.tox {
  box-shadow: none;
  box-sizing: content-box;
  color: #222f3e;
  cursor: auto;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  -webkit-tap-highlight-color: transparent;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  vertical-align: initial;
  white-space: normal;
}
.tox *:not(svg):not(rect) {
  box-sizing: inherit;
  color: inherit;
  cursor: inherit;
  direction: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  -webkit-tap-highlight-color: inherit;
  text-align: inherit;
  text-decoration: inherit;
  text-shadow: inherit;
  text-transform: inherit;
  vertical-align: inherit;
  white-space: inherit;
}
.tox *:not(svg):not(rect) {
  /* stylelint-disable-line no-duplicate-selectors */
  background: transparent;
  border: 0;
  box-shadow: none;
  float: none;
  height: auto;
  margin: 0;
  max-width: none;
  outline: 0;
  padding: 0;
  position: static;
  width: auto;
}
.tox:not([dir=rtl]) {
  direction: ltr;
  text-align: left;
}
.tox[dir=rtl] {
  direction: rtl;
  text-align: right;
}
.tox-tinymce {
  border: 2px solid #eeeeee;
  border-radius: 10px;
  box-shadow: none;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  overflow: hidden;
  position: relative;
  visibility: inherit !important;
}
.tox.tox-tinymce-inline {
  border: none;
  box-shadow: none;
  overflow: initial;
}
.tox.tox-tinymce-inline .tox-editor-container {
  overflow: initial;
}
.tox.tox-tinymce-inline .tox-editor-header {
  background-color: #fff;
  border: 2px solid #eeeeee;
  border-radius: 10px;
  box-shadow: none;
  overflow: hidden;
}
.tox-tinymce-aux {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  z-index: 1300;
}
.tox-tinymce *:focus,
.tox-tinymce-aux *:focus {
  outline: none;
}
button::-moz-focus-inner {
  border: 0;
}
.tox[dir=rtl] .tox-icon--flip svg {
  transform: rotateY(180deg);
}
@keyframes tox-rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.tox .accessibility-issue__header {
  align-items: center;
  display: flex;
  margin-bottom: 4px;
}
.tox #accessibility-issue__subheader {
  font-size: 16px;
  color: #222f3e;
}
.tox .accessbility-sr-only {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(0 0 99.9% 99.9%);
  overflow: hidden;
  height: 1px;
  width: 1px;
  padding: 0;
  border: 0;
}
.tox .accessibility-issue__description {
  align-items: stretch;
  border-radius: 6px;
  justify-content: space-between;
}
.tox .accessibility-issue__description > div {
  padding-bottom: 4px;
}
.tox .accessibility-issue__description > div > div {
  align-items: center;
  display: flex;
  margin-bottom: 4px;
}
.tox .accessibility-issue__description > div > div .tox-icon svg {
  display: block;
}
.tox #accessibility-issue__contentID {
  margin-top: 8px;
  margin-bottom: 8px;
}
.tox #accessibility-issue__contentID span:first-child {
  font-weight: bold;
}
.tox #accessibility-issue__document {
  padding-bottom: 8px;
}
.tox .accessibility-issue__repair {
  margin-top: 8px;
}
.tox .accessibility-issue__repair .tox-form__group .tox-form__group--error {
  color: #c00;
}
.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description {
  background-color: #e6f0fd;
  color: #222f3e;
}
.tox .tox-dialog__body-content .accessibility-issue--info .tox-form__group h2 {
  font-size: 14px;
  color: #006ce7;
}
.tox .tox-dialog__body-content .accessibility-issue--info .tox-icon.accessibility-issue__icon svg {
  fill: #006ce7;
}
.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon {
  background-color: #006ce7;
  color: #fff;
}
.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon:hover,
.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon:focus {
  background-color: #0060ce;
}
.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon:active {
  background-color: #0054b4;
}
.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description {
  background-color: #fffae6;
  color: #222f3e;
}
.tox .tox-dialog__body-content .accessibility-issue--warn .tox-form__group h2 {
  font-size: 14px;
  color: #7a6e25;
}
.tox .tox-dialog__body-content .accessibility-issue--warn .tox-icon.accessibility-issue__icon svg {
  fill: #7a6e25;
}
.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon {
  background-color: #FFE89D;
  color: #222f3e;
}
.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon:hover,
.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon:focus {
  background-color: #F2D574;
  color: #222f3e;
}
.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon:active {
  background-color: #E8C657;
  color: #222f3e;
}
.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description {
  background-color: #fae6e6;
  color: #222f3e;
}
.tox .tox-dialog__body-content .accessibility-issue--error .tox-form__group h2 {
  font-size: 14px;
  color: #c00;
}
.tox .tox-dialog__body-content .accessibility-issue--error .tox-icon.accessibility-issue__icon svg {
  fill: #c00;
}
.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon {
  background-color: #F2BFBF;
  color: #222f3e;
}
.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon:hover,
.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon:focus {
  background-color: #E9A4A4;
  color: #222f3e;
}
.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon:active {
  background-color: #EE9494;
  color: #222f3e;
}
.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description {
  background-color: rgba(120, 171, 70, 0.1);
  color: #222f3e;
}
.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description > *:last-child {
  display: none;
}
.tox .tox-dialog__body-content .accessibility-issue--success .tox-form__group h2 {
  color: #527530;
}
.tox .tox-dialog__body-content .accessibility-issue--success .tox-icon.accessibility-issue__icon svg {
  fill: #527530;
}
.tox .tox-dialog__body-content .accessibility-issue__header .tox-form__group h1,
.tox .tox-dialog__body-content .tox-form__group .accessibility-issue__description h2 {
  margin-top: 0;
}
.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header .tox-button {
  margin-left: 4px;
}
.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header > *:nth-last-child(2) {
  margin-left: auto;
}
.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description {
  padding: 8px;
}
.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header .tox-button {
  margin-right: 4px;
}
.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header > *:nth-last-child(2) {
  margin-right: auto;
}
.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description {
  padding: 4px 8px 4px 4px;
}
.tox .mce-codemirror {
  background: #fff;
  bottom: 0;
  font-size: 13px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.tox .mce-codemirror.tox-inline-codemirror {
  margin: 8px;
  position: absolute;
}
.tox .tox-advtemplate .tox-form__grid {
  flex: 1;
}
.tox .tox-advtemplate .tox-form__grid > div:first-child {
  display: flex;
  flex-direction: column;
  width: 30%;
}
.tox .tox-advtemplate .tox-form__grid > div:first-child > div:nth-child(2) {
  flex-basis: 0;
  flex-grow: 1;
  overflow: auto;
}
@media only screen and (max-width: 767px ) {
  body:not(.tox-force-desktop) .tox .tox-advtemplate .tox-form__grid > div:first-child {
    width: 100%;
  }
}
.tox .tox-advtemplate iframe {
  border-color: #eeeeee;
  border-radius: 10px;
  border-style: solid;
  border-width: 1px;
  margin: 0 10px;
}
.tox .tox-anchorbar {
  display: flex;
  flex: 0 0 auto;
}
.tox .tox-bottom-anchorbar {
  display: flex;
  flex: 0 0 auto;
}
.tox .tox-bar {
  display: flex;
  flex: 0 0 auto;
}
.tox .tox-button {
  background-color: #006ce7;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  border-color: #006ce7;
  border-radius: 6px;
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: 24px;
  margin: 0;
  outline: none;
  padding: 4px 16px;
  position: relative;
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-transform: none;
  white-space: nowrap;
}
.tox .tox-button::before {
  border-radius: 6px;
  bottom: -1px;
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #006ce7;
  content: '';
  left: -1px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: -1px;
  top: -1px;
}
.tox .tox-button[disabled] {
  background-color: #006ce7;
  background-image: none;
  border-color: #006ce7;
  box-shadow: none;
  color: rgba(255, 255, 255, 0.5);
  cursor: not-allowed;
}
.tox .tox-button:focus:not(:disabled) {
  background-color: #0060ce;
  background-image: none;
  border-color: #0060ce;
  box-shadow: none;
  color: #fff;
}
.tox .tox-button:focus:not(:disabled)::before {
  opacity: 1;
}
.tox .tox-button:hover:not(:disabled) {
  background-color: #0060ce;
  background-image: none;
  border-color: #0060ce;
  box-shadow: none;
  color: #fff;
}
.tox .tox-button:active:not(:disabled) {
  background-color: #0054b4;
  background-image: none;
  border-color: #0054b4;
  box-shadow: none;
  color: #fff;
}
.tox .tox-button.tox-button--enabled {
  background-color: #0054b4;
  background-image: none;
  border-color: #0054b4;
  box-shadow: none;
  color: #fff;
}
.tox .tox-button.tox-button--enabled[disabled] {
  background-color: #0054b4;
  background-image: none;
  border-color: #0054b4;
  box-shadow: none;
  color: rgba(255, 255, 255, 0.5);
  cursor: not-allowed;
}
.tox .tox-button.tox-button--enabled:focus:not(:disabled) {
  background-color: #00489b;
  background-image: none;
  border-color: #00489b;
  box-shadow: none;
  color: #fff;
}
.tox .tox-button.tox-button--enabled:hover:not(:disabled) {
  background-color: #00489b;
  background-image: none;
  border-color: #00489b;
  box-shadow: none;
  color: #fff;
}
.tox .tox-button.tox-button--enabled:active:not(:disabled) {
  background-color: #003c81;
  background-image: none;
  border-color: #003c81;
  box-shadow: none;
  color: #fff;
}
.tox .tox-button--icon-and-text,
.tox .tox-button.tox-button--icon-and-text,
.tox .tox-button.tox-button--secondary.tox-button--icon-and-text {
  display: flex;
  padding: 5px 4px;
}
.tox .tox-button--icon-and-text .tox-icon svg,
.tox .tox-button.tox-button--icon-and-text .tox-icon svg,
.tox .tox-button.tox-button--secondary.tox-button--icon-and-text .tox-icon svg {
  display: block;
  fill: currentColor;
}
.tox .tox-button--secondary {
  background-color: #f0f0f0;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  border-color: #f0f0f0;
  border-radius: 6px;
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  color: #222f3e;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  letter-spacing: normal;
  outline: none;
  padding: 4px 16px;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-transform: none;
}
.tox .tox-button--secondary[disabled] {
  background-color: #f0f0f0;
  background-image: none;
  border-color: #f0f0f0;
  box-shadow: none;
  color: rgba(34, 47, 62, 0.5);
}
.tox .tox-button--secondary:focus:not(:disabled) {
  background-color: #e3e3e3;
  background-image: none;
  border-color: #e3e3e3;
  box-shadow: none;
  color: #222f3e;
}
.tox .tox-button--secondary:hover:not(:disabled) {
  background-color: #e3e3e3;
  background-image: none;
  border-color: #e3e3e3;
  box-shadow: none;
  color: #222f3e;
}
.tox .tox-button--secondary:active:not(:disabled) {
  background-color: #d6d6d6;
  background-image: none;
  border-color: #d6d6d6;
  box-shadow: none;
  color: #222f3e;
}
.tox .tox-button--secondary.tox-button--enabled {
  background-color: #a8c8ed;
  background-image: none;
  border-color: #a8c8ed;
  box-shadow: none;
  color: #222f3e;
}
.tox .tox-button--secondary.tox-button--enabled[disabled] {
  background-color: #a8c8ed;
  background-image: none;
  border-color: #a8c8ed;
  box-shadow: none;
  color: rgba(34, 47, 62, 0.5);
}
.tox .tox-button--secondary.tox-button--enabled:focus:not(:disabled) {
  background-color: #93bbe9;
  background-image: none;
  border-color: #93bbe9;
  box-shadow: none;
  color: #222f3e;
}
.tox .tox-button--secondary.tox-button--enabled:hover:not(:disabled) {
  background-color: #93bbe9;
  background-image: none;
  border-color: #93bbe9;
  box-shadow: none;
  color: #222f3e;
}
.tox .tox-button--secondary.tox-button--enabled:active:not(:disabled) {
  background-color: #7daee4;
  background-image: none;
  border-color: #7daee4;
  box-shadow: none;
  color: #222f3e;
}
.tox .tox-button--icon,
.tox .tox-button.tox-button--icon,
.tox .tox-button.tox-button--secondary.tox-button--icon {
  padding: 4px;
}
.tox .tox-button--icon .tox-icon svg,
.tox .tox-button.tox-button--icon .tox-icon svg,
.tox .tox-button.tox-button--secondary.tox-button--icon .tox-icon svg {
  display: block;
  fill: currentColor;
}
.tox-context-form__group .tox-button--icon,
.tox-context-form__group .tox-button.tox-button--icon {
  margin: 6px 1px 5px 0;
  padding: 0;
}
.tox .tox-button-link {
  background: 0;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.3;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.tox .tox-button-link--sm {
  font-size: 14px;
}
.tox .tox-button--naked {
  background-color: transparent;
  border-color: transparent;
  box-shadow: unset;
  color: #222f3e;
}
.tox .tox-button--naked[disabled] {
  background-color: rgba(34, 47, 62, 0.12);
  border-color: transparent;
  box-shadow: unset;
  color: rgba(34, 47, 62, 0.5);
}
.tox .tox-button--naked:hover:not(:disabled) {
  background-color: rgba(34, 47, 62, 0.12);
  border-color: transparent;
  box-shadow: unset;
  color: #222f3e;
}
.tox .tox-button--naked:focus:not(:disabled) {
  background-color: rgba(34, 47, 62, 0.12);
  border-color: transparent;
  box-shadow: unset;
  color: #222f3e;
}
.tox .tox-button--naked:active:not(:disabled) {
  background-color: rgba(34, 47, 62, 0.18);
  border-color: transparent;
  box-shadow: unset;
  color: #222f3e;
}
.tox .tox-button--naked .tox-icon svg {
  fill: currentColor;
}
.tox .tox-button--naked.tox-button--icon:hover:not(:disabled) {
  color: #222f3e;
}
.tox .tox-checkbox {
  align-items: center;
  border-radius: 6px;
  cursor: pointer;
  display: flex;
  height: 36px;
  min-width: 36px;
}
.tox .tox-checkbox__input {
  /* Hide from view but visible to screen readers */
  height: 1px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
.tox .tox-checkbox__icons {
  align-items: center;
  border-radius: 6px;
  box-shadow: 0 0 0 2px transparent;
  box-sizing: content-box;
  display: flex;
  height: 24px;
  justify-content: center;
  padding: calc(4px - 1px);
  width: 24px;
}
.tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg {
  display: block;
  fill: rgba(34, 47, 62, 0.3);
}
@media (forced-colors: active) {
  .tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg {
    fill: currentColor !important;
  }
}
.tox .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg {
  display: none;
  fill: #006ce7;
}
.tox .tox-checkbox__icons .tox-checkbox-icon__checked svg {
  display: none;
  fill: #006ce7;
}
.tox .tox-checkbox--disabled {
  color: rgba(34, 47, 62, 0.5);
  cursor: not-allowed;
}
.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__checked svg {
  fill: rgba(34, 47, 62, 0.5);
}
.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__unchecked svg {
  fill: rgba(34, 47, 62, 0.5);
}
.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg {
  fill: rgba(34, 47, 62, 0.5);
}
.tox input.tox-checkbox__input:checked + .tox-checkbox__icons .tox-checkbox-icon__unchecked svg {
  display: none;
}
.tox input.tox-checkbox__input:checked + .tox-checkbox__icons .tox-checkbox-icon__checked svg {
  display: block;
}
.tox input.tox-checkbox__input:indeterminate + .tox-checkbox__icons .tox-checkbox-icon__unchecked svg {
  display: none;
}
.tox input.tox-checkbox__input:indeterminate + .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg {
  display: block;
}
.tox input.tox-checkbox__input:focus + .tox-checkbox__icons {
  border-radius: 6px;
  box-shadow: inset 0 0 0 1px #006ce7;
  padding: calc(4px - 1px);
}
.tox:not([dir=rtl]) .tox-checkbox__label {
  margin-left: 4px;
}
.tox:not([dir=rtl]) .tox-checkbox__input {
  left: -10000px;
}
.tox:not([dir=rtl]) .tox-bar .tox-checkbox {
  margin-left: 4px;
}
.tox[dir=rtl] .tox-checkbox__label {
  margin-right: 4px;
}
.tox[dir=rtl] .tox-checkbox__input {
  right: -10000px;
}
.tox[dir=rtl] .tox-bar .tox-checkbox {
  margin-right: 4px;
}
.tox .tox-collection--toolbar .tox-collection__group {
  display: flex;
  padding: 0;
}
.tox .tox-collection--grid .tox-collection__group {
  display: flex;
  flex-wrap: wrap;
  max-height: 208px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
}
.tox .tox-collection--list .tox-collection__group {
  border-bottom-width: 0;
  border-color: #e3e3e3;
  border-left-width: 0;
  border-right-width: 0;
  border-style: solid;
  border-top-width: 1px;
  padding: 4px 0;
}
.tox .tox-collection--list .tox-collection__group:first-child {
  border-top-width: 0;
}
.tox .tox-collection__group-heading {
  background-color: #fcfcfc;
  color: rgba(34, 47, 62, 0.7);
  cursor: default;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 4px;
  margin-top: -4px;
  padding: 4px 8px;
  text-transform: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
          user-select: none;
}
.tox .tox-collection__item {
  align-items: center;
  border-radius: 3px;
  color: #222f3e;
  display: flex;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
          user-select: none;
}
.tox .tox-image-selector-menu .tox-collection__item-image-selector,
.tox .tox-image-selector-menu .tox-collection__item {
  flex-direction: column;
}
.tox .tox-image-selector-menu .tox-collection__item-image-selector .tox-collection__item-icon,
.tox .tox-image-selector-menu .tox-collection__item .tox-collection__item-icon,
.tox .tox-image-selector-menu .tox-collection__item-image-selector .tox-collection__item-image,
.tox .tox-image-selector-menu .tox-collection__item .tox-collection__item-image,
.tox .tox-image-selector-menu .tox-collection__item-image-selector .tox-collection__item-checkmark,
.tox .tox-image-selector-menu .tox-collection__item .tox-collection__item-checkmark {
  flex-grow: 1;
}
.tox .tox-image-selector-menu .tox-collection__item-image-selector label,
.tox .tox-image-selector-menu .tox-collection__item label {
  width: 48px;
  white-space: nowrap;
  overflow: hidden;
  font-size: 12px;
  color: #222f3e;
  text-align: center;
  align-self: flex-end;
}
.tox .tox-image-selector-menu .tox-collection__item-checkmark {
  height: 24px;
  width: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.tox .tox-image-selector-menu .tox-collection__item-checkmark svg path {
  fill: #006ce7;
  stroke: #006ce7;
}
.tox .tox-image-selector-menu .tox-image-selector__row .tox-collection__item-image-selector.tox-collection__item--active:not(.tox-collection__item--state-disabled) {
  background-color: #fff;
}
.tox .tox-image-selector-menu .tox-image-selector__row .tox-collection__item-image-selector.tox-collection__item--enabled:not(.tox-collection__item--state-disabled) {
  z-index: 2;
  background-color: #fff;
  opacity: 0.8;
  background-clip: content-box;
}
.tox .tox-collection--list .tox-collection__item {
  padding: 4px 8px;
}
.tox .tox-collection--toolbar .tox-collection__item {
  border-radius: 3px;
  padding: 4px;
}
.tox .tox-collection--grid .tox-collection__item {
  border-radius: 3px;
  padding: 4px;
}
.tox .tox-collection--list .tox-collection__item--enabled:not(.tox-collection__item--state-disabled) {
  background-color: #fff;
  color: #222f3e;
}
.tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled) {
  background-color: #006ce7;
  color: #fff;
}
@media (forced-colors: active) {
  .tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled) {
    border: solid 1px;
  }
}
.tox .tox-collection--grid .tox-collection__item--enabled:not(.tox-collection__item--state-disabled) {
  background-color: #a6ccf7;
  color: #222f3e;
}
.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled) {
  background-color: #f0f0f0;
  color: #222f3e;
  position: relative;
  z-index: 1;
}
.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled):focus::after {
  border-radius: 3px;
  bottom: 0;
  box-shadow: 0 0 0 2px #006ce7 inset;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media (forced-colors: active) {
  .tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled):focus::after {
    border: 2px solid highlight;
  }
}
.tox .tox-collection--toolbar .tox-collection__item--enabled:not(.tox-collection__item--state-disabled) {
  background-color: #a6ccf7;
  color: #222f3e;
}
@media (forced-colors: active) {
  .tox .tox-collection--toolbar .tox-collection__item--enabled:not(.tox-collection__item--state-disabled) {
    border-radius: 3px;
    outline: solid 1px;
  }
}
.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled) {
  color: #222f3e;
  background-color: #fff;
  position: relative;
}
.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled):hover {
  background-color: #f0f0f0;
  color: #222f3e;
}
.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled):focus {
  background-color: #f0f0f0;
  color: #222f3e;
}
.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled):focus::after {
  border-radius: 3px;
  bottom: 0;
  box-shadow: 0 0 0 2px #006ce7 ;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media (forced-colors: active) {
  .tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled):focus::after {
    border: 2px solid highlight;
  }
}
@media (forced-colors: active) {
  .tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled):hover {
    border-radius: 3px;
    outline: solid 1px;
  }
}
.tox .tox-collection__item-image {
  border: 1px solid #eeeeee;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 4px;
  position: relative;
}
.tox .tox-collection__item-icon,
.tox .tox-collection__item-checkmark {
  align-items: center;
  display: flex;
  height: 24px;
  justify-content: center;
  width: 24px;
}
.tox .tox-collection__item-icon svg,
.tox .tox-collection__item-checkmark svg {
  fill: currentColor;
}
.tox .tox-collection--toolbar-lg .tox-collection__item-icon {
  height: 48px;
  width: 48px;
}
.tox .tox-collection__item-label {
  color: currentColor;
  display: inline-block;
  flex: 1;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 24px;
  max-width: 100%;
  text-transform: none;
  word-break: break-all;
}
.tox .tox-collection__item-accessory {
  color: currentColor;
  display: inline-block;
  font-size: 14px;
  height: 24px;
  line-height: 24px;
  text-transform: none;
}
.tox .tox-collection__item-caret {
  align-items: center;
  display: flex;
  min-height: 24px;
}
.tox .tox-collection__item-caret::after {
  content: '';
  font-size: 0;
  min-height: inherit;
}
.tox .tox-collection__item-caret svg {
  fill: currentColor;
}
.tox .tox-collection__item--state-disabled {
  background-color: transparent;
  color: rgba(34, 47, 62, 0.5);
  cursor: not-allowed;
}
.tox .tox-collection__item--state-disabled .tox-collection__item-caret svg {
  fill: rgba(34, 47, 62, 0.5);
}
.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-checkmark svg {
  display: none;
}
.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-accessory + .tox-collection__item-checkmark {
  display: none;
}
.tox .tox-collection--horizontal {
  background-color: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 6px;
  box-shadow: 0 0 2px 0 rgba(34, 47, 62, 0.2), 0 4px 8px 0 rgba(34, 47, 62, 0.15);
  display: flex;
  flex: 0 0 auto;
  flex-shrink: 0;
  flex-wrap: nowrap;
  margin-bottom: 0;
  overflow-x: auto;
  padding: 0;
}
.tox .tox-collection--horizontal .tox-collection__group {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
  padding: 0 4px;
}
.tox .tox-collection--horizontal .tox-collection__item {
  height: 28px;
  margin: 6px 1px 5px 0;
  padding: 0 4px;
}
.tox .tox-collection--horizontal .tox-collection__item-label {
  white-space: nowrap;
}
.tox .tox-collection--horizontal .tox-collection__item-caret {
  margin-left: 4px;
}
.tox .tox-collection__item-container {
  display: flex;
}
.tox .tox-collection__item-container--row {
  align-items: center;
  flex: 1 1 auto;
  flex-direction: row;
}
.tox .tox-collection__item-container--row.tox-collection__item-container--align-left {
  margin-right: auto;
}
.tox .tox-collection__item-container--row.tox-collection__item-container--align-right {
  justify-content: flex-end;
  margin-left: auto;
}
.tox .tox-collection__item-container--row.tox-collection__item-container--valign-top {
  align-items: flex-start;
  margin-bottom: auto;
}
.tox .tox-collection__item-container--row.tox-collection__item-container--valign-middle {
  align-items: center;
}
.tox .tox-collection__item-container--row.tox-collection__item-container--valign-bottom {
  align-items: flex-end;
  margin-top: auto;
}
.tox .tox-collection__item-container--column {
  align-self: center;
  flex: 1 1 auto;
  flex-direction: column;
}
.tox .tox-collection__item-container--column.tox-collection__item-container--align-left {
  align-items: flex-start;
}
.tox .tox-collection__item-container--column.tox-collection__item-container--align-right {
  align-items: flex-end;
}
.tox .tox-collection__item-container--column.tox-collection__item-container--valign-top {
  align-self: flex-start;
}
.tox .tox-collection__item-container--column.tox-collection__item-container--valign-middle {
  align-self: center;
}
.tox .tox-collection__item-container--column.tox-collection__item-container--valign-bottom {
  align-self: flex-end;
}
.tox:not([dir=rtl]) .tox-collection--horizontal .tox-collection__group:not(:last-of-type) {
  border-right: 1px solid transparent;
}
.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item > *:not(:first-child) {
  margin-left: 8px;
}
.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item > .tox-collection__item-label:first-child {
  margin-left: 4px;
}
.tox:not([dir=rtl]) .tox-collection__item-accessory {
  margin-left: 16px;
  text-align: right;
}
.tox:not([dir=rtl]) .tox-collection .tox-collection__item-caret {
  margin-left: 16px;
}
.tox[dir=rtl] .tox-collection--horizontal .tox-collection__group:not(:last-of-type) {
  border-left: 1px solid transparent;
}
.tox[dir=rtl] .tox-collection--list .tox-collection__item > *:not(:first-child) {
  margin-right: 8px;
}
.tox[dir=rtl] .tox-collection--list .tox-collection__item > .tox-collection__item-label:first-child {
  margin-right: 4px;
}
.tox[dir=rtl] .tox-collection__item-accessory {
  margin-right: 16px;
  text-align: left;
}
.tox[dir=rtl] .tox-collection .tox-collection__item-caret {
  margin-right: 16px;
  transform: rotateY(180deg);
}
.tox[dir=rtl] .tox-collection--horizontal .tox-collection__item-caret {
  margin-right: 4px;
}
@media (forced-colors: active) {
  .tox .tox-hue-slider,
  .tox .tox-rgb-form .tox-rgba-preview {
    background-color: currentColor !important;
    border: 1px solid highlight !important;
    forced-color-adjust: none;
  }
}
.tox .tox-color-picker-container {
  display: flex;
  flex-direction: row;
  height: 225px;
  margin: 0;
}
.tox .tox-sv-palette {
  box-sizing: border-box;
  display: flex;
  height: 100%;
}
.tox .tox-sv-palette-spectrum {
  height: 100%;
}
.tox .tox-sv-palette,
.tox .tox-sv-palette-spectrum {
  width: 225px;
}
.tox .tox-sv-palette-thumb {
  background: none;
  border: 1px solid black;
  border-radius: 50%;
  box-sizing: content-box;
  height: 12px;
  position: absolute;
  width: 12px;
}
.tox .tox-sv-palette-inner-thumb {
  border: 1px solid white;
  border-radius: 50%;
  height: 10px;
  position: absolute;
  width: 10px;
}
.tox .tox-hue-slider {
  box-sizing: border-box;
  height: 100%;
  width: 25px;
}
.tox .tox-hue-slider-spectrum {
  background: linear-gradient(to bottom, #f00, #ff0080, #f0f, #8000ff, #00f, #0080ff, #0ff, #00ff80, #0f0, #80ff00, #ff0, #ff8000, #f00);
  height: 100%;
  width: 100%;
}
.tox .tox-hue-slider,
.tox .tox-hue-slider-spectrum {
  width: 20px;
}
.tox .tox-hue-slider-spectrum:focus,
.tox .tox-sv-palette-spectrum:focus {
  outline: #08f solid;
}
.tox .tox-hue-slider-thumb {
  background: white;
  border: 1px solid black;
  box-sizing: content-box;
  height: 4px;
  width: 100%;
}
.tox .tox-rgb-form {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.tox .tox-rgb-form div {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
  width: inherit;
}
.tox .tox-rgb-form input {
  min-width: 6em;
}
.tox .tox-rgb-form input.tox-invalid {
  /* Need !important to override Chrome's focus styling unfortunately */
  border: 1px solid #f00 !important;
  box-shadow: 0 0 0 1px #f00;
}
.tox .tox-rgb-container {
  position: relative;
}
.tox .tox-rgb-form .tox-invalid-icon {
  align-content: center;
  align-items: center;
  display: none;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.tox .tox-rgb-form .tox-invalid-icon .tox-control-wrap__status-icon-invalid {
  margin: 0;
}
.tox .tox-rgb-warning-note {
  background-color: #f5cccc;
  border: 1px solid #f0b3b3;
  border-radius: 3px;
  color: #77181f;
  padding: 3px;
}
.tox input.tox-invalid + .tox-invalid-icon {
  display: flex;
}
.tox .tox-rgb-form .tox-rgba-preview {
  border: 1px solid black;
  flex-grow: 2;
  margin-bottom: 0;
}
.tox:not([dir=rtl]) .tox-sv-palette {
  margin-right: 15px;
}
.tox:not([dir=rtl]) .tox-hue-slider {
  margin-right: 15px;
}
.tox:not([dir=rtl]) .tox-hue-slider-thumb {
  margin-left: -1px;
}
.tox:not([dir=rtl]) .tox-rgb-form label {
  margin-right: 0.5em;
}
.tox[dir=rtl] .tox-sv-palette {
  margin-left: 15px;
}
.tox[dir=rtl] .tox-hue-slider {
  margin-left: 15px;
}
.tox[dir=rtl] .tox-hue-slider-thumb {
  margin-right: -1px;
}
.tox[dir=rtl] .tox-rgb-form label {
  margin-left: 0.5em;
}
.tox .tox-toolbar .tox-swatches,
.tox .tox-toolbar__primary .tox-swatches,
.tox .tox-toolbar__overflow .tox-swatches {
  margin: 5px 0 6px 11px;
}
.tox .tox-collection--list .tox-collection__group .tox-swatches-menu {
  border: 0;
  margin: -4px -4px;
}
.tox .tox-swatches__row {
  display: flex;
}
@media (forced-colors: active) {
  .tox .tox-swatches__row {
    forced-color-adjust: none;
  }
}
.tox .tox-swatch {
  height: 30px;
  transition: transform 0.15s, box-shadow 0.15s;
  width: 30px;
}
.tox .tox-swatch:hover,
.tox .tox-swatch:focus {
  box-shadow: 0 0 0 1px rgba(127, 127, 127, 0.3) inset;
  transform: scale(0.8);
}
.tox .tox-swatch--remove {
  align-items: center;
  display: flex;
  justify-content: center;
}
.tox .tox-swatch--remove svg path {
  stroke: #e74c3c;
}
.tox .tox-swatches__picker-btn {
  align-items: center;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: flex;
  height: 30px;
  justify-content: center;
  outline: none;
  padding: 0;
  width: 30px;
}
.tox .tox-swatches__picker-btn svg {
  fill: #222f3e;
  height: 24px;
  width: 24px;
}
.tox .tox-swatches__picker-btn:hover {
  background: #f0f0f0;
}
.tox div.tox-swatch:not(.tox-swatch--remove) svg {
  display: none;
  fill: #222f3e;
  height: 24px;
  margin: calc((30px - 24px) / 2) calc((30px - 24px) / 2);
  width: 24px;
}
.tox div.tox-swatch:not(.tox-swatch--remove) svg path {
  fill: #fff;
  paint-order: stroke;
  stroke: #222f3e;
  stroke-width: 2px;
}
.tox div.tox-swatch:not(.tox-swatch--remove).tox-collection__item--enabled svg {
  display: block;
}
.tox:not([dir=rtl]) .tox-swatches__picker-btn {
  margin-left: auto;
}
.tox[dir=rtl] .tox-swatches__picker-btn {
  margin-right: auto;
}
.tox {
  /* Animation for deleting a comment */
  /* A comment fades to 0 when it is being deleted, then is removed */
}
.tox .tox-conversations {
  display: flex;
  flex-direction: column;
  position: relative;
  height: 100%;
  /* This is to give the sidebar a consistent width. Need a solution for this */
  min-width: 300px;
  max-width: 300px;
  width: 300px;
}
.tox .tox-conversations__header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  box-shadow: 0 4px 8px 0 rgba(34, 47, 62, 0.1);
  padding: 8px 12px;
  background: #fff;
  z-index: 1;
}
.tox .tox-conversations__title {
  font-size: 20px;
  font-weight: 400;
  padding: 8px 0 8px 0;
  color: #222f3e;
  line-height: 28px;
}
.tox .tox-comment {
  background: #fff;
  border: 1px solid #fff;
  border-radius: 6px;
  padding: 8px;
  padding-bottom: 16px;
  position: relative;
}
.tox .tox-comment:hover {
  box-shadow: 0 4px 8px 0 rgba(34, 47, 62, 0.1);
}
.tox .tox-comment.tox-comment--selected {
  background-color: #fff2c9;
  border: 1px solid #ffcf30;
  box-shadow: 0 4px 8px 0 rgba(34, 47, 62, 0.1);
}
.tox .tox-comment.tox-comment--selected:focus {
  border: 2px solid #006ce7;
  margin: -1px;
}
.tox .tox-comment.tox-comment--selected:focus:not(:first-child) {
  margin-top: 7px;
}
.tox .tox-comment.tox-comment--selected .tox-comment__single {
  margin-bottom: 12px;
}
.tox .tox-comment.tox-comment--selected .tox-comment__single:focus {
  position: relative;
}
.tox .tox-comment.tox-comment--selected .tox-comment__single:focus::after {
  top: -9px;
  pointer-events: none;
  position: absolute;
  content: "";
  display: block;
  bottom: -9px;
  left: -9px;
  right: -9px;
  border-radius: 6px;
  border: 2px solid #006ce7;
}
.tox .tox-comment.tox-comment--selected .tox-comment__single:focus:last-of-type:has(textarea):after {
  bottom: calc((12px + 16px + 1px) * -1);
}
.tox .tox-comment__header {
  align-items: center;
  color: #222f3e;
  display: flex;
  justify-content: space-between;
}
.tox .tox-comment__date {
  color: #222f3e;
  font-size: 12px;
  line-height: 18px;
}
.tox .tox-comment__body {
  color: #222f3e;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.3;
  margin-top: 8px;
  position: relative;
  text-transform: initial;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  white-space: pre-wrap;
  /* We remove the transitions when wanting to measure and jump straight to collapsed or expanded */
}
.tox .tox-comment__body.tox-comment__body--expanded {
  max-height: 100em;
  transition: max-height 1s ease-in-out;
}
.tox .tox-comment__body.tox-comment__body--pending {
  transition: max-height 0s;
}
.tox .tox-comment__body p {
  margin: 0;
}
.tox .tox-comment__body textarea {
  resize: none;
  white-space: normal;
  width: 100%;
  font-size: 16px;
}
.tox .tox-comment__loading-text {
  align-items: center;
  color: #222f3e;
  display: flex;
  flex-direction: column;
  position: relative;
}
.tox .tox-comment__loading-text > div {
  padding-bottom: 16px;
}
.tox .tox-comment__overlaytext {
  bottom: 0;
  flex-direction: column;
  font-size: 14px;
  left: 0;
  padding: 1em;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}
.tox .tox-comment__overlaytext p {
  background-color: #fff;
  box-shadow: 0 0 8px 8px #fff;
  color: #222f3e;
  text-align: center;
}
.tox .tox-comment__overlaytext div:nth-of-type(2) {
  font-size: 0.8em;
}
.tox .tox-comment__expander {
  padding-top: 8px;
}
.tox .tox-comment__expander p {
  color: rgba(34, 47, 62, 0.7);
  font-size: 14px;
  font-style: normal;
  /* Need a focus highlight on the show more/less button */
}
.tox .tox-comment__expander p:focus {
  font-weight: bold;
}
.tox .tox-comment__buttonspacing {
  padding-top: 16px;
  text-align: center;
}
.tox .tox-tbtn.tox-comment__mention-btn {
  display: flex;
  width: 34px;
  height: 34px;
  padding: 5px;
  justify-content: center;
  align-items: center;
  margin: 0;
  background-color: transparent;
}
.tox .tox-comment-thread {
  background: #fff;
  position: relative;
  border-radius: 6px;
  background-color: transparent;
}
.tox .tox-comment-thread > *:not(:first-child) {
  margin-top: 8px;
}
.tox .tox-comment-thread__overlay::after {
  background: #fff;
  bottom: 0;
  content: "";
  display: flex;
  left: 0;
  opacity: 0.9;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
}
.tox .tox-comment__reply {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-top: 8px;
}
.tox .tox-comment__reply > *:first-child {
  margin-bottom: 8px;
  width: 100%;
}
.tox .tox-comment__edit {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-top: 8px;
}
.tox .tox-comment__gradient::after {
  background: linear-gradient(rgba(255, 255, 255, 0), #fff);
  bottom: 0;
  content: "";
  display: block;
  height: 5em;
  margin-top: -40px;
  position: absolute;
  width: 100%;
}
.tox .tox-comment__overlay {
  background: #fff;
  bottom: 0;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  left: 0;
  opacity: 0.9;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 5;
}
.tox .tox-comment__busy-spinner {
  align-items: center;
  background-color: #fff;
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 20;
}
.tox .tox-comment__scroll {
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  overflow: auto;
  padding: 12px;
  scroll-behavior: smooth;
}
.tox .tox-comment__scroll:has(textarea:focus) {
  scroll-behavior: auto;
}
.tox .tox-comment--disappearing {
  transition: opacity 0.5s ease;
}
.tox .tox-comment[data-transitioning-destination="deleting"] {
  opacity: 0;
}
.tox .tox-skeleton .tox-skeleton__line {
  height: 16px;
  width: 100%;
  background: linear-gradient(to right, rgba(240, 240, 240, 0.5) 8%, rgba(240, 240, 240, 0.7) 18%, rgba(240, 240, 240, 0.5) 33%);
  animation: wave 2s infinite ease-out;
}
.tox .tox-skeleton .tox-skeleton__circle {
  height: 36px;
  width: 36px;
  margin-right: 8px;
  border-radius: 100%;
  background: linear-gradient(to right, rgba(240, 240, 240, 0.5) 8%, rgba(240, 240, 240, 0.7) 18%, rgba(240, 240, 240, 0.5) 33%);
  animation: wave 2s infinite ease-out;
}
@keyframes wave {
  0% {
    background-position: -268px 0;
  }
  100% {
    background-position: 268px 0;
  }
}
.tox .tox-ring-loader {
  width: 10px;
  height: 10px;
  border: 1px solid #FFF;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: tox-rotation 1s linear infinite;
}
.tox:not([dir=rtl]) .tox-comment__edit {
  margin-left: 8px;
}
.tox:not([dir=rtl]) .tox-comment__buttonspacing > *:last-child,
.tox:not([dir=rtl]) .tox-comment__edit > *:last-child,
.tox:not([dir=rtl]) .tox-comment__reply > *:last-child {
  margin-left: 8px;
}
.tox[dir=rtl] .tox-comment__edit {
  margin-right: 8px;
}
.tox[dir=rtl] .tox-comment__buttonspacing > *:last-child,
.tox[dir=rtl] .tox-comment__edit > *:last-child,
.tox[dir=rtl] .tox-comment__reply > *:last-child {
  margin-right: 8px;
}
.tox .tox-user {
  align-items: center;
  display: flex;
}
.tox .tox-user__avatar svg {
  fill: rgba(34, 47, 62, 0.7);
}
.tox .tox-user__avatar img {
  border-radius: 50%;
  height: 36px;
  object-fit: cover;
  vertical-align: middle;
  width: 36px;
}
.tox .tox-user__name {
  color: #222f3e;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  line-height: 18px;
  text-transform: none;
}
.tox:not([dir=rtl]) .tox-user__avatar svg,
.tox:not([dir=rtl]) .tox-user__avatar img {
  margin-right: 8px;
}
.tox:not([dir=rtl]) .tox-user__avatar + .tox-user__name {
  margin-left: 8px;
}
.tox[dir=rtl] .tox-user__avatar svg,
.tox[dir=rtl] .tox-user__avatar img {
  margin-left: 8px;
}
.tox[dir=rtl] .tox-user__avatar + .tox-user__name {
  margin-right: 8px;
}
.tox {
  /* .tox-dialog-blocker-wrap {
    //
  } */
}
.tox .tox-dialog-wrap {
  align-items: center;
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1100;
}
.tox .tox-dialog-wrap__backdrop {
  background-color: rgba(255, 255, 255, 0.75);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.tox .tox-dialog-wrap__backdrop--opaque {
  background-color: #fff;
}
.tox .tox-dialog {
  background-color: #fff;
  border-color: #eeeeee;
  border-radius: 10px;
  border-style: solid;
  border-width: 0;
  box-shadow: 0 16px 16px -10px rgba(34, 47, 62, 0.15), 0 0 40px 1px rgba(34, 47, 62, 0.15);
  display: flex;
  flex-direction: column;
  max-height: 100%;
  max-width: 480px;
  overflow: hidden;
  position: relative;
  width: 95vw;
  z-index: 2;
}
@media only screen and (max-width: 767px ) {
  body:not(.tox-force-desktop) .tox .tox-dialog {
    align-self: flex-start;
    margin: 8px auto;
    max-height: calc(100vh - 8px * 2);
    width: calc(100vw - 16px);
  }
}
.tox .tox-dialog-inline {
  z-index: 1100;
}
.tox .tox-dialog__header {
  align-items: center;
  background-color: #fff;
  border-bottom: none;
  color: #222f3e;
  display: flex;
  font-size: 16px;
  justify-content: space-between;
  padding: 8px 16px 0 16px;
  position: relative;
}
.tox .tox-dialog__header .tox-button {
  z-index: 1;
}
.tox .tox-dialog__draghandle {
  cursor: grab;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.tox .tox-dialog__draghandle:active {
  cursor: grabbing;
}
.tox .tox-dialog__dismiss {
  margin-left: auto;
}
.tox .tox-dialog__title {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.3;
  margin: 0;
  text-transform: none;
}
.tox .tox-dialog__body {
  color: #222f3e;
  display: flex;
  flex: 1;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.3;
  min-width: 0;
  text-align: left;
  text-transform: none;
}
@media only screen and (max-width: 767px ) {
  body:not(.tox-force-desktop) .tox .tox-dialog__body {
    flex-direction: column;
  }
}
.tox .tox-dialog__body-nav {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  padding: 16px 16px;
}
@media only screen and (min-width: 768px ) {
  .tox .tox-dialog__body-nav {
    max-width: 11em;
  }
}
@media only screen and (max-width: 767px ) {
  body:not(.tox-force-desktop) .tox .tox-dialog__body-nav {
    flex-direction: row;
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    padding-bottom: 0;
  }
}
.tox .tox-dialog__body-nav-item {
  border-bottom: 2px solid transparent;
  color: rgba(34, 47, 62, 0.7);
  display: inline-block;
  flex-shrink: 0;
  font-size: 14px;
  line-height: 1.3;
  margin-bottom: 8px;
  max-width: 13em;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.tox .tox-dialog__body-nav-item:focus {
  background-color: rgba(0, 108, 231, 0.1);
}
.tox .tox-dialog__body-nav-item--active {
  border-bottom: 2px solid #144782;
  color: #144782;
}
@media (forced-colors: active) {
  .tox .tox-dialog__body-nav-item--active {
    border-bottom: 2px solid highlight;
    color: highlight;
  }
}
.tox .tox-dialog__body-content {
  box-sizing: border-box;
  display: flex;
  flex: 1;
  flex-direction: column;
  max-height: min(650px, calc(100vh - 110px));
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 16px 16px;
}
.tox .tox-dialog__body-content > * {
  margin-bottom: 0;
  margin-top: 16px;
}
.tox .tox-dialog__body-content > *:first-child {
  margin-top: 0;
}
.tox .tox-dialog__body-content > *:last-child {
  margin-bottom: 0;
}
.tox .tox-dialog__body-content > *:only-child {
  margin-bottom: 0;
  margin-top: 0;
}
.tox .tox-dialog__body-content a {
  color: #144782;
  cursor: pointer;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.tox .tox-dialog__body-content a:hover,
.tox .tox-dialog__body-content a:focus {
  color: #071729;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.tox .tox-dialog__body-content a:focus-visible {
  border-radius: 1px;
  outline: 2px solid #144782;
  outline-offset: 2px;
}
.tox .tox-dialog__body-content a:active {
  color: #000000;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.tox .tox-dialog__body-content svg {
  fill: #222f3e;
}
.tox .tox-dialog__body-content strong {
  font-weight: bold;
}
.tox .tox-dialog__body-content ul {
  list-style-type: disc;
}
.tox .tox-dialog__body-content ul,
.tox .tox-dialog__body-content ol,
.tox .tox-dialog__body-content dd {
  padding-inline-start: 2.5rem;
}
.tox .tox-dialog__body-content ul,
.tox .tox-dialog__body-content ol,
.tox .tox-dialog__body-content dl {
  margin-bottom: 16px;
}
.tox .tox-dialog__body-content ul,
.tox .tox-dialog__body-content ol,
.tox .tox-dialog__body-content dl,
.tox .tox-dialog__body-content dd,
.tox .tox-dialog__body-content dt {
  display: block;
  margin-inline-end: 0;
  margin-inline-start: 0;
}
.tox .tox-dialog__body-content .tox-form__group h1 {
  color: #222f3e;
  font-size: 20px;
  font-style: normal;
  font-weight: bold;
  letter-spacing: normal;
  margin-bottom: 16px;
  margin-top: 2rem;
  text-transform: none;
}
.tox .tox-dialog__body-content .tox-form__group h2 {
  color: #222f3e;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  letter-spacing: normal;
  margin-bottom: 16px;
  margin-top: 2rem;
  text-transform: none;
}
.tox .tox-dialog__body-content .tox-form__group p {
  margin-bottom: 16px;
}
.tox .tox-dialog__body-content .tox-form__group h1:first-child,
.tox .tox-dialog__body-content .tox-form__group h2:first-child,
.tox .tox-dialog__body-content .tox-form__group p:first-child {
  margin-top: 0;
}
.tox .tox-dialog__body-content .tox-form__group h1:last-child,
.tox .tox-dialog__body-content .tox-form__group h2:last-child,
.tox .tox-dialog__body-content .tox-form__group p:last-child {
  margin-bottom: 0;
}
.tox .tox-dialog__body-content .tox-form__group h1:only-child,
.tox .tox-dialog__body-content .tox-form__group h2:only-child,
.tox .tox-dialog__body-content .tox-form__group p:only-child {
  margin-bottom: 0;
  margin-top: 0;
}
.tox .tox-dialog__body-content .tox-form__group .tox-label.tox-label--center {
  text-align: center;
}
.tox .tox-dialog__body-content .tox-form__group .tox-label.tox-label--end {
  text-align: end;
}
.tox .tox-dialog--width-lg {
  height: 650px;
  max-width: 1200px;
}
.tox .tox-dialog--fullscreen {
  height: 100%;
  max-width: 100%;
}
.tox .tox-dialog--fullscreen .tox-dialog__body-content {
  max-height: 100%;
}
.tox .tox-dialog--width-md {
  max-width: 800px;
}
.tox .tox-dialog--width-md .tox-dialog__body-content {
  overflow: auto;
}
.tox .tox-dialog__body-content--centered {
  text-align: center;
}
.tox .tox-dialog__footer {
  align-items: center;
  background-color: #fff;
  border-top: none;
  display: flex;
  justify-content: space-between;
  padding: 8px 16px;
}
.tox .tox-dialog__footer-start,
.tox .tox-dialog__footer-end {
  display: flex;
}
.tox .tox-dialog__busy-spinner {
  align-items: center;
  background-color: rgba(255, 255, 255, 0.75);
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
}
.tox .tox-dialog__table {
  border-collapse: collapse;
  width: 100%;
}
.tox .tox-dialog__table thead th {
  font-weight: bold;
  padding-bottom: 8px;
}
.tox .tox-dialog__table thead th:first-child {
  padding-right: 8px;
}
.tox .tox-dialog__table tbody tr {
  border-bottom: 1px solid #626262;
}
.tox .tox-dialog__table tbody tr:last-child {
  border-bottom: none;
}
.tox .tox-dialog__table td {
  padding-bottom: 8px;
  padding-top: 8px;
}
.tox .tox-dialog__table td:first-child {
  padding-right: 8px;
}
.tox .tox-dialog__iframe {
  min-height: 200px;
}
.tox .tox-dialog__iframe.tox-dialog__iframe--opaque {
  background: #fff;
}
.tox .tox-navobj-bordered {
  position: relative;
}
.tox .tox-navobj-bordered::before {
  border: 1px solid #eeeeee;
  border-radius: 6px;
  content: '';
  inset: 0;
  opacity: 1;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}
.tox .tox-navobj-bordered iframe {
  border-radius: 6px;
}
.tox .tox-navobj-bordered-focus.tox-navobj-bordered::before {
  border-color: #006ce7;
  box-shadow: 0 0 0 1px #006ce7;
  outline: none;
}
.tox .tox-dialog__popups {
  position: absolute;
  width: 100%;
  z-index: 1100;
}
.tox .tox-dialog__body-iframe {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.tox .tox-dialog__body-iframe .tox-navobj {
  display: flex;
  flex: 1;
}
.tox .tox-dialog__body-iframe .tox-navobj :nth-child(2) {
  flex: 1;
  height: 100%;
}
.tox .tox-dialog-dock-fadeout {
  opacity: 0;
  visibility: hidden;
}
.tox .tox-dialog-dock-fadein {
  opacity: 1;
  visibility: visible;
}
.tox .tox-dialog-dock-transition {
  transition: visibility 0s linear 0.3s, opacity 0.3s ease;
}
.tox .tox-dialog-dock-transition.tox-dialog-dock-fadein {
  transition-delay: 0s;
}
@media only screen and (max-width: 767px ) {
  body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav {
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px ) {
  body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav-item:not(:first-child) {
    margin-left: 8px;
  }
}
.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-start > *,
.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-end > * {
  margin-left: 8px;
}
.tox[dir=rtl] .tox-dialog__body {
  text-align: right;
}
@media only screen and (max-width: 767px ) {
  body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px ) {
  body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav-item:not(:first-child) {
    margin-right: 8px;
  }
}
.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-start > *,
.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-end > * {
  margin-right: 8px;
}
body.tox-dialog__disable-scroll {
  overflow: hidden;
}
.tox .tox-dropzone-container {
  display: flex;
  flex: 1;
}
.tox .tox-dropzone {
  align-items: center;
  background: #fff;
  border: 2px dashed #eeeeee;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  min-height: 100px;
  padding: 10px;
}
.tox .tox-dropzone p {
  color: rgba(34, 47, 62, 0.7);
  margin: 0 0 16px 0;
}
.tox .tox-edit-area {
  display: flex;
  flex: 1;
  overflow: hidden;
  position: relative;
}
.tox .tox-edit-area::before {
  border: 2px solid #006ce7;
  border-radius: 4px;
  content: '';
  inset: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transition: opacity 0.15s;
  z-index: 1;
}
@media (forced-colors: active) {
  .tox .tox-edit-area::before {
    border: 2px solid highlight;
  }
}
.tox .tox-edit-area__iframe {
  background-color: #fff;
  border: 0;
  box-sizing: border-box;
  flex: 1;
  height: 100%;
  position: absolute;
  width: 100%;
}
.tox.tox-edit-focus .tox-edit-area::before {
  opacity: 1;
}
.tox.tox-inline-edit-area {
  border: 1px dotted #eeeeee;
}
.tox .tox-editor-container {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  overflow: hidden;
}
.tox .tox-editor-header {
  display: grid;
  grid-template-columns: 1fr min-content;
  z-index: 2;
}
.tox:not(.tox-tinymce-inline) .tox-editor-header {
  background-color: #fff;
  border-bottom: none;
  box-shadow: 0 2px 2px -2px rgba(34, 47, 62, 0.1), 0 8px 8px -4px rgba(34, 47, 62, 0.07);
  padding: 4px 0;
}
.tox:not(.tox-tinymce-inline) .tox-editor-header:not(.tox-editor-dock-transition) {
  transition: box-shadow 0.5s;
}
.tox:not(.tox-tinymce-inline).tox-tinymce--toolbar-bottom .tox-editor-header {
  border-top: 1px solid #e3e3e3;
  box-shadow: none;
}
.tox:not(.tox-tinymce-inline).tox-tinymce--toolbar-sticky-on .tox-editor-header {
  background-color: #fff;
  box-shadow: 0 2px 2px -2px rgba(34, 47, 62, 0.2), 0 8px 8px -4px rgba(34, 47, 62, 0.15);
  padding: 4px 0;
}
.tox:not(.tox-tinymce-inline).tox-tinymce--toolbar-sticky-on.tox-tinymce--toolbar-bottom .tox-editor-header {
  box-shadow: 0 2px 2px -2px rgba(34, 47, 62, 0.2), 0 8px 8px -4px rgba(34, 47, 62, 0.15);
}
.tox.tox:not(.tox-tinymce-inline) .tox-editor-header.tox-editor-header--empty {
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
}
.tox-editor-dock-fadeout {
  opacity: 0;
  visibility: hidden;
}
.tox-editor-dock-fadein {
  opacity: 1;
  visibility: visible;
}
.tox-editor-dock-transition {
  transition: visibility 0s linear 0.25s, opacity 0.25s ease;
}
.tox-editor-dock-transition.tox-editor-dock-fadein {
  transition-delay: 0s;
}
.tox .tox-control-wrap {
  flex: 1;
  position: relative;
}
.tox .tox-control-wrap:not(.tox-control-wrap--status-invalid) .tox-control-wrap__status-icon-invalid,
.tox .tox-control-wrap:not(.tox-control-wrap--status-unknown) .tox-control-wrap__status-icon-unknown,
.tox .tox-control-wrap:not(.tox-control-wrap--status-valid) .tox-control-wrap__status-icon-valid {
  display: none;
}
.tox .tox-control-wrap svg {
  display: block;
}
.tox .tox-control-wrap__status-icon-wrap {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.tox .tox-control-wrap__status-icon-invalid svg {
  fill: #c00;
}
.tox .tox-control-wrap__status-icon-unknown svg {
  fill: orange;
}
.tox .tox-control-wrap__status-icon-valid svg {
  fill: green;
}
.tox:not([dir=rtl]) .tox-control-wrap--status-invalid .tox-textfield,
.tox:not([dir=rtl]) .tox-control-wrap--status-unknown .tox-textfield,
.tox:not([dir=rtl]) .tox-control-wrap--status-valid .tox-textfield {
  padding-right: 32px;
}
.tox:not([dir=rtl]) .tox-control-wrap__status-icon-wrap {
  right: 4px;
}
.tox[dir=rtl] .tox-control-wrap--status-invalid .tox-textfield,
.tox[dir=rtl] .tox-control-wrap--status-unknown .tox-textfield,
.tox[dir=rtl] .tox-control-wrap--status-valid .tox-textfield {
  padding-left: 32px;
}
.tox[dir=rtl] .tox-control-wrap__status-icon-wrap {
  left: 4px;
}
.tox .tox-custom-preview {
  border-color: #eeeeee;
  border-radius: 6px;
  border-style: solid;
  border-width: 1px;
  flex: 1;
  padding: 8px;
}
.tox .tox-autocompleter {
  max-width: 25em;
}
.tox .tox-autocompleter .tox-menu {
  box-sizing: border-box;
  max-width: 25em;
}
.tox .tox-autocompleter .tox-autocompleter-highlight {
  font-weight: bold;
}
.tox .tox-color-input {
  display: flex;
  position: relative;
  z-index: 1;
}
.tox .tox-color-input .tox-textfield {
  z-index: -1;
}
.tox .tox-color-input span {
  border-color: rgba(34 47 3.1%);
  border-radius: 6px;
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  box-sizing: border-box;
  height: 24px;
  position: absolute;
  top: 6px;
  width: 24px;
}
@media (forced-colors: active) {
  .tox .tox-color-input span {
    border-color: currentColor;
    border-width: 2px !important;
    forced-color-adjust: none;
  }
}
.tox .tox-color-input span:hover:not([aria-disabled=true]),
.tox .tox-color-input span:focus:not([aria-disabled=true]) {
  border-color: #006ce7;
  cursor: pointer;
}
.tox .tox-color-input span::before {
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.25) 25%, transparent 25%), linear-gradient(-45deg, rgba(0, 0, 0, 0.25) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.25) 75%), linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.25) 75%);
  background-position: 0 0, 0 6px, 6px -6px, -6px 0;
  background-size: 12px 12px;
  border: 1px solid #fff;
  border-radius: 6px;
  box-sizing: border-box;
  content: '';
  height: 24px;
  left: -1px;
  position: absolute;
  top: -1px;
  width: 24px;
  z-index: -1;
}
@media (forced-colors: active) {
  .tox .tox-color-input span::before {
    border: none;
  }
}
.tox .tox-color-input span[aria-disabled=true] {
  cursor: not-allowed;
}
.tox:not([dir=rtl]) .tox-color-input .tox-textfield {
  padding-left: 36px;
}
.tox:not([dir=rtl]) .tox-color-input span {
  left: 6px;
}
.tox[dir="rtl"] .tox-color-input .tox-textfield {
  padding-right: 36px;
}
.tox[dir="rtl"] .tox-color-input span {
  right: 6px;
}
.tox .tox-label,
.tox .tox-toolbar-label {
  color: rgba(34, 47, 62, 0.7);
  display: block;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.3;
  padding: 0 8px 0 0;
  text-transform: none;
  white-space: nowrap;
}
.tox .tox-toolbar-label {
  padding: 0 8px;
}
.tox[dir=rtl] .tox-label {
  padding: 0 0 0 8px;
}
.tox .tox-form {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.tox .tox-form__group {
  box-sizing: border-box;
  margin-bottom: 4px;
}
.tox .tox-form-group--maximize {
  flex: 1;
}
.tox .tox-form__group--error {
  color: #c00;
}
.tox .tox-form__group--collection {
  display: flex;
}
.tox .tox-form__grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.tox .tox-form__grid--2col > .tox-form__group {
  width: calc(50% - (8px / 2));
}
.tox .tox-form__grid--3col > .tox-form__group {
  width: calc(100% / 3 - (8px / 2));
}
.tox .tox-form__grid--4col > .tox-form__group {
  width: calc(25% - (8px / 2));
}
.tox .tox-form__controls-h-stack {
  align-items: center;
  display: flex;
}
.tox .tox-form__group--inline {
  align-items: center;
  display: flex;
}
.tox .tox-form__group--stretched {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.tox .tox-form__group--stretched .tox-textarea {
  flex: 1;
}
.tox .tox-form__group--stretched .tox-navobj {
  display: flex;
  flex: 1;
}
.tox .tox-form__group--stretched .tox-navobj :nth-child(2) {
  flex: 1;
  height: 100%;
}
.tox:not([dir=rtl]) .tox-form__controls-h-stack > *:not(:first-child) {
  margin-left: 4px;
}
.tox[dir=rtl] .tox-form__controls-h-stack > *:not(:first-child) {
  margin-right: 4px;
}
.tox .tox-lock.tox-locked .tox-lock-icon__unlock,
.tox .tox-lock:not(.tox-locked) .tox-lock-icon__lock {
  display: none;
}
.tox .tox-context-form__group .tox-button--icon.tox-lock-context-form-size-input {
  margin-left: 8px;
  margin-right: 8px;
}
.tox .tox-textfield,
.tox .tox-toolbar-textfield,
.tox .tox-listboxfield .tox-listbox--select,
.tox .tox-textarea,
.tox .tox-textarea-wrap .tox-textarea:focus {
  appearance: none;
  background-color: #fff;
  border-color: #eeeeee;
  border-radius: 6px;
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  box-sizing: border-box;
  color: #222f3e;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  min-height: 34px;
  outline: none;
  padding: 5px 5.5px;
  resize: none;
  width: 100%;
}
.tox .tox-textfield[disabled],
.tox .tox-toolbar-textfield[disabled],
.tox .tox-textarea[disabled] {
  background-color: #f2f2f2;
  color: rgba(34, 47, 62, 0.85);
  cursor: not-allowed;
}
.tox .tox-textfield:focus,
.tox .tox-toolbar-textfield:focus,
.tox .tox-listboxfield .tox-listbox--select:focus,
.tox .tox-textarea-wrap:focus-within,
.tox .tox-textarea:focus,
.tox .tox-focusable-wrapper:focus,
.tox .tox-custom-editor:focus-within {
  background-color: #fff;
  border-color: #006ce7;
  box-shadow: 0 0 0 1px #006ce7;
  outline: none;
}
.tox .tox-toolbar-textfield {
  max-width: 250px;
  min-height: unset;
  height: 28px;
  margin: 5px 0 6px 0;
}
.tox .tox-naked-btn {
  background-color: transparent;
  border: 0;
  border-color: transparent;
  box-shadow: unset;
  color: #006ce7;
  cursor: pointer;
  display: block;
  margin: 0;
  padding: 0;
}
.tox .tox-naked-btn svg {
  display: block;
  fill: #222f3e;
}
.tox .tox-textfield-size {
  width: 80px;
}
.tox:not([dir=rtl]) .tox-toolbar-textfield + * {
  margin-left: 4px;
}
.tox[dir=rtl] .tox-toolbar-textfield + * {
  margin-right: 4px;
}
.tox .tox-listboxfield {
  cursor: pointer;
  position: relative;
}
.tox .tox-listboxfield .tox-listbox--select[disabled] {
  background-color: #f2f2f2;
  color: rgba(34, 47, 62, 0.85);
  cursor: not-allowed;
}
.tox .tox-listbox__select-label {
  cursor: default;
  flex: 1;
  margin: 0 4px;
}
.tox .tox-listbox__select-chevron {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 16px;
}
.tox .tox-listbox__select-chevron svg {
  fill: #222f3e;
}
@media (forced-colors: active) {
  .tox .tox-listbox__select-chevron svg {
    fill: currentColor !important;
  }
}
.tox .tox-listboxfield .tox-listbox--select {
  align-items: center;
  display: flex;
}
.tox:not([dir=rtl]) .tox-listboxfield svg {
  right: 8px;
}
.tox[dir=rtl] .tox-listboxfield svg {
  left: 8px;
}
.tox .tox-selectfield {
  cursor: pointer;
  position: relative;
}
.tox .tox-selectfield select {
  appearance: none;
  background-color: #fff;
  border-color: #eeeeee;
  border-radius: 6px;
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  box-sizing: border-box;
  color: #222f3e;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  min-height: 34px;
  outline: none;
  padding: 5px 5.5px;
  resize: none;
  width: 100%;
}
.tox .tox-selectfield select[disabled] {
  background-color: #f2f2f2;
  color: rgba(34, 47, 62, 0.85);
  cursor: not-allowed;
}
.tox .tox-selectfield select::-ms-expand {
  display: none;
}
.tox .tox-selectfield select:focus {
  background-color: #fff;
  border-color: #006ce7;
  box-shadow: 0 0 0 1px #006ce7;
  outline: none;
}
.tox .tox-selectfield svg {
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.tox .tox-selectfield select option:checked {
  background-color: revert;
  color: revert;
}
.tox:not([dir=rtl]) .tox-selectfield select[size="0"],
.tox:not([dir=rtl]) .tox-selectfield select[size="1"] {
  padding-right: 24px;
}
.tox:not([dir=rtl]) .tox-selectfield svg {
  right: 8px;
}
.tox[dir=rtl] .tox-selectfield select[size="0"],
.tox[dir=rtl] .tox-selectfield select[size="1"] {
  padding-left: 24px;
}
.tox[dir=rtl] .tox-selectfield svg {
  left: 8px;
}
.tox .tox-textarea-wrap {
  border-color: #eeeeee;
  border-radius: 6px;
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex: 1;
  overflow: hidden;
}
.tox .tox-textarea {
  appearance: textarea;
  white-space: pre-wrap;
}
.tox .tox-textarea-wrap .tox-textarea {
  border: none;
}
.tox .tox-textarea-wrap .tox-textarea:focus {
  border: none;
}
.tox-fullscreen {
  border: 0;
  height: 100%;
  margin: 0;
  overflow: hidden;
  overscroll-behavior: none;
  padding: 0;
  touch-action: pinch-zoom;
  width: 100%;
}
.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle {
  display: none;
}
.tox.tox-tinymce.tox-fullscreen,
.tox-shadowhost.tox-fullscreen {
  left: 0;
  position: fixed;
  top: 0;
  z-index: 1200;
}
.tox.tox-tinymce.tox-fullscreen {
  background-color: transparent;
}
.tox-fullscreen .tox.tox-tinymce-aux,
.tox-fullscreen ~ .tox.tox-tinymce-aux {
  z-index: 1201;
}
.tox .tox-help__more-link {
  list-style: none;
  margin-top: 1em;
}
.tox .tox-imagepreview {
  background-color: #666;
  height: 380px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.tox .tox-imagepreview.tox-imagepreview__loaded {
  overflow: auto;
}
.tox .tox-imagepreview__container {
  display: flex;
  left: 100vw;
  position: absolute;
  top: 100vw;
}
.tox .tox-imagepreview__image {
  background: url(data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==);
}
.tox .tox-image-tools .tox-spacer {
  flex: 1;
}
.tox .tox-image-tools .tox-bar {
  align-items: center;
  display: flex;
  height: 60px;
  justify-content: center;
}
.tox .tox-image-tools .tox-imagepreview,
.tox .tox-image-tools .tox-imagepreview + .tox-bar {
  margin-top: 8px;
}
.tox .tox-image-tools .tox-croprect-block {
  background: black;
  filter: alpha(opacity=50);
  opacity: 0.5;
  position: absolute;
  zoom: 1;
}
.tox .tox-image-tools .tox-croprect-handle {
  border: 2px solid white;
  height: 20px;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px;
}
.tox .tox-image-tools .tox-croprect-handle-move {
  border: 0;
  cursor: move;
  position: absolute;
}
.tox .tox-image-tools .tox-croprect-handle-nw {
  border-width: 2px 0 0 2px;
  cursor: nw-resize;
  left: 100px;
  margin: -2px 0 0 -2px;
  top: 100px;
}
.tox .tox-image-tools .tox-croprect-handle-ne {
  border-width: 2px 2px 0 0;
  cursor: ne-resize;
  left: 200px;
  margin: -2px 0 0 -20px;
  top: 100px;
}
.tox .tox-image-tools .tox-croprect-handle-sw {
  border-width: 0 0 2px 2px;
  cursor: sw-resize;
  left: 100px;
  margin: -20px 2px 0 -2px;
  top: 200px;
}
.tox .tox-image-tools .tox-croprect-handle-se {
  border-width: 0 2px 2px 0;
  cursor: se-resize;
  left: 200px;
  margin: -20px 0 0 -20px;
  top: 200px;
}
.tox .tox-image-selector-loading-spinner-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.tox .tox-image-selector-loading-spinner {
  position: absolute;
  width: min(24px, 30%);
  aspect-ratio: 1;
  border-radius: 50%;
  border: 3px solid #006ce7;
  border-bottom-color: transparent;
  animation: tox-rotation 1s linear infinite;
}
.tox .tox-toolbar .tox-image-selector,
.tox .tox-toolbar__primary .tox-image-selector,
.tox .tox-toolbar__overflow .tox-image-selector {
  margin: 5px 0 6px 11px;
}
.tox .tox-image-selector-menu {
  border: 0;
  border-radius: 3px;
  margin: -4px -4px;
  padding: 4px;
}
.tox .tox-image-selector-menu .tox-collection--list .tox-collection__group {
  border: 0;
  padding: 0;
  margin: -4px -4px;
}
.tox .tox-image-selector-menu .tox-collection__item {
  max-width: 48px;
}
.tox .tox-image-selector-menu .tox-collection__item-icon {
  border: 1px solid #eeeeee;
  border-radius: 3px;
  margin-bottom: 4px;
  width: 100%;
}
.tox .tox-image-selector-menu .tox-collection__item-icon svg path {
  stroke: #c00;
}
.tox .tox-image-selector__row {
  display: flex;
}
.tox .tox-image-selector--remove {
  align-items: center;
  display: flex;
  justify-content: center;
}
.tox .tox-image-selector--remove svg path {
  stroke: #c00;
}
.tox .tox-image-selector-image-wrapper {
  width: 46px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tox .tox-image-selector-image-img {
  max-width: 100%;
  max-height: 100%;
}
.tox .tox-image-selector__picker-btn {
  align-items: center;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: flex;
  height: 30px;
  justify-content: center;
  outline: none;
  padding: 0;
  width: 30px;
}
.tox .tox-image-selector__picker-btn svg {
  fill: #222f3e;
  height: 24px;
  width: 24px;
}
.tox .tox-image-selector__picker-btn:hover {
  background: #f0f0f0;
}
.tox .tox-insert-table-picker {
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  width: 170px;
}
.tox .tox-insert-table-picker > div {
  border-color: #eeeeee;
  border-style: solid;
  border-width: 0 1px 1px 0;
  box-sizing: border-box;
  height: 17px;
  width: 17px;
}
.tox .tox-collection--list .tox-collection__group .tox-insert-table-picker {
  margin: -4px -4px;
}
.tox .tox-insert-table-picker .tox-insert-table-picker__selected {
  background-color: #006ce7;
  border-color: #eeeeee;
}
@media (forced-colors: active) {
  .tox .tox-insert-table-picker .tox-insert-table-picker__selected {
    border-color: Highlight;
    filter: contrast(50%);
  }
}
.tox .tox-insert-table-picker__label {
  color: rgba(34, 47, 62, 0.7);
  display: block;
  font-size: 14px;
  padding: 4px;
  text-align: center;
  width: 100%;
}
.tox:not([dir=rtl]) .tox-insert-table-picker > div:nth-child(10n) {
  border-right: 0;
}
.tox[dir=rtl] .tox-insert-table-picker > div:nth-child(10n+1) {
  border-right: 0;
}
.tox-mentions__card-common {
  z-index: 1200;
}
.tox.tox-mentions__card {
  background: #fff;
  border: 1px solid #eeeeee;
  display: flex;
  padding: 4px 8px;
}
.tox.tox-mentions__card .tox-mentions__container {
  display: flex;
  flex-direction: column;
  align-self: center;
  margin: 0 4px;
}
.tox .tox-mentions__avatar {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  margin-right: 4px;
}
.tox .tox-mentions__username {
  font-size: 14px;
  line-height: 21px;
}
.tox .tox-mentions__description {
  font-size: 12px;
  line-height: 21px;
  color: rgba(34, 47, 62, 0.7);
}
.tox .tox-collection__item--active .tox-mentions__description {
  color: inherit;
}
.tox {
  /* stylelint-disable */
  /* stylelint-enable */
}
.tox .tox-menu {
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 6px;
  box-shadow: 0 0 2px 0 rgba(34, 47, 62, 0.2), 0 4px 8px 0 rgba(34, 47, 62, 0.15);
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  z-index: 1150;
}
.tox .tox-menu.tox-collection.tox-collection--list {
  padding: 0 4px;
}
.tox .tox-menu.tox-collection.tox-collection--toolbar {
  padding: 8px;
}
.tox .tox-menu.tox-collection.tox-collection--grid {
  padding: 8px;
}
@media only screen and (min-width: 768px ) {
  .tox .tox-menu .tox-collection__item-label {
    overflow-wrap: break-word;
    word-break: normal;
  }
  .tox .tox-dialog__popups .tox-menu .tox-collection__item-label {
    word-break: break-all;
  }
}
.tox .tox-menu__label h1,
.tox .tox-menu__label h2,
.tox .tox-menu__label h3,
.tox .tox-menu__label h4,
.tox .tox-menu__label h5,
.tox .tox-menu__label h6,
.tox .tox-menu__label p,
.tox .tox-menu__label blockquote,
.tox .tox-menu__label code {
  margin: 0;
}
.tox .tox-menubar {
  background: repeating-linear-gradient(transparent 0 1px, transparent 1px 39px) center top 39px / 100% calc(100% - 39px) no-repeat;
  background-color: #fff;
  display: flex;
  flex: 0 0 auto;
  flex-shrink: 0;
  flex-wrap: wrap;
  grid-column: 1 / -1;
  grid-row: 1;
  padding: 0 11px 0 12px;
}
.tox .tox-promotion + .tox-menubar {
  grid-column: 1;
}
.tox .tox-promotion {
  background: repeating-linear-gradient(transparent 0 1px, transparent 1px 39px) center top 39px / 100% calc(100% - 39px) no-repeat;
  background-color: #fff;
  grid-column: 2;
  grid-row: 1;
  padding-inline-end: 8px;
  padding-inline-start: 4px;
  padding-top: 5px;
}
.tox .tox-promotion-link {
  align-items: unsafe center;
  background-color: #E8F1F8;
  border-radius: 5px;
  color: #086BE6;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  height: 26.6px;
  padding: 4px 8px;
  white-space: nowrap;
}
.tox .tox-promotion-link:hover {
  background-color: #B4D7FF;
}
.tox .tox-promotion-link:focus {
  background-color: #D9EDF7;
}
/* Deprecated. Remove in next major release */
.tox .tox-mbtn {
  align-items: center;
  background: #fff;
  border: 0;
  border-radius: 3px;
  box-shadow: none;
  color: #222f3e;
  display: flex;
  flex: 0 0 auto;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  height: 28px;
  justify-content: center;
  margin: 5px 1px 6px 0;
  outline: none;
  padding: 0 4px;
  text-transform: none;
  width: auto;
}
.tox .tox-mbtn[disabled] {
  background-color: #fff;
  border: 0;
  box-shadow: none;
  color: rgba(34, 47, 62, 0.5);
  cursor: not-allowed;
}
.tox .tox-mbtn:focus:not(:disabled) {
  background: #fff;
  border: 0;
  box-shadow: none;
  color: #222f3e;
  position: relative;
  z-index: 1;
}
.tox .tox-mbtn:focus:not(:disabled)::after {
  border-radius: 3px;
  bottom: 0;
  box-shadow: 0 0 0 2px #006ce7 ;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media (forced-colors: active) {
  .tox .tox-mbtn:focus:not(:disabled)::after {
    border: 2px solid highlight;
  }
}
.tox .tox-mbtn--active,
.tox .tox-mbtn:not(:disabled).tox-mbtn--active:focus {
  background: #a6ccf7;
  border: 0;
  box-shadow: none;
  color: #222f3e;
}
.tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active) {
  background: #f0f0f0;
  border: 0;
  box-shadow: none;
  color: #222f3e;
}
.tox .tox-mbtn__select-label {
  cursor: default;
  font-weight: normal;
  margin: 0 4px;
}
.tox .tox-mbtn[disabled] .tox-mbtn__select-label {
  cursor: not-allowed;
}
.tox .tox-mbtn__select-chevron {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 16px;
  display: none;
}
.tox .tox-notification {
  border-radius: 6px;
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  box-sizing: border-box;
  display: grid;
  font-size: 14px;
  font-weight: normal;
  grid-template-columns: minmax(40px, 1fr) auto minmax(40px, 1fr);
  margin-left: auto;
  margin-right: auto;
  margin-top: 4px;
  opacity: 0;
  padding: 4px;
  transition: transform 100ms ease-in, opacity 150ms ease-in;
  width: max-content;
}
.tox .tox-notification a {
  cursor: pointer;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.tox .tox-notification p {
  font-size: 14px;
  font-weight: normal;
}
.tox .tox-notification:focus {
  border-color: #006ce7;
  box-shadow: 0 0 0 1px #006ce7;
}
.tox .tox-notification--in {
  opacity: 1;
}
.tox .tox-notification--success {
  background-color: #e4eeda;
  border-color: #d7e6c8;
  color: #222f3e;
}
.tox .tox-notification--success p {
  color: #222f3e;
}
.tox .tox-notification--success a {
  color: #517342;
}
.tox .tox-notification--success a:hover,
.tox .tox-notification--success a:focus {
  color: #24321d;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.tox .tox-notification--success a:focus-visible {
  border-radius: 1px;
  outline: 2px solid #517342;
  outline-offset: 2px;
}
.tox .tox-notification--success a:active {
  color: #0d120a;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.tox .tox-notification--success svg {
  fill: #222f3e;
}
.tox .tox-notification--error {
  background-color: #f5cccc;
  border-color: #f0b3b3;
  color: #222f3e;
}
.tox .tox-notification--error p {
  color: #222f3e;
}
.tox .tox-notification--error a {
  color: #77181f;
}
.tox .tox-notification--error a:hover,
.tox .tox-notification--error a:focus {
  color: #220709;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.tox .tox-notification--error a:focus-visible {
  border-radius: 1px;
  outline: 2px solid #77181f;
  outline-offset: 2px;
}
.tox .tox-notification--error a:active {
  color: #000000;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.tox .tox-notification--error svg {
  fill: #222f3e;
}
.tox .tox-notification--warn,
.tox .tox-notification--warning {
  background-color: #fff5cc;
  border-color: #fff0b3;
  color: #222f3e;
}
.tox .tox-notification--warn p,
.tox .tox-notification--warning p {
  color: #222f3e;
}
.tox .tox-notification--warn a,
.tox .tox-notification--warning a {
  color: #7a6e25;
}
.tox .tox-notification--warn a:hover,
.tox .tox-notification--warning a:hover,
.tox .tox-notification--warn a:focus,
.tox .tox-notification--warning a:focus {
  color: #2c280d;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.tox .tox-notification--warn a:focus-visible,
.tox .tox-notification--warning a:focus-visible {
  border-radius: 1px;
  outline: 2px solid #7a6e25;
  outline-offset: 2px;
}
.tox .tox-notification--warn a:active,
.tox .tox-notification--warning a:active {
  color: #050502;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.tox .tox-notification--warn svg,
.tox .tox-notification--warning svg {
  fill: #222f3e;
}
.tox .tox-notification--info {
  background-color: #d6e7fb;
  border-color: #c1dbf9;
  color: #222f3e;
}
.tox .tox-notification--info p {
  color: #222f3e;
}
.tox .tox-notification--info a {
  color: #2a64a6;
}
.tox .tox-notification--info a:hover,
.tox .tox-notification--info a:focus {
  color: #163355;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.tox .tox-notification--info a:focus-visible {
  border-radius: 1px;
  outline: 2px solid #2a64a6;
  outline-offset: 2px;
}
.tox .tox-notification--info a:active {
  color: #0b1a2c;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.tox .tox-notification--info svg {
  fill: #222f3e;
}
.tox .tox-notification__body {
  align-self: center;
  color: #222f3e;
  font-size: 14px;
  grid-column-end: 3;
  grid-column-start: 2;
  grid-row-end: 2;
  grid-row-start: 1;
  text-align: center;
  white-space: normal;
  word-break: break-all;
  word-break: break-word;
}
.tox .tox-notification__body > * {
  margin: 0;
}
.tox .tox-notification__body > * + * {
  margin-top: 1rem;
}
.tox .tox-notification__icon {
  align-self: center;
  grid-column-end: 2;
  grid-column-start: 1;
  grid-row-end: 2;
  grid-row-start: 1;
  justify-self: end;
}
.tox .tox-notification__icon svg {
  display: block;
}
.tox .tox-notification__dismiss {
  align-self: start;
  grid-column-end: 4;
  grid-column-start: 3;
  grid-row-end: 2;
  grid-row-start: 1;
  justify-self: end;
}
.tox .tox-notification .tox-progress-bar {
  grid-column-end: 4;
  grid-column-start: 1;
  grid-row-end: 3;
  grid-row-start: 2;
  justify-self: center;
}
.tox .tox-notification-container-dock-fadeout {
  opacity: 0;
  visibility: hidden;
}
.tox .tox-notification-container-dock-fadein {
  opacity: 1;
  visibility: visible;
}
.tox .tox-notification-container-dock-transition {
  transition: visibility 0s linear 0.3s, opacity 0.3s ease;
}
.tox .tox-notification-container-dock-transition.tox-notification-container-dock-fadein {
  transition-delay: 0s;
}
.tox .tox-onboarding-overlay {
  height: 100%;
  background-color: #f0f0f0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  overflow: auto;
  display: grid;
  justify-content: center;
  align-items: center;
}
.tox .tox-onboarding-dialog {
  max-width: 512px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  box-shadow: 0 16px 16px -10px rgba(34, 47, 62, 0.15), 0 0 40px 1px rgba(34, 47, 62, 0.15);
  border-radius: 12px;
  margin: 8px;
}
.tox .tox-onboarding-dialog .tox-onboarding-header {
  color: #222f3e;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  margin: 24px 0 8px;
}
.tox .tox-onboarding-dialog .tox-onboarding-step {
  display: grid;
  grid-template-columns: min-content 1fr min-content;
  align-items: center;
  margin: 0 24px;
}
.tox .tox-onboarding-dialog .tox-onboarding-step:not(:last-child) {
  border-bottom: 1px solid #e3e3e3;
}
.tox .tox-onboarding-dialog .tox-onboarding-step--number {
  width: 24px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 1px solid #00AD0E;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-weight: bold;
  color: #00AD0E;
}
.tox .tox-onboarding-dialog .tox-onboarding-step--body {
  padding: 24px 0 24px 16px;
}
.tox .tox-onboarding-dialog .tox-onboarding-step--body-header {
  color: #222f3e;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 4px;
}
.tox .tox-onboarding-dialog .tox-onboarding-step--body-details {
  color: rgba(34, 47, 62, 0.7);
  font-size: 14px;
}
.tox .tox-onboarding-dialog .tox-onboarding-step--action {
  padding-left: 24px;
}
.tox .tox-onboarding-dialog .tox-onboarding-footer {
  background-color: #f0f0f0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
.tox .tox-onboarding-dialog .tox-onboarding-footer p {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  font-size: 14px;
  color: rgba(34, 47, 62, 0.7);
}
.tox .tox-onboarding-dialog svg {
  width: 24px;
  fill: rgba(34, 47, 62, 0.7);
}
.tox .tox-promotion-dialog .tox-promotion-dialog-plugin {
  display: grid;
  align-items: center;
  grid-template-columns: min-content 1fr min-content;
  border-bottom: 1px solid #e3e3e3;
  padding: 24px 0;
  margin: 0 16px;
}
.tox .tox-promotion-dialog .tox-promotion-dialog-plugin--body {
  margin: 0 16px;
}
.tox .tox-promotion-dialog .tox-promotion-dialog-plugin--body .tox-promotion-dialog-plugin-header {
  color: #222f3e;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 4px;
}
.tox .tox-promotion-dialog .tox-promotion-dialog-plugin--body .tox-promotion-dialog-plugin-details {
  color: rgba(34, 47, 62, 0.7);
  font-size: 14px;
}
.tox .tox-promotion-dialog .tox-promotion-dialog-plugin--icon {
  display: grid;
  place-content: center;
  width: 56px;
  height: 56px;
  line-height: 24px;
  font-size: 24px;
  border-radius: 12px;
  background: linear-gradient(180deg, #fff 24%, #f0f0f0 100%);
  box-shadow: 0px 1px 1px 0px #222f3e12, 0px 3px 6px 0px #222f3e06;
  color: #006ce7;
}
.tox .tox-promotion-dialog--subtitle {
  margin: 16px;
  color: rgba(34, 47, 62, 0.7);
  font-size: 14px;
}
.tox .tox-promotion-dialog--explore {
  text-align: center;
  margin: 16px;
  color: rgba(34, 47, 62, 0.7);
  font-size: 14px;
}
.tox .tox-promotion-dialog--explore a {
  color: #006ce7;
}
.tox .tox-promotion-dialog--footer {
  background-color: #f0f0f0;
  color: rgba(34, 47, 62, 0.7);
  font-size: 12px;
  text-align: center;
  padding: 16px;
}
.tox .tox-promotion-button {
  display: flex;
  align-items: center;
  height: 26.6px;
  line-height: 26.6px;
  font-size: 14px;
  font-weight: bold;
  background-color: #F1EBF9;
  color: #851AFF;
  padding: 8px 16px;
  cursor: pointer;
  white-space: nowrap;
  border-radius: 5px;
}
.tox .tox-promotion-button:focus {
  outline: 1px solid #851AFF;
}
.tox .tox-onboarding-dialog a,
.tox .tox-promotion-dialog--footer a {
  color: rgba(34, 47, 62, 0.7);
  cursor: pointer;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.tox .tox-onboarding-dialog a:hover,
.tox .tox-promotion-dialog--footer a:hover,
.tox .tox-onboarding-dialog a:focus,
.tox .tox-promotion-dialog--footer a:focus {
  color: #071729;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.tox .tox-onboarding-dialog a:focus-visible,
.tox .tox-promotion-dialog--footer a:focus-visible {
  border-radius: 1px;
  outline: 2px solid #144782;
  outline-offset: 2px;
}
.tox .tox-onboarding-dialog a:active,
.tox .tox-promotion-dialog--footer a:active {
  color: #000000;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.tox .tox-pop {
  display: inline-block;
  position: relative;
}
.tox .tox-pop--resizing {
  transition: width 0.1s ease;
}
.tox .tox-pop--resizing .tox-toolbar,
.tox .tox-pop--resizing .tox-toolbar__group {
  flex-wrap: nowrap;
}
.tox .tox-pop--transition {
  transition: 0.15s ease;
  transition-property: left, right, top, bottom;
}
.tox .tox-pop--transition::before,
.tox .tox-pop--transition::after {
  transition: all 0.15s, visibility 0s, opacity 0.075s ease 0.075s;
}
.tox .tox-pop__dialog {
  background-color: #fff;
  border: 1px solid #eeeeee;
  border-radius: 6px;
  box-shadow: 0 0 2px 0 rgba(34, 47, 62, 0.2), 0 4px 8px 0 rgba(34, 47, 62, 0.15);
  min-width: 0;
  overflow: hidden;
}
.tox .tox-pop__dialog > *:not(.tox-toolbar) {
  margin: 4px 4px 4px 8px;
}
.tox .tox-pop__dialog .tox-toolbar {
  background-color: transparent;
  margin-bottom: -1px;
}
.tox .tox-pop::before,
.tox .tox-pop::after {
  border-style: solid;
  content: '';
  display: block;
  height: 0;
  opacity: 1;
  position: absolute;
  width: 0;
}
@media (forced-colors: active) {
  .tox .tox-pop::before,
  .tox .tox-pop::after {
    content: none;
  }
}
.tox .tox-pop.tox-pop--inset::before,
.tox .tox-pop.tox-pop--inset::after {
  opacity: 0;
  transition: all 0s 0.15s, visibility 0s, opacity 0.075s ease;
}
.tox .tox-pop.tox-pop--bottom::before,
.tox .tox-pop.tox-pop--bottom::after {
  left: 50%;
  top: 100%;
}
.tox .tox-pop.tox-pop--bottom::after {
  border-color: #fff transparent transparent transparent;
  border-width: 8px;
  margin-left: -8px;
  margin-top: -1px;
}
.tox .tox-pop.tox-pop--bottom::before {
  border-color: #eeeeee transparent transparent transparent;
  border-width: 9px;
  margin-left: -9px;
}
.tox .tox-pop.tox-pop--top::before,
.tox .tox-pop.tox-pop--top::after {
  left: 50%;
  top: 0;
  transform: translateY(-100%);
}
.tox .tox-pop.tox-pop--top::after {
  border-color: transparent transparent #fff transparent;
  border-width: 8px;
  margin-left: -8px;
  margin-top: 1px;
}
.tox .tox-pop.tox-pop--top::before {
  border-color: transparent transparent #eeeeee transparent;
  border-width: 9px;
  margin-left: -9px;
}
.tox .tox-pop.tox-pop--left::before,
.tox .tox-pop.tox-pop--left::after {
  left: 0;
  top: calc(50% - 1px);
  transform: translateY(-50%);
}
.tox .tox-pop.tox-pop--left::after {
  border-color: transparent #fff transparent transparent;
  border-width: 8px;
  margin-left: -15px;
}
.tox .tox-pop.tox-pop--left::before {
  border-color: transparent #eeeeee transparent transparent;
  border-width: 10px;
  margin-left: -19px;
}
.tox .tox-pop.tox-pop--right::before,
.tox .tox-pop.tox-pop--right::after {
  left: 100%;
  top: calc(50% + 1px);
  transform: translateY(-50%);
}
.tox .tox-pop.tox-pop--right::after {
  border-color: transparent transparent transparent #fff;
  border-width: 8px;
  margin-left: -1px;
}
.tox .tox-pop.tox-pop--right::before {
  border-color: transparent transparent transparent #eeeeee;
  border-width: 10px;
  margin-left: -1px;
}
.tox .tox-pop.tox-pop--align-left::before,
.tox .tox-pop.tox-pop--align-left::after {
  left: 20px;
}
.tox .tox-pop.tox-pop--align-right::before,
.tox .tox-pop.tox-pop--align-right::after {
  left: calc(100% - 20px);
}
.tox .tox-sidebar-wrap {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  min-height: 0;
}
.tox .tox-sidebar {
  background-color: #f0f0f0;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.tox .tox-sidebar__slider {
  display: flex;
  overflow: hidden;
}
.tox .tox-sidebar__pane-container {
  display: flex;
}
.tox .tox-sidebar__pane {
  display: flex;
}
.tox .tox-sidebar--sliding-closed {
  opacity: 0;
}
.tox .tox-sidebar--sliding-open {
  opacity: 1;
}
.tox .tox-sidebar--sliding-growing,
.tox .tox-sidebar--sliding-shrinking {
  transition: width 0.5s ease, opacity 0.5s ease;
}
.tox .tox-selector {
  background-color: #4099ff;
  border-color: #4099ff;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  display: inline-block;
  height: 10px;
  position: absolute;
  width: 10px;
}
.tox.tox-platform-touch .tox-selector {
  height: 12px;
  width: 12px;
}
.tox .tox-slider {
  align-items: center;
  display: flex;
  flex: 1;
  height: 24px;
  justify-content: center;
  position: relative;
}
.tox .tox-slider__rail {
  background-color: transparent;
  border: 1px solid #eeeeee;
  border-radius: 6px;
  height: 10px;
  min-width: 120px;
  width: 100%;
}
.tox .tox-slider__handle {
  background-color: #006ce7;
  border: 2px solid #0054b4;
  border-radius: 6px;
  box-shadow: none;
  height: 24px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 14px;
}
.tox .tox-form__controls-h-stack > .tox-slider:not(:first-of-type) {
  margin-inline-start: 8px;
}
.tox .tox-form__controls-h-stack > .tox-form__group + .tox-slider {
  margin-inline-start: 32px;
}
.tox .tox-form__controls-h-stack > .tox-slider + .tox-form__group {
  margin-inline-start: 32px;
}
.tox .tox-toolbar-slider {
  align-items: center;
  display: inline-flex;
  height: 16px;
}
.tox .tox-toolbar-slider__input {
  appearance: none;
  background: #eeeeee;
  border-radius: 16px;
  width: 130px;
  height: 2px;
}
.tox .tox-toolbar-slider__input::-webkit-slider-runnable-track {
  background-color: transparent;
  height: 16px;
}
.tox .tox-toolbar-slider__input::-moz-range-track {
  background-color: transparent;
  height: 16px;
}
.tox .tox-toolbar-slider__input::-webkit-slider-thumb {
  -webkit-appearance: none;
  background-color: #006ce7;
  border-radius: 16px;
  border: none;
  height: 16px;
  width: 16px;
}
.tox .tox-toolbar-slider__input::-moz-range-thumb {
  appearance: none;
  background-color: #006ce7;
  border-radius: 16px;
  border: none;
  height: 16px;
  width: 16px;
}
.tox .tox-toolbar-slider__input:focus-visible {
  outline: none;
}
.tox .tox-toolbar-slider__input:focus::-webkit-slider-thumb {
  background-color: #0060ce;
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #006ce7;
}
.tox .tox-toolbar-slider__input:focus::-moz-range-thumb {
  background-color: #0060ce;
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #006ce7;
}
.tox .tox-toolbar-slider__input:hover::-webkit-slider-thumb {
  background-color: #0060ce;
}
.tox .tox-toolbar-slider__input:hover::-moz-range-thumb {
  background-color: #0060ce;
}
.tox .tox-toolbar-slider__input:active::-webkit-slider-thumb {
  background-color: #0054b4;
}
.tox .tox-toolbar-slider__input:active::-moz-range-thumb {
  background-color: #0054b4;
}
.tox .tox-toolbar-slider__input[disabled]::-webkit-slider-thumb {
  background-color: rgba(255, 255, 255, 0.5);
}
.tox .tox-toolbar-slider__input[disabled]::-moz-range-thumb {
  background-color: rgba(255, 255, 255, 0.5);
}
.tox .tox-source-code {
  overflow: auto;
}
.tox .tox-spinner {
  display: flex;
}
.tox .tox-spinner > div {
  animation: tam-bouncing-dots 1.5s ease-in-out 0s infinite both;
  background-color: rgba(34, 47, 62, 0.7);
  border-radius: 100%;
  height: 8px;
  width: 8px;
}
.tox .tox-spinner > div:nth-child(1) {
  animation-delay: -0.32s;
}
.tox .tox-spinner > div:nth-child(2) {
  animation-delay: -0.16s;
}
@keyframes tam-bouncing-dots {
  0%,
  80%,
  100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
.tox:not([dir=rtl]) .tox-spinner > div:not(:first-child) {
  margin-left: 4px;
}
.tox[dir=rtl] .tox-spinner > div:not(:first-child) {
  margin-right: 4px;
}
.tox .tox-statusbar {
  align-items: center;
  background-color: #fff;
  border-top: 1px solid #e3e3e3;
  color: rgba(34, 47, 62, 0.7);
  display: flex;
  flex: 0 0 auto;
  font-size: 14px;
  font-weight: normal;
  height: 25px;
  overflow: hidden;
  padding: 0 8px;
  position: relative;
  text-transform: none;
}
.tox .tox-statusbar__path {
  display: flex;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tox .tox-statusbar__right-container {
  display: flex;
  justify-content: flex-end;
  white-space: nowrap;
}
.tox .tox-statusbar__help-text {
  text-align: center;
}
.tox .tox-statusbar__text-container {
  align-items: flex-start;
  display: flex;
  flex: 1 1 auto;
  height: 16px;
  justify-content: space-between;
}
@media only screen and (min-width: 768px ) {
  .tox .tox-statusbar__text-container.tox-statusbar__text-container-3-cols > .tox-statusbar__help-text,
  .tox .tox-statusbar__text-container.tox-statusbar__text-container-3-cols > .tox-statusbar__right-container,
  .tox .tox-statusbar__text-container.tox-statusbar__text-container-3-cols > .tox-statusbar__path {
    flex: 0 0 calc(100% / 3);
  }
}
.tox .tox-statusbar__text-container.tox-statusbar__text-container--flex-end {
  justify-content: flex-end;
}
.tox .tox-statusbar__text-container.tox-statusbar__text-container--flex-start {
  justify-content: flex-start;
}
.tox .tox-statusbar__text-container.tox-statusbar__text-container--space-around {
  justify-content: space-around;
}
.tox .tox-statusbar__path > * {
  display: inline;
  white-space: nowrap;
}
.tox .tox-statusbar__wordcount {
  flex: 0 0 auto;
  margin-left: 1ch;
}
@media only screen and (max-width: 767px ) {
  .tox .tox-statusbar__text-container .tox-statusbar__help-text {
    display: none;
  }
  .tox .tox-statusbar__text-container .tox-statusbar__help-text:only-child {
    display: block;
  }
}
.tox .tox-statusbar a,
.tox .tox-statusbar__path-item,
.tox .tox-statusbar__wordcount {
  color: rgba(34, 47, 62, 0.7);
  position: relative;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.tox .tox-statusbar a:hover:not(:disabled):not([aria-disabled=true]),
.tox .tox-statusbar__path-item:hover:not(:disabled):not([aria-disabled=true]),
.tox .tox-statusbar__wordcount:hover:not(:disabled):not([aria-disabled=true]),
.tox .tox-statusbar a:focus:not(:disabled):not([aria-disabled=true]),
.tox .tox-statusbar__path-item:focus:not(:disabled):not([aria-disabled=true]),
.tox .tox-statusbar__wordcount:focus:not(:disabled):not([aria-disabled=true]) {
  color: #222f3e;
  cursor: pointer;
}
.tox .tox-statusbar a:focus-visible::after,
.tox .tox-statusbar__path-item:focus-visible::after,
.tox .tox-statusbar__wordcount:focus-visible::after {
  border-radius: 3px;
  bottom: 0;
  box-shadow: 0 0 0 2px #006ce7 ;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media (forced-colors: active) {
  .tox .tox-statusbar a:focus-visible::after,
  .tox .tox-statusbar__path-item:focus-visible::after,
  .tox .tox-statusbar__wordcount:focus-visible::after {
    border: 2px solid highlight;
  }
}
.tox .tox-statusbar__branding svg {
  fill: rgba(34, 47, 62, 0.8);
  height: 1em;
  margin-left: 0.3em;
  width: auto;
}
@media (forced-colors: active) {
  .tox .tox-statusbar__branding svg {
    fill: currentColor;
  }
}
.tox .tox-statusbar__branding a {
  align-items: center;
  display: inline-flex;
}
.tox .tox-statusbar__branding a:hover:not(:disabled):not([aria-disabled=true]) svg,
.tox .tox-statusbar__branding a:focus:not(:disabled):not([aria-disabled=true]) svg {
  fill: #222f3e;
}
.tox .tox-statusbar__resize-cursor-default {
  cursor: ns-resize;
}
.tox .tox-statusbar__resize-cursor-both {
  cursor: nwse-resize;
}
.tox .tox-statusbar__resize-handle {
  align-items: flex-end;
  align-self: stretch;
  display: flex;
  flex: 0 0 auto;
  justify-content: flex-end;
  margin-bottom: 3px;
  margin-left: 4px;
  margin-right: calc(3px - 8px);
  margin-top: 3px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}
.tox .tox-statusbar__resize-handle svg {
  display: block;
  fill: rgba(34, 47, 62, 0.5);
}
.tox .tox-statusbar__resize-handle:hover svg,
.tox .tox-statusbar__resize-handle:focus svg {
  fill: #222f3e;
}
.tox .tox-statusbar__resize-handle:focus-visible {
  background-color: transparent;
  border-radius: 1px 1px 5px 1px;
  box-shadow: 0 0 0 2px transparent;
}
.tox .tox-statusbar__resize-handle:focus-visible::after {
  border-radius: 3px;
  bottom: 0;
  box-shadow: 0 0 0 2px #006ce7 ;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media (forced-colors: active) {
  .tox .tox-statusbar__resize-handle:focus-visible::after {
    border: 2px solid highlight;
  }
}
.tox .tox-statusbar__resize-handle:only-child {
  margin-left: auto;
}
.tox:not([dir=rtl]) .tox-statusbar__path > * {
  margin-right: 4px;
}
.tox:not([dir=rtl]) .tox-statusbar__branding {
  margin-left: 2ch;
}
.tox[dir=rtl] .tox-statusbar {
  flex-direction: row-reverse;
}
.tox[dir=rtl] .tox-statusbar__path > * {
  margin-left: 4px;
}
.tox[dir=rtl] .tox-statusbar__branding svg {
  margin-left: 0;
  margin-right: 0.3em;
}
.tox .tox-throbber {
  z-index: 1299;
}
.tox .tox-throbber__busy-spinner {
  align-items: center;
  background-color: rgba(255, 255, 255, 0.6);
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.tox .tox-tbtn {
  align-items: center;
  background: #fff;
  border: 0;
  border-radius: 3px;
  box-shadow: none;
  color: #222f3e;
  display: flex;
  flex: 0 0 auto;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  height: 28px;
  justify-content: center;
  margin: 6px 1px 5px 0;
  outline: none;
  padding: 0;
  text-transform: none;
  width: 34px;
}
@media (forced-colors: active) {
  .tox .tox-tbtn:hover,
  .tox .tox-tbtn.tox-tbtn:hover {
    outline: 1px dashed currentColor;
  }
  .tox .tox-tbtn.tox-tbtn--active,
  .tox .tox-tbtn.tox-tbtn--enabled,
  .tox .tox-tbtn.tox-tbtn--enabled:hover,
  .tox .tox-tbtn.tox-tbtn--enabled:focus,
  .tox .tox-tbtn:focus:not(.tox-tbtn--disabled) {
    outline: 1px solid currentColor;
    position: relative;
  }
}
.tox .tox-tbtn svg {
  display: block;
  fill: #222f3e;
}
@media (forced-colors: active) {
  .tox .tox-tbtn svg {
    fill: currentColor !important;
  }
  .tox .tox-tbtn svg.tox-tbtn--enabled,
  .tox .tox-tbtn svg:focus:not(.tox-tbtn--disabled) {
    fill: currentColor !important;
  }
  .tox .tox-tbtn svg.tox-tbtn--disabled,
  .tox .tox-tbtn svg.tox-tbtn--disabled:hover,
  .tox .tox-tbtn svg .tox-tbtn:disabled,
  .tox .tox-tbtn svg .tox-tbtn:disabled:hover {
    filter: contrast(0%);
  }
}
.tox .tox-tbtn.tox-tbtn-more {
  padding-left: 5px;
  padding-right: 5px;
  width: inherit;
}
.tox .tox-tbtn:focus {
  background: #fff;
  border: 0;
  box-shadow: none;
  position: relative;
  z-index: 1;
}
.tox .tox-tbtn:focus::after {
  border-radius: 3px;
  bottom: 0;
  box-shadow: 0 0 0 2px #006ce7 ;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media (forced-colors: active) {
  .tox .tox-tbtn:focus::after {
    border: 2px solid highlight;
  }
}
.tox .tox-tbtn:hover {
  background: #f0f0f0;
  border: 0;
  box-shadow: none;
  color: #222f3e;
}
.tox .tox-tbtn:hover svg {
  fill: #222f3e;
}
.tox .tox-tbtn:active {
  background: #a6ccf7;
  border: 0;
  box-shadow: none;
  color: #222f3e;
}
.tox .tox-tbtn:active svg {
  fill: #222f3e;
}
.tox .tox-tbtn--disabled .tox-tbtn--enabled svg {
  fill: rgba(34, 47, 62, 0.5);
}
.tox .tox-tbtn--disabled,
.tox .tox-tbtn--disabled:hover,
.tox .tox-tbtn:disabled,
.tox .tox-tbtn:disabled:hover {
  background: #fff;
  border: 0;
  box-shadow: none;
  color: rgba(34, 47, 62, 0.5);
  cursor: not-allowed;
}
.tox .tox-tbtn--disabled svg,
.tox .tox-tbtn--disabled:hover svg,
.tox .tox-tbtn:disabled svg,
.tox .tox-tbtn:disabled:hover svg {
  fill: rgba(34, 47, 62, 0.5);
}
.tox .tox-tbtn--active,
.tox .tox-tbtn--enabled,
.tox .tox-tbtn--enabled:hover,
.tox .tox-tbtn--enabled:focus {
  background: #a6ccf7;
  border: 0;
  box-shadow: none;
  color: #222f3e;
  position: relative;
}
.tox .tox-tbtn--active > *,
.tox .tox-tbtn--enabled > *,
.tox .tox-tbtn--enabled:hover > *,
.tox .tox-tbtn--enabled:focus > * {
  transform: none;
}
.tox .tox-tbtn--active svg,
.tox .tox-tbtn--enabled svg,
.tox .tox-tbtn--enabled:hover svg,
.tox .tox-tbtn--enabled:focus svg {
  fill: #222f3e;
}
.tox .tox-tbtn--active.tox-tbtn--disabled svg,
.tox .tox-tbtn--enabled.tox-tbtn--disabled svg,
.tox .tox-tbtn--enabled:hover.tox-tbtn--disabled svg,
.tox .tox-tbtn--enabled:focus.tox-tbtn--disabled svg {
  fill: rgba(34, 47, 62, 0.5);
}
.tox .tox-tbtn--enabled:focus::after {
  border-radius: 3px;
  bottom: 0;
  box-shadow: 0 0 0 2px #006ce7 ;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media (forced-colors: active) {
  .tox .tox-tbtn--enabled:focus::after {
    border: 2px solid highlight;
  }
}
.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) {
  color: #222f3e;
}
.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) svg {
  fill: #222f3e;
}
.tox .tox-tbtn:active > * {
  transform: none;
}
.tox .tox-tbtn--md {
  height: 42px;
  width: 51px;
}
.tox .tox-tbtn--lg {
  flex-direction: column;
  height: 56px;
  width: 68px;
}
.tox .tox-tbtn--return {
  align-self: stretch;
  height: unset;
  width: 16px;
}
.tox .tox-tbtn--labeled {
  padding: 0 4px;
  width: unset;
}
.tox .tox-tbtn__vlabel {
  display: block;
  font-size: 10px;
  font-weight: normal;
  letter-spacing: -0.025em;
  margin-bottom: 4px;
  white-space: nowrap;
}
.tox .tox-label--context-toolbar {
  margin: 6px 1px 5px 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}
.tox .tox-number-input {
  background: #f7f7f7;
  border-radius: 3px;
  display: flex;
  margin: 6px 1px 5px 0;
  position: relative;
  width: auto;
}
.tox .tox-number-input:focus {
  background: #f7f7f7;
}
.tox .tox-number-input:focus::after {
  border-radius: 3px;
  bottom: 0;
  box-shadow: 0 0 0 2px #006ce7 ;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media (forced-colors: active) {
  .tox .tox-number-input:focus::after {
    border: 2px solid highlight;
  }
}
.tox .tox-number-input .tox-input-wrapper {
  display: flex;
  pointer-events: none;
  position: relative;
  text-align: center;
}
.tox .tox-number-input .tox-input-wrapper:focus {
  background-color: #f7f7f7;
  z-index: 1;
}
.tox .tox-number-input .tox-input-wrapper:focus::after {
  border-radius: 3px;
  bottom: 0;
  box-shadow: 0 0 0 2px #006ce7 ;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media (forced-colors: active) {
  .tox .tox-number-input .tox-input-wrapper:focus::after {
    border: 2px solid highlight;
  }
}
.tox .tox-number-input .tox-input-wrapper:has(input:focus)::after {
  border-radius: 3px;
  bottom: 0;
  box-shadow: 0 0 0 2px #006ce7 ;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media (forced-colors: active) {
  .tox .tox-number-input .tox-input-wrapper:has(input:focus)::after {
    border: 2px solid highlight;
  }
}
.tox .tox-number-input input {
  border-radius: 3px;
  color: #222f3e;
  font-size: 14px;
  margin: 2px 0;
  pointer-events: all;
  position: relative;
  width: 60px;
}
.tox .tox-number-input input:hover {
  background: #f0f0f0;
  color: #222f3e;
}
.tox .tox-number-input input:focus {
  background-color: #f7f7f7;
}
.tox .tox-number-input input:disabled {
  background: #fff;
  border: 0;
  box-shadow: none;
  color: rgba(34, 47, 62, 0.5);
  cursor: not-allowed;
}
.tox .tox-number-input button {
  color: #222f3e;
  height: 28px;
  position: relative;
  text-align: center;
  width: 24px;
}
@media (forced-colors: active) {
  .tox .tox-number-input button:hover,
  .tox .tox-number-input button:focus,
  .tox .tox-number-input button:active {
    outline: 1px solid currentColor !important;
  }
}
.tox .tox-number-input button svg {
  display: block;
  fill: #222f3e;
  margin: 0 auto;
  transform: scale(0.67);
}
@media (forced-colors: active) {
  .tox .tox-number-input button svg,
  .tox .tox-number-input button svg:active,
  .tox .tox-number-input button svg:hover {
    fill: currentColor !important;
  }
  .tox .tox-number-input button svg:disabled {
    filter: contrast(0);
  }
}
.tox .tox-number-input button:focus {
  background: #f7f7f7;
  z-index: 1;
}
.tox .tox-number-input button:focus::after {
  border-radius: 3px;
  bottom: 0;
  box-shadow: 0 0 0 2px #006ce7 ;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media (forced-colors: active) {
  .tox .tox-number-input button:focus::after {
    border: 2px solid highlight;
  }
}
.tox .tox-number-input button:hover {
  background: #f0f0f0;
  border: 0;
  box-shadow: none;
  color: #222f3e;
}
.tox .tox-number-input button:hover svg {
  fill: #222f3e;
}
.tox .tox-number-input button:active {
  background: #a6ccf7;
  border: 0;
  box-shadow: none;
  color: #222f3e;
}
.tox .tox-number-input button:active svg {
  fill: #222f3e;
}
.tox .tox-number-input button:disabled {
  background: #fff;
  border: 0;
  box-shadow: none;
  color: rgba(34, 47, 62, 0.5);
  cursor: not-allowed;
}
.tox .tox-number-input button:disabled svg {
  fill: rgba(34, 47, 62, 0.5);
}
.tox .tox-number-input button.minus {
  border-radius: 3px 0 0 3px;
}
.tox .tox-number-input button.plus {
  border-radius: 0 3px 3px 0;
}
.tox .tox-number-input:focus:not(:active) > button,
.tox .tox-number-input:focus:not(:active) > .tox-input-wrapper {
  background: #f7f7f7;
}
.tox .tox-tbtn--select {
  margin: 6px 1px 5px 0;
  padding: 0 4px;
  width: auto;
}
.tox .tox-tbtn--bordered,
.tox .tox-tbtn--bordered:focus,
.tox .tox-tbtn--bordered:hover {
  border: 1px solid #eeeeee;
}
.tox .tox-tbtn__select-label {
  cursor: default;
  font-weight: normal;
  height: initial;
  margin: 0 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tox .tox-tbtn__select-chevron {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 16px;
}
.tox .tox-tbtn__select-chevron svg {
  fill: rgba(34, 47, 62, 0.5);
}
@media (forced-colors: active) {
  .tox .tox-tbtn__select-chevron svg {
    fill: currentColor;
  }
}
.tox .tox-tbtn--bespoke {
  background: #f7f7f7;
}
.tox .tox-tbtn--bespoke:focus {
  background: #f7f7f7;
}
.tox .tox-tbtn--bespoke + .tox-tbtn--bespoke {
  margin-inline-start: 4px;
}
.tox .tox-tbtn--bespoke .tox-tbtn__select-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 7em;
}
.tox .tox-tbtn--disabled .tox-tbtn__select-label,
.tox .tox-tbtn--select:disabled .tox-tbtn__select-label {
  cursor: not-allowed;
}
.tox .tox-split-button {
  border: 0;
  border-radius: 3px;
  box-sizing: border-box;
  display: flex;
  margin: 6px 1px 5px 0;
}
.tox .tox-split-button:hover {
  box-shadow: 0 0 0 1px #f0f0f0 inset;
}
.tox .tox-split-button:focus {
  background: #fff;
  box-shadow: none;
  color: #222f3e;
  position: relative;
  z-index: 1;
}
.tox .tox-split-button:focus::after {
  pointer-events: none;
  border-radius: 3px;
  bottom: 0;
  box-shadow: 0 0 0 2px #006ce7 ;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media (forced-colors: active) {
  .tox .tox-split-button:focus::after {
    border: 2px solid highlight;
  }
}
.tox .tox-split-button > * {
  border-radius: 0;
}
.tox .tox-split-button > *:nth-child(1) {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.tox .tox-split-button > *:nth-child(2) {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.tox .tox-split-button__chevron {
  width: 16px;
}
.tox .tox-split-button__chevron svg {
  fill: rgba(34, 47, 62, 0.5);
}
@media (forced-colors: active) {
  .tox .tox-split-button__chevron svg {
    fill: currentColor;
  }
}
.tox .tox-split-button .tox-tbtn {
  margin: 0;
}
.tox .tox-split-button:focus .tox-tbtn {
  background-color: transparent;
}
.tox .tox-split-button.tox-tbtn--disabled:hover,
.tox .tox-split-button.tox-tbtn--disabled:focus,
.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:hover,
.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:focus {
  background: #fff;
  box-shadow: none;
  color: rgba(34, 47, 62, 0.5);
}
.tox.tox-platform-touch .tox-split-button .tox-tbtn--select {
  padding: 0 0px;
}
.tox.tox-platform-touch .tox-split-button .tox-tbtn:not(.tox-tbtn--select):first-child {
  width: 30px;
}
.tox.tox-platform-touch .tox-split-button__chevron {
  width: 20px;
}
.tox .tox-split-button.tox-tbtn--disabled svg .tox-icon-text-color__color,
.tox .tox-split-button.tox-tbtn--disabled svg .tox-icon-highlight-bg-color__color {
  opacity: 0.3;
}
.tox .tox-toolbar-overlord {
  background-color: #fff;
}
.tox .tox-toolbar,
.tox .tox-toolbar__primary,
.tox .tox-toolbar__overflow {
  background-attachment: local;
  background-color: #fff;
  background-image: repeating-linear-gradient(#e3e3e3 0 1px, transparent 1px 39px);
  background-position: center top 40px;
  background-repeat: no-repeat;
  background-size: calc(100% - 11px * 2) calc(100% - 41px);
  display: flex;
  flex: 0 0 auto;
  flex-shrink: 0;
  flex-wrap: wrap;
  padding: 0 0px;
  transform: perspective(1px);
}
.tox .tox-toolbar-overlord > .tox-toolbar,
.tox .tox-toolbar-overlord > .tox-toolbar__primary,
.tox .tox-toolbar-overlord > .tox-toolbar__overflow {
  background-position: center top 0px;
  background-size: calc(100% - 11px * 2) calc(100% - 0px);
}
.tox .tox-toolbar__overflow.tox-toolbar__overflow--closed {
  height: 0;
  opacity: 0;
  padding-bottom: 0;
  padding-top: 0;
  visibility: hidden;
}
.tox .tox-toolbar__overflow--growing {
  transition: height 0.3s ease, opacity 0.2s linear 0.1s;
}
.tox .tox-toolbar__overflow--shrinking {
  transition: opacity 0.3s ease, height 0.2s linear 0.1s, visibility 0s linear 0.3s;
}
.tox .tox-toolbar-overlord,
.tox .tox-anchorbar {
  grid-column: 1 / -1;
}
.tox .tox-menubar + .tox-toolbar,
.tox .tox-menubar + .tox-toolbar-overlord {
  border-top: 1px solid transparent;
  margin-top: -1px;
  padding-bottom: 1px;
  padding-top: 1px;
}
@media (forced-colors: active) {
  .tox .tox-menubar + .tox-toolbar,
  .tox .tox-menubar + .tox-toolbar-overlord {
    outline: 1px solid currentColor;
  }
}
.tox .tox-toolbar--scrolling {
  flex-wrap: nowrap;
  overflow-x: auto;
}
.tox .tox-pop .tox-toolbar {
  border-width: 0;
}
.tox .tox-toolbar--no-divider {
  background-image: none;
}
.tox .tox-toolbar-overlord .tox-toolbar:not(.tox-toolbar--scrolling):first-child,
.tox .tox-toolbar-overlord .tox-toolbar__primary {
  background-position: center top 39px;
}
.tox .tox-editor-header > .tox-toolbar--scrolling,
.tox .tox-toolbar-overlord .tox-toolbar--scrolling:first-child {
  background-image: none;
}
.tox .tox-focusable-wrapper {
  border: 1px solid transparent;
  margin-right: 2px;
  pointer-events: none;
}
.tox .tox-focusable-wrapper .tox-textfield-size {
  pointer-events: all;
}
.tox .tox-focusable-wrapper:focus {
  background-color: #f7f7f7;
  border-radius: 6px;
  border-style: solid;
  border-width: 1px;
}
.tox.tox-tinymce-aux .tox-toolbar__overflow {
  background-color: #fff;
  background-position: center top 43px;
  background-size: calc(100% - 8px * 2) calc(100% - 51px);
  border: none;
  border-radius: 6px;
  box-shadow: 0 0 2px 0 rgba(34, 47, 62, 0.2), 0 4px 8px 0 rgba(34, 47, 62, 0.15);
  overscroll-behavior: none;
  padding: 4px 0;
}
@media (forced-colors: active) {
  .tox.tox-tinymce-aux .tox-toolbar__overflow {
    border: solid;
  }
}
.tox-pop .tox-pop__dialog .tox-toolbar {
  background-position: center top 43px;
  background-size: calc(100% - 11px * 2) calc(100% - 51px);
  padding: 4px 0;
}
.tox-context-form__group {
  display: flex;
  align-items: center;
}
.tox .tox-toolbar__group {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin: 0 0;
  padding: 0 11px 0 12px;
}
.tox .tox-toolbar__group--pull-right {
  margin-left: auto;
}
.tox .tox-toolbar--scrolling .tox-toolbar__group {
  flex-shrink: 0;
  flex-wrap: nowrap;
}
.tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type) {
  border-right: 1px solid transparent;
}
.tox[dir=rtl] .tox-toolbar__group:not(:last-of-type) {
  border-left: 1px solid transparent;
}
.tox .tox-tooltip {
  display: inline-block;
  max-width: 15em;
  padding: 8px;
  /*
     * The pointer-events: none is designed to make mouse events bleed through the tooltip
     * to the underlying items. For example, a mouse hovering over a tooltip that hovers over
     * another item should trigger the hover of the item obscured by the tooltip, even though
     * the tooltip is on top
     */
  pointer-events: none;
  position: relative;
  width: max-content;
  z-index: 1150;
}
.tox .tox-tooltip__body {
  background-color: #222f3e;
  border-radius: 6px;
  box-shadow: none;
  color: #fff;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  overflow-wrap: break-word;
  padding: 4px 6px;
  text-transform: none;
}
@media (forced-colors: active) {
  .tox .tox-tooltip__body {
    outline: outset 1px;
  }
}
.tox .tox-tooltip__arrow {
  position: absolute;
}
.tox .tox-tooltip--down .tox-tooltip__arrow {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #222f3e;
  bottom: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
}
.tox .tox-tooltip--up .tox-tooltip__arrow {
  border-bottom: 8px solid #222f3e;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  left: 50%;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
}
.tox .tox-tooltip--right .tox-tooltip__arrow {
  border-bottom: 8px solid transparent;
  border-left: 8px solid #222f3e;
  border-top: 8px solid transparent;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.tox .tox-tooltip--left .tox-tooltip__arrow {
  border-bottom: 8px solid transparent;
  border-right: 8px solid #222f3e;
  border-top: 8px solid transparent;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.tox .tox-tree {
  display: flex;
  flex-direction: column;
}
.tox .tox-tree .tox-trbtn {
  align-items: center;
  background: transparent;
  border: 0;
  border-radius: 4px;
  box-shadow: none;
  color: #222f3e;
  display: flex;
  flex: 0 0 auto;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  height: 28px;
  margin-bottom: 4px;
  margin-top: 4px;
  outline: none;
  overflow: hidden;
  padding: 0;
  padding-left: 8px;
  text-transform: none;
}
.tox .tox-tree .tox-trbtn .tox-tree__label {
  cursor: default;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tox .tox-tree .tox-trbtn svg {
  display: block;
  fill: #222f3e;
}
.tox .tox-tree .tox-trbtn:focus {
  background: #f0f0f0;
  border: 0;
  box-shadow: none;
}
.tox .tox-tree .tox-trbtn:hover {
  background: #f0f0f0;
  border: 0;
  box-shadow: none;
  color: #222f3e;
}
.tox .tox-tree .tox-trbtn:hover svg {
  fill: #222f3e;
}
.tox .tox-tree .tox-trbtn:active {
  background: #a6ccf7;
  border: 0;
  box-shadow: none;
  color: #222f3e;
}
.tox .tox-tree .tox-trbtn:active svg {
  fill: #222f3e;
}
.tox .tox-tree .tox-trbtn--disabled,
.tox .tox-tree .tox-trbtn--disabled:hover,
.tox .tox-tree .tox-trbtn:disabled,
.tox .tox-tree .tox-trbtn:disabled:hover {
  background: transparent;
  border: 0;
  box-shadow: none;
  color: rgba(34, 47, 62, 0.5);
  cursor: not-allowed;
}
.tox .tox-tree .tox-trbtn--disabled svg,
.tox .tox-tree .tox-trbtn--disabled:hover svg,
.tox .tox-tree .tox-trbtn:disabled svg,
.tox .tox-tree .tox-trbtn:disabled:hover svg {
  fill: rgba(34, 47, 62, 0.5);
}
.tox .tox-tree .tox-trbtn--enabled,
.tox .tox-tree .tox-trbtn--enabled:hover {
  background: #a6ccf7;
  border: 0;
  box-shadow: none;
  color: #222f3e;
}
.tox .tox-tree .tox-trbtn--enabled > *,
.tox .tox-tree .tox-trbtn--enabled:hover > * {
  transform: none;
}
.tox .tox-tree .tox-trbtn--enabled svg,
.tox .tox-tree .tox-trbtn--enabled:hover svg {
  fill: #222f3e;
}
.tox .tox-tree .tox-trbtn:focus:not(.tox-trbtn--disabled) {
  color: #222f3e;
}
.tox .tox-tree .tox-trbtn:focus:not(.tox-trbtn--disabled) svg {
  fill: #222f3e;
}
.tox .tox-tree .tox-trbtn:active > * {
  transform: none;
}
.tox .tox-tree .tox-trbtn--return {
  align-self: stretch;
  height: unset;
  width: 16px;
}
.tox .tox-tree .tox-trbtn--labeled {
  padding: 0 4px;
  width: unset;
}
.tox .tox-tree .tox-trbtn__vlabel {
  display: block;
  font-size: 10px;
  font-weight: normal;
  letter-spacing: -0.025em;
  margin-bottom: 4px;
  white-space: nowrap;
}
.tox .tox-tree .tox-tree--directory {
  display: flex;
  flex-direction: column;
}
.tox .tox-tree .tox-tree--directory .tox-tree--directory__label {
  font-weight: bold;
}
.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn {
  margin-left: auto;
}
.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn svg {
  fill: transparent;
}
.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn.tox-mbtn--active svg,
.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn:focus svg {
  fill: #222f3e;
}
.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:hover .tox-mbtn svg,
.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:focus .tox-mbtn svg {
  fill: #222f3e;
}
.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:hover:has(.tox-mbtn:hover) {
  background-color: transparent;
  color: #222f3e;
}
.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:hover:has(.tox-mbtn:hover) .tox-chevron svg {
  fill: #222f3e;
}
.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-chevron {
  margin-right: 6px;
}
.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:has(+ .tox-tree--directory__children--growing) .tox-chevron,
.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:has(+ .tox-tree--directory__children--shrinking) .tox-chevron {
  transition: transform 0.5s ease-in-out;
}
.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:has(+ .tox-tree--directory__children--growing) .tox-chevron,
.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:has(+ .tox-tree--directory__children--open) .tox-chevron {
  transform: rotate(90deg);
}
.tox .tox-tree .tox-tree--leaf__label {
  font-weight: normal;
}
.tox .tox-tree .tox-tree--leaf__label .tox-mbtn {
  margin-left: auto;
}
.tox .tox-tree .tox-tree--leaf__label .tox-mbtn svg {
  fill: transparent;
}
.tox .tox-tree .tox-tree--leaf__label .tox-mbtn.tox-mbtn--active svg,
.tox .tox-tree .tox-tree--leaf__label .tox-mbtn:focus svg {
  fill: #222f3e;
}
.tox .tox-tree .tox-tree--leaf__label:hover .tox-mbtn svg {
  fill: #222f3e;
}
.tox .tox-tree .tox-tree--leaf__label:hover:has(.tox-mbtn:hover) {
  background-color: transparent;
  color: #222f3e;
}
.tox .tox-tree .tox-tree--leaf__label:hover:has(.tox-mbtn:hover) .tox-chevron svg {
  fill: #222f3e;
}
.tox .tox-tree .tox-icon-custom-state {
  flex-grow: 1;
  display: flex;
  justify-content: flex-end;
}
.tox .tox-tree .tox-tree--directory__children {
  overflow: hidden;
  padding-left: 16px;
}
.tox .tox-tree .tox-tree--directory__children.tox-tree--directory__children--growing,
.tox .tox-tree .tox-tree--directory__children.tox-tree--directory__children--shrinking {
  transition: height 0.5s ease-in-out;
}
.tox .tox-tree .tox-trbtn.tox-tree--leaf__label {
  display: flex;
  justify-content: space-between;
}
.tox .tox-revisionhistory__pane {
  padding: 0 !important;
  /* Override the default padding of tox-view__pane */
}
.tox .tox-revisionhistory__container {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.tox .tox-revisionhistory {
  background-color: #fff;
  border-top: 1px solid #f0f0f0;
  display: flex;
  flex: 1;
  height: 100%;
  margin-top: 8px;
  overflow-x: auto;
  overflow-y: hidden;
  position: relative;
  width: 100%;
}
.tox .tox-revisionhistory--align-right {
  margin-left: auto;
}
.tox .tox-revisionhistory__iframe {
  flex: 1;
}
.tox .tox-revisionhistory__sidebar {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-width: 248px;
  width: 316px;
}
.tox .tox-revisionhistory__sidebar .tox-revisionhistory__sidebar-title {
  background-color: #fff;
  box-shadow: 0 4px 8px 0 rgba(34, 47, 62, 0.1);
  color: #222f3e;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  padding: 12px;
  z-index: 1;
}
.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions {
  background-color: #f0f0f0;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 12px;
  overflow-y: auto;
  padding: 10px 12px;
}
.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions:focus {
  height: 100%;
  position: relative;
  z-index: 1;
}
.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions:focus::after {
  border-radius: 3px;
  bottom: 0;
  box-shadow: 0 0 0 2px #006ce7 ;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 6px;
  bottom: 1px;
  left: 1px;
  right: 1px;
  top: 1px;
}
@media (forced-colors: active) {
  .tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions:focus::after {
    border: 2px solid highlight;
  }
}
.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card {
  background-color: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 6px;
  color: #222f3e;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  font-size: 14px;
  gap: 12px;
  padding: 12px;
  width: 100%;
}
.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card:hover {
  box-shadow: 0 4px 8px 0 rgba(34, 47, 62, 0.1);
}
.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card:focus {
  position: relative;
  z-index: 1;
}
.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card:focus::after {
  border-radius: 3px;
  bottom: 0;
  box-shadow: 0 0 0 2px #006ce7 #006ce7;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 6px;
  box-shadow: 0 0 0 2px #006ce7;
  box-shadow: 0 0 0 2px #006ce7 !important;
}
@media (forced-colors: active) {
  .tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card:focus::after {
    border: 2px solid highlight;
  }
}
.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card.tox-revisionhistory__card--selected {
  background-color: #fff5cc;
  box-shadow: 0 4px 8px 0 rgba(34, 47, 62, 0.1);
  position: relative;
}
.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card.tox-revisionhistory__card--selected::after {
  border-radius: 3px;
  bottom: 0;
  box-shadow: 0 0 0 2px #006ce7 #e3b82a;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 6px;
  box-shadow: 0 0 0 2px #e3b82a;
}
@media (forced-colors: active) {
  .tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card.tox-revisionhistory__card--selected::after {
    border: 2px solid highlight;
  }
}
.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card-date {
  display: flex;
  gap: 12px;
  justify-content: space-between;
}
.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card-date-label {
  font-size: 16px;
  line-height: 24px;
}
.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card-label {
  font-size: 12px;
  font-weight: 600;
  line-height: 24px;
  padding: 0;
}
.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card-author {
  align-items: center;
  display: flex;
  flex: 1 0 0;
  gap: 8px;
  height: 36px;
}
.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card-author-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}
.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__avatar {
  border-radius: 50%;
  height: 36px;
  object-fit: cover;
  vertical-align: middle;
  width: 36px;
}
.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__norevision {
  color: rgba(34, 47, 62, 0.7);
  font-size: 16px;
  line-height: 24px;
  padding: 5px 5.5px;
}
.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card-check-icon {
  color: #222f3e;
  height: 24px;
}
[data-mce-name="uploadcare-enhance-filter"] .color-swatch-remove-color path {
  fill: #c00;
  stroke: #c00;
}
.tox .tox-view-wrap,
.tox .tox-view-wrap__slot-container {
  background-color: #fff;
  display: flex;
  flex: 1;
  flex-direction: column;
  height: 100%;
}
.tox .tox-view {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  overflow: hidden;
}
.tox .tox-view__header {
  align-items: center;
  display: flex;
  font-size: 16px;
  justify-content: space-between;
  padding: 10px 10px 2px 10px;
  position: relative;
}
.tox .tox-view__label {
  color: #222f3e;
  font-weight: bold;
  line-height: 24px;
  padding: 4px 16px;
  text-align: center;
  white-space: nowrap;
}
.tox .tox-view__label--normal {
  font-size: 16px;
}
.tox .tox-view__label--large {
  font-size: 20px;
}
.tox .tox-view--mobile.tox-view__header,
.tox .tox-view--mobile.tox-view__toolbar {
  padding: 8px;
}
.tox .tox-view--scrolling {
  flex-wrap: nowrap;
  overflow-x: auto;
}
.tox .tox-view__toolbar {
  display: flex;
  flex-direction: row;
  gap: 8px;
  justify-content: space-between;
  overflow-x: auto;
  padding: 10px 10px 2px 10px;
}
.tox .tox-view__toolbar__group {
  display: flex;
  flex-direction: row;
  gap: 12px;
}
.tox .tox-view__header-start,
.tox .tox-view__header-end {
  display: flex;
}
.tox .tox-view__pane {
  height: 100%;
  padding: 8px;
  position: relative;
  width: 100%;
}
.tox .tox-view__pane_panel {
  border: 1px solid #eeeeee;
  border-radius: 6px;
}
.tox:not([dir=rtl]) .tox-view__header .tox-view__header-start > *,
.tox:not([dir=rtl]) .tox-view__header .tox-view__header-end > * {
  margin-left: 8px;
}
.tox[dir=rtl] .tox-view__header .tox-view__header-start > *,
.tox[dir=rtl] .tox-view__header .tox-view__header-end > * {
  margin-right: 8px;
}
.tox .tox-well {
  border: 1px solid #eeeeee;
  border-radius: 6px;
  padding: 8px;
  width: 100%;
}
.tox .tox-well > *:first-child {
  margin-top: 0;
}
.tox .tox-well > *:last-child {
  margin-bottom: 0;
}
.tox .tox-well > *:only-child {
  margin: 0;
}
.tox .tox-custom-editor {
  border: 1px solid #eeeeee;
  border-radius: 6px;
  display: flex;
  flex: 1;
  overflow: hidden;
  position: relative;
}
/* stylelint-disable */
.tox {
  /* stylelint-enable */
}
.tox .tox-dialog-loading::before {
  background-color: rgba(0, 0, 0, 0.5);
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 1000;
}
.tox .tox-tab {
  cursor: pointer;
}
.tox .tox-dialog__content-js {
  display: flex;
  flex: 1;
}
.tox .tox-dialog__body-content .tox-collection {
  display: flex;
  flex: 1;
}

body {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  line-height: 1.4;
  margin: 1rem;
}
table {
  border-collapse: collapse;
}
/* Apply a default padding if legacy cellpadding attribute is missing */
table:not([cellpadding]) th,
table:not([cellpadding]) td {
  padding: 0.4rem;
}
/* Set default table styles if a table has a positive border attribute
   and no inline css */
table[border]:not([border="0"]):not([style*="border-width"]) th,
table[border]:not([border="0"]):not([style*="border-width"]) td {
  border-width: 1px;
}
/* Set default table styles if a table has a positive border attribute
   and no inline css */
table[border]:not([border="0"]):not([style*="border-style"]) th,
table[border]:not([border="0"]):not([style*="border-style"]) td {
  border-style: solid;
}
/* Set default table styles if a table has a positive border attribute
   and no inline css */
table[border]:not([border="0"]):not([style*="border-color"]) th,
table[border]:not([border="0"]):not([style*="border-color"]) td {
  border-color: #ccc;
}
figure {
  display: table;
  margin: 1rem auto;
}
figure figcaption {
  color: #999;
  display: block;
  margin-top: 0.25rem;
  text-align: center;
}
hr {
  border-color: #ccc;
  border-style: solid;
  border-width: 1px 0 0 0;
}
code {
  background-color: #e8e8e8;
  border-radius: 3px;
  padding: 0.1rem 0.2rem;
}
.mce-content-body:not([dir=rtl]) blockquote {
  border-left: 2px solid #ccc;
  margin-left: 1.5rem;
  padding-left: 1rem;
}
.mce-content-body[dir=rtl] blockquote {
  border-right: 2px solid #ccc;
  margin-right: 1.5rem;
  padding-right: 1rem;
}

/* ================
 BORDERS
================= */

:root {
    --border-base: 1px solid var(--gray-46);

    /* radii */
    --border-radius-small: 2px;
    --border-radius-base: 4px;
    --border-radius-large: 8px;
}

/* ================
 BUTTON
================= */

:root {
    --btn-target-size: 40px;
    --btn-border-radius: 3px;
}

/* ================
 CARD
================= */

:root {
    --card-padding: 1rem;
    --card-border-radius: var(--border-radius-base);
    --card-close-button-size: 3.5rem;
}

/* ================
 COLORS
================= */

:root {
    --text-color: hsl(0, 0%, 20%);

    --blue-dark: hsl(203, 100%, 23%);
    --blue: hsl(203, 86%, 41%);
    --blue-light: hsl(203, 85%, 46%);
    --blue-lighter: hsl(205, 89%, 96%);

    --orange-dark: hsl(24, 100%, 43%);
    --orange: hsl(24, 100%, 50%);
    --orange-light: hsl(19, 82%, 93%);

    --green-dark: hsl(135, 40%, 36%);
    --green: hsl(144, 48%, 48%);
    --green-light: hsl(135, 40%, 98%);

    --gray-07: hsl(0, 0%, 7%);
    --gray-20: hsl(0, 0%, 20%);
    --gray-46: hsl(0, 0%, 46%);
    --gray-73: hsl(0, 0%, 73%);
    --gray-90: hsl(0, 0%, 90%);
    --gray-96: hsl(0, 0%, 96%);

    --red-dark: hsl(353, 85%, 36%);
    --red: hsl(353, 85%, 46%);
    --red-light: hsl(353, 89%, 96%);

    --yellow-dark: hsl(51, 100%, 30%);
    --yellow: hsl(51, 85%, 46%);
    --yellow-transparent: hsla(51, 85%, 46%, .25);
    --yellow-light: hsl(49, 89%, 96%);
}

/* ================
 FORM GRID
================= */

:root {
    --form-grid-gap: 1rem;
}

/* ================
 INPUTS
================= */

:root {
    --input-min-height: 3.5rem;
    --input-line-height: 1.5rem;
    --input-border-width: 1px;
    --input-border-color: var(--gray-46);
    --input-focus-color: var(--blue);
    --input-top-padding: calc(var(--input-min-height) - 2 * var(--input-border-width) - var(--input-line-height) - var(--input-bottom-padding));
    --input-icon-padding: calc(2 * var(--input-icon-spacing) + var(--input-status-icon-size));
    --input-bottom-padding: .5rem;
    --input-left-padding: 1rem;
    --input-icon-spacing: 1rem;
    --input-status-icon-size: 1.5rem;
    --input-padding: var(--input-top-padding) var(--input-icon-padding) var(--input-bottom-padding) var(--input-left-padding);
    --input-padding-numeric: var(--input-top-padding) var(--input-left-padding) var(--input-bottom-padding) var(--input-icon-padding);
}

/* ================
 LEGACY
================= */

:root {
    --body-width: 1360px;
    --header-height: calc(2 * var(--target-size));
    --search-form-header-height: '0px';
    --filter-column-width: 320px;

    --gray-legacy: hsl(214, 10%, 13%);

    /* menu related stuff */
    --menu-font-size: .875rem;
}

/* ================
 SHADOWS
================= */

:root {
    --shadow-color: rgba(39, 49, 91, .12);
    --shadow-huge-blur: 24px;
    --shadow-huge: 0 4px var(--shadow-huge-blur) var(--shadow-color);
    --filter-shadow-huge: drop-shadow(0 4px var(--shadow-huge-blur) var(--shadow-color));
    --shadow-small: 0 2px 0 rgba(0, 0, 0, .08);
    --shadow-small-top: 0 -2px 0 rgba(0, 0, 0, .08);
}

:root {
    --viewport-space-target: 2rem;
    --viewport-space-block: max(var(--viewport-space-target), env(safe-area-inset-top), env(safe-area-inset-bottom));
    --viewport-space-inline: max(var(--viewport-space-target), env(safe-area-inset-left), env(safe-area-inset-right));
    --viewport-space: var(--viewport-space-block) var(--viewport-space-inline);
}

/* ================
 TOGGLE INDICATOR
================= */

:root {
    --toggle-indicator-height: 2rem;
}

/* ================
 TOUCH TARGETS
================= */

:root {
    --target-size: 44px;
    --target-padding-block: calc((var(--target-size) - 1.5em) / 2);
    --target-padding-inline: 1em;
    --target-padding: var(--target-padding-block) var(--target-padding-inline);
    --target-size-minimum: 44px;
}

@media (any-pointer: fine) {
    :root {
        --target-size: 32px;
        --target-size-minimum: 24px;
    }
}

/* ================
 TRANSITIONS
================= */

:root {
    --transition-duration: 150ms;
    --transition-easing-function: ease-in-out;
    --transition-easing-bounce: cubic-bezier(.17, .67, .64, 1.19);
    --transition-base: all var(--transition-duration) var(--transition-easing-function);
}

@media (prefers-reduced-motion) {
    :root {
        --transition-duration: 0;
    }
}



@layer reset {
/***
    Based on The new CSS reset - version 1.9 (last updated 19.6.2023), but playing nice with web components
    GitHub page: https://github.com/elad2412/the-new-css-reset
***/

/*
    Remove all the styles of the "User-Agent-Stylesheet", except for the 'display' property
    - The "symbol *" part is to solve Firefox SVG sprite bug
    - The "html" element is excluded, otherwise a bug in Chrome breaks the CSS hyphens property (https://github.com/elad2412/the-new-css-reset/issues/36)
 */
*:where(:not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *, [data-custom-component], cropper-canvas, cropper-canvas *, .vue-advanced-cropper, .vue-advanced-cropper *)) {
    all: unset;
    display: revert;
}

/* Preferred box-sizing value */
*,
*::before,
*::after {
    box-sizing: border-box;
}

/* Reapply the pointer cursor for anchor tags */
a, button {
    cursor: revert;
}

/* Remove list styles (bullets/numbers) */
ol, ul, menu {
    list-style: none;
}

/* For images to not be able to exceed their container */
img {
    max-inline-size: 100%;
    max-block-size: 100%;
}

/* removes spacing between cells in tables */
table {
    border-collapse: collapse;
}

/* Safari - solving issue when using user-select:none on the <body> text input doesn't working */
input, textarea {
    -webkit-user-select: auto;
}

/* revert the 'white-space' property for textarea elements on Safari */
textarea {
    white-space: revert;
}

/* minimum style to allow to style meter element */
meter {
    -webkit-appearance: revert;
    appearance: revert;
}

/* preformatted text - use only for this feature */
:where(pre) {
    all: revert;
}

/* reset default text opacity of input placeholder */
::placeholder {
    color: unset;
}

/* remove default dot (•) sign */
::marker {
    content: initial;
}

/* fix the feature of 'hidden' attribute.
   display:revert; revert to element instead of attribute */
:where([hidden]) {
    display: none;
}

/* revert for bug in Chromium browsers
   - fix for the content editable attribute will work properly.
   - webkit-user-select: auto; added for Safari in case of using user-select:none on wrapper element*/
:where([contenteditable]:not([contenteditable="false"])) {
    -moz-user-modify: read-write;
    -webkit-user-modify: read-write;
    overflow-wrap: break-word;
    -webkit-line-break: after-white-space;
    -webkit-user-select: auto;
}

/* apply back the draggable feature - exist only in Chromium and Safari */
:where([draggable="true"]) {
    -webkit-user-drag: element;
}

/* Revert Modal native behavior */
:where(dialog:modal) {
    all: revert;
}

}
/* ================
 TYPOGRAPHY
================= */

:root {
    --line-width: 75ch;
}

body {
    font-family: 'Open Sans', sans-serif;
    line-height: 1.5;
    color: var(--gray-07);
}

.dashboard-header,
.footer,
.nomis-tabs {
    font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif;
    color: var(--text-color);
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    max-width: var(--line-width);
    font-weight: 600;
    line-height: 1.25;
    font-size: 1rem;
    margin: -.125em 0 calc(1rem - .125em);
    word-wrap: break-word;
    hyphens: auto;
}

h1,
.h1 {
    font-size: clamp(1.25rem, 7dvw, 2rem);
    font-weight: bold;
}

h2,
.h2 {
    font-size: clamp(1.125rem, 5.25dvw, 1.5rem);
}

h3,
.h3 {
    font-size: clamp(1rem, 4.375dvw, 1.25rem);
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-bottom: calc(.5rem - .125em);
}

a {
    cursor: pointer;
}

a:not([class]) {
    position: relative;
    display: inline-block;
    vertical-align: baseline;
    padding: 1ch;
    margin: -1ch;
    color: var(--blue);
    text-decoration: none;

    &:is(:hover, :focus) {
        color: var(--blue-light);
        text-decoration: underline;
    }

    &:focus-visible {
        background: #FFFFFF;
        box-shadow: 0 0 1em #FFFFFF;
    }
}

p {
    max-width: var(--line-width);
    margin: -.25em 0 1em;

    &:last-child {
        margin-bottom: 0;
    }
}

:where(ul, ol):not([class]) {
    list-style: revert;
    margin: 0 0 1.5em 2ch;

    li:not(:last-child) {
        margin-bottom: .25em;
    }
}

legend {
    font-weight: 600;
}

b,
strong {
    font-weight: bold;
}

i,
em {
    font-style: italic;
}

/*typography helpers*/

.uppercase {
    text-transform: uppercase;
    letter-spacing: .05ch;
}


html,
body {
    scroll-padding-top: calc(var(--header-height, 64px) + var(--card-padding, 1rem));
    scroll-behavior: smooth;
}

body {
    margin: 0;
    display: flex;
    min-height: 100vh;
    flex-direction: column;
    background: #FFFFFF url(images/20120216.gif) repeat fixed center 0;
}

:root {
    --wrapper-padding-block: 2rem;
    --wrapper-padding-inline: 1.2rem;
}


/* ================
 BLOCK
================= */

.wrapper {
    margin: 0 auto;
    width: 100%;
    max-width: calc(var(--body-width) + 4rem);
    padding: 0 2rem;
}

/* ================
 ELEMENTS
================= */

.wrapper__inner {
    /*empty for reference*/
}

/* ================
 MODIFIER(S)
================= */

.wrapper__inner--body {
    padding: var(--wrapper-padding-block) var(--wrapper-padding-inline);
    border: 1px solid var(--gray-90);
    border-top-width: 0;
    background-color: #FFFFFF;
}

.wrapper--full-width {
    --body-width: 100vw;
    padding-inline: 0;
    max-width: 3840px; /*prevent neck injuries for ultrawide users*/

    .wrapper__inner--body {
        padding: 0;
    }
}

.wrapper:where(.wrapper--small, .wrapper--extra-small),
body:has(:where(.wrapper--small, .wrapper--extra-small)) .footer.wrapper {
    max-width: 100%;
    width: calc(var(--w) + (2 * var(--card-padding)));
    padding: 0 var(--card-padding) !important;
}

.wrapper--small,
body:has(.wrapper--small) .footer.wrapper {
    --w: 640px;
}

@supports (width: 70rch) {
    .wrapper--small,
    body:has(.wrapper--small) .footer.wrapper {
        --w: 70rch;
    }
}

.wrapper--extra-small,
body:has(.wrapper--extra-small) .footer.wrapper {
    --w: 432px;
}

@supports (width: 50rch) {
    .wrapper--extra-small,
    body:has(.wrapper--extra-small) .footer.wrapper {
        --w: 50rch;
    }
}

.wrapper--transparent .wrapper__inner--body {
    border: none;
    background: none;
    padding-inline: 0;
}

.wrapper--legacy {
    --body-width: 1280px;
}

/* ================
 BLOCK
================= */

.footer {
    /*empty for reference*/
}

/* ================
 ELEMENTS
================= */

.footer__content {
    padding: .5rem 0;
    text-align: right;
    font-size: .7rem;
    color: var(--gray-46);

    ul {
        display: inline-flex;
        flex-wrap: wrap;
        list-style: none;
        gap: 1ch;

        li {
            white-space: nowrap;
            list-style-type: none;

            &:not(:first-child) {
                border-left: 1px solid var(--gray-73);
                padding-left: 1ch;
            }
        }
    }

    .selectable {
        user-select: all;
        -webkit-user-select: all;
    }
}



@layer card{.card{padding:var(--card-padding);border-radius:var(--card-border-radius);border:1px solid var(--gray-96);background:#fff;overflow:hidden}.card__header{margin:calc(-1*var(--card-padding));margin-bottom:var(--card-padding);display:grid;grid:auto/var(--card-close-button-size) 1fr var(--card-close-button-size);gap:1rem;grid-template-areas:". heading button";place-items:center;color:#000;border-bottom:1px solid currentColor}.card__heading{grid-area:heading;margin:0;font-size:1rem;font-weight:bold}.card__close{grid-area:button;display:inline-grid;place-content:center;align-self:start;width:var(--card-close-button-size);height:var(--card-close-button-size);cursor:pointer}.card__close:hover,.card__close:focus{outline:none}.card__close:focus{background:#000;color:#fff}.card__close-icon{width:1rem;height:1rem;transition:transform var(--transition-duration) ease-out}.card__close:where(:hover,:focus) .card__close-icon{transform:scale(1.1)}.card__content{max-width:calc(70ch + var(--card-padding)*2);padding-inline:var(--card-padding);margin-inline:calc(var(--card-padding)*-1);display:grid;grid:auto/1fr;gap:var(--card-padding);overflow-x:visible;overflow-y:hidden}.card__content:not(:last-child){margin-bottom:var(--card-padding)}.card__footer{position:relative}.card__footer::before{content:attr(data-scroll-for-more);position:absolute;bottom:100%;left:0;width:100%;line-height:3;font-size:.875rem;text-align:center;background:linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.66) 16.5%, rgb(255, 255, 255));pointer-events:none;transition:all 150ms ease-out;opacity:0;transform:translateY(10%)}.card--shadow{box-shadow:var(--shadow-huge)}.card--full-width-content .card__content{max-width:none}.card--scroll-for-more .card__footer::before{opacity:1;transform:none}}.browser-warning{position:fixed;z-index:10000;top:0;left:0;right:0;bottom:0;background:rgba(128, 128, 128, 0.95);display:grid;place-items:center;padding:2rem}.browser-warning__inner{max-height:calc(100vh - 4rem);overflow:auto}.browser-warning__heading{padding:calc((3rem - 1em)/2) 0}.browser-warning__description{margin-bottom:0;line-height:1.5}.browser-warning__options{margin:0;padding:0;padding-left:2ch;display:block;list-style:disc}.browser-warning__option+.browser-warning__option{margin-top:.25rem}body:not(.mac) .browser-warning__option--safari{display:none}.btn{--btn-actual-size: max(var(--btn-target-size), var(--target-size));--btn-bg-color: var(--blue-dark);--btn-color: #FFFFFF;--btn-border-radius: 3px;--btn-icon-size: 1.5em;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:1ch;min-width:var(--btn-actual-size);min-height:var(--btn-actual-size);padding:var(--target-padding);padding-block:calc((var(--btn-actual-size) - 1.5em)/2);background:var(--btn-bg-color);color:var(--btn-color);border-radius:var(--btn-border-radius);line-height:1.5;font-family:inherit;font-weight:bold;user-select:none;vertical-align:middle;cursor:pointer}.btn:focus{outline:none}.btn:where(:focus-visible,:has(input:focus))::before{content:"";position:absolute;inset:-4px;border:2px solid var(--btn-bg-color);border-radius:calc(var(--btn-border-radius)*2);opacity:.5}[data-no-support*=focus-visible] .btn:focus:not(:hover):not(:active)::before{content:"";position:absolute;inset:-4px;border:2px solid var(--btn-bg-color);border-radius:calc(var(--btn-border-radius)*2);opacity:.5}.btn:hover,.btn:active{--btn-bg-color: var(--blue-light)}.btn:active{box-shadow:inset 0 2px .75em rgba(0,0,0,.1)}.btn>*{pointer-events:none}.btn__icon,.btn__spinner{color:currentColor;display:block;width:var(--btn-icon-size);height:var(--btn-icon-size);aspect-ratio:1/1;align-self:auto;justify-self:flex-end}@media(max-width: 960px){.btn__label{text-transform:capitalize}.btn__label-expansion{display:unset;border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}}.btn__spinner{display:none}.btn--secondary{--btn-bg-color: var(--orange)}.btn--secondary:hover,.btn--secondary:active{--btn-bg-color: var(--orange-dark)}.btn--tertiary{--btn-bg-color: var(--green)}.btn--tertiary:hover,.btn--tertiary:active{--btn-bg-color: var(--green-dark)}.btn--destructive{--btn-bg-color: var(--red)}.btn--destructive:hover,.btn--destructive:active{--btn-bg-color: var(--red-dark)}.btn--ghost{background:rgba(0,0,0,0);color:var(--btn-bg-color);box-shadow:inset 0 0 0 1px currentColor}.btn--ghost:active{box-shadow:inset 0 0 0 1px currentColor,inset 0 2px .75em rgba(0,0,0,.1)}.btn--ghost-solid{background:#fff}.btn--transparent,.btn--link{--btn-color: inherit;--btn-bg-color: transparent !important;box-shadow:none !important;font-size:inherit}.btn--transparent:focus-visible,.btn--link:focus-visible{outline:1px dotted currentColor}.btn--link{text-decoration:underline;font-weight:inherit;padding-inline:0;--btn-color: var(--blue)}.btn--link:hover,.btn--link:focus{--btn-color: var(--blue-light);text-decoration:none}.btn:disabled,:disabled .btn{--btn-bg-color: var(--gray-96);--btn-color: var(--gray-46);pointer-events:none}.btn:disabled.btn--ghost,:disabled .btn.btn--ghost{--btn-bg-color: var(--gray-46)}.btn--small{--btn-target-size: 2rem}.btn--pending .btn__icon--right{display:none}.btn--pending .btn__spinner{display:block}.btn--truncated-label .btn__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn--align-end{display:flex;margin-inline-start:auto}.btn--icon-only{min-width:var(--btn-target-size);padding-inline:0}.btn--icon-only .btn__icon~*{display:unset;border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.btn--oldskool{--btn-actual-size: 1.5rem;--btn-bg-color: var(--orange);--btn-border-radius: 0;text-shadow:0 1px rgba(0,0,0,.1);font-size:.75rem;transition:all 218ms ease}.btn--oldskool:focus,.btn--oldskool:hover{--btn-bg-color: #FF7722}.btn--oldskool-secondary{--btn-bg-color: #F5F5F5;box-shadow:inset 0 0 0 1px #ccc;color:#666}.btn--oldskool-secondary:focus,.btn--oldskool-secondary:hover{--btn-bg-color: #F8F8F8;box-shadow:inset 0 0 0 1px #aaa}.btn--oldskool-close{--btn-actual-size: 1.25rem;--btn-icon-size: .625rem;padding:0;box-shadow:none;transition:none}.btn--oldskool-close:focus,.btn--oldskool-close:hover{box-shadow:inset 0 0 0 1px #747474}.btn--inline{min-height:auto;padding:0;background:rgba(0,0,0,0) !important;box-shadow:none !important;color:currentColor;align-items:unset}.btn--narrow-icon{--btn-icon-gap: var(--btn-padding-inline)}.btn--narrow-icon .btn__icon{width:auto;aspect-ratio:auto}.btn--align-left{justify-content:flex-start}.btn--align-right{justify-content:flex-end}.dialog{--dialog-backdrop-color: rgba(119, 119, 119, .7);position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background:var(--dialog-backdrop-color)}.dialog__modal{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100vw - 4rem);max-width:32rem;max-height:calc(100vh - 4rem);overflow:auto}.dialog__header,.dialog__footer{position:sticky;display:grid;gap:1rem;z-index:10;background:#fff}.dialog__header{grid-template-columns:1fr auto;align-items:start;padding-bottom:1rem;top:0;box-shadow:0 -100vmax 0 100vmax #fff}.dialog__heading{margin-bottom:-0.125em;justify-self:start}.dialog__footer{display:flex;align-items:start;justify-content:flex-end;padding-top:1rem;gap:.5rem;bottom:0;box-shadow:0 100vmax 0 100vmax #fff}.dialog--oldskool{.dialog__modal{border:1px solid var(--gray-90);border-radius:0;box-shadow:none}.dialog__content{font-size:.875rem}.dialog__footer{gap:.5rem;&::before{content:"";background:var(--gray-90);height:1px;position:absolute;left:calc(-1rem + 2px);right:calc(-1rem + 2px);bottom:100%}}}.dialog--loading{.dialog__heading{background:currentColor}.dialog__content{position:relative;overflow:hidden;height:5rem;&::after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:"";width:2.5rem;height:2.5rem;border-radius:50%;border:4px solid var(--gray-46);border-left-color:transparent;animation:spinner 500ms linear infinite}}}@keyframes spinner{from{transform:translate(-50%, -50%)}to{transform:translate(-50%, -50%) rotate(1turn)}}.message{--icon-size: 1.5rem;--gap-size: 1em;--color-1: var(--gray-90);--color-2: var(--gray-96);border-radius:var(--border-radius-base);border:1px solid var(--color-1);background:var(--color-2);margin:var(--gap-size) 0;padding:var(--gap-size);font-size:.75em;display:grid;grid:auto/auto 1fr auto;gap:0 var(--gap-size);align-items:center;grid-template-areas:"icon heading close" ". message ." ". button ."}@media(max-width: 640px){.message{--icon-size: 1.25rem;--gap-size: .75em}}.message__heading{font-size:1rem;margin:0;grid-area:heading}.message__message{grid-area:message;margin:0;line-height:1.6;p:first-child{margin-block-start:.25em}}.message__icon{width:var(--icon-size);aspect-ratio:1;grid-area:icon;color:var(--color-1);display:none}.message__close{--close-icon-size: 1em;grid-area:close;align-self:start;width:var(--target-size);height:var(--target-size);margin:calc((var(--target-size) - var(--close-icon-size))*-0.5);display:grid;place-items:center;cursor:pointer;&:focus,&:hover{color:currentColor}}.message__close-icon{width:var(--close-icon-size);height:var(--close-icon-size);color:var(--gray-46)}.message__button{grid-area:button;place-self:start;margin-block-start:calc(var(--gap-size) - .5em);font-size:1rem}.message[data-type=notification]{--color-1: var(--blue-dark);--color-2: var(--blue-lighter);.message__icon--notification{display:block}}.message[data-type=warning]{--color-1: var(--yellow);--color-2: var(--yellow-light);.message__icon--warning{display:block}}.message[data-type=error]{--color-1: var(--red-dark);--color-2: var(--red-light);.message__icon--error{display:block}}.message:where([data-type=success],[data-type=autofill]){--color-1: var(--green);--color-2: var(--green-light)}.message[data-type=success] .message__icon--success,.message[data-type=autofill] .message__icon--autofill{display:block}.message--no-margin{margin:0 !important}.message--no-heading{grid-template-areas:"icon message close" ". button .";align-items:start}.message--no-icon{grid-template-areas:"heading close" "message ." "button .";align-items:start;.message__icon{display:none}}.message--shadow{box-shadow:0 4px 24px var(--color-2)}.message--flash-message{position:fixed;left:50%;top:calc(var(--header-height)/4);transform:translateX(-50%);margin:0;z-index:999;width:calc(100% - 4rem);max-width:70ch;font-size:1rem;box-shadow:2px 3px 6px var(--color-1);animation:flash-appear 6s linear 1s forwards;opacity:0}@keyframes flash-appear{0%{transform:translate(-50%, -200%)}5%{transform:translateX(-50%);opacity:1}95%{transform:translateX(-50%);opacity:1}100%{transform:translate(-50%, -200%);opacity:0}}.description-list{container:description-list/inline-size}.description-list dt{font-weight:600}.description-list>:where(dd,div):not(:last-child){margin-block-end:.75em}.description-list__link:where(:hover,:focus){text-decoration:underline;text-decoration-style:dotted}.description-list:empty{display:none}@container (min-width: 40ch){.description-list--inline div{display:grid;grid:auto/1fr 1fr;gap:0 1ch}}.description-list--inline{max-width:70ch}.description-list__detail--inline{display:inline-block;&+&{margin-inline-start:1rem}}.tag{position:relative;display:inline-block;padding:calc((var(--target-size-minimum) - 1em)/2);padding-inline-start:var(--target-size-minimum);min-width:var(--target-size-minimum);max-width:30ch;min-height:var(--target-size-minimum);border-radius:var(--border-radius-base);border:1px solid currentColor;background:white;font-size:.75rem;line-height:1}.tag:focus-visible::before{content:"";position:absolute;inset:-5px;border:2px solid currentColor;opacity:.25;border-radius:calc(var(--border-radius-base) + 2px)}.tag__icon{position:absolute;top:50%;inset-inline-start:calc(var(--target-size-minimum)/2);transform:translate(-50%, -50%);width:1em;height:1em;color:var(--gray-20)}.tag:where(:hover,:focus) .tag__icon{color:currentColor}.edr{display:grid;container-type:inline-size}.edr__score{--score-color: var(--gray-73);text-align:center;font-weight:700;font-size:1.5rem;font-size:clamp(1.5rem,3vi,2.5rem);padding-block-end:.5em;width:100%}.edr__score span{color:var(--score-color)}.edr__all-scores{justify-self:center;font-size:.75rem;display:flex;flex-wrap:wrap;justify-content:center;gap:1ch}.edr__score-type{display:inline-grid;grid:auto/auto auto;gap:.5ch}.edr__score-type dd{font-weight:600}.edr__summary{font-size:.875rem;margin:1em 0 0;justify-self:center}.edr__main-observations{display:flex;flex-wrap:wrap;gap:1em;margin:1.5em 0 .75em;align-items:flex-start;justify-content:center}.edr__main-observations:empty{display:none}.edr__heading{font-size:1rem;font-weight:600;margin:0}.edr__amount{font-weight:600}.edr__all-observations-link{grid-column:1/-1;font-size:.875rem;display:block;margin:0 auto 1em}:empty+po-dialog .edr__all-observations-link{margin-block:.25em}.edr__all-observations,.edr__observation-group{display:grid;grid:auto/repeat(auto-fill, minmax(40ch, 1fr));gap:1rem 2rem}.edr__observation-group{grid-column:1/-1}.edr__observation-group--small{grid-column:auto/span 1}.edr__observation-group:not(:last-of-type){margin-block-end:1.5rem}.edr__observation-group-heading{grid-column:1/-1;margin:0;font-size:1.25rem;font-weight:600}.edr__observation{display:flex;gap:.75ch;align-items:flex-start;margin-block-start:.125em}.edr__observation--small{font-size:.875rem}.edr__observation--align-amount{justify-content:space-between}.edr__observation--nothing-found{color:var(--gray-73)}.edr__observation--nothing-found .edr__amount{font-weight:normal}.edr__footer{font-size:.75rem;color:var(--gray-46)}.edr__footer time{font-weight:600}.edr__footer p{max-width:none}.edr__language-warning{display:none;margin-block-start:var(--card-padding);font-size:.75rem;color:var(--gray-46)}.edr__language-warning::before{content:"*"}.edr__language-warning:not(:empty){display:block}po-edr po-edr{display:none !important}.edr__score--red{--score-color: var(--red)}.edr__score--orange{--score-color: var(--orange-dark)}.edr__score--green{--score-color: var(--green)}@container (min-width: 50ch){.edr__observations{grid:auto/1fr 1fr;justify-self:center}.edr__all-observations-link{justify-self:center}.edr__footer{text-align:center}}.calendar-event{font-size:.875rem;&+&{border-block-start:1px solid var(--gray-90);margin-block-start:1em;padding-block-start:1em}}.calendar-event__link{text-decoration:none;color:currentColor;&:where(:hover,:focus){text-decoration:underline;text-decoration-style:dotted;color:currentColor !important}}.calendar-event__title{font-weight:600;font-size:1rem;margin-block-end:.5em}.calendar-event__data-row{display:grid;grid:auto/1em 1fr;gap:1ch;&+&{margin-block-start:.25em}}.calendar-event__data-row dt{display:contents}.calendar-event__icon{display:block;width:1em;height:1em;margin-block-start:.25em}@supports(transform: translateY(0.5lh) translateY(-50%)){.calendar-event__icon{margin-block-start:0;transform:translateY(0.5lh) translateY(-50%)}}:empty:has(+.empty-section-message){display:none}:not(:empty)+.empty-section-message{display:none}.empty-section-message{font-size:.875rem;font-style:italic}.user-background-image{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1}@supports(animation-timeline: scroll(root block)){.user-background-image{transform:scale(1.005);animation:move-bg linear;animation-timeline:scroll(root block)}}@keyframes move-bg{from{transform:scale(1.01) translateY(0.25%)}to{transform:scale(1.01) translateY(-0.25%)}}.serp{--gap-size: var(--card-padding);--filter-size: 350px;--sticky-top: calc(var(--gap-size) + var(--header-height, 0px));--padding: max(var(--gap-size), var(--shadow-huge-blur));position:relative;background:white;margin:0 auto;max-width:3840px}.serp-switch{background:lightgoldenrodyellow;border:1px solid gold;border-inline-width:0;padding-block:1em;font-size:.875rem}.serp-switch :is(h2,p){display:inline}.serp-switch__heading{font-size:inherit}.serp__wrapper{display:grid;grid:auto 1fr auto/minmax(auto, var(--filter-size)) minmax(66%, 1fr);gap:0 calc(var(--gap-size)*2);padding:var(--padding);grid-template-areas:"filter header" "filter results" "filter footer";height:calc(100dvh - var(--header-height))}.serp__wrapper>form:first-child{display:contents}.serp__fade,.serp__header,.serp__footer,.serp__filter{position:sticky;min-height:3rem;z-index:2}.serp__fade,.serp__header,.serp__filter{top:var(--sticky-top)}.serp__header,.serp__footer{z-index:10}.serp__fade{width:100%;background:linear-gradient(to bottom, white 90%, transparent);z-index:1}.serp__fade--top{--h: 5.5rem;top:var(--header-height);margin-bottom:calc((var(--padding) + var(--h))*-1);height:calc(var(--padding) + var(--h))}.serp__fade--bottom{--h: 72px;transform:rotate(180deg);bottom:0;margin-top:calc((var(--padding) + var(--h))*-1);height:calc(var(--padding) + var(--h))}.serp__header{grid-area:header;min-height:inherit}.serp__results{grid-area:results}.serp__footer{grid-area:footer;gap:1rem;bottom:var(--gap-size);display:flex;align-items:center;justify-content:space-between}.serp__footer po-pagination{display:contents;margin-block:0;margin-inline-start:auto}.serp__filter{grid-area:filter;align-self:start;container:filter/inline-size;max-height:100%}.serp__filter .fieldset{margin-block-start:var(--gap-size);border-top:1px solid var(--gray-90);padding-block-start:var(--gap-size)}.serp__filter .fieldset__heading{font-size:1.25rem;margin:0;font-weight:600;line-height:1}.serp__filter .choices:not(.choices--inline) .choice:not(:first-child){padding-block-start:0 !important}.serp__filter fieldset:has(.choices)+.clearable-boolean{padding-block-start:.75rem}.serp__filter .form-grid:has(.filters__form-row){padding-block-start:.75rem}.serp__filter .choice{padding-block-end:0 !important;border:none !important}.serp__bulk-actions{display:flex;align-items:center;gap:1ch;margin-inline-end:auto}@media(width < 940px){.serp__fade,.add-object-cta{display:none}.serp__header,.serp__footer{position:relative;top:auto}.serp__footer{flex-wrap:wrap;justify-content:center;overflow:visible}.serp__bulk-actions{padding:var(--card-padding);border-radius:var(--border-radius-base);background:white;box-shadow:var(--shadow-huge-blur);position:absolute;left:0;top:0;transform:translateY(-1rem) translateY(-100%)}.serp__bulk-actions:has(button:disabled){display:none}.serp__footer po-pagination{flex:1 1 100%;display:block}}@media(width < 640px){.serp__wrapper{display:flex;flex-direction:column;height:auto}.serp__filter{position:fixed;z-index:1000;width:calc(100dvw - 2*var(--card-padding));height:calc(100dvh - 2*var(--card-padding));top:50%;left:50%;transform:translate(-50%, -50%);transition:all 150ms ease-in-out;overscroll-behavior:contain}.serp__filter:not([open]){transform:translate(100%, -50%)}.serp__results{flex:1 0 auto}.serp::after{content:"";position:fixed;inset:0;background:rgb(0 0 0/0.25);z-index:999;pointer-events:none;opacity:0;transition:all 150ms ease-in-out}.serp:has(.serp__filter[open])::after{pointer-events:all;opacity:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}.serp__other-partners .clearable-boolean{margin-block-start:.25rem}.serp__other-partners .clearable-boolean:first-of-type{margin-block-start:0}.serp__other-partners-toggle{--icon-size: 24px;padding-inline:var(--icon-size);all:unset;display:block;width:100%;text-align:center;cursor:pointer;color:var(--blue-light);text-decoration:underline;user-select:none;margin-block-start:.5rem}.serp__other-partners-toggle::-webkit-details-marker{display:none}.serp__other-partners-toggle:is(:hover,:focus){color:var(--blue)}.serp__other-partners-toggle-icon{display:inline-block;vertical-align:middle;width:var(--icon-size);height:var(--icon-size);margin-right:calc(-1*var(--icon-size))}[open] .serp__other-partners-toggle--show{display:none}.serp__other-partners-toggle--hide .serp__other-partners-toggle-icon{transform:rotate(-180deg)}.header{--border-color: var(--gray-73);--bg: white;position:fixed;top:0;width:100%;background:var(--bg);z-index:100}.header :where(ul,ol,menu){margin-left:unset;padding-left:unset;list-style:none}.header__nav-link:where(:hover,:active,:focus){color:var(--blue-dark)}:where(.header__nav-heading,.header__nav-link):focus{text-decoration:dotted underline}.header+*{margin-top:calc(var(--header-height, 56px) + var(--wrapper-padding-block))}.header+*:has(.no-header-padding,.wrapper--full-width){margin-top:var(--header-height, 56px)}.header__logo,.header__toggle{display:flex;align-items:center;justify-content:center;min-width:var(--target-size);min-height:var(--target-size)}.header__toggle{--icon-size: 1.5rem;margin-right:calc((var(--target-size) - var(--icon-size))/-2)}.header__toggle-inner{display:contents}.header:not(:has(#header-toggle:checked)) .header__toggle-inner--close,.header:has(#header-toggle:checked) .header__toggle-inner--open{display:none}.header__toggle-icon{color:var(--gray-07);width:var(--icon-size);height:var(--icon-size)}.header__wrapper{position:relative;margin:0 auto;width:100%;max-width:var(--body-width);padding:.5rem var(--wrapper-padding-inline);display:flex;flex-wrap:wrap;gap:0 2rem;justify-content:space-between;align-items:center;min-height:var(--header-height, 56px)}body:has(.wrapper--full-width) .header__wrapper{max-width:3840px}.header__nav-item:has(.header__nav-submenu){display:grid;grid:auto/1fr auto;gap:0 1ch;align-items:center}.header__nav-submenu-toggle{display:grid;place-content:center}.header__nav-list-footer ul{display:contents;list-style:none}.header__nav-link,.header__nav-heading{all:unset;display:block;padding-block:calc((var(--target-size) - 1.5em)/2);cursor:default}.header__nav-link{cursor:pointer;display:flex;gap:.5ch;align-items:center}.header input[type=checkbox]{all:unset;display:revert}@media(max-width: 1200px){.header__nav{position:absolute;top:100%;left:0;width:100%;background:var(--bg);transition:transform 100ms var(--transition-easing-function);transform:translate(100%, -1px);height:calc(100dvh - var(--header-height));overflow:auto}.header:has(#header-toggle:checked) .header__nav{transform:translateY(-1px)}.header__nav-list{color:var(--gray-20);border-top:1px solid var(--border-color);height:100%;display:flex;flex-direction:column;font-size:1.125rem;font-weight:600}.header__nav-item{border-bottom:1px solid var(--border-color);flex:0 0 auto;width:100%}.header__nav-link,.header__nav-heading{--padding-block: calc((max(var(--header-height), var(--target-size)) - 1.5em) / 2);padding:var(--padding-block) var(--wrapper-padding-inline)}.header__nav-submenu-toggle{aspect-ratio:1;box-shadow:-1px 0 var(--border-color);place-self:stretch}.show-submenu:checked+.chevron{transform:rotate(-180deg)}.header__nav-submenu .header__nav-link{padding-inline:calc(var(--wrapper-padding-inline)*1.5)}.header__nav-item:not(:last-of-type) .header__nav-item:last-of-type{border-bottom:none}.header__nav-list-footer{margin-top:auto;font-weight:normal;border-bottom:none;color:var(--gray-46);display:flex;gap:1ch;align-items:center;justify-content:space-between;padding:0 var(--wrapper-padding-inline)}.header__nav-list-footer .header__nav-item{list-style:none;width:auto;border:none;margin-block:0 !important}.header__nav-list-footer .header__nav-item:has(.language-switch){margin-inline-end:auto}.header__nav-submenu{grid-column:1/-1;border-top:1px solid var(--border-color);font-weight:normal;font-size:1rem;display:none}.header__nav-item:has(.show-submenu:checked) .header__nav-submenu{display:block}}@media(min-width: 1201px){.header{--sub-menu-spacing: calc((var(--header-height, 56px) - var(--target-size)) / 2);filter:var(--filter-shadow-huge)}.header__logo{margin-inline-end:.5rem}.header__toggle{display:none}.header__wrapper{justify-content:flex-start;gap:0 1.5rem}.header__nav,.header__nav-list{display:contents}.header__nav-list{font-size:.875rem}.header__nav-item{position:relative;margin:0 !important}.header__nav-list-footer .header__nav-item:has(.language-switch){margin-inline:-1rem !important}.header__nav-submenu{--item-inline-padding: 1em;position:absolute;top:100%;left:0;width:max-content;min-width:calc(100% + 2*var(--item-inline-padding));margin-top:var(--sub-menu-spacing);margin-left:calc(-1*var(--item-inline-padding));background:var(--bg);display:none}.header__nav-submenu .header__nav-link{border-top:1px solid var(--gray-96)}.header__nav-item:has(.header__nav-submenu){gap:0}.header__nav-item .chevron{--size: 1em}.header__nav-item:has(.header__nav-submenu):where(:hover,:focus-within)::before{content:"";position:absolute;top:100%;left:0;width:100%;height:var(--sub-menu-spacing)}.header__nav-item:where(:hover,:focus-within) .header__nav-submenu{display:block}.header__nav-submenu .header__nav-link{padding-inline:var(--item-inline-padding)}.header__nav-list-footer{display:contents}.header__nav-item--align-end{margin-inline-start:auto !important}.header__nav-link--logout{color:var(--gray-46)}}.chevron{--size: 1.5em;display:block;width:var(--size);height:auto;aspect-ratio:1;transition:transform 150ms linear}.chevron--narrow{aspect-ratio:1273/778}.chevron--narrow use{transform-origin:50% 50%;transform:scale(3)}.chevron--up{transform:rotate(180deg)}.chevron--left{transform:rotate(90deg)}.chevron--right{transform:rotate(-90deg)}.language-switch{--size: var(--btn-target-size);all:unset;box-sizing:border-box;min-width:var(--size);min-height:var(--size);display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-base);cursor:pointer;border:1px solid var(--gray-96)}.dashboard-nav .language-switch{--size: 2rem;border:none}.language-switch:where(:hover,:focus){border-color:var(--gray-46)}.language-switch__icon{width:1rem;height:1rem}.wws-spec{display:grid;grid:auto/1fr auto auto;container-type:inline-size;font-size:.875rem;margin:0 var(--card-padding) calc(-1*var(--card-padding))}.wws-spec--no-range{grid-template-columns:1fr auto}.wws-spec__header{grid-column:1/-1;margin-block-end:1rem;h2,p{margin:0}}.wws-spec__row,.wws-spec__subcategories{position:relative;grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:center;padding-block:.125lh}.wws-spec__subcategories{color:var(--gray-46);font-size:.75em;padding:.25em 1ch;padding-inline-end:0}.wws-spec__subcategory{margin-inline-start:1ch}.wws-spec__row--header,.wws-spec__row--total{font-size:1rem}.wws-spec__row--header :first-child{text-align:left}.wws-spec__row--total{font-weight:600}.wws-spec__category,.wws-spec__subcategory{font-size:inherit;font-weight:inherit;margin:0}.wws-spec__points{display:contents}.wws-spec__points-type::after{content:":"}.wws-spec__points-value{text-align:right;font-variant-numeric:tabular-nums}.wws-spec__footer{font-size:.75rem;margin:1em 0 0;color:var(--gray-46)}@container (width <= 320px){.wws-spec__row{grid-template-columns:1fr auto;padding-block-end:1em}.wws-spec__row--header{display:none}.wws-spec__category{grid-column:1/-1;font-size:1rem;font-weight:600}.wws-spec__points{font-size:.875em}.wws-spec__row--total .wws-spec__category{font-size:1.125rem}.wws-spec__subcategories{grid:auto/1fr auto auto;column-gap:1em;.wws-spec__points-type{display:none}.wws-spec__points-value{display:flex;justify-content:space-between}.wws-spec__points-value::before{content:"min";margin-inline-end:1ch}.wws-spec__points-value--max::before{content:"max"}.wws-spec__points--equal{.wws-spec__points-value--min{grid-column:2/-1;justify-self:end;&::before{display:none}}.wws-spec__points-value--max{display:none}}}}@container (width > 320px){.wws-spec{padding-inline-end:1ch}.wws-spec__row--header,.wws-spec__row--total{font-weight:600;text-align:right}.wws-spec__points-type{position:absolute;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.wws-spec__points-value{padding-inline-start:1.5rem}.wws-spec__row--total{margin-block-start:2px}.wws-spec__row--total .wws-spec__category{padding-inline-end:1ch}.wws-spec__row--total .wws-spec__category::after{content:":"}.wws-spec__row--total .wws-spec__points-value{position:relative;box-shadow:0 -2px currentColor}.wws-spec__row--total .wws-spec__points-value:last-child::after{content:"+";font-weight:bold;position:absolute;inset-block-end:100%;inset-inline-start:100%;translate:.5ch calc(50% - 2px)}}.fieldset{position:relative}.fieldset:not(:last-child){margin-bottom:.25rem}.fieldset__legend{display:contents;width:100%}.fieldset--hide-legend .fieldset__legend{display:unset;border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.fieldset__heading{font-size:1.125rem;max-width:none;margin:0;margin-bottom:var(--card-padding);line-height:1;grid-column:1/-1}:disabled .fieldset__heading{color:var(--gray-46)}:not(.fieldset--no-collapse):disabled .fieldset__heading{margin-bottom:0}.fieldset__heading-icon{width:1.5rem;aspect-ratio:1;margin-inline-start:1ch}.fieldset__toggle{font-size:inherit;width:100%;padding-block:calc((var(--target-size) - 2rem)/2);display:flex;align-items:center;justify-content:space-between;cursor:pointer}.fieldset__toggle .toggle-indicator{flex:0 0 auto;margin-left:auto}[data-locked] .fieldset__toggle{cursor:default}.fieldset__autofill-message{display:none}.fieldset:has([data-autofill])>.fieldset__content .fieldset__autofill-message{display:grid}.fieldset__content,.fieldset--wrap>div{display:grid;gap:1rem;grid:auto/1fr;max-width:70ch}.fieldset--has-toggle:not(.fieldset--no-collapse):disabled .fieldset__content,.fieldset--has-toggle:not(.fieldset--no-collapse):disabled .fieldset--wrap>div{display:none}.fieldset__warning{max-width:93.333ch}.fieldset__action-button{position:absolute;top:0;right:0}.fieldset--has-toggle{padding-block:calc((3.5rem - var(--target-size))/2)}.fieldset--has-toggle:not(:disabled){padding-block-end:var(--card-padding)}.form-grid .fieldset:not(:first-of-type) .fieldset__heading--no-toggle,.fieldset .fieldset .fieldset__heading--no-toggle{margin-block-start:1em}.fieldset .fieldset .fieldset__heading--no-toggle{font-weight:600}.fieldset-group{--legend-font-size: 1.25rem;--margin-start: 0;position:relative;margin-block-start:var(--margin-start);&~&{--margin-start: 1.5rem}}.fieldset-group__legend{--target-padding-inline: 1ch;--distance-block: calc(var(--card-padding) - var(--target-padding-block) - .25 * var(--legend-font-size));--distance-inline: calc(var(--card-padding) - var(--target-padding-inline));position:absolute;top:var(--distance-block);left:var(--distance-inline);right:var(--distance-inline);z-index:1;&.fieldset-group__legend--has-toggle{--distance-block: calc((3.5rem - var(--target-size)) / 2);--distance-inline: var(--card-padding)}}.fieldset-group__heading{margin:0;line-height:1;font-size:var(--legend-font-size);color:var(--blue-dark)}.fieldset-group__toggle{--btn-icon-size: 1rem;padding-inline:var(--target-padding-inline);width:100%;.btn__label{flex:1 0 auto}.btn__icon{transition:transform var(--transition-duration)}&[aria-expanded=false] .btn__icon{transform:rotate(180deg)}}.fieldset-group__content{:disabled &,&[hidden]{display:block;&>:first-child{padding-bottom:0;*{display:none}}&>:not(:first-child){display:none}}&>:first-child{padding-top:3.5rem}&>:not(:first-child){margin-top:.25rem}}.fieldset-group--no-margin{--margin-start: 0 !important}.form-collection{--perforation-height: .5rem;--perforation-radius: calc(var(--card-border-radius) / 2);counter-reset:entryCount 0;position:relative;padding-block:0 !important}.form-collection>.fieldset__legend{display:block}.form-collection>.fieldset__legend:nth-last-child(4){width:100%;padding-block:calc((3.5rem - var(--target-size))/2);padding-inline:var(--card-padding);background:#fff;border-radius:var(--card-border-radius);box-shadow:var(--shadow-huge)}.form-collection>.fieldset__legend:nth-last-child(4) .fieldset__heading{margin:0}.form-collection>.fieldset__legend:not(:nth-last-child(4)){position:absolute;top:calc((3.5rem - var(--target-size))/2);padding-inline:var(--card-padding);z-index:1}.safari .form-collection>.fieldset__legend:not(:nth-last-child(4)){--translateY: calc((3.5rem - var(--target-size)) / 2);position:relative;top:0;margin-block-end:calc(-1*var(--target-size));transform:translateY(var(--translateY))}.form-collection__entry{overflow:unset;position:relative;counter-increment:entryCount;margin-block-end:0 !important}.form-collection__entry>.fieldset__legend .fieldset__heading::after{content:counter(entryCount)}:disabled .form-collection__entry:not(:first-of-type){display:none}.form-collection__entry:not(:first-of-type){margin-top:var(--perforation-height);border-top-left-radius:var(--perforation-radius);border-top-right-radius:var(--perforation-radius)}.form-collection__entry:not(:first-of-type)::before{content:"";position:absolute;bottom:100%;transform:translateY(var(--card-padding));left:var(--perforation-radius);right:var(--perforation-radius);height:calc(var(--perforation-height) + 2*var(--card-padding));background-image:linear-gradient(to bottom, #FFFFFF, #FFFFFF calc(50% - var(--perforation-height) / 2), transparent calc(50% - var(--perforation-height) / 2), transparent calc(50% + var(--perforation-height) / 2), #FFFFFF calc(50% + var(--perforation-height) / 2), #FFFFFF),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 30 100 40' id='svg'%3E%3Cmask id='mask'%3E%3Crect x='0' y='0' width='100' height='100' fill='white'/%3E%3Crect x='10' y='40' width='80' height='20' fill='black' rx='10'/%3E%3C/mask%3E%3Crect x='0' y='0' width='100' height='100' fill='white' mask='url(%23mask)'/%3E%3C/svg%3E");background-size:100%,auto var(--perforation-height)}.form-collection__entry:not(:last-of-type){border-bottom-left-radius:var(--perforation-radius);border-bottom-right-radius:var(--perforation-radius)}.form-collection__ctas{display:grid;grid:auto/subgrid;gap:inherit}.form-collection__entry:first-of-type{padding-block-start:3.5rem}.form-collection__entry:first-of-type:disabled{padding-block-end:0}.form-collection__entry:first-of-type>.fieldset__legend{display:unset;border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.form-collection__entry:first-of-type .form-collection__cta--remove{display:none}@media(min-width: 960px){.form-collection__cta--add{place-self:start}.form-collection__cta--remove{place-self:end}}.form-errors__list{list-style:none;margin:0;li+li{margin-block-start:calc(var(--card-padding)/4)}}.form-errors__link:is(:hover,:focus){text-decoration:dotted underline}.form-errors__field-name{font-weight:600}.form-grid{display:grid;grid:auto/repeat(6, 1fr);gap:var(--form-grid-gap);align-items:start;max-width:70ch;grid-column:1/-1}@media screen and (max-width: 480px){.form-grid{display:flex;flex-wrap:wrap}.form-grid>*{width:100%;flex:0 0 auto}}.form-grid__contents{display:contents}.form-grid>:not([class*=form-grid]),.form-grid__element{grid-column:1/-1;margin-bottom:0}.form-grid--7-cols{grid-template-columns:repeat(7, 1fr);margin-right:calc(-1*var(--target-size))}@media screen and (max-width: 480px){.form-grid__element--span-all\@until-xs{grid-column:1/-1 !important}.form-grid__element--span-1\@until-xs{grid-column-start:auto !important;grid-column-end:span 1 !important}.form-grid__element--start-1\@until-xs{grid-column-start:1 !important}.form-grid__element--end-1\@until-xs{grid-column-end:1 !important}.form-grid__element--span-2\@until-xs{grid-column-start:auto !important;grid-column-end:span 2 !important}.form-grid__element--start-2\@until-xs{grid-column-start:2 !important}.form-grid__element--end-2\@until-xs{grid-column-end:2 !important}.form-grid__element--span-3\@until-xs{grid-column-start:auto !important;grid-column-end:span 3 !important}.form-grid__element--start-3\@until-xs{grid-column-start:3 !important}.form-grid__element--end-3\@until-xs{grid-column-end:3 !important}.form-grid__element--span-4\@until-xs{grid-column-start:auto !important;grid-column-end:span 4 !important}.form-grid__element--start-4\@until-xs{grid-column-start:4 !important}.form-grid__element--end-4\@until-xs{grid-column-end:4 !important}.form-grid__element--span-5\@until-xs{grid-column-start:auto !important;grid-column-end:span 5 !important}.form-grid__element--start-5\@until-xs{grid-column-start:5 !important}.form-grid__element--end-5\@until-xs{grid-column-end:5 !important}.form-grid__element--span-6\@until-xs{grid-column-start:auto !important;grid-column-end:span 6 !important}.form-grid__element--start-6\@until-xs{grid-column-start:6 !important}.form-grid__element--end-6\@until-xs{grid-column-end:6 !important}.form-grid__element--span-7\@until-xs{grid-column-start:auto !important;grid-column-end:span 7 !important}.form-grid__element--start-7\@until-xs{grid-column-start:7 !important}.form-grid__element--end-7\@until-xs{grid-column-end:7 !important}}@media screen and (min-width: 479px){.form-grid__element--span-all\@from-xs{grid-column:1/-1 !important}.form-grid__element--span-1\@from-xs{grid-column-start:auto !important;grid-column-end:span 1 !important}.form-grid__element--start-1\@from-xs{grid-column-start:1 !important}.form-grid__element--end-1\@from-xs{grid-column-end:1 !important}.form-grid__element--span-2\@from-xs{grid-column-start:auto !important;grid-column-end:span 2 !important}.form-grid__element--start-2\@from-xs{grid-column-start:2 !important}.form-grid__element--end-2\@from-xs{grid-column-end:2 !important}.form-grid__element--span-3\@from-xs{grid-column-start:auto !important;grid-column-end:span 3 !important}.form-grid__element--start-3\@from-xs{grid-column-start:3 !important}.form-grid__element--end-3\@from-xs{grid-column-end:3 !important}.form-grid__element--span-4\@from-xs{grid-column-start:auto !important;grid-column-end:span 4 !important}.form-grid__element--start-4\@from-xs{grid-column-start:4 !important}.form-grid__element--end-4\@from-xs{grid-column-end:4 !important}.form-grid__element--span-5\@from-xs{grid-column-start:auto !important;grid-column-end:span 5 !important}.form-grid__element--start-5\@from-xs{grid-column-start:5 !important}.form-grid__element--end-5\@from-xs{grid-column-end:5 !important}.form-grid__element--span-6\@from-xs{grid-column-start:auto !important;grid-column-end:span 6 !important}.form-grid__element--start-6\@from-xs{grid-column-start:6 !important}.form-grid__element--end-6\@from-xs{grid-column-end:6 !important}.form-grid__element--span-7\@from-xs{grid-column-start:auto !important;grid-column-end:span 7 !important}.form-grid__element--start-7\@from-xs{grid-column-start:7 !important}.form-grid__element--end-7\@from-xs{grid-column-end:7 !important}}@media screen and (max-width: 640px){.form-grid__element--span-all\@until-sm{grid-column:1/-1 !important}.form-grid__element--span-1\@until-sm{grid-column-start:auto !important;grid-column-end:span 1 !important}.form-grid__element--start-1\@until-sm{grid-column-start:1 !important}.form-grid__element--end-1\@until-sm{grid-column-end:1 !important}.form-grid__element--span-2\@until-sm{grid-column-start:auto !important;grid-column-end:span 2 !important}.form-grid__element--start-2\@until-sm{grid-column-start:2 !important}.form-grid__element--end-2\@until-sm{grid-column-end:2 !important}.form-grid__element--span-3\@until-sm{grid-column-start:auto !important;grid-column-end:span 3 !important}.form-grid__element--start-3\@until-sm{grid-column-start:3 !important}.form-grid__element--end-3\@until-sm{grid-column-end:3 !important}.form-grid__element--span-4\@until-sm{grid-column-start:auto !important;grid-column-end:span 4 !important}.form-grid__element--start-4\@until-sm{grid-column-start:4 !important}.form-grid__element--end-4\@until-sm{grid-column-end:4 !important}.form-grid__element--span-5\@until-sm{grid-column-start:auto !important;grid-column-end:span 5 !important}.form-grid__element--start-5\@until-sm{grid-column-start:5 !important}.form-grid__element--end-5\@until-sm{grid-column-end:5 !important}.form-grid__element--span-6\@until-sm{grid-column-start:auto !important;grid-column-end:span 6 !important}.form-grid__element--start-6\@until-sm{grid-column-start:6 !important}.form-grid__element--end-6\@until-sm{grid-column-end:6 !important}.form-grid__element--span-7\@until-sm{grid-column-start:auto !important;grid-column-end:span 7 !important}.form-grid__element--start-7\@until-sm{grid-column-start:7 !important}.form-grid__element--end-7\@until-sm{grid-column-end:7 !important}}@media screen and (min-width: 639px){.form-grid__element--span-all\@from-sm{grid-column:1/-1 !important}.form-grid__element--span-1\@from-sm{grid-column-start:auto !important;grid-column-end:span 1 !important}.form-grid__element--start-1\@from-sm{grid-column-start:1 !important}.form-grid__element--end-1\@from-sm{grid-column-end:1 !important}.form-grid__element--span-2\@from-sm{grid-column-start:auto !important;grid-column-end:span 2 !important}.form-grid__element--start-2\@from-sm{grid-column-start:2 !important}.form-grid__element--end-2\@from-sm{grid-column-end:2 !important}.form-grid__element--span-3\@from-sm{grid-column-start:auto !important;grid-column-end:span 3 !important}.form-grid__element--start-3\@from-sm{grid-column-start:3 !important}.form-grid__element--end-3\@from-sm{grid-column-end:3 !important}.form-grid__element--span-4\@from-sm{grid-column-start:auto !important;grid-column-end:span 4 !important}.form-grid__element--start-4\@from-sm{grid-column-start:4 !important}.form-grid__element--end-4\@from-sm{grid-column-end:4 !important}.form-grid__element--span-5\@from-sm{grid-column-start:auto !important;grid-column-end:span 5 !important}.form-grid__element--start-5\@from-sm{grid-column-start:5 !important}.form-grid__element--end-5\@from-sm{grid-column-end:5 !important}.form-grid__element--span-6\@from-sm{grid-column-start:auto !important;grid-column-end:span 6 !important}.form-grid__element--start-6\@from-sm{grid-column-start:6 !important}.form-grid__element--end-6\@from-sm{grid-column-end:6 !important}.form-grid__element--span-7\@from-sm{grid-column-start:auto !important;grid-column-end:span 7 !important}.form-grid__element--start-7\@from-sm{grid-column-start:7 !important}.form-grid__element--end-7\@from-sm{grid-column-end:7 !important}}@media screen and (max-width: 720px){.form-grid__element--span-all\@until-md{grid-column:1/-1 !important}.form-grid__element--span-1\@until-md{grid-column-start:auto !important;grid-column-end:span 1 !important}.form-grid__element--start-1\@until-md{grid-column-start:1 !important}.form-grid__element--end-1\@until-md{grid-column-end:1 !important}.form-grid__element--span-2\@until-md{grid-column-start:auto !important;grid-column-end:span 2 !important}.form-grid__element--start-2\@until-md{grid-column-start:2 !important}.form-grid__element--end-2\@until-md{grid-column-end:2 !important}.form-grid__element--span-3\@until-md{grid-column-start:auto !important;grid-column-end:span 3 !important}.form-grid__element--start-3\@until-md{grid-column-start:3 !important}.form-grid__element--end-3\@until-md{grid-column-end:3 !important}.form-grid__element--span-4\@until-md{grid-column-start:auto !important;grid-column-end:span 4 !important}.form-grid__element--start-4\@until-md{grid-column-start:4 !important}.form-grid__element--end-4\@until-md{grid-column-end:4 !important}.form-grid__element--span-5\@until-md{grid-column-start:auto !important;grid-column-end:span 5 !important}.form-grid__element--start-5\@until-md{grid-column-start:5 !important}.form-grid__element--end-5\@until-md{grid-column-end:5 !important}.form-grid__element--span-6\@until-md{grid-column-start:auto !important;grid-column-end:span 6 !important}.form-grid__element--start-6\@until-md{grid-column-start:6 !important}.form-grid__element--end-6\@until-md{grid-column-end:6 !important}.form-grid__element--span-7\@until-md{grid-column-start:auto !important;grid-column-end:span 7 !important}.form-grid__element--start-7\@until-md{grid-column-start:7 !important}.form-grid__element--end-7\@until-md{grid-column-end:7 !important}}@media screen and (min-width: 719px){.form-grid__element--span-all\@from-md{grid-column:1/-1 !important}.form-grid__element--span-1\@from-md{grid-column-start:auto !important;grid-column-end:span 1 !important}.form-grid__element--start-1\@from-md{grid-column-start:1 !important}.form-grid__element--end-1\@from-md{grid-column-end:1 !important}.form-grid__element--span-2\@from-md{grid-column-start:auto !important;grid-column-end:span 2 !important}.form-grid__element--start-2\@from-md{grid-column-start:2 !important}.form-grid__element--end-2\@from-md{grid-column-end:2 !important}.form-grid__element--span-3\@from-md{grid-column-start:auto !important;grid-column-end:span 3 !important}.form-grid__element--start-3\@from-md{grid-column-start:3 !important}.form-grid__element--end-3\@from-md{grid-column-end:3 !important}.form-grid__element--span-4\@from-md{grid-column-start:auto !important;grid-column-end:span 4 !important}.form-grid__element--start-4\@from-md{grid-column-start:4 !important}.form-grid__element--end-4\@from-md{grid-column-end:4 !important}.form-grid__element--span-5\@from-md{grid-column-start:auto !important;grid-column-end:span 5 !important}.form-grid__element--start-5\@from-md{grid-column-start:5 !important}.form-grid__element--end-5\@from-md{grid-column-end:5 !important}.form-grid__element--span-6\@from-md{grid-column-start:auto !important;grid-column-end:span 6 !important}.form-grid__element--start-6\@from-md{grid-column-start:6 !important}.form-grid__element--end-6\@from-md{grid-column-end:6 !important}.form-grid__element--span-7\@from-md{grid-column-start:auto !important;grid-column-end:span 7 !important}.form-grid__element--start-7\@from-md{grid-column-start:7 !important}.form-grid__element--end-7\@from-md{grid-column-end:7 !important}}@media screen and (max-width: 960px){.form-grid__element--span-all\@until-lg{grid-column:1/-1 !important}.form-grid__element--span-1\@until-lg{grid-column-start:auto !important;grid-column-end:span 1 !important}.form-grid__element--start-1\@until-lg{grid-column-start:1 !important}.form-grid__element--end-1\@until-lg{grid-column-end:1 !important}.form-grid__element--span-2\@until-lg{grid-column-start:auto !important;grid-column-end:span 2 !important}.form-grid__element--start-2\@until-lg{grid-column-start:2 !important}.form-grid__element--end-2\@until-lg{grid-column-end:2 !important}.form-grid__element--span-3\@until-lg{grid-column-start:auto !important;grid-column-end:span 3 !important}.form-grid__element--start-3\@until-lg{grid-column-start:3 !important}.form-grid__element--end-3\@until-lg{grid-column-end:3 !important}.form-grid__element--span-4\@until-lg{grid-column-start:auto !important;grid-column-end:span 4 !important}.form-grid__element--start-4\@until-lg{grid-column-start:4 !important}.form-grid__element--end-4\@until-lg{grid-column-end:4 !important}.form-grid__element--span-5\@until-lg{grid-column-start:auto !important;grid-column-end:span 5 !important}.form-grid__element--start-5\@until-lg{grid-column-start:5 !important}.form-grid__element--end-5\@until-lg{grid-column-end:5 !important}.form-grid__element--span-6\@until-lg{grid-column-start:auto !important;grid-column-end:span 6 !important}.form-grid__element--start-6\@until-lg{grid-column-start:6 !important}.form-grid__element--end-6\@until-lg{grid-column-end:6 !important}.form-grid__element--span-7\@until-lg{grid-column-start:auto !important;grid-column-end:span 7 !important}.form-grid__element--start-7\@until-lg{grid-column-start:7 !important}.form-grid__element--end-7\@until-lg{grid-column-end:7 !important}}@media screen and (min-width: 959px){.form-grid__element--span-all\@from-lg{grid-column:1/-1 !important}.form-grid__element--span-1\@from-lg{grid-column-start:auto !important;grid-column-end:span 1 !important}.form-grid__element--start-1\@from-lg{grid-column-start:1 !important}.form-grid__element--end-1\@from-lg{grid-column-end:1 !important}.form-grid__element--span-2\@from-lg{grid-column-start:auto !important;grid-column-end:span 2 !important}.form-grid__element--start-2\@from-lg{grid-column-start:2 !important}.form-grid__element--end-2\@from-lg{grid-column-end:2 !important}.form-grid__element--span-3\@from-lg{grid-column-start:auto !important;grid-column-end:span 3 !important}.form-grid__element--start-3\@from-lg{grid-column-start:3 !important}.form-grid__element--end-3\@from-lg{grid-column-end:3 !important}.form-grid__element--span-4\@from-lg{grid-column-start:auto !important;grid-column-end:span 4 !important}.form-grid__element--start-4\@from-lg{grid-column-start:4 !important}.form-grid__element--end-4\@from-lg{grid-column-end:4 !important}.form-grid__element--span-5\@from-lg{grid-column-start:auto !important;grid-column-end:span 5 !important}.form-grid__element--start-5\@from-lg{grid-column-start:5 !important}.form-grid__element--end-5\@from-lg{grid-column-end:5 !important}.form-grid__element--span-6\@from-lg{grid-column-start:auto !important;grid-column-end:span 6 !important}.form-grid__element--start-6\@from-lg{grid-column-start:6 !important}.form-grid__element--end-6\@from-lg{grid-column-end:6 !important}.form-grid__element--span-7\@from-lg{grid-column-start:auto !important;grid-column-end:span 7 !important}.form-grid__element--start-7\@from-lg{grid-column-start:7 !important}.form-grid__element--end-7\@from-lg{grid-column-end:7 !important}}@media screen and (max-width: 1280px){.form-grid__element--span-all\@until-xl{grid-column:1/-1 !important}.form-grid__element--span-1\@until-xl{grid-column-start:auto !important;grid-column-end:span 1 !important}.form-grid__element--start-1\@until-xl{grid-column-start:1 !important}.form-grid__element--end-1\@until-xl{grid-column-end:1 !important}.form-grid__element--span-2\@until-xl{grid-column-start:auto !important;grid-column-end:span 2 !important}.form-grid__element--start-2\@until-xl{grid-column-start:2 !important}.form-grid__element--end-2\@until-xl{grid-column-end:2 !important}.form-grid__element--span-3\@until-xl{grid-column-start:auto !important;grid-column-end:span 3 !important}.form-grid__element--start-3\@until-xl{grid-column-start:3 !important}.form-grid__element--end-3\@until-xl{grid-column-end:3 !important}.form-grid__element--span-4\@until-xl{grid-column-start:auto !important;grid-column-end:span 4 !important}.form-grid__element--start-4\@until-xl{grid-column-start:4 !important}.form-grid__element--end-4\@until-xl{grid-column-end:4 !important}.form-grid__element--span-5\@until-xl{grid-column-start:auto !important;grid-column-end:span 5 !important}.form-grid__element--start-5\@until-xl{grid-column-start:5 !important}.form-grid__element--end-5\@until-xl{grid-column-end:5 !important}.form-grid__element--span-6\@until-xl{grid-column-start:auto !important;grid-column-end:span 6 !important}.form-grid__element--start-6\@until-xl{grid-column-start:6 !important}.form-grid__element--end-6\@until-xl{grid-column-end:6 !important}.form-grid__element--span-7\@until-xl{grid-column-start:auto !important;grid-column-end:span 7 !important}.form-grid__element--start-7\@until-xl{grid-column-start:7 !important}.form-grid__element--end-7\@until-xl{grid-column-end:7 !important}}@media screen and (min-width: 1279px){.form-grid__element--span-all\@from-xl{grid-column:1/-1 !important}.form-grid__element--span-1\@from-xl{grid-column-start:auto !important;grid-column-end:span 1 !important}.form-grid__element--start-1\@from-xl{grid-column-start:1 !important}.form-grid__element--end-1\@from-xl{grid-column-end:1 !important}.form-grid__element--span-2\@from-xl{grid-column-start:auto !important;grid-column-end:span 2 !important}.form-grid__element--start-2\@from-xl{grid-column-start:2 !important}.form-grid__element--end-2\@from-xl{grid-column-end:2 !important}.form-grid__element--span-3\@from-xl{grid-column-start:auto !important;grid-column-end:span 3 !important}.form-grid__element--start-3\@from-xl{grid-column-start:3 !important}.form-grid__element--end-3\@from-xl{grid-column-end:3 !important}.form-grid__element--span-4\@from-xl{grid-column-start:auto !important;grid-column-end:span 4 !important}.form-grid__element--start-4\@from-xl{grid-column-start:4 !important}.form-grid__element--end-4\@from-xl{grid-column-end:4 !important}.form-grid__element--span-5\@from-xl{grid-column-start:auto !important;grid-column-end:span 5 !important}.form-grid__element--start-5\@from-xl{grid-column-start:5 !important}.form-grid__element--end-5\@from-xl{grid-column-end:5 !important}.form-grid__element--span-6\@from-xl{grid-column-start:auto !important;grid-column-end:span 6 !important}.form-grid__element--start-6\@from-xl{grid-column-start:6 !important}.form-grid__element--end-6\@from-xl{grid-column-end:6 !important}.form-grid__element--span-7\@from-xl{grid-column-start:auto !important;grid-column-end:span 7 !important}.form-grid__element--start-7\@from-xl{grid-column-start:7 !important}.form-grid__element--end-7\@from-xl{grid-column-end:7 !important}}.form-grid__element--span-1{grid-column-end:span 1 !important}.form-grid__element--start-1{grid-column-start:1 !important}.form-grid__element--end-1{grid-column-end:1 !important}.form-grid__element--span-2{grid-column-end:span 2 !important}.form-grid__element--start-2{grid-column-start:2 !important}.form-grid__element--end-2{grid-column-end:2 !important}.form-grid__element--span-3{grid-column-end:span 3 !important}.form-grid__element--start-3{grid-column-start:3 !important}.form-grid__element--end-3{grid-column-end:3 !important}.form-grid__element--span-4{grid-column-end:span 4 !important}.form-grid__element--start-4{grid-column-start:4 !important}.form-grid__element--end-4{grid-column-end:4 !important}.form-grid__element--span-5{grid-column-end:span 5 !important}.form-grid__element--start-5{grid-column-start:5 !important}.form-grid__element--end-5{grid-column-end:5 !important}.form-grid__element--span-6{grid-column-end:span 6 !important}.form-grid__element--start-6{grid-column-start:6 !important}.form-grid__element--end-6{grid-column-end:6 !important}.form-grid__element--span-7{grid-column-end:span 7 !important}.form-grid__element--start-7{grid-column-start:7 !important}.form-grid__element--end-7{grid-column-end:7 !important}.form-grid:has(.clearable-boolean){row-gap:.25rem}.form-modal__overlay{--max-width: 80ch;--viewport-margin: max(2rem, env(safe-area-inset-top), env(safe-area-inset-right), env(safe-area-inset-bottom), env(safe-area-inset-left))}.form-modal__content{overflow-x:hidden;overflow-y:auto}.form-modal__overlay{background:rgba(128,128,128,.75);position:fixed;top:0;left:0;width:100%;height:100%;display:grid;place-items:center;z-index:1000;padding:max(var(--target-size),env(safe-area-inset-top, var(--target-size))) max(var(--target-size),env(safe-area-inset-right, var(--target-size))) max(var(--target-size),env(safe-area-inset-bottom, var(--target-size))) max(var(--target-size),env(safe-area-inset-left, var(--target-size)))}@supports(backdrop-filter: blur(2px)){.form-modal__overlay{backdrop-filter:blur(2px);background:rgba(0,0,0,.25)}}.unix-like .form-modal__overlay{backdrop-filter:none !important;background:rgba(128,128,128,.75)}.form-modal__dialog{width:calc(100vw - 2*var(--viewport-margin));max-height:calc(100vh - 2*var(--viewport-margin));max-width:calc(var(--max-width) + var(--card-padding)*2);display:grid;grid:auto 1fr auto/1fr}.form-modal__dialog fieldset:only-child legend{display:none}.form-modal__cta-container{display:flex;align-content:flex-start;justify-content:flex-end;gap:var(--card-padding)}.form-modal__cta-container .btn{width:auto !important;flex:0 0 auto}.form-row{--warning-color: var(--yellow);--error-color: var(--red);--label-color: var(--gray-46);--chevron-size: 1.5rem}.form-row__input-container{position:relative;min-height:var(--input-min-height);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--border-radius-base);box-shadow:var(--shadow-small);background:#fff;display:grid;grid:auto/auto 1fr auto;grid-template-areas:"unit-left label-input-icon unit-right"}.form-row__input-container:focus-within{border-color:var(--input-focus-color);box-shadow:0 0 3px var(--input-focus-color)}.form-row__input-container.is-invalid{--input-focus-color: var(--error-color)}.form-row__input-container:not(.is-invalid):has([data-autofill]:not(:is(:disabled,[readonly]))){--input-border-color: var(--green);--input-focus-color: var(--green)}.form-row__input-container:has([data-datalist-open]){border-bottom-left-radius:0;border-bottom-right-radius:0}.form-row__input,.form-row__values{grid-area:label-input-icon;padding:var(--input-padding);line-height:var(--input-line-height);width:100%;-moz-appearance:textfield;border-radius:calc(var(--border-radius-base) - 1px)}.form-row__input:where(textarea),.form-row__values:where(textarea){resize:vertical}.form-row__input:not(textarea),.form-row__values:not(textarea){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-row__input:is(:disabled,[readonly]),.form-row__values:is(:disabled,[readonly]){color:var(--gray-46);background:var(--gray-96)}.form-row__input::-webkit-calendar-picker-indicator,.form-row__values::-webkit-calendar-picker-indicator{position:absolute;width:auto;height:auto;top:0;bottom:0;left:0;right:0;cursor:pointer;opacity:0}[autocomplete=off] .form-row__input::-webkit-contacts-auto-fill-button,[autocomplete=off] .form-row__input::-webkit-credentials-auto-fill-button,[autocomplete=off] .form-row__values::-webkit-contacts-auto-fill-button,[autocomplete=off] .form-row__values::-webkit-credentials-auto-fill-button{visibility:hidden;display:none !important;pointer-events:none;height:0;width:0;margin:0}.form-row__values{padding-inline-end:var(--input-left-padding)}.form-row__label{grid-area:label-input-icon;display:block;position:absolute;top:0;left:1rem;transform:translateY(calc(var(--input-min-height) / 2)) translateY(-50%);transform-origin:left top;transition:all var(--transition-duration) ease-out;color:var(--label-color);line-height:1.33;pointer-events:none}textarea~.form-row__label{--shadow-distance: 2px;--shadow-blur: 3px;--shadow-color: white;text-shadow:calc(-1*var(--shadow-distance)) calc(-1*var(--shadow-distance)) var(--shadow-blur) var(--shadow-color),0 calc(-1*var(--shadow-distance)) var(--shadow-blur) var(--shadow-color),var(--shadow-distance) calc(-1*var(--shadow-distance)) var(--shadow-blur) var(--shadow-color),var(--shadow-distance) 0 var(--shadow-blur) var(--shadow-color),var(--shadow-distance) var(--shadow-distance) var(--shadow-blur) var(--shadow-color),0 var(--shadow-distance) var(--shadow-blur) var(--shadow-color),calc(-1*var(--shadow-distance)) var(--shadow-distance) var(--shadow-blur) var(--shadow-color),calc(-1*var(--shadow-distance)) 0 var(--shadow-blur) var(--shadow-color)}:required~.form-row__label::after{content:"*"}.form-row__input:not(.form-row__input--empty):where(:focus,:not(:placeholder-shown))~.form-row__label,.form-row__values:not(:empty)~.form-row__label{transform:translateY(0.5rem) scale(0.75)}.is-invalid~.form-row__label,.has-errors .is-invalid>.form-row__label{color:var(--error-color)}:is(:disabled,[readonly])~.form-row__label{color:var(--gray-73)}.form-row__status-icon,.form-row__chevron{grid-area:label-input-icon;position:absolute;top:50%;right:var(--input-icon-spacing);transform:translateY(-50%);height:auto;pointer-events:none}textarea+.form-row__label~.form-row__status-icon,textarea+.form-row__label~.form-row__chevron{top:var(--input-icon-spacing);transform:translate(1px, -1.5px)}.form-row__chevron{width:var(--chevron-size);color:var(--blue-light)}.form-row__input[data-autofill]~.form-row__chevron{color:var(--green)}.form-row__input:is(:disabled,[readonly])~.form-row__chevron{color:var(--gray-46)}.form-row__status-icon{width:var(--input-status-icon-size)}.form-row__chevron~.form-row__status-icon{right:calc(var(--chevron-size) + 2*var(--input-icon-spacing))}.form-row__status-icon use{display:none}.form-row__unit,.form-row__toggle{min-width:var(--input-min-height);padding-inline:1ch;display:grid;place-content:center;font-weight:bold;line-height:1}.form-row__toggle{grid-area:unit-right;border:none !important;cursor:pointer;color:var(--blue-light)}.form-row__toggle:hover,.form-row__toggle:focus{color:var(--blue)}.form-row__toggle::after{content:"";position:absolute;inset:0}.form-row__hint,.form-row__error{font-size:.75rem;margin-top:.5em}.form-row__hint{color:var(--gray-46)}.form-row__error:not(:empty)~.form-row__hint{display:none}.form-row__error{padding-inline-start:2ch}.form-row__error li:only-child{margin-inline-start:-2ch;width:calc(100% + 2ch)}.form-row__error li:not(:only-child){list-style-type:disc}.form-row__input-container--select{grid-template-columns:auto;grid-template-areas:"label-input-icon"}.form-row__input--select{--input-icon-padding: calc(3 * var(--input-icon-spacing) + var(--input-status-icon-size) + var(--chevron-size));text-overflow:ellipsis;white-space:nowrap;cursor:pointer;-moz-appearance:none}.form-row__input--empty{opacity:0}.form-row__input[type=number]::-webkit-inner-spin-button,.form-row__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-row__input::-webkit-datetime-edit,.form-row__input::-webkit-datetime-edit-fields-wrapper,.form-row__input::-webkit-datetime-edit-day-field,.form-row__input::-webkit-datetime-edit-month-field,.form-row__input::-webkit-datetime-edit-year-field{padding-block:0 !important}.safari .form-row__input[type=date].is-empty::-webkit-datetime-edit{display:none !important}.form-row__status-icon .form-row__status-icon--valid{color:var(--green)}.is-valid>.form-row__input:not(:where(.form-row__input--warning,.form-row__input--loading,:disabled,[readonly],.is-empty))~.form-row__status-icon .form-row__status-icon--valid{display:block}.form-row__status-icon .form-row__status-icon--invalid{color:var(--error-color)}.is-invalid>.form-row__input:not(:where(.form-row__input--loading,:disabled,[readonly]))~.form-row__status-icon .form-row__status-icon--invalid{display:block}.form-row__status-icon .form-row__status-icon--warning{color:var(--warning-color)}.form-row__input-container:not(.is-invalid)>.form-row__input--warning:not(:where(:placeholder-shown,.form-row__input--loading))~.form-row__status-icon .form-row__status-icon--warning{display:block}.form-row__status-icon .form-row__status-icon--autofill{color:var(--green)}.is-valid>.form-row__input[data-autofill]:not(:where(.form-row__input--warning,.form-row__input--loading,:disabled,[readonly]))~.form-row__status-icon .form-row__status-icon--autofill{display:block}.form-row__status-icon--loading{display:none;color:var(--gray-46);animation:loading-spinner 500ms linear infinite}.form-row__input--loading~.form-row__status-icon--loading{display:block}@keyframes loading-spinner{from{stroke-dashoffset:0}to{stroke-dashoffset:-100}}.form-row__unit--left{grid-area:unit-left;border-right:1px solid var(--input-border-color)}.form-row__unit--right{grid-area:unit-right;border-left:1px solid var(--input-border-color)}.form-row__unit--currency{padding-top:.1em}.form-row__hide-errors .form-row__error{display:none}.form-row--dangling{position:relative}.form-row--dangling .form-row__error,.form-row--dangling .form-row__hint{position:absolute;top:100%}@media screen and (max-width: 480px){.form-row--dangling\@until-xs{position:relative}.form-row--dangling\@until-xs .form-row__error,.form-row--dangling\@until-xs .form-row__hint{position:absolute;top:100%}}@media screen and (min-width: 479px){.form-row--dangling\@from-xs{position:relative}.form-row--dangling\@from-xs .form-row__error,.form-row--dangling\@from-xs .form-row__hint{position:absolute;top:100%}}@media screen and (max-width: 640px){.form-row--dangling\@until-sm{position:relative}.form-row--dangling\@until-sm .form-row__error,.form-row--dangling\@until-sm .form-row__hint{position:absolute;top:100%}}@media screen and (min-width: 639px){.form-row--dangling\@from-sm{position:relative}.form-row--dangling\@from-sm .form-row__error,.form-row--dangling\@from-sm .form-row__hint{position:absolute;top:100%}}@media screen and (max-width: 720px){.form-row--dangling\@until-md{position:relative}.form-row--dangling\@until-md .form-row__error,.form-row--dangling\@until-md .form-row__hint{position:absolute;top:100%}}@media screen and (min-width: 719px){.form-row--dangling\@from-md{position:relative}.form-row--dangling\@from-md .form-row__error,.form-row--dangling\@from-md .form-row__hint{position:absolute;top:100%}}@media screen and (max-width: 960px){.form-row--dangling\@until-lg{position:relative}.form-row--dangling\@until-lg .form-row__error,.form-row--dangling\@until-lg .form-row__hint{position:absolute;top:100%}}@media screen and (min-width: 959px){.form-row--dangling\@from-lg{position:relative}.form-row--dangling\@from-lg .form-row__error,.form-row--dangling\@from-lg .form-row__hint{position:absolute;top:100%}}@media screen and (max-width: 1280px){.form-row--dangling\@until-xl{position:relative}.form-row--dangling\@until-xl .form-row__error,.form-row--dangling\@until-xl .form-row__hint{position:absolute;top:100%}}@media screen and (min-width: 1279px){.form-row--dangling\@from-xl{position:relative}.form-row--dangling\@from-xl .form-row__error,.form-row--dangling\@from-xl .form-row__hint{position:absolute;top:100%}}.form-sidebar{position:sticky;top:calc(var(--header-height) + var(--card-padding));z-index:1}.form-sidebar .card{overflow:visible;position:relative}@media screen and (max-width: 720px){.form-sidebar{position:fixed;top:0;bottom:0;left:0;width:100%;padding:2rem;transition:all 200ms 150ms;pointer-events:none;z-index:100}}.form-sidebar__inner{display:grid;grid:auto/1fr;gap:var(--card-padding)}@media screen and (max-width: 720px){.form-sidebar__inner{padding:var(--card-padding);border-radius:var(--card-border-radius);border:1px solid var(--gray-96);background:#fff;overflow:hidden;position:absolute;top:50%;left:50%;transform:translate(100vw, -50%);transition:transform 200ms ease-in;overflow:auto;min-width:min(45ch,100vw - 4rem);max-height:calc(100vh - 4rem)}.form-sidebar--open .form-sidebar__inner{transform:translate(-50%, -50%);transition-delay:150ms}.form-sidebar__inner .form-sidebar__card{position:relative;background:none;padding:0;border-radius:0;box-shadow:none;overflow:visible;padding-inline-end:var(--card-close-button-size)}.form-sidebar__inner .form-sidebar__card:first-of-type{margin-block-start:calc(-1*var(--card-close-button-size))}.form-sidebar__inner .form-sidebar__card:not(:first-of-type){padding-block-start:var(--card-padding)}.form-sidebar__inner .form-sidebar__card:not(:first-of-type)::before{content:"";position:absolute;bottom:100%;left:calc(var(--card-padding)*-1);right:calc(var(--card-padding)*-1);border-top:1px solid var(--gray-90)}}.form-sidebar__close{position:sticky;top:calc(var(--card-padding)*-1);left:100%;margin:calc(var(--card-padding)*-1);margin-block-end:0;display:none;grid-area:unset;z-index:1}@media screen and (max-width: 720px){.form-sidebar__close{display:inline-grid}}.form-sidebar__header{position:relative}.form-sidebar__heading{margin:0;width:100%;flex:0 0 auto;font-weight:600}.form-sidebar__heading:is(h2){font-weight:bold}.form-sidebar__subheading{font-size:.75rem;margin:0}.form-sidebar__subheading:empty{display:none}.form-sidebar__notes,.form-sidebar__tags{margin-block-start:var(--card-padding);font-size:.875rem}.form-sidebar__tags{display:flex;flex-wrap:wrap;gap:1ch}.form-sidebar__button-container{margin-block-start:var(--card-padding)}.form-sidebar__button-container>.btn{width:100%;margin-block-start:var(--card-padding)}.form-sidebar__button-container>.btn:first-child{margin-block-start:0}.form-sidebar__link:focus,.form-sidebar__link:hover{text-decoration:underline}.form-sidebar__link::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.form-sidebar__date{margin-block-start:1rem;font-size:.75em;color:var(--gray-73);text-align:end}@media screen and (max-width: 720px){.form-sidebar--open{background:rgba(128,128,128,.75);pointer-events:auto;background:rgba(0,0,0,.5);transition-delay:0ms}@supports(backdrop-filter: blur(2px)){.form-sidebar--open{backdrop-filter:blur(2px);background:rgba(0,0,0,.25)}}.unix-like .form-sidebar--open{backdrop-filter:none !important;background:rgba(128,128,128,.75)}}.form-sidebar__partial--block{display:block;margin-block-start:.5em}.address{--geo-start-row: 13;grid-template-areas:"ctry ctry ctry ctry ctry ctry" "pstl pstl pstl .    .    ." "hnum hnum hnum sufx sufx sufx" "hnuk hnuk hnuk hnuk hnuk hnuk" "sfxw sfxw sfxw sfxw sfxw sfxw" "adrs adrs adrs adrs adrs adrs" "dstr dstr dstr dstr dstr dstr" "ngbh ngbh ngbh ngbh ngbh ngbh" "warn warn warn warn warn warn" "strt strt strt city city city" "_map _map _map _map _map _map" "_lat _lat _lat long long long" "rors rors rors rors rors rors";grid-row-gap:0;&>div:not(:first-of-type){margin-top:var(--form-grid-gap)}.form-row{width:100%}.coordinates__latitude,.coordinates__longitude{width:100%;margin-top:var(--form-grid-gap)}.address__country{grid-area:ctry}.address__postal-code{grid-area:pstl}.house-number__house-number{grid-area:hnum}.house-number__house-number-unnumbered{font-size:.875rem;grid-area:hnuk;margin-bottom:calc(-0.5*var(--form-grid-gap))}.house-number__house-number-suffix{grid-area:sufx}.address__room-number,.address__parking-number{grid-area:unnr}.coordinates__latitude{grid-area:_lat}.coordinates__longitude{grid-area:long}.address__street{grid-area:strt}.address__city{grid-area:city}}@media screen and (max-width: 480px){.address__city{margin-top:var(--form-grid-gap)}}@media screen and (min-width: 70ch){.address{--geo-start-row: 11;grid-template-areas:"ctry ctry ctry .    .    ." "pstl pstl hnum hnum sufx sufx" ".    .    hnuk hnuk hnuk hnuk" "sfxw sfxw sfxw sfxw sfxw sfxw" "adrs adrs adrs adrs adrs adrs" "dstr dstr dstr dstr dstr dstr" "ngbh ngbh ngbh ngbh ngbh ngbh" "warn warn warn warn warn warn" "strt strt strt city city city" "_map _map _map _map _map _map" "_lat _lat _lat long long long" "rors rors rors rors rors rors"}}.address__display--address{grid-area:adrs}.address__display--neighbourhood{grid-area:ngbh}.address__display--district{grid-area:dstr}.address__map-container,.address__warning,.address__geo-button{width:100%;margin-top:var(--form-grid-gap)}.address__map-container{grid-area:_map;min-height:min(50vh,450px);display:grid;place-items:center;background:var(--gray-96);border-radius:var(--border-radius-base);padding:1ch}.address__warning{grid-area:warn;margin:calc(1.5*var(--form-grid-gap)) 0}.address__geo-button{min-height:var(--input-min-height)}.address__geo-button--error{--btn-bg-color: var(--red-dark) !important;pointer-events:none}.address--has-unit-number{--geo-start-row: 14;grid-template-areas:"ctry ctry ctry ctry ctry ctry" "pstl pstl pstl .    .    ." "hnum hnum hnum sufx sufx sufx" "hnuk hnuk hnuk hnuk hnuk hnuk" "sfxw sfxw sfxw sfxw sfxw sfxw" "unnr unnr unnr unnr unnr unnr" "adrs adrs adrs adrs adrs adrs" "dstr dstr dstr dstr dstr dstr" "ngbh ngbh ngbh ngbh ngbh ngbh" "warn warn warn warn warn warn" "strt strt strt city city city" "_map _map _map _map _map _map" "_lat _lat _lat long long long" "rors rors rors rors rors rors";.house-number__house-number-unnumbered{margin-bottom:0}}@media screen and (min-width: 70ch){.address--has-unit-number{--geo-start-row: 12;grid-template-areas:"ctry ctry ctry .    .    .   " "pstl pstl hnum hnum sufx sufx" ".    .    hnuk hnuk hnuk hnuk" "sfxw sfxw sfxw sfxw sfxw sfxw" "unnr unnr unnr .    .    .   " "adrs adrs adrs adrs adrs adrs" "dstr dstr dstr dstr dstr dstr" "ngbh ngbh ngbh ngbh ngbh ngbh" "warn warn warn warn warn warn" "strt strt strt city city city" "_map _map _map _map _map _map" "_lat _lat _lat long long long" "rors rors rors rors rors rors"}}@media screen and (min-width: 1074px){.address--has-unit-number{grid-template-areas:"ctry ctry ctry .    .    .   " "pstl pstl hnum hnum sufx sufx" ".    .    hnuk hnuk hnuk hnuk" "sfxw sfxw sfxw sfxw sfxw sfxw" "unnr unnr .    .    .    .   " "adrs adrs adrs adrs adrs adrs" "dstr dstr dstr dstr dstr dstr" "ngbh ngbh ngbh ngbh ngbh ngbh" "warn warn warn warn warn warn" "strt strt strt city city city" "_map _map _map _map _map _map" "_lat _lat _lat long long long" "rors rors rors rors rors rors"}}.address--has-geolocation{.address__geo-button{grid-area:var(--geo-start-row)/1/calc(var(--geo-start-row) + 1)/-1}.address__geo-error{margin-top:var(--form-grid-gap);grid-area:calc(var(--geo-start-row) + 1)/1/calc(var(--geo-start-row) + 2)/-1}}@media screen and (min-width: 70ch){.address--has-geolocation{.address__geo-button{grid-area:var(--geo-start-row)/5/calc(var(--geo-start-row) + 1)/7}.address__geo-error{grid-area:calc(var(--geo-start-row) + 1)/1/calc(var(--geo-start-row) + 2)/-1}.coordinates__latitude{grid-area:var(--geo-start-row)/1/calc(var(--geo-start-row) + 1)/3}.coordinates__longitude{grid-area:var(--geo-start-row)/3/calc(var(--geo-start-row) + 1)/5}}}.building__construction-year-input-container{max-width:19ch}:lang(nl) .building__construction-year-input-container{max-width:13ch}@media(min-width: 720px){.building__construction-year{position:relative;margin-bottom:1.5em !important}.building__construction-year-hint{position:absolute;top:100%;left:0;white-space:nowrap}}.choice{--color-disabled: var(--gray-46);position:relative;display:grid;grid:auto/auto 1fr;grid-template-areas:"indicator label";gap:.75em;cursor:pointer;&:not(:only-of-type){padding:1em 0;border-bottom:1px solid var(--gray-90)}.choices>&{grid-column:auto/span 1}}.choice__input{position:absolute;top:50%;left:0}.choice__indicator{--accent-color: var(--blue-light);grid-area:indicator;width:1.25em;aspect-ratio:1;transform:translateY(0.75em) translateY(-50%);background:#fff;border:1px solid var(--gray-46);box-shadow:inset 0 0 0 3px #fff;.choice:hover &,.choice__input:focus~&{border-color:var(--accent-color);background-color:var(--gray-90)}.choice__input:focus-visible~&{box-shadow:inset 0 0 0 3px #fff,0 0 8px rgba(14, 111, 171, 0.3)}.choice__input:checked~&{--accent-color: var(--blue-light);border-color:var(--accent-color);background-color:var(--accent-color);transition:all var(--transition-duration) ease-out}.choice__input:disabled~&{--accent-color: var(--gray-90);border-color:var(--accent-color)}.is-invalid~&{--accent-color: var(--red);border-color:var(--accent-color)}}@supports(box-shadow: inset 0 0 0 3px #FFFFFF, 0 0 8px color-mix(in lch, var(--accent-color) 30%, transparent)){.choice__input:focus-visible~&{box-shadow:inset 0 0 0 3px #fff,0 0 8px color-mix(in lch, var(--accent-color) 30%, transparent)}}.choice__label{grid-area:label;.choice__input:disabled~&{color:var(--color-disabled)}}.choice--toggle{grid-template-columns:1fr auto;grid-template-areas:"label indicator";.choice__label{margin-top:.25em}}.choice__indicator--radio{border-radius:50%}.choice__input[type=checkbox]:indeterminate~.choice__indicator{position:relative;background:white}.choice__input[type=checkbox]:indeterminate~.choice__indicator::after{content:"";position:absolute;inset:40% 20%;background:var(--accent-color);opacity:.5}.choice--no-label{gap:0;.choice__indicator{transform:translateY(-0.125em)}.choice__label{display:none}}.choices{display:var(--choices-display, grid);grid:auto/repeat(auto-fill, minmax(var(--choice-width, 25ch), 1fr));gap:var(--choices-gap, 1rem)}@media(max-width: 480px){.choices{--choice-width: 100% !important;row-gap:0}}.choices--narrow{--choice-width: 17ch}.choices--flex{display:flex;flex-wrap:wrap}.choices--flex .choice{flex:1 0 auto}.choices--inline .form-grid{display:flex;padding:var(--card-padding) 0 0;gap:var(--card-padding)}.choices--inline .choice{display:inline-grid;padding:0;border-bottom:none}.clearable-boolean{--br: calc(var(--border-radius-base) - 2px);display:grid;grid:auto/auto;gap:1ch;align-items:center}.clearable-boolean:first-of-type{margin-block-start:.5rem}.clearable-boolean__label{font-size:1rem;margin:0 0 .5em;font-weight:normal}.clearable-boolean__options{display:grid;grid:auto/1fr 1fr auto;align-items:center;padding-block:2px}.clearable-boolean__options :first-child{border-radius:var(--br);border-top-right-radius:0;border-bottom-right-radius:0}.clearable-boolean__options :nth-child(2){border-radius:var(--br);border-top-left-radius:0;border-bottom-left-radius:0}.clearable-boolean__option,.clearable-boolean__clear{--size: calc(var(--target-size-minimum));--icon-size: 1.25em;width:auto;min-width:var(--size);min-height:var(--size);position:relative;cursor:pointer;display:grid;place-content:center}.clearable-boolean__option{--bg: white;--fg: currentColor;--bc: currentColor;background:var(--bg);color:var(--fg);box-shadow:0 0 0 1px var(--bc);padding:.25ch 1.5ch}.clearable-boolean__clear{margin-inline-end:calc((var(--size) - var(--icon-size))/-2);transform:scale(0);transition:all 150ms var(--transition-easing-bounce);pointer-events:none}.clearable-boolean__clear:is(:hover,:focus){color:var(--red-dark)}.clearable-boolean__options:has(:where([value=yes]:checked,[value=no]:checked)) .clearable-boolean__clear{transform:none;pointer-events:auto}@media(any-pointer: fine){.clearable-boolean__clear{margin-inline-start:calc(var(--card-padding)/2)}}:where(.clearable-boolean__option,.clearable-boolean__clear) svg{width:var(--icon-size);height:var(--icon-size)}.clearable-boolean__option:not(.clearable-boolean__option--all):has(input:checked){--bg: var(--blue);--bc: var(--bg);--fg: white;z-index:1}:where(.clearable-boolean__option,.clearable-boolean__clear):is(:hover,:focus){--bg: var(--blue-light) !important;--bc: var(--bg);--fg: white;z-index:2}@container (width >= 250px){.clearable-boolean{grid:auto/1fr auto;gap:1ch}.clearable-boolean__legend{display:contents}.clearable-boolean__label{margin:0}.clearable-boolean__options{display:inline-grid;width:160px}@media(any-pointer: fine){.clearable-boolean__options{width:147px}}}.compact-collection{--space: 1.25rem;--button-size: var(--target-size);--button-gap: 1ch}.compact-collection__heading{margin-block-end:.9em}.compact-collection__entry{&:last-of-type{margin-block-end:var(--space)}&:not(:last-of-type){padding-block-end:var(--space)}&+&{padding-block-start:var(--space)}}.compact-collection__entry-content{display:flex;align-items:start;gap:var(--space);.form-grid{flex:1 1 auto}}.compact-collection__entry-buttons{flex:0 0 auto;display:flex;align-items:center;gap:var(--button-gap);min-height:var(--input-min-height)}.compact-collection__button{display:inline-grid;place-items:center;width:var(--button-size);height:var(--button-size);border-radius:50%;cursor:pointer}.compact-collection__button-icon{pointer-events:none;max-width:55%;max-height:55%}form:not(.did-submit) .compact-collection__error,.did-submit .compact-collection__valid-entries-input:valid~.compact-collection__error{display:none}.compact-collection--buttons-end .compact-collection__entry-buttons{align-self:end}.compact-collection.set-size .compact-collection__entry-buttons{display:none}.compact-collection__button[hidden]{display:inline-grid;visibility:hidden}.compact-collection__button--add{background:var(--green-dark);color:white;visibility:hidden;&:where(:hover,:focus){background:var(--green)}.compact-collection__entry:where(:last-of-type,:hover,:focus-within) &{visibility:visible}.compact-collection__entry:where(:last-of-type,:hover,:focus-within)~.compact-collection__entry &{visibility:hidden}}.compact-collection__button--delete{&:where(:hover,:focus){color:var(--red)}}.completometer{--background-track-color: var(--gray-73);--progress-track-color: var(--gray-46);position:sticky;bottom:0;background:#fff;margin:calc(var(--card-padding)*-1);margin-top:calc(var(--card-padding)*2);padding:var(--card-padding);display:grid;grid:auto/1fr 4rem;place-items:center start;grid-template-areas:"states progress";gap:var(--card-padding);border-radius:0 0 var(--border-radius-base) var(--border-radius-base);transition:all 250ms ease-out}.completometer::before{content:"";position:absolute;bottom:100%;left:0;width:100%;height:calc(var(--card-padding)*2);background:linear-gradient(to top, rgb(255, 255, 255), rgba(255, 255, 255, 0))}@media screen and (max-width: 720px){.completometer{width:calc(100% + var(--card-close-button-size) + 2*var(--card-padding));bottom:calc(var(--card-padding)*-1)}}.completometer__states{grid-area:states}.completometer__state{display:grid;grid:auto/repeat(2, auto);gap:0 1ch;place-items:center start;font-size:clamp(1rem,2vw,1.5rem);line-height:1}@media screen and (max-width: 960px){.completometer__state{grid:auto/1fr;gap:.5ch}}.completometer__label{grid-column:1/-1;font-size:clamp(.875rem,1.5vw,1rem)}.completometer__label:not(:last-child){margin-bottom:.5em}.completometer__target,.completometer__trophy{opacity:.25}.completometer__target{font-weight:700}.completometer__alert,.completometer__progress,.completometer__trophy{grid-area:progress;place-self:center}.completometer__alert,.completometer__trophy{transition:all 150ms;transition-timing-function:var(--transition-easing-bounce)}.completometer__alert{width:45%;transform:translateY(-4%) scale(0);color:var(--yellow)}.completometer__trophy{height:1.5rem;width:auto;transform:scale(0.75)}.completometer__progress{width:100%}.completometer__progress-color{fill:var(--progress-track-color);transition:all 150ms ease-in-out}.completometer__shimmer{opacity:0;transition:all 150ms ease-in-out}.completometer__shadow-caster{fill:#fff;filter:drop-shadow(0 0 3px rgba(0, 0, 0, 0.25))}.completometer__track--background{stroke:var(--background-track-color)}.completometer__track--progress{stroke-dashoffset:200;transition:all 250ms;transition-timing-function:cubic-bezier(0.17, 0.67, 0.64, 1.19)}.completometer__target--ready{opacity:1}.completometer__state--error{display:none}.completometer--init{opacity:0;filter:grayscale(100%);transform:translateY(50%)}.completometer--pararius-ready{--progress-track-color: var(--blue-dark)}.completometer--tiara-ready{--progress-track-color: var(--green-dark)}.completometer--trophy-ready{--progress-track-color: gold}.completometer--trophy-ready .completometer__shimmer{opacity:1}.completometer--trophy-ready .completometer__track--progress{stroke-dashoffset:100 !important}.completometer--trophy-ready .completometer__trophy{opacity:1;transform:none}.completometer--has-errors .completometer__state--state{display:none}.completometer--has-errors .completometer__state--error{display:block}.completometer--has-errors .completometer__alert{transform:translateY(-4%) scale(1)}.completometer--has-errors .completometer__trophy{opacity:0}.co-submitters{.fieldset__heading{font-size:1rem;font-weight:600;margin-block-end:.5rem}&:has(input:disabled){.tag-input{opacity:.5}}}.description-nav{margin-block:var(--form-grid-gap) !important;li{display:contents}}.description-nav__list{background:var(--gray-96);border-radius:var(--border-radius-base);padding:1ch}.description-nav__list{gap:1ch;display:inline-flex;flex-wrap:wrap;align-items:flex-start;list-style:none}.description-nav__list-item{position:relative;flex:0 0 auto;max-width:100%;&:not(:last-of-type) li:last-child button{margin-inline-end:calc(1ch + 1px);&::after{position:absolute;content:"";top:0;left:calc(100% + 1ch);height:100%;width:1px;background:var(--gray-46)}}}.description-nav__type{display:contents}.description-nav__button{--btn-bg-color: var(--gray-73)}.description-nav__button--active{--btn-bg-color: var(--blue)}.descriptions__grid{grid-row-gap:0}.descriptions__fieldset[hidden]{display:grid;position:absolute;top:0;left:0;overflow:hidden;width:100%;height:1px;opacity:0;pointer-events:none}[data-descriptions-target=textarea]{min-height:440px}.performance__expiration-date,.index__expiration-date,.energy__label-status{margin-block-end:calc(var(--form-grid-gap)/2)}.error-container{color:var(--red);width:100%;flex:0 0 auto;grid-column:1/-1;&:empty{display:none}li:not(:first-child){margin-top:.25em}}.files{--scroll-bar-width: 0;--thumbnail-height: 100px;position:relative;max-width:70ch}.files__form-components{--gap-size: 1em;--color-1: var(--red-dark);--color-2: var(--red-light);font-size:.75em;color:var(--color-1)}.files__form-components:has(.files__error){border-radius:var(--border-radius-base);border:1px solid var(--color-1);background:var(--color-2);margin-block-end:var(--card-padding);padding:var(--gap-size)}.files__form-components:has(.files__error) .files__error:last-child{margin-block-end:0}.files__error{display:list-item;list-style:disc outside;margin-inline-start:2ch}.files__error:last-child{margin-block-end:var(--card-padding)}.files__upload-label{display:flex;align-items:center;gap:1ch;flex-wrap:wrap}.archived .files__upload-label,.archived .files__upload-label~.form-row__hint{display:none}.files__thumbnails{position:relative;display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-start;padding:.5rem;background:#f8f8f8 no-repeat center/3rem;border-radius:var(--border-radius-base);box-shadow:inset 0 0 1.5rem rgba(128,128,128,.05);min-height:calc(var(--thumbnail-height) + 2rem);height:calc(var(--thumbnail-height) + 2rem);overflow:auto;resize:vertical}.files__actions{display:flex;justify-content:center;margin-inline:1rem;transform:translateY(-100%);margin-bottom:calc((var(--target-size) - var(--form-grid-gap))*-1);overflow:hidden;pointer-events:none}.files__actions button{transition:all 150ms ease-in-out;transform:translateY(100%);border-bottom-left-radius:0;border-bottom-right-radius:0}.files__actions button:not(:first-child){border-top-left-radius:0}.files__actions button:not(:last-child){border-top-right-radius:0}.archived .files__actions{display:none}.files__upload-error{margin-bottom:1rem}.files__fullscreen-toggle{position:absolute;top:calc(0 - var(--scroll-bar-width));right:var(--scroll-bar-width);z-index:1;background:rgba(0,0,0,0);color:var(--gray-46)}.files__fullscreen-toggle:hover,.files__fullscreen-toggle:focus{color:var(--gray-20)}.files__fullscreen-toggle-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);filter:drop-shadow(0 0 8px white)}.files__fullscreen-toggle-icon--off{display:none}.files:where(:fullscreen,:-webkit-full-screen){background:#fff;display:flex;flex-direction:column;padding:var(--card-padding);max-width:none;max-height:100%}.files:where(:fullscreen,:-webkit-full-screen) .files__dropzone-wrapper{flex:1 1 100%}.files:where(:fullscreen,:-webkit-full-screen) .files__thumbnails{resize:none;height:100%;margin-inline:calc(-1*var(--card-padding));margin-block-start:calc(-1*var(--card-padding))}.files:where(:fullscreen,:-webkit-full-screen) .files__fullscreen-toggle{top:max(env(safe-area-inset-top),0);background:hsla(0,0%,100%,.75)}.files:where(:fullscreen,:-webkit-full-screen) .files__fullscreen-toggle-icon--on{display:none}.files:where(:fullscreen,:-webkit-full-screen) .files__fullscreen-toggle-icon--off{display:block}.files__thumbnails--expand{height:calc(2.5*var(--thumbnail-height) + 3rem)}.files__thumbnails--empty{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA0OCA0OCI+CiAgPHBhdGggZmlsbD0icmdiKDE3MCwgMTcwLCAxNzApIiBkPSJNOSAzVjBoNnYzSDlaTTAgOWgzdjZIMFY5Wm00OCAzOVYxNkgxNnYzMmgzMlpNMyAxOEgwdjZoM3YtNlptMjktOWgtM3Y2aDNWOVpNOSAzMHYzaDZ2LTNIOVptOC0yN1YwaDZ2M2gtNlpNMCAzM2g2di0zSDN2LTNIMHY2Wk0wIDZWMGg2djNIM3YzSDBabTMyLTZoLTZ2M2gzdjNoM1YwWiIvPgo8L3N2Zz4K")}.files__thumbnails--drop::after,.files__thumbnails--processing::after{background:hsla(0,0%,100%,.95);position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;content:attr(data-drop-message);pointer-events:none}@supports(backdrop-filter: blur(2px)){.files__thumbnails--drop::after,.files__thumbnails--processing::after{backdrop-filter:blur(2px);background:hsla(0,0%,100%,.75)}}.unix-like .files__thumbnails--drop::after,.unix-like .files__thumbnails--processing::after{backdrop-filter:none !important;background:hsla(0,0%,100%,.95)}.files__thumbnails--processing{overflow:hidden}.files__thumbnails--processing::after{content:attr(data-processing-message)}.files__actions--active{pointer-events:auto}.files__actions--active button{transform:none}.files__dropzone-wrapper{position:relative}.files__dropzone-wrapper po-status-message{background:hsla(0,0%,100%,.95);position:absolute;inset:0;padding:2rem;z-index:1}@supports(backdrop-filter: blur(2px)){.files__dropzone-wrapper po-status-message{backdrop-filter:blur(2px);background:hsla(0,0%,100%,.75)}}.unix-like .files__dropzone-wrapper po-status-message{backdrop-filter:none !important;background:hsla(0,0%,100%,.95)}.files-messages{margin:0}.files-messages__heading{font-size:1rem;&:not(:first-child){margin-block-start:calc(1rem - .125em)}}.files-messages__filename{font-size:.875rem;font-weight:600}.files-messages__file-list,.files-messages__message-list{margin:0}.files-messages__file-list{list-style:none}.files-messages__message-list{font-size:.75rem;padding-inline-start:1ch}.files-messages__file{position:relative;z-index:1;padding:.75rem 0;&:nth-child(odd):before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--gray-96);z-index:-1}}:where(.ground-lease,.cadastre){--choice-span: 6}:where(.ground-lease,.cadastre) .choice{grid-column:auto/span var(--choice-span) !important;padding:1em 0;border-bottom:1px solid var(--gray-90)}:where(.ground-lease,.cadastre) .hide-row{display:none}@media(min-width: 640px){:where(.ground-lease,.cadastre){--choice-span: 3}:where(.ground-lease,.cadastre) .hide-row{display:block;visibility:hidden}}@media(min-width: 720px){:where(.ground-lease,.cadastre){--choice-span: 6}:where(.ground-lease,.cadastre) .hide-row{display:none}}@media(min-width: 960px){:where(.ground-lease,.cadastre){--choice-span: 3}:where(.ground-lease,.cadastre) .hide-row{display:block;visibility:hidden}}.ground-lease-options{display:contents}.ground-lease-options legend{display:none}.ground-lease-options .choices{display:contents}.interior{padding-block-start:var(--card-padding)}.interior>.fieldset__legend{display:unset;border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.interior .choices{--choice-width: 100%}@media screen and (min-width: 720px){.interior .choices{--choice-width: 30%}}.interior__costs-upholstery-input-container,.interior__costs-furnishing-input-container{max-width:27ch}.interior--optionally-furnished .interior__optionally-furnished{grid-column-start:1 !important;grid-column-end:-1 !important}@media(min-width: 960px){.layout__number-of-rooms,.layout__number-of-bedrooms{grid-row-start:2 !important}}.measurements{--min-input-size: 180px;display:grid;grid:auto/repeat(auto-fit, minmax(var(--min-input-size), 1fr));gap:var(--form-grid-gap);legend{margin-block-end:var(--card-padding);.fieldset__heading--no-toggle{margin-block-end:0}}}.measurements__warning,.measurements__error-container{grid-column:1/-1}.measurements__add-row,.measurements__total-row{grid-column:1/-1;max-width:calc(35ch - .5rem + var(--input-min-height))}.measurements__total-row{position:relative;padding-block-start:var(--form-grid-gap);&::before,&::after{position:absolute;top:0;content:""}&::before{left:0;right:0;border-top:2px solid currentColor}&::after{right:calc(var(--card-padding)*-1);transform:translate(-50%, -50%) translateY(0.025em);content:"+";font-weight:bold}}.measurements--total{--min-input-size: 225px}.media-status{--bg: var(--green-light);--txt: var(--green-dark);display:inline-block;vertical-align:middle;width:auto;font-size:.875rem;font-weight:500;line-height:1.5;padding:0 .75ch;background:var(--bg);color:var(--txt);border-radius:var(--border-radius-small);border:1px solid rgba(0, 0, 0, 0.02)}.media-status--processing{--bg: var(--yellow-transparent);--txt: var(--yellow-dark)}.media-status--failed{--bg: var(--red-light);--txt: var(--red-dark)}.publication{&:not(:last-child){margin-block-end:var(--card-padding)}&:disabled{.fieldset__heading{margin:0}.fieldset__content{display:none}}}.publication__header{margin-block:0;&:nth-child(2){margin-block-start:-0.28125rem}&:last-child{margin-block-end:0}}.publication__heading,.publication__violations-heading,.publication__errors-heading{font-size:1rem;margin:0}.publication__heading{font-weight:600;&:not(:last-child){margin-block-end:.4em}.message &{line-height:1.5;margin-block:0 .25em}}.publication__violations-heading,.publication__errors-heading{font-weight:500}.publication__subheading{font-size:.875rem}.publication__violations{margin-block-start:.75rem;color:var(--text-color)}.publication__violations ul{list-style-type:disc;margin-block:0}.publication__violations-section,.publication__errors-section{&:not(:last-child){padding-block-end:var(--card-padding)}}.publication__violations-item{font-size:.875rem}.publication__violations-link{display:inline-grid;align-items:center;text-decoration:underline;padding-inline:1ch;margin-inline:-1ch;border:1px dotted transparent;&:focus{border-color:currentColor}}.rent{--rent-spec-width: 40ch;.fieldset__content,.form-grid{max-width:none}.tribool{--legend-width: 21ch;.choice__label{white-space:nowrap}}}.rent__grid{--pr: var(--card-padding);position:relative;max-width:none;padding-right:var(--pr)}@media screen and (min-width: 1366px){.rent__grid{--pr: calc(var(--rent-spec-width) + 3 * var(--form-grid-gap))}}.rent-spec{--card-spacing-inline-end: 2rem;width:100%}@media screen and (min-width: 1366px){.rent-spec{width:var(--rent-spec-width, 100%);grid-column:none !important;position:absolute;margin:0 !important;top:0;bottom:0;right:var(--form-grid-gap);height:100%}}.rent-spec__inner{top:calc(var(--header-height) + var(--card-padding));translate:0 var(--delta-y, 0);transition:translate 750ms}.rent-spec__card{padding:var(--card-padding);border-radius:var(--card-border-radius);border:1px solid var(--gray-96);background:#fff;overflow:hidden;width:100%;padding-inline-end:var(--card-spacing-inline-end);background:var(--gray-96)}.rent-spec__caption{font-size:.75rem;text-align:left;color:var(--gray-20);margin-block-start:1em}.rent-spec__heading{font-size:1.125rem}.rent-spec__cost{display:grid;grid:auto/1fr auto;align-items:baseline;gap:0 1rem;font-size:.875rem;line-height:1.5}.rent-spec__cost:not(:first-child){margin-block-start:.75rem}.rent-spec__cost-name{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.rent-spec__cost-cost{justify-self:end;text-align:right;line-height:inherit;margin:0}.rent-spec__error{margin-block:.75em;font-size:.75rem;grid-column:1/-1;color:var(--red-dark);display:none}.rent-spec--error{background:var(--red-light);box-shadow:inset 0 0 0 1px var(--red-dark)}.rent-spec--error .rent-spec__error{display:block}.rent-spec__cost--total{--space: 1.25rem;position:relative;font-weight:600;font-size:1rem;margin-block-start:var(--space) !important;border-block-start:1px solid currentColor;padding-block-start:var(--space);line-height:1}.rent-spec__cost--total::before{content:"+";position:absolute;left:calc(100% + var(--card-spacing-inline-end)/2);top:0;transform:translate(-50%, -50%)}.rent-spec__cost--interior{display:none}.rent-spec--has-interior .rent-spec__cost--interior{display:grid}.rte{--toolbar-height: calc(var(--input-min-height) - 1px)}.rte__label{display:block;font-weight:600;margin-block-end:.25em}.rte__container{position:relative;min-height:440px;display:flex;flex-direction:column}.rte__container .form-row__hint{margin-top:auto}.rte__icon{top:calc(var(--toolbar-height)/2);transform:translateY(-50%);z-index:1}.rte__spinner{position:absolute;top:calc(var(--toolbar-height)/2);right:calc(var(--input-icon-padding)/2);translate:50% -50%;z-index:10;color:var(--gray-46);display:none}[data-mode=readonly]~.rte__spinner{display:block}.tox-tinymce{border:1px solid var(--gray-46);border-radius:var(--border-radius-base);resize:vertical}.tox:not(.tox-tinymce-inline) .tox-editor-header{min-height:var(--toolbar-height);border-bottom:1px solid var(--gray-46);box-shadow:none;padding-inline-end:var(--input-icon-padding);display:flex;align-items:center}.tox .tox-toolbar-overlord,.tox .tox-toolbar__primary{background:none !important}.tox .tox-toolbar__group{--padding-inline: calc((var(--toolbar-height) - var(--target-size)) / 2);padding-inline:var(--padding-inline);display:flex;gap:calc(var(--padding-inline)/2)}.tox .tox-toolbar__group:not(:last-child){border-right:1px solid var(--gray-46) !important}.tox .tox-tbtn{border-radius:var(--border-radius-base);width:auto;min-width:var(--target-size);height:auto;min-height:var(--target-size);padding:0;margin:0;cursor:pointer}.tox .tox-tbtn:hover,.tox .tox-tbtn:focus{background:var(--blue-lighter)}.tox .tox-tbtn svg{fill:currentColor !important}.tox .tox-tbtn--enabled{background:var(--blue) !important;color:#fff !important}.mce-content-body{margin:0;padding:var(--card-padding);background:none;display:block}.mce-content-body,.mce-content-body *::before,.mce-content-body *::after{box-sizing:border-box}.mce-content-readonly{color:var(--gray-46);background:var(--gray-96)}.tox-tinymce:not(.tox-tinymce--ready){background:var(--gray-96) !important}.tox-tinymce:not(.tox-tinymce--ready) *{visibility:hidden}.tox-tinymce:not(.tox-tinymce--ready)~.rte__icon{display:none}.share__list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--form-grid-gap)}.share__item{flex:0 1 auto}.share__button{width:100%;font-weight:normal;justify-content:start;font-size:.875rem}.share__item--facebook-custom-label{flex:1 1 auto;max-width:310px}:lang(en) .share__item--facebook-custom-label{max-width:300px}.status-indicator{--bg: var(--gray-46);position:relative;display:inline-block;vertical-align:middle;margin-inline-start:1ch;width:.75ex;aspect-ratio:1;border-radius:50%;background-color:var(--bg);transition:background-color 150ms ease-in-out;&::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:var(--target-size);aspect-ratio:inherit;border-radius:inherit}}.status-indicator:not([data-status]){display:none}.status-indicator[data-status=ok]{--bg: var(--green)}.status-indicator[data-status=error]{--bg: var(--red)}.status-indicator[data-status=warning]{--bg: var(--orange)}.status-indicator--no-margin{margin-inline-start:0}.summary{--icon-size: 1.5rem;content-visibility:auto;contain-intrinsic-size:1px 356px}.summary__header{display:grid;grid:auto/minmax(0, 1fr) auto;gap:var(--card-padding);grid-template-areas:"address button";align-items:center;margin:0 calc(-1*var(--card-padding))}.summary__header-address{padding-inline-start:var(--card-padding)}.summary__chapter-heading{font-size:1.125rem;margin:0;margin-block:.99em .495em}.summary__chapter-heading-link{font-size:1rem;font-weight:normal;display:grid;grid:auto/var(--icon-size) 1fr var(--icon-size);grid-template-areas:"icon-left text icon-right";gap:1ch;&:hover,&:focus{text-decoration:underline}}.summary__chapter-heading-text{grid-area:text;align-self:center}.summary__status-icon{width:var(--icon-size);aspect-ratio:1;grid-area:icon-right;display:none}.summary__subchapters{list-style-type:disc;font-size:.75rem;margin:0;margin-inline-start:calc(var(--icon-size) + 3.333ch);font-weight:300;li:not(:last-child){margin-block-end:.375em}}.summary__subchapter-link{--status-color: transparent;position:relative;display:block;width:100%;padding-right:var(--icon-size);&:hover,&:focus{text-decoration:underline}&::after{content:"";width:1ex;aspect-ratio:1;border-radius:50%;background:var(--status-color);position:absolute;right:calc(var(--icon-size)/2 - .5ex);top:calc(.5625rem - .5ex)}}.summary__status-icon--placeholder,.summary__status-icon--valid{grid-area:icon-left}.summary__status-icon--placeholder{border-radius:50%;background:var(--gray-90)}.summary__status-icon--valid,.summary__status-icon--autofill{color:var(--green)}.summary__status-icon--warning{color:var(--yellow)}.summary__status-icon--error{color:var(--red)}.summary__chapter-heading--is-valid .summary__status-icon--valid,.summary__chapter-heading--has-autofill .summary__status-icon--autofill,.summary__chapter-heading--has-errors .summary__status-icon--error,.summary__chapter-heading--has-warnings:not(.summary__chapter-heading--has-errors) .summary__status-icon--warning,.summary__chapter-heading--has-autofill .summary__status-icon--autofill,.summary__chapter-heading:not(.summary__chapter-heading--is-valid) .summary__status-icon--placeholder{display:block}.summary__chapter-heading--disabled{color:var(--gray-46)}.summary__subchapter-link--active{font-weight:600}.summary__subchapter-link--has-warnings{--status-color: var(--yellow)}.summary__subchapter-link--has-errors{--status-color: var(--red)}.summary__list-item--disabled{color:var(--gray-90);.summary__subchapters,.summary__status-icon{display:none}.summary__status-icon--placeholder{display:block}}.tabs{--tab-height: calc(var(--target-size) + 1px)}.tabs>.fieldset{padding-block-start:var(--tab-height)}.tabs .tox-tinymce,.tabs .form-row__input-container,.tabs textarea{border-top-left-radius:0}.tabs .fieldset__legend,.tabs .rte__label,.tabs .form-row textarea~.form-row__label{display:unset;border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.tabs .textarea{padding-top:var(--input-bottom-padding) !important}.tabs .form-row:not(.form-row--active){display:none}.tabs__nav{display:flex;font-size:1rem;gap:.5ch;align-items:flex-end;position:absolute;top:0;left:0;z-index:1}.tabs__tab{font-weight:600;display:flex;place-items:center;height:var(--tab-height);padding-inline:calc((var(--target-size) - 1ch)/2);border-radius:var(--border-radius-base) var(--border-radius-base) 0 0;border:1px solid var(--gray-46);border-bottom-width:0;background:var(--gray-96);cursor:pointer;user-select:none;transform:translateY(1px);z-index:1;box-shadow:inset 0 -1px var(--gray-46);flex:0 0 auto}.tabs__tab--active{background:#fff;box-shadow:none}.textarea{border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--border-radius-base);box-shadow:var(--shadow-small);resize:vertical;padding:1ch}.textarea:focus{border-color:var(--input-focus-color);box-shadow:0 0 3px var(--input-focus-color)}@media screen and (min-width: 960px){.textarea--fill-height{height:calc(90vh - var(--header-height) - 200px)}}.thumbnail{padding:.5rem;perspective:100px;order:-1}.thumbnail__inner{position:relative;background:#fff;height:var(--thumbnail-height);aspect-ratio:1.5;min-width:calc(2*var(--target-size) + 1rem);border-radius:var(--border-radius-base);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 150ms ease-in-out;filter:drop-shadow(2px 3px 5px rgba(0, 0, 0, 0.25));user-select:none;overflow:hidden;transform-origin:right center}.thumbnail__inner:focus,.thumbnail__inner:focus-within,.thumbnail__inner:hover{filter:drop-shadow(3px 4px 7px rgba(0, 0, 0, 0.125))}[data-state]>.thumbnail__inner{pointer-events:none}.thumbnail__image{pointer-events:none;position:absolute;inset:0;object-fit:cover;width:100%;height:100%}.thumbnail__file-icon{position:relative;aspect-ratio:1/1.333;width:2.5rem;transform:translateY(-10%)}.thumbnail__file-icon::after{content:"." attr(data-extension);position:absolute;top:50%;left:4px;right:4px;text-align:center;font-weight:600;font-size:.75rem}.thumbnail__icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:auto}.thumbnail__filename{position:absolute;bottom:0;left:0;width:100%;border-radius:0 0 var(--border-radius-base) var(--border-radius-base);font-size:.75rem;padding:1em;padding-block-end:1ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:auto;text-align:center;background:linear-gradient(to top, #FFFFFF, rgba(255, 255, 255, 0.75) 33%, rgba(255, 255, 255, 0));transition:all 150ms ease-in-out;resize:none}.thumbnail__click-target{display:unset;border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.thumbnail__action{--visual-target-size: 1.5rem;--foreground-color: transparent;--background-color: white;position:absolute;top:0;width:var(--target-size);aspect-ratio:1;display:flex;align-items:center;justify-content:center;transition:all 100ms;z-index:1;color:var(--foreground-color)}.thumbnail__action::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:var(--visual-target-size);aspect-ratio:1;border-radius:50%;z-index:-1;background:var(--background-color)}@media(hover: hover)and (pointer: fine){.thumbnail:not(:where(:hover,:focus,:focus-within)) input:not(:checked)+.thumbnail__action{opacity:0;transform:scale(0.8)}}.thumbnail__action--main{--foreground-color: var(--yellow);left:0}.thumbnail__action--main .thumbnail__action-icon{stroke:var(--foreground-color);fill:rgba(0,0,0,0)}.thumbnail__action--main:hover .thumbnail__action-icon,.thumbnail__action--main:focus .thumbnail__action-icon{fill:var(--yellow-transparent)}:checked+.thumbnail__action--main .thumbnail__action-icon{fill:var(--foreground-color)}.thumbnail__action--delete{--foreground-color: var(--red-dark);right:0;z-index:1}:checked+.thumbnail__action--delete{color:var(--background-color)}:checked+.thumbnail__action--delete::before{background:var(--foreground-color)}.thumbnail__action--delete:hover,.thumbnail__action--delete:focus{--foreground-color: var(--red)}.files__thumbnails:has([data-files-target=delete]:checked) .thumbnail__action--delete{opacity:1 !important;transform:none !important}.thumbnail__action-icon{width:1rem;height:1rem;fill:currentColor;pointer-events:none}.thumbnail__state{position:absolute;inset:0;background:rgba(0,0,0,.5);z-index:10;transition:all 150ms ease-out;opacity:0;pointer-events:none}.thumbnail:where([data-state=queued],[data-state=uploading],[data-state=processing],[data-state=error]) .thumbnail__state{opacity:1;pointer-events:all}.thumbnail__state-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0.8);width:50px;aspect-ratio:1;border-radius:50%;background:#fff;transition:all 100ms 50ms ease-in}.thumbnail[data-state]:not([data-state=""]) .thumbnail__state-icon{transform:translate(-50%, -50%)}.thumbnail__clock,.thumbnail__progress{display:none}.thumbnail__progress{stroke-dashoffset:var(--progress, 100);transition:all 100ms linear;transform-origin:25px 25px}.thumbnail[data-state=queued] .thumbnail__clock,.thumbnail:where([data-state=uploading],[data-state=processing]) .thumbnail__progress{display:block}.thumbnail[data-state=processing] .thumbnail__progress{animation:rotate-state 1s linear infinite}@keyframes rotate-state{from{transform:rotate(0turn)}to{transform:rotate(1turn)}}.thumbnail--dragover .thumbnail__inner{box-shadow:1px 2px 3px rgba(0,0,0,.35);transform:rotateY(-5deg) translateX(0.25rem)}.thumbnail--upload-error{order:0}.thumbnail--upload-error .thumbnail__inner{transform:rotate(var(--rotation));opacity:.5}.thumbnail--upload-error .thumbnail__inner::after{background:rgba(255,0,0,.15)}.thumbnail__inner--has-image .thumbnail__filename{display:none}.thumbnail--selected .thumbnail__inner{transform-origin:center center;transform:scale(0.75);opacity:.5}.thumbnail--selected .thumbnail__inner .thumbnail__main,.thumbnail--selected .thumbnail__inner .thumbnail__delete{display:none}.archived .thumbnail__action{display:none}.toggle-indicator{--background-color: var(--gray-90);--toggle-indicator-color: var(--blue-dark);--toggle-indicator-background-color: #FFFFFF;position:relative;display:inline-block;vertical-align:middle;width:3.5rem;height:var(--toggle-indicator-height);border-radius:1rem;background:var(--background-color);overflow:hidden}.toggle-indicator__inner{position:absolute;top:50%;left:.25rem;transform:translateY(-50%);width:1.5rem;height:1.5rem;border-radius:50%;background:var(--toggle-indicator-background-color);transition:all var(--transition-duration) ease-out;color:var(--toggle-indicator-color)}.toggle-indicator__icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:none !important}.toggle-indicator__icon--cross{display:block}.toggle-indicator{:checked~&,[aria-expanded=true] &,.fieldset--has-toggle:not(:disabled)>legend &,.fieldset-group:not(:disabled)>legend &{--background-color: var(--blue-dark);.toggle-indicator__inner{transform:translateX(3rem) translate(-100%, -50%)}.toggle-indicator__icon--cross{display:none}.toggle-indicator__icon--check{display:block}}input:focus-visible~& .toggle-indicator__inner{color:var(--blue-light);box-shadow:0 0 5px 2px var(--blue-light)}input:disabled~&,[data-locked] &{--background-color: var(--gray-96) !important;opacity:.5}input:invalid~&{--background-color: var(--red-light);--toggle-indicator-color: var(--red-light);--toggle-indicator-background-color: var(--red)}}.tribool{--legend-width: 28ch;position:relative;border-bottom:1px solid var(--gray-90)}@media(min-width: 640px){.tribool{display:grid;grid:auto/2fr 3fr 2fr;grid-template-areas:"yes unknown no";align-items:center}}@media(min-width: 960px){.tribool{padding-left:var(--legend-width)}}.tribool__legend{font-weight:600}@media(min-width: 960px){.tribool__legend{position:absolute;left:0;top:50%;width:calc(var(--legend-width) - var(--card-padding));transform:translateY(-50%)}}.tribool__options{display:contents}.tribool__option{border-bottom:none !important}@media(min-width: 640px){.tribool--flex{display:flex;gap:var(--form-grid-gap)}.tribool--flex .tribool__option{width:calc(33.333% - .5*var(--form-grid-gap));flex:0 0 auto}}.tribool__option--yes{grid-area:yes}.tribool__option--unknown{grid-area:unknown}.tribool__option--no{grid-area:no}.value-display{--error-color: var(--red);--border-color: var(--gray-90);--label-color: var(--gray-46);position:relative;padding-bottom:.5rem;display:grid;grid:1rem 1.5rem/1fr auto;grid-template-areas:"label label" "value icon-toggle";gap:0 1rem;border-bottom:1px solid var(--border-color);&:focus-within{border-bottom-color:var(--blue-light);box-shadow:0 1px var(--blue-light)}}.value-display__value{grid-area:value;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.value-display__label{grid-area:label;display:block;position:absolute;top:0;left:0;transform:translateY(1rem);transform-origin:left top;transition:all var(--transition-duration) ease-out;color:var(--label-color);line-height:1.5;pointer-events:none;.value-display__value:not(:empty)~&{transform:scale(0.75)}}.value-display__icon{grid-area:icon-toggle;place-self:center;width:1.5rem;height:auto}.value-display__icon--autofill{color:var(--green)}.video-preview{border-radius:var(--border-radius-base);margin-top:var(--form-grid-gap)}.client-dropdown__input{float:none;font-size:1em;border-radius:0;padding:var(--target-padding);border:0;letter-spacing:0;line-height:1.5;box-sizing:border-box;width:100%;background:#eee;&:hover{background:#e7e7e7}&:focus{background:#ddd}}.client-dropdown__client--demo{font-style:italic}.client-dropdown__client--current{font-weight:bold}.client-dropdown--has-selection .client-dropdown__client--current,.client-dropdown--has-selection li:not(.client-dropdown__client--selected) strong{font-weight:normal !important}.client-dropdown--has-selection .client-dropdown__client--selected{font-weight:bold !important}.client-dropdown__client--inactive{color:var(--gray-90) !important}.dashboard-header{position:sticky;top:0;z-index:100}.dashboard-header::before{--bg: #FFFFFF;content:"";position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:33.333vw;background:var(--bg);box-shadow:-33.333vw 0 var(--bg),33.333vw 0 var(--bg)}.dashboard-header--skeleton::before{background:linear-gradient(to bottom, #FFFFFF 50%, var(--blue-dark) 50%)}.dashboard-header--skeleton .dashboard-header__inner{position:relative;height:calc(2*var(--target-size));background:linear-gradient(to right, var(--blue-dark) 60px, var(--blue-light) 60px 120px, var(--orange) 120px calc(120px + var(--target-size)), transparent calc(120px + var(--target-size)));background-size:100% 50%;background-repeat:no-repeat}.dashboard-nav{text-transform:lowercase;z-index:100;font-size:var(--menu-font-size)}.dashboard-nav,.dashboard-nav__inline,.dashboard-nav__bar-items{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start}.dashboard-nav__main-item,.dashboard-nav__bar-item{flex:0 0 auto;position:relative}.dashboard-nav__bar{background:var(--bg);color:#fff;position:static;margin-bottom:var(--target-size)}.dashboard-nav__bar-items::before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:33.333vw;background:var(--bg);box-shadow:-33.333vw 0 var(--bg),33.333vw 0 var(--bg)}.dashboard-nav__bar-heading{margin:0}.dashboard-nav__bar-toggle{background:inherit;color:inherit;border:0;font-weight:bold;font-size:var(--menu-font-size);font-family:inherit;line-height:1.5;padding:var(--target-padding);cursor:pointer;text-transform:inherit;margin:0}.dashboard-nav__bar-toggle:focus-visible{background:#fff;color:var(--bg);box-shadow:inset 0 0 0 .25ch currentColor}.dashboard-nav__bar-items{position:absolute;left:0;right:0;background:inherit}.dashboard-nav__bar-item .nav-dropdown__heading{color:#fff}.dashboard-nav__link{padding:var(--target-padding);text-decoration:none;line-height:1.5;display:inline-block}.dashboard-nav__link:hover,.dashboard-nav__link:focus{text-decoration:underline}.dashboard-nav__main-item--rent,.dashboard-nav__main-item--sale{order:-10}.dashboard-nav--rent-first .dashboard-nav__main-item--rent,.dashboard-nav--sale-first .dashboard-nav__main-item--sale{order:-11}.dashboard-nav__bar--sale{--bg: var(--blue-dark)}.dashboard-nav__bar--rent{--bg: var(--blue-light)}.dashboard-nav__main-item--push-right{margin-left:auto}.dashboard-nav__main-item--bg-white{background:#fff}@media screen and (max-width: 640px){.dashboard-header .wrapper{padding:0}.dashboard-nav{max-width:100dvw}.dashboard-nav__bar{position:relative;margin:0}.dashboard-nav__bar-items{display:none;position:fixed;top:var(--target-size, 44px);inset-inline:0;z-index:1000}.dashboard-nav__main-item:is(:hover,:focus-within){.dashboard-nav__bar-items{display:block}}.dashboard-nav__main-item:has(.utils){position:absolute;top:0;right:0;z-index:10001;background:linear-gradient(to right, transparent, white 1ch)}.utils__item:has(a:where([href*="keyloans.aspx"],[href*=leadflow]),.sso-link,#news),li:has(>.client-dropdown),.dashboard-nav__main-item--bg-white{display:none}.utils__link{min-width:0 !important;padding-inline:1ch !important}.dashboard-nav__main-item:has(.current-user){display:block;margin:0}.current-user{.nav-dropdown__list{position:fixed;top:var(--target-size, 44px);inset-inline:0;width:100%;z-index:1000}}.user-dropdown{overflow:auto}}.messages-dropdown{position:relative;z-index:2000}.messages-dropdown__heading{font-size:1em;font-weight:inherit;margin:0}.messages-dropdown__button{position:relative;cursor:pointer;border:1px solid transparent;border-bottom:0;font-weight:bold;line-height:1.5;padding:calc((var(--target-size) - 1.5em)/2 - 1px) .5em;margin-right:1ch;background:none;color:#666;display:flex;align-items:flex-start;overflow:visible;&[aria-expanded=true]{background:#fff;border-color:#111;box-shadow:0 2px 0 -1px #fff}}.messages-dropdown__icon{align-self:center;display:inline-block;width:1em;height:1em;margin:.25em 0;flex:0 0 auto}.messages-dropdown__button-label{display:inline-block;&:not(:first-child){margin-left:1ch}}.message-popup__message-indicator{position:absolute;top:0;right:0;transform:translateX(50%);font-size:.75em;font-weight:normal;min-width:1.25em;height:1.25em;overflow:hidden;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--red-dark);color:#fff;[aria-expanded=true] &{display:none}}.messages-dropdown__popup{position:absolute;top:100%;left:0;width:312px;height:auto;max-height:300px;overflow-y:auto;background:#fff;z-index:-1;color:#111;font-size:12px;border:1px solid #111;padding:7px 10px;&[aria-expanded=false]{display:none}}.messages-list-item{--messages-list-item-button-size: 11px;position:relative;color:#333;padding:7px 0;&:not(:last-child){border-bottom:1px solid #eee}}.messages-list-item__content-container{padding-right:calc(var(--messages-list-item-button-size) + 8px);display:flex;a{display:inline !important;padding:0 !important}}.messages-list-item__image{width:39px;height:39px;flex:0 0 auto;margin-right:8px}.messages-list-item__heading{color:#42569e;font-size:1em;font-weight:normal;margin:0;button{display:inline;background:none;padding:0;border:0;color:inherit;&:hover,&:focus{color:#444}}}.messages-list-item__content{flex:1 1 auto}.messages-list-item__age{margin-top:4px;font-size:10px;color:#666}.messages-list-item__delete{--message-delete-color: #B0BDCF;--message-delete-active-color: #5F7FAD;position:absolute;top:7px;right:0;width:var(--messages-list-item-button-size);height:var(--messages-list-item-button-size);padding:0;border:0;background:#fff;color:var(--message-delete-color);display:none;align-items:center;justify-content:center;.messages-list-item:hover &,.messages-list-item:focus &{display:flex}&:hover,&:focus{background:var(--message-delete-color);color:#fff}&:active{background:var(--message-delete-active-color)}}.messages-list-item__delete-icon{width:7px;height:7px}.messages-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(119, 119, 119, 0.7);z-index:9999}.messages-popup__modal{background:white;border:1px solid #ddd;width:550px;height:430px;max-width:90vw;max-height:90vh;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:20px;display:flex;flex-direction:column}.messages-popup__header{display:flex;margin-bottom:20px;flex:0 0 auto}.messages-popup__heading{flex:1 1 auto;font-size:1.21rem;font-weight:bold;margin:0}.messages-popup__message-container{flex:1 1 auto;overflow-y:scroll}.messages-popup__footer{margin:20px -16px 0;border-top:1px solid #ddd;padding:0 16px;flex:0 0 auto}.messages-popup__message:not(:last-child){margin-bottom:10px}.messages-popup__message-header{font-weight:bold;color:#444;font-size:14px;border-bottom:1px solid #bbb;padding-bottom:5px;margin:0}.messages-popup__message-content,.messages-popup__message-age{font-size:13px;color:#666;padding:10px 0;line-height:16px}.messages-popup__message-content{a{color:#444;&:where(:focus,:hover){color:#111 !important}}}.messages-popup__message-age{font-size:10px;font-style:italic}.messages-popup__button{margin-right:-10px;padding:0;background:#f9f9f9;color:#666;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-weight:bold;border:1px solid transparent;&:hover,&:focus{border-color:#747474}}.messages-popup__delete-icon{flex:0 0 auto;width:10px;height:10px;margin-right:1ch;.messages-popup__button--icon-only &{margin:0}}.messages-popup__button--footer{display:block;margin:10px 0 0 auto;padding:.4em 1em;font-size:12px;background:var(--orange);color:white;width:auto;height:auto;border:none;&:hover,&:focus{background:#f72}}.nav-dropdown{position:relative}.nav-dropdown__heading{font-weight:normal;font-size:inherit;color:inherit;margin:0;position:relative;z-index:101;border:1px solid transparent;line-height:1.5;cursor:default}.nav-dropdown__heading[data-notifications]:not([data-notifications="0"])::after{font-size:.75em;content:attr(data-notifications);background:var(--red-dark);color:#fff;width:1.5em;height:1.5em;border-radius:50%;display:inline-grid;place-items:center;vertical-align:middle;margin-left:1ch}.nav-dropdown__heading-icon{display:inline-block;vertical-align:middle;width:1rem;height:1rem;object-fit:contain;object-position:center}.nav-dropdown__heading-label:not(:first-child){display:inline-block;vertical-align:middle;margin-left:1ch}.nav-dropdown:not(.nav-dropdown--no-items):hover .nav-dropdown__heading,.nav-dropdown:not(.nav-dropdown--no-items):focus-within .nav-dropdown__heading{background:#fff;color:#000;border-color:#000;border-bottom:0;box-shadow:0 2px 0 -1px #fff}.nav-dropdown__heading-link,.nav-dropdown__link,.nav-dropdown__message{text-decoration:none;color:inherit;display:block;font-size:.875rem;padding:var(--target-padding)}.nav-dropdown__heading-link,.nav-dropdown__message{display:inline-block;line-height:inherit !important;padding:calc((var(--target-size) - 1.5em)/2 - 1px) 1em}.nav-dropdown__heading-label{color:inherit}.nav-dropdown__list{position:absolute;top:100%;left:0;min-width:100%;background:#fff;color:var(--gray-20);display:none;list-style-type:none;border:1px solid #000;max-height:400px;overflow-x:hidden;overflow-y:auto}.nav-dropdown__link{white-space:nowrap;line-height:1.5 !important}.nav-dropdown__link:focus,.nav-dropdown__link:hover{background:var(--gray-96);color:#000}.nav-dropdown:not(.nav-dropdown--no-items):hover,.nav-dropdown:not(.nav-dropdown--no-items):focus-within{z-index:300}.nav-dropdown:not(.nav-dropdown--no-items):hover .nav-dropdown__list,.nav-dropdown:not(.nav-dropdown--no-items):focus-within .nav-dropdown__list{display:block}.nav-dropdown--align-right .nav-dropdown__list{left:auto;right:0}.nav-dropdown__heading--no-link{padding:calc((var(--target-size) - 1.5em)/2 - 1px) 1em}.nav-dropdown__heading--hide-label{text-align:center;padding-inline:.5ch;min-width:var(--target-size)}.nomis-tabs{position:relative;--underline-color: var(--blue-dark);font-size:.8125rem;font-weight:bold;color:#767676;margin-bottom:2rem;&::after{content:"";position:absolute;top:100%;left:calc(-1.2rem + 2px);right:calc(-1.2rem + 2px);border-top:1px solid #bbb}}.nomis-tabs__header{color:var(--text-color);padding-left:5px;font-weight:normal;margin-block-end:.5lh}.nomis-tabs__heading{font-size:1.125rem;margin:0;font-weight:bold}.nomis-tabs__subheading{margin-block-start:.125lh}.nomis-tabs__list{display:flex;align-items:flex-end;flex-wrap:wrap}.nomis-tabs__tab:not(:first-child){padding-left:2.5px}.nomis-tabs__link{display:inline-block;padding:5px;padding-bottom:8px;border-bottom:3px solid transparent;&::part(button){--btn-icon-size: 1rem;--btn-icon-gap: .5ch}&:is(po-form-dialog){border-bottom:none}}.nomis-tabs__icon{display:inline-block;vertical-align:middle;margin-top:-0.5em}.nomis-tabs__link--current{color:var(--text-color);border-bottom-color:var(--underline-color)}.nomis-tabs__tab:not(.nomis-tabs__tab--right)+.nomis-tabs__tab--right{margin-left:auto}.omni-search{text-transform:initial;font-size:1rem}.omni-search__open{background:var(--orange);background-size:1rem;display:block;border:0;border-radius:0;width:var(--target-size);height:var(--target-size)}.omni-search__open::after{content:"";width:1rem;height:1rem;background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbD0iI2Y2MCIgZD0ibTUwOS40NTU5Niw0MTYuOTM1M2wtMTQ1LjQxNTEsLTE0NC4wOTc1YzYwLjQyMjY0LC0xMjQuMTc0MzkgLTMwLjkxNjA4LC0yNzAuODM3ODIgLTE3MS45Mjg1NiwtMjcwLjgzNzgyYy0xMDUuMTcyMjcsMCAtMTkwLjczNzI4LDg0Ljc4OTczIC0xOTAuNzM3MjgsMTg5LjAxMDMxYzAsMTM3LjQ5MjU1IDE0My42OTI1MywyMjguMTMyODQgMjY4LjYzNDc3LDE3Mi41MjE5NGwxNDYuNjY5MzcsMTQ1LjMzNjc2YzQxLjcxNTcsMy40NDk1NSA5Ni4zNzcwNCwtNDkuMTYwOTggOTIuNzc2NzksLTkxLjkzMzY5em0tMzE3LjM0MzY2LC05OS43MzIzM2MtNzAuMjEzNzgsMCAtMTI3LjMzOTA5LC01Ni42MDg5NSAtMTI3LjMzOTA5LC0xMjYuMTkyNjljMCwtNjkuNTgwMDYgNTcuMTI1MzEsLTEyNi4xODkwMiAxMjcuMzM5MDksLTEyNi4xODkwMmM3MC4yMTg3OCwwIDEyNy4zNDY1Niw1Ni42MDg5NiAxMjcuMzQ2NTYsMTI2LjE4OTAyYzAsNjkuNTgzNzQgLTU3LjEyNzc4LDEyNi4xOTI2OSAtMTI3LjM0NjU2LDEyNi4xOTI2OXoiLz4KPC9zdmc+Cg==") no-repeat center center;background-size:contain;filter:grayscale(100%) brightness(200%);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.omni-search__open:hover,.omni-search__open:focus{background-color:var(--orange-dark)}.omni-search__open:focus-visible{background:#fff;color:var(--orange);box-shadow:inset 0 0 0 .25ch currentColor}.omni-search__open:focus-visible::after{filter:none}.omni-search__close{--btn-icon-size: 1ex;background:none !important;font-weight:normal;padding-right:0;position:absolute;bottom:100%;right:2rem;transition:all 200ms ease;color:var(--gray-73)}.omni-search__close:hover,.omni-search__close:focus{color:var(--text-color)}.omni-search__overlay{background:hsla(0,0%,100%,.97);position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000}@supports(backdrop-filter: blur(5px)){.omni-search__overlay{backdrop-filter:blur(5px);background:hsla(0,0%,100%,.85)}}.unix-like .omni-search__overlay{backdrop-filter:none !important;background:hsla(0,0%,100%,.97)}.omni-search__content{position:relative;margin-top:13vh}.omni-search__heading{font-size:1.5rem;color:var(--gray-46);margin:0}.omni-search__heading span{color:var(--blue-dark)}.omni-search__subheading,.omni-search__label{font-style:italic;color:var(--gray-73);display:inline-block;margin:0}.omni-search__input{display:block;width:100%;line-height:1;font-size:3.75rem;font-weight:bold;font-family:inherit;letter-spacing:-0.0033em;padding:0;margin:0 0 1em;border:0;background:none;text-transform:uppercase;color:#111}.omni-search__results{display:grid;grid:auto/repeat(auto-fill, minmax(320px, 1fr));gap:1rem}.omni-search__results::after{text-align:center;grid-column:1/-1;font-size:1.25rem;font-style:italic;color:var(--gray-90)}.omni-search__results:not(.omni-search__results--loading):empty::after{content:attr(data-no-results)}.omni-search__category-heading{color:var(--gray-46);font-size:.78rem;margin:0;border-bottom:2px solid var(--gray-90);padding:calc((1.875rem - 1.25em)/2) 0}.omni-search__result{position:relative;padding:8px;display:grid;grid:auto/auto 1fr;grid-template-areas:"image heading" "image description";align-items:start;gap:6px;font-size:.8125rem;transition:all 200ms ease;box-shadow:0 1px #e1e1e1}.omni-search__result:not([data-color]){padding-left:0}.omni-search__result[data-color]::before{content:"";position:absolute;left:0;width:2px;top:8px;bottom:8px;background:var(--color)}.omni-search__result[data-color=orange]{--color: #FFA500}.omni-search__result[data-color=green]{--color: #008000}.omni-search__results--loading .omni-search__result{pointer-events:none;opacity:.5;filter:grayscale(80%) blur(2px)}.omni-search__result-image{background:var(--gray-90);object-fit:cover;grid-area:image;width:54px;height:54px;aspect-ratio:1/1}.omni-search__result-heading{grid-area:heading;font-weight:400;font-size:1em;margin:4px 0 0}.omni-search__result-link{text-decoration:underline}.omni-search__results--loading::after{content:attr(data-loading)}.omni-search__results--error::after{color:var(--red-dark);font-style:normal;content:attr(data-error)}.omni-search__result--selected{background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.2),var(--shadow-huge);transform:scale(1.05)}.user-dropdown{--image-size: 120px;padding:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3, var(--image-size));grid-template-areas:"image client client" "image credits credits" "settings settings logout";text-transform:none}.user-dropdown__image-container{position:relative;width:var(--image-size);height:var(--image-size);overflow:hidden;grid-area:image}.user-dropdown__image{background:var(--gray-90) url("../../../images/user-icon.jpg") center/cover no-repeat;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;color:transparent}.user-dropdown__image-edit{position:absolute;bottom:0;right:0;filter:drop-shadow(1px 2px 5px rgba(0, 0, 0, 0.75));display:none}.user-dropdown__image-container:hover .user-dropdown__image-edit,.user-dropdown__image-container:focus-within .user-dropdown__image-edit{display:block}.user-dropdown__name-container{grid-area:client}.user-dropdown__user-name{margin-top:0}.user-dropdown__company-name{color:var(--gray-90)}.user-dropdown__credits{grid-area:credits;align-self:end;justify-items:start;display:grid;grid-template-columns:1fr auto;grid-template-areas:"heading amount" "cta amount"}.user-dropdown__credits-heading{margin:0;font-size:1em;grid-area:heading}.user-dropdown__credits-amount{grid-area:amount;font-size:2em;font-weight:bold;align-self:center;text-decoration:none}.user-dropdown__credits-cta{grid-area:cta;text-decoration:none;font-size:.875em;color:var(--gray-73)}.user-dropdown__credits-cta:hover,.user-dropdown__credits-cta:focus{text-decoration:underline}.user-dropdown__credits--low-funds .user-dropdown__credits-cta,.user-dropdown__credits--low-funds .user-dropdown__credits-amount{color:var(--red-dark)}.user-dropdown__settings{grid-area:settings;font-size:.875em}.user-dropdown__settings-link{color:var(--gray-46);text-decoration:none}.user-dropdown__settings-link:hover,.user-dropdown__settings-link:focus{text-decoration:underline;color:var(--gray-07)}.user-dropdown__logout{grid-area:logout;align-self:center;justify-self:end}.utils{display:flex;align-items:center;position:relative;z-index:101}.utils__link{display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1.5em;min-width:var(--target-size);min-height:var(--target-size);padding:var(--target-padding-block);box-sizing:border-box}.utils__link:hover,.utils__link:focus{background:#fff}.utils__icon{display:block;width:1rem;height:auto}.sidebar-form__button-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;transition:all 150ms;gap:var(--form-grid-gap)}.sidebar-form__submit-messages{margin-inline-start:auto}.sidebar-form__open{--btn-bg-color: var(--green);display:none}.sidebar-form__open:focus,.sidebar-form__open:hover{--btn-bg-color: var(--green-dark)}@media screen and (max-width: 720px){.sidebar-form__button-bar{justify-content:space-between;position:sticky;top:auto;bottom:0;z-index:1;width:100%}.sidebar-form__button-bar.stuck,.sidebar-form__button-bar:not(.stuck--init){width:100vw;margin-left:50%}.sidebar-form__button-bar:not(.stuck--init){transform:translate(-50%, 100%)}.sidebar-form__button-bar.stuck{transform:translateX(-50%);background:#fff;padding:var(--card-padding);box-shadow:var(--shadow-huge)}.sidebar-form__open{display:flex}.sidebar-form__submit-messages{display:none}}.split-pane{display:grid;grid:auto/minmax(0, 2fr) minmax(0, var(--sidebar-width, 1fr));grid-template-areas:"main sidebar";gap:calc(var(--form-grid-gap)*1.5)}.split-pane__main{grid-area:main;display:flex;flex-direction:column;gap:var(--form-grid-gap)}.split-pane__sidebar{grid-area:sidebar}@media screen and (max-width: 720px){.split-pane{display:flex;flex-direction:column}}.margin-none{margin:0 !important}.margin-top-none{margin-top:0 !important}.margin-right-none{margin-right:0 !important}.margin-bottom-none{margin-bottom:0 !important}.margin-left-none{margin-left:0 !important}.margin-inline-none{margin-inline:0 !important}.margin-block-none{margin-block:0 !important}.margin-inline-start-none{margin-inline-start:0 !important}.margin-inline-end-none{margin-inline-end:0 !important}.margin-block-start-none{margin-block-start:0 !important}.margin-block-end-none{margin-block-end:0 !important}.margin-card{margin:var(--card-padding) !important}.margin-top-card{margin-top:var(--card-padding) !important}.margin-right-card{margin-right:var(--card-padding) !important}.margin-bottom-card{margin-bottom:var(--card-padding) !important}.margin-left-card{margin-left:var(--card-padding) !important}.margin-inline-card{margin-inline:var(--card-padding) !important}.margin-block-card{margin-block:var(--card-padding) !important}.margin-inline-start-card{margin-inline-start:var(--card-padding) !important}.margin-inline-end-card{margin-inline-end:var(--card-padding) !important}.margin-block-start-card{margin-block-start:var(--card-padding) !important}.margin-block-end-card{margin-block-end:var(--card-padding) !important}.margin-card-half{margin:calc(var(--card-padding) / 2) !important}.margin-top-card-half{margin-top:calc(var(--card-padding) / 2) !important}.margin-right-card-half{margin-right:calc(var(--card-padding) / 2) !important}.margin-bottom-card-half{margin-bottom:calc(var(--card-padding) / 2) !important}.margin-left-card-half{margin-left:calc(var(--card-padding) / 2) !important}.margin-inline-card-half{margin-inline:calc(var(--card-padding) / 2) !important}.margin-block-card-half{margin-block:calc(var(--card-padding) / 2) !important}.margin-inline-start-card-half{margin-inline-start:calc(var(--card-padding) / 2) !important}.margin-inline-end-card-half{margin-inline-end:calc(var(--card-padding) / 2) !important}.margin-block-start-card-half{margin-block-start:calc(var(--card-padding) / 2) !important}.margin-block-end-card-half{margin-block-end:calc(var(--card-padding) / 2) !important}.padding-none{padding:0 !important}.padding-top-none{padding-top:0 !important}.padding-right-none{padding-right:0 !important}.padding-bottom-none{padding-bottom:0 !important}.padding-left-none{padding-left:0 !important}.padding-inline-none{padding-inline:0 !important}.padding-block-none{padding-block:0 !important}.padding-inline-start-none{padding-inline-start:0 !important}.padding-inline-end-none{padding-inline-end:0 !important}.padding-block-start-none{padding-block-start:0 !important}.padding-block-end-none{padding-block-end:0 !important}.padding-card{padding:var(--card-padding) !important}.padding-top-card{padding-top:var(--card-padding) !important}.padding-right-card{padding-right:var(--card-padding) !important}.padding-bottom-card{padding-bottom:var(--card-padding) !important}.padding-left-card{padding-left:var(--card-padding) !important}.padding-inline-card{padding-inline:var(--card-padding) !important}.padding-block-card{padding-block:var(--card-padding) !important}.padding-inline-start-card{padding-inline-start:var(--card-padding) !important}.padding-inline-end-card{padding-inline-end:var(--card-padding) !important}.padding-block-start-card{padding-block-start:var(--card-padding) !important}.padding-block-end-card{padding-block-end:var(--card-padding) !important}.padding-card-half{padding:calc(var(--card-padding) / 2) !important}.padding-top-card-half{padding-top:calc(var(--card-padding) / 2) !important}.padding-right-card-half{padding-right:calc(var(--card-padding) / 2) !important}.padding-bottom-card-half{padding-bottom:calc(var(--card-padding) / 2) !important}.padding-left-card-half{padding-left:calc(var(--card-padding) / 2) !important}.padding-inline-card-half{padding-inline:calc(var(--card-padding) / 2) !important}.padding-block-card-half{padding-block:calc(var(--card-padding) / 2) !important}.padding-inline-start-card-half{padding-inline-start:calc(var(--card-padding) / 2) !important}.padding-inline-end-card-half{padding-inline-end:calc(var(--card-padding) / 2) !important}.padding-block-start-card-half{padding-block-start:calc(var(--card-padding) / 2) !important}.padding-block-end-card-half{padding-block-end:calc(var(--card-padding) / 2) !important}.sr-only{display:unset;border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.sr-only-focusable:focus,.sr-only-focusable:active{clip:auto !important;-webkit-clip-path:none !important;clip-path:none !important;height:auto !important;margin:auto !important;overflow:visible !important;width:auto !important;white-space:normal !important}.umbrella{position:static;color:inherit;&::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}}.truncate-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[hidden]{display:none}svg{fill:none}

/*# sourceMappingURL=app.06f9c9c2a80d29ef8884.css.map*/