/* src/styles.scss */
.container,
.container-fluid {
  width: 100%;
  padding-right: calc(var(--mo-gap-x) * 0.5);
  padding-left: calc(var(--mo-gap-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}
.flex-col {
  --mo-gap: 1rem;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: var(--mo-gap);
}
.flex-row {
  --mo-gap: 1rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--mo-gap);
}
.space-between {
  justify-content: space-between;
}
.gap-sm {
  --mo-gap: var(--mo-spacer-1);
  gap: var(--mo-gap);
}
.gap-md {
  --mo-gap: var(--mo-spacer-2);
  gap: var(--mo-gap);
}
.gap-lg {
  --mo-gap: var(--mo-spacer-3);
  gap: var(--mo-gap);
}
.gap-xl {
  --mo-gap: var(--mo-spacer-4);
  gap: var(--mo-gap);
}
.gap-xxl {
  --mo-gap: var(--mo-spacer-5);
  gap: var(--mo-gap);
}
.flex-1-col {
  flex: 1 1 100%;
  max-width: 100%;
}
.flex-2-col {
  flex: 1 1 calc((100% - var(--mo-gap)) / 2);
  max-width: calc((100% - var(--mo-gap)) / 2);
}
.flex-3-col {
  flex: 1 1 calc((100% - 2 * var(--mo-gap)) / 3);
  max-width: calc((100% - 2 * var(--mo-gap)) / 3);
}
.flex-4-col {
  flex: 1 1 calc((100% - 3 * var(--mo-gap)) / 4);
  max-width: calc((100% - 3 * var(--mo-gap)) / 4);
}
.flex-5-col {
  flex: 1 1 calc((100% - 4 * var(--mo-gap)) / 5);
  max-width: calc((100% - 4 * var(--mo-gap)) / 5);
}
.flex-6-col {
  flex: 1 1 calc((100% - 5 * var(--mo-gap)) / 6);
  max-width: calc((100% - 5 * var(--mo-gap)) / 6);
}
.w-100 {
  width: 100%;
}
.h-100 {
  height: 100%;
}
.desktop-only,
.tablet-only,
.mobile-only {
  display: none !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
@media (min-width: 577px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 769px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 993px) {
  .container {
    max-width: 960px;
  }
  .desktop-only {
    display: flex !important;
  }
}
@media (min-width: 1201px) {
  .container {
    max-width: 1140px;
  }
}
@media (min-width: 1401px) {
  .container {
    max-width: 1320px;
  }
}
@media (max-width: 992px) {
  .tablet-only {
    display: flex !important;
  }
  .flex-2-col,
  .flex-3-col {
    flex: 1 1 100%;
    max-width: 100%;
  }
  .flex-4-col,
  .flex-5-col,
  .flex-6-col {
    flex: 1 1 calc((100% - var(--mo-gap)) / 2);
    max-width: calc((100% - var(--mo-gap)) / 2);
  }
}
@media (max-width: 767px) {
  .mobile-only {
    display: flex !important;
  }
}
@media (max-width: 576px) {
  .flex-4-col,
  .flex-5-col,
  .flex-6-col {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
.ccm-root * {
  font-family: var(--mo-body-font-family);
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.4px;
  line-height: 1.4;
  color: var(--mo-text-500);
}
.ccm-root button,
.ccm-root .button {
  border: none;
  text-shadow: none;
}
.ccm-root button:hover,
.ccm-root .button:hover {
  border: none;
  text-shadow: none;
}
.ccm-root input[type=checkbox][class*=ccm-checkbox-type--] + label {
  font-size: 18px;
  line-height: 24px;
  font-weight: var(--mo-fw-bolder);
  font-family: var(--mo-heading-font-family);
}
.ccm-root .ccm-widget ::-webkit-scrollbar {
  width: inherit;
}
.ccm-root .ccm-modal--title {
  font-family: var(--mo-heading-font-family);
  font-size: 22px;
  line-height: 32px;
  font-weight: var(--mo-fw-bolder);
  letter-spacing: -0.6px;
  color: var(--mo-section-title);
  margin-bottom: -30px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--mo-text-200);
}
.ccm-root .ccm-modal--body {
  padding: 24px;
}
.ccm-root .ccm-widget--text .ccm-widget--title {
  font-family: var(--mo-heading-font-family);
  font-size: 22px;
  line-height: 32px;
  font-weight: var(--mo-fw-bolder);
  letter-spacing: -0.6px;
  margin-bottom: 20px;
  color: var(--mo-section-title);
}
.ccm-root .ccm-widget--text .ccm-inner-overflow {
  padding-bottom: 20px;
}
.ccm-root .ccm-widget--text::after {
  content: none;
}
.ccm-root .ccm-widget--buttons button,
.ccm-root .ccm-widget--buttons .button,
.ccm-root .ccm-modal--footer button,
.ccm-root .ccm-modal--footer .button {
  font-size: 14px;
  font-weight: var(--mo-fw-semibold);
  letter-spacing: -0.4px;
  line-height: 16px;
  text-transform: uppercase;
  padding: 12px 14px;
  border-radius: 6px;
  height: unset;
  transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
  box-shadow: var(--mo-box-shadow-sm);
  text-shadow: none;
}
.ccm-root .ccm-widget--buttons button.ccm--save-settings,
.ccm-root .ccm-widget--buttons .button.ccm--save-settings,
.ccm-root .ccm-modal--footer button.ccm--save-settings,
.ccm-root .ccm-modal--footer .button.ccm--save-settings {
  max-width: none;
}
.ccm-root .ccm-widget--buttons button.ccm--save-settings.ccm--ctrl-init:not(.ccm--button-primary),
.ccm-root .ccm-widget--buttons .button.ccm--save-settings.ccm--ctrl-init:not(.ccm--button-primary),
.ccm-root .ccm-modal--footer button.ccm--save-settings.ccm--ctrl-init:not(.ccm--button-primary),
.ccm-root .ccm-modal--footer .button.ccm--save-settings.ccm--ctrl-init:not(.ccm--button-primary) {
  background: var(--mo-section-button-bg);
  color: var(--mo-section-button-color);
}
.ccm-root .ccm-widget--buttons button.ccm--save-settings.ccm--button-primary,
.ccm-root .ccm-widget--buttons .button.ccm--save-settings.ccm--button-primary,
.ccm-root .ccm-modal--footer button.ccm--save-settings.ccm--button-primary,
.ccm-root .ccm-modal--footer .button.ccm--save-settings.ccm--button-primary {
  color: var(--mo-btn-color);
  background: var(--mo-primary);
  border: 1px solid var(--mo-primary);
}
.ccm-root .ccm-widget--buttons button.ccm--save-settings.ccm--button-primary:hover,
.ccm-root .ccm-widget--buttons .button.ccm--save-settings.ccm--button-primary:hover,
.ccm-root .ccm-modal--footer button.ccm--save-settings.ccm--button-primary:hover,
.ccm-root .ccm-modal--footer .button.ccm--save-settings.ccm--button-primary:hover {
  color: var(--mo-btn-color);
  background: var(--mo-primary);
  border: 1px solid var(--mo-primary);
}
.ccm-root .ccm-widget--buttons button.ccm--decline-cookies,
.ccm-root .ccm-widget--buttons button.ccm-modal--close,
.ccm-root .ccm-widget--buttons .button.ccm--decline-cookies,
.ccm-root .ccm-widget--buttons .button.ccm-modal--close,
.ccm-root .ccm-modal--footer button.ccm--decline-cookies,
.ccm-root .ccm-modal--footer button.ccm-modal--close,
.ccm-root .ccm-modal--footer .button.ccm--decline-cookies,
.ccm-root .ccm-modal--footer .button.ccm-modal--close {
  background: var(--mo-section-button-bg);
  color: var(--mo-section-button-color);
  box-shadow: var(--mo-box-shadow-sm);
}
.ccm-root .ccm-widget--buttons button:hover,
.ccm-root .ccm-widget--buttons .button:hover,
.ccm-root .ccm-modal--footer button:hover,
.ccm-root .ccm-modal--footer .button:hover {
  box-shadow: 0 1rem 2.5rem var(--mo-box-shadow-lift-color), 0 0.5rem 1rem -0.75rem var(--mo-box-shadow-lift-color) !important;
  transform: translate3d(0, -3px, 0);
}
.ccm-root .ccm--action-buttons .ccm--small {
  font-size: 13px;
  font-weight: var(--mo-fw-semibold);
  letter-spacing: -0.4px;
  line-height: 14px;
  text-transform: uppercase;
  padding: 11px 12px;
  border-radius: 6px;
  height: unset;
  transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
  color: var(--mo-btn-color);
  box-shadow: var(--mo-box-shadow-sm);
  background: var(--mo-primary-bg);
  border: 1px solid var(--mo-primary-bg);
  margin-left: 0;
  text-shadow: none;
}
.ccm-root .ccm--action-buttons .ccm--small:hover {
  font-size: 13px;
  font-weight: var(--mo-fw-semibold);
  letter-spacing: -0.4px;
  line-height: 14px;
  text-transform: uppercase;
  padding: 11px 12px;
  border-radius: 6px;
  height: unset;
  margin-left: 0;
  color: var(--mo-btn-color);
  background: var(--mo-primary-bg);
  border: 1px solid var(--mo-primary-bg);
  box-shadow: 0 1rem 2.5rem var(--mo-box-shadow-lift-color), 0 0.5rem 1rem -0.75rem var(--mo-box-shadow-lift-color) !important;
  transform: translate3d(0, -3px, 0);
}
.ccm-root .ccm-modal--header .ccm-dismiss-button {
  top: 24px;
  right: 24px;
}
.ccm-root .ccm-modal--header .ccm-dismiss-button::after {
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
}
.ccm-root .ccm-modal--footer {
  margin-top: 0;
  background: var(--mo-bs-light);
  border-top: 1px solid var(--mo-text-200);
}
.ccm-root .ccm-modal--footer .ccm-link-container a {
  font-family: var(--mo-heading-font-family);
  font-weight: var(--mo-fw-bold);
  color: var(--mo-footer-color);
  text-decoration: none;
}
.ccm-root .ccm-modal--footer .ccm-link-container a:hover {
  text-decoration: underline;
}
@media screen and (min-width: 64.0625em) {
  .ccm-root .ccm-modal-inner {
    border-radius: 16px;
    box-shadow: var(--mo-box-shadow-lg);
  }
}
app-root *,
app-root *::after,
app-root *::before {
  background-repeat: no-repeat;
  box-sizing: border-box;
  font-family: var(--mo-body-font-family);
}
body {
  margin: 0;
  padding: 0;
  font-family: var(--mo-body-font-family);
  font-size: var(--mo-body-font-size);
  font-weight: var(--mo-body-font-weight);
  line-height: 1.4;
  color: var(--mo-body-color);
  background: var(--mo-body-bg);
}
h1,
h2,
h3,
h4 {
  font-family: var(--mo-heading-font-family);
  font-weight: var(--mo-heading-font-weight);
  color: var(--mo-heading-color);
}
html.visual-impairment-styles body *:not(i):not(svg):not(img) {
  font-family: Arial, sans-serif !important;
}
html.seizures-tendency-styles {
  filter: grayscale(1) !important;
}
html.cognitive-styles button,
html.cognitive-styles a,
html.cognitive-styles input[type=button],
html.cognitive-styles input[type=submit],
html.cognitive-styles mpw-button,
html.cognitive-styles mpw-link,
html.cognitive-styles mpw-link-group-item,
html.cognitive-styles .vehicle-tile-midi,
html.cognitive-styles .vehicle-tile-maxi,
html.cognitive-styles .label-check,
html.cognitive-styles .accessibility-outline,
html.cognitive-styles .accordion-header,
html.cognitive-styles .hero-banner .deal-wrapper {
  outline: solid 2px blue !important;
}
html.cognitive-styles button a,
html.cognitive-styles mpw-button a,
html.cognitive-styles mpw-link a {
  outline: none !important;
}
.auth-form-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100dvh;
  background: var(--mo-text-100);
}
.auth-form-wrapper a {
  --mo-info: #615FFF;
  text-decoration: none;
  color: var(--mo-info);
}
.auth-form-wrapper a:hover {
  text-decoration: underline;
}
.auth-form-wrapper .auth-form {
  width: 100%;
  max-width: 26rem;
  border-radius: var(--mo-border-radius-lg);
  border: 1px solid var(--mo-border-color);
  padding: var(--mo-spacer-10);
  background: #fff;
}
.auth-form-wrapper .form-header {
  margin-bottom: var(--mo-spacer-6);
}
.auth-form-wrapper .form-header .logo {
  display: block;
  margin: 0;
}
.auth-form-wrapper .form-header .logo img,
.auth-form-wrapper .form-header .logo svg {
  max-width: 200px;
  max-height: 32px;
}
.auth-form-wrapper .form-header h2 {
  margin-top: var(--mo-spacer-4);
  margin-bottom: var(--mo-spacer-1);
}
.auth-form-wrapper .form-header p {
  margin-top: 0;
  margin-bottom: var(--mo-spacer-8);
}
.auth-form-wrapper .form-footer {
  display: flex;
  justify-content: center;
  margin-top: var(--mo-spacer-6);
}
.auth-form-wrapper .form-footer a {
  margin-left: var(--mo-spacer-1);
}
.auth-form-wrapper .form-group {
  margin-top: var(--mo-spacer-6);
}
.auth-form-wrapper .form-group.flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.auth-form-wrapper .form-group:first-child {
  margin-top: 0;
}
.auth-form-wrapper .form-label {
  font-family: var(--mo-body-font-family);
  font-size: 1em;
  line-height: 1.4;
  letter-spacing: var(--mo-letter-spacing-md);
  font-weight: var(--mo-fw-semibold);
  color: var(--mo-text-700);
  margin-bottom: var(--mo-spacer-2);
}
.auth-form-wrapper .form-control {
  display: block;
  padding: 12px 4px 12px 8px;
  font-size: 1em;
  font-weight: var(--mo-fw-medium);
  line-height: 1;
  border-radius: var(--mo-border-radius-sm);
  letter-spacing: var(--mo-letter-spacing-md);
  border: 1px #000;
  width: 100%;
  color: var(--mo-input-color);
  box-shadow: var(--mo-input-box-shadow);
  background: var(--mo-input-bg);
  transition:
    box-shadow 0.2s ease-in-out,
    background-color 0.2s ease-in-out,
    color 0.2s ease-in-out;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.auth-form-wrapper .form-control:hover {
  box-shadow: var(--mo-input-box-shadow-hover);
}
.auth-form-wrapper .form-error {
  display: block;
  color: var(--mo-error);
  margin-top: var(--mo-spacer-2);
}
.auth-form-wrapper .form-submit {
  font-size: 1em;
  font-weight: var(--mo-fw-semibold);
  padding: var(--mo-spacer-3);
  border: none;
  border-radius: var(--mo-border-radius-md);
  width: 100%;
  background: var(--mo-btn-bg);
  color: var(--mo-btn-color);
  transition: background-color 0.3s, border-color 0.3s;
  cursor: pointer;
}
.input-group {
  display: flex;
}
.input-group .form-control {
  flex: 1;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group .input-group-text {
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--mo-text-100);
  border-top-right-radius: var(--mo-border-radius-sm);
  border-bottom-right-radius: var(--mo-border-radius-sm);
  border: 1px #000;
  box-shadow: var(--mo-input-box-shadow);
  color: var(--mo-text-600);
  font-size: 1em;
  font-weight: var(--mo-fw-medium);
  line-height: 1;
  padding: 8px 12px;
  cursor: pointer;
  transition: color 0.2s ease-in-out;
}
.input-group .input-group-text:hover {
  color: var(--mo-text-700);
}
@media (max-width: 576px) {
  .auth-form-wrapper .auth-form {
    max-width: 100%;
    padding: var(--mo-spacer-6);
  }
}
:root {
  --mo-gap: 1rem;
  --mo-gap-x: 1.5rem;
  --mo-gap-y: 2rem;
  --mo-spacer-0: 0;
  --mo-spacer-1: 4px;
  --mo-spacer-2: 8px;
  --mo-spacer-3: 12px;
  --mo-spacer-4: 16px;
  --mo-spacer-5: 20px;
  --mo-spacer-6: 24px;
  --mo-spacer-7: 28px;
  --mo-spacer-8: 32px;
  --mo-spacer-9: 36px;
  --mo-spacer-10: 40px;
  --mo-fw-light: 300;
  --mo-fw-regular: 400;
  --mo-fw-medium: 500;
  --mo-fw-semibold: 600;
  --mo-fw-bold: 700;
  --mo-fw-bolder: 800;
  --mo-fw-black: 900;
  --mo-text-100: #fafafb;
  --mo-text-200: #ebedef;
  --mo-text-300: #d9dee1;
  --mo-text-400: #ced4da;
  --mo-text-450: #7d8a93;
  --mo-text-500: #67747e;
  --mo-text-600: #6c757d;
  --mo-text-700: #495057;
  --mo-text-800: #3d4b55;
  --mo-text-900: #212529;
  --mo-error: #dc3545;
  --mo-error-contrast: #fff;
  --mo-success: #198754;
  --mo-success-contrast: #fff;
  --mo-warning: #ffc107;
  --mo-warning-contrast: #fff;
  --mo-info: #0d6efd;
  --mo-info-contrast: #fff;
  --mo-info-border-color: #d8eeff;
  --mo-info-bg: #eef8ff;
  --mo-info-text: #1149bc;
  --mo-success-border-color: #bcf6d9;
  --mo-success-bg: #f0fdf6;
  --mo-success-text: #186340;
  --mo-primary: var(--mo-text-800);
  --mo-primary-contrast: var(--mo-text-100);
  --mo-accent: var(--mo-text-900);
  --mo-accent-contrast: var(--mo-text-100);
  --mo-outline: var(--mo-text-100);
  --mo-outline-contrast: var(--mo-text-800);
  --mo-border-radius-default: 8px;
  --mo-border-radius-xs: calc(var(--mo-border-radius-default) / 4);
  --mo-border-radius-sm: calc(var(--mo-border-radius-default) / 2);
  --mo-border-radius-md: var(--mo-border-radius-default);
  --mo-border-radius-lg: calc(var(--mo-border-radius-default) * 2);
  --mo-border-radius-xl: calc(var(--mo-border-radius-default) * 2.5);
  --mo-border-radius-xxl: calc(var(--mo-border-radius-default) * 4);
  --mo-body-letter-spacing: -0.4px;
  --mo-letter-spacing-sm: calc(var(--mo-body-letter-spacing) / 2);
  --mo-letter-spacing-md: var(--mo-body-letter-spacing);
  --mo-letter-spacing-lg: calc(var(--mo-body-letter-spacing) * 1.5);
  --mo-letter-spacing-xl: calc(var(--mo-body-letter-spacing) * 2);
  --mo-letter-spacing-xxl: calc(var(--mo-body-letter-spacing) * 3);
  --mo-border-color: var(--mo-text-200);
  --mo-border-default: 1px solid var(--mo-border-color);
  --mo-box-shadow-color: rgba(33, 37, 41, 0.05);
  --mo-box-shadow-color-darker: rgba(33, 37, 41, 0.12);
  --mo-box-shadow-lift-color: rgba(33, 37, 41, 0.15);
  --mo-box-shadow-xs: 0px 0 1rem var(--mo-box-shadow-color);
  --mo-box-shadow-sm: 0 1px 2px var(--mo-box-shadow-color), 0 0 0 1px var(--mo-box-shadow-color);
  --mo-box-shadow-md: 0px 1rem 2.5rem var(--mo-box-shadow-color);
  --mo-box-shadow-lg: 0 1rem 2.5rem var(--mo-box-shadow-lift-color), 0 0.5rem 1rem -0.75rem var(--mo-box-shadow-lift-color);
  --mo-svg-filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor-dark" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.070588 0 0 0 0 0.070588 0 0 0 0 0.070588 0 0 0 1 0"/></filter></svg>#recolor-dark');
  --mo-svg-filter-white: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor-white" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"/></filter></svg>#recolor-white');
  --mo-icon-svg-filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor-gray" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.403921568627451 0 0 0 0 0.4549019607843137 0 0 0 0 0.49411764705882355 0 0 0 1 0"/></filter></svg>#recolor-gray');
  --mo-highlights-svg-filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor-blue" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.05098 0 0 0 0 0.43137 0 0 0 0 0.99216 0 0 0 1 0"/></filter></svg>#recolor-blue');
  --mo-features-svg-filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor-green" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.09804 0 0 0 0 0.52941 0 0 0 0 0.32941 0 0 0 1 0"/></filter</svg>#recolor-green');
  --mo-body-font-family:
    "body",
    Helvetica,
    Arial,
    sans-serif;
  --mo-body-font-size: 14px;
  --mo-body-font-weight: var(--mo-fw-regular);
  --mo-body-bg: #fff;
  --mo-body-color: var(--mo-text-600);
  --mo-body-alternate-bg: var(--mo-text-100);
  --mo-heading-font-family:
    "heading",
    Helvetica,
    Arial,
    sans-serif;
  --mo-heading-font-size: 32px;
  --mo-heading-font-weight: var(--mo-fw-bolder);
  --mo-heading-color: var(--mo-text-900);
  --mo-heading-letter-spacing: var(--mo-letter-spacing-lg);
  --mo-card-bg: #fff;
  --mo-card-color: var(--mo-body-color);
  --mo-card-header-bg: var(--mo-text-100);
  --mo-card-header-color: var(--mo-text-800);
  --mo-card-border: var(--mo-border-default);
  --mo-card-border-color: var(--mo-border-color);
  --mo-card-border-radius: var(--mo-border-radius-lg);
  --mo-card-box-shadow: var(--mo-box-shadow-md);
  --mo-loader-overlay-bg: rgba(255, 255, 255, .9);
  --mo-loader-color: var(--mo-text-300);
  --mo-scrollbar-thumb-color: var(--mo-text-200);
  --mo-scrollbar-thumb-hover-color: var(--mo-text-400);
  --mo-scrollbar-track-bg: transparent;
  --mo-scrollbar-track-border-color: var(--mo-border-color);
  --mo-scrollbar-track-border-radius: var(--mo-border-radius-xl);
  --mo-carousel-control-bg: var(--mo-text-200);
  --mo-carousel-control-color: #fff;
  --mo-carousel-dot-color: var(--mo-text-400);
  --mo-carousel-dot-active-color: var(--mo-text-500);
  --mo-toast-color: #fff;
  --mo-toast-border-radius: var(--mo-border-radius-sm);
  --mo-toast-box-shadow: rgba(0, 0, 0, 0.15) 0px 7px 14px 0px;
  --mo-toast-close-box-shadow: 0 0 0.25rem rgba(61, 75, 85, 0.25);
  --mo-tooltip-color: var(--mo-text-500);
  --mo-tooltip-bg: var(--mo-text-100);
  --mo-input-bg: #fefefe;
  --mo-input-color: var(--mo-body-color);
  --mo-input-border-color: var(--mo-text-400);
  --mo-input-border-radius: var(--mo-border-radius-sm);
  --mo-input-selected-bg: var(--mo-accent);
  --mo-input-selected-color: var(--mo-accent-contrast);
  --mo-input-disabled-bg: var(--mo-text-100);
  --mo-input-disabled-border-color: var(--mo-text-200);
  --mo-input-label-color: var(--mo-text-450);
  --mo-input-placeholder-color: var(--mo-text-400);
  --mo-input-box-shadow: 0 1px 2px rgba(14, 9, 72, 0.08), 0 0 0 1px rgba(18, 43, 105, 0.08);
  --mo-input-box-shadow-hover:
    0 4px 10px rgba(18, 7, 143, 0.06),
    0 1px 2px rgba(14, 9, 72, 0.06),
    0 0 0 1px rgba(18, 43, 105, 0.06);
  --mo-input-box-shadow-focus:
    0 8px 12px rgba(18, 7, 143, 0.08),
    0 4px 10px rgba(18, 7, 143, 0.06),
    0 1px 2px rgba(14, 9, 72, 0.06),
    0 0 0 3px rgba(115, 66, 248, 0.24),
    0 0 0 1px rgba(18, 43, 105, 0.06);
  --mo-radio-checked-bg: var(--mo-accent);
  --mo-radio-checked-color: var(--mo-accent-contrast);
  --mo-radio-icon-color: var(--mo-text-300);
  --mo-radio-checked-icon-color: var(--mo-accent-contrast);
  --mo-btn-bg: var(--mo-primary);
  --mo-btn-color: var(--mo-primary-contrast);
  --mo-btn-border-color: var(--mo-primary);
  --mo-btn-border-radius: var(--mo-border-radius-md);
  --mo-btn-hover-bg: var(--mo-primary);
  --mo-btn-hover-color: var(--mo-primary-contrast);
  --mo-btn-hover-border-color: var(--mo-primary);
  --mo-table-th-color: var(--mo-text-900);
  --mo-table-td-color: var(--mo-text-600);
  --mo-table-border-color: var(--mo-text-200);
  --mo-table-border-style: dashed;
  --mo-dropdown-item-color: var(--mo-text-500);
  --mo-dropdown-item-icon-color: var(--mo-text-500);
  --mo-dropdown-item-hover-bg: var(--mo-text-100);
  --mo-dropdown-item-active-color: var(--mo-text-900);
  --mo-dropdown-item-active-bg: var(--mo-text-200);
  --mo-dropdown-border-color: var(--mo-border-color);
  --mo-dropdown-input-bg: #fff;
  --mo-accordion-header-bg: var(--mo-card-header-bg);
  --mo-accordion-header-color: var(--mo-card-header-color);
  --mo-accordion-bg: var(--mo-card-bg);
  --mo-acccordion-body-color: var(--mo-card-color);
  --mo-accordion-border: var(--mo-card-border);
  --mo-accordion-border-color: var(--mo-card-border-color);
  --mo-accordion-border-radius: var(--mo-card-border-radius);
  --mo-accordion-icon-color: var(--mo-card-header-color);
  --mo-chip-bg: var(--mo-text-100);
  --mo-chip-color: var(--mo-text-500);
  --mo-chip-border-color: var(--mo-border-color);
  --mo-chip-border-radius: var(--mo-border-radius-sm);
  --mo-chip-box-shadow: var(--mo-box-shadow-xs);
  --mo-chip-close-color: var(--mo-chip-color);
  --mo-chip-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  --mo-pagination-item-bg: #fff;
  --mo-pagination-item-color: var(--mo-text-500);
  --mo-pagination-item-border-color: var(--mo-border-color);
  --mo-pagination-border-radius: var(--mo-border-radius-sm);
  --mo-pagination-item-active-bg: var(--mo-accent);
  --mo-pagination-item-active-color: var(--mo-accent-contrast);
  --mo-pagination-item-active-border-color: var(--mo-border-color);
  --mo-tab-color: var(--mo-text-500);
  --mo-tab-bg: var(--mo-text-100);
  --mo-tab-border-color: var(--mo-border-color);
  --mo-tab-border-radius: var(--mo-border-radius-sm);
  --mo-tab-box-shadow: var(--mo-box-shadow-md);
  --mo-tab-active-color: var(--mo-primary-contrast);
  --mo-tab-active-bg: var(--mo-primary);
  --mo-tab-border-active-color: var(--mo-tab-active-bg);
  --mo-tab-box-shadow-hover: var(--mo-box-shadow-md);
  --mo-pre-header-bg: var(--mo-text-100);
  --mo-pre-header-logo-color: var(--mo-text-450);
  --mo-pre-header-title-color: var(--mo-text-700);
  --mo-pre-header-description-color: var(--mo-text-700);
  --mo-header-bg: #fff;
  --mo-header-color: var(--mo-text-700);
  --mo-header-toggle-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cdefs%3E%3Cstyle%3E.fa-secondary%7Bopacity:.4%7D%3C/style%3E%3C/defs%3E%3Cpath class='fa-primary' d='M224 80c0-26.5-21.5-48-48-48H80C53.5 32 32 53.5 32 80v96c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48V80zM480 336c0-26.5-21.5-48-48-48H336c-26.5 0-48 21.5-48 48v96c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48V336z'/%3E%3Cpath class='fa-secondary' d='M480 72c0-22.1-17.9-40-40-40H328c-22.1 0-40 17.9-40 40V184c0 22.1 17.9 40 40 40H440c22.1 0 40-17.9 40-40V72zM224 328c0-22.1-17.9-40-40-40H72c-22.1 0-40 17.9-40 40V440c0 22.1 17.9 40 40 40H184c22.1 0 40-17.9 40-40V328z'/%3E%3C/svg%3E");
  --mo-theme-light-icon: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBpZD0ic3VuIj4KICAgIDxwYXRoCiAgICAgICAgZD0iTTI1NiAwYy0xMy4zIDAtMjQgMTAuNy0yNCAyNFY4OGMwIDEzLjMgMTAuNyAyNCAyNCAyNHMyNC0xMC43IDI0LTI0VjI0YzAtMTMuMy0xMC43LTI0LTI0LTI0em0wIDQwMGMtMTMuMyAwLTI0IDEwLjctMjQgMjR2NjRjMCAxMy4zIDEwLjcgMjQgMjQgMjRzMjQtMTAuNyAyNC0yNFY0MjRjMC0xMy4zLTEwLjctMjQtMjQtMjR6TTQ4OCAyODBjMTMuMyAwIDI0LTEwLjcgMjQtMjRzLTEwLjctMjQtMjQtMjRINDI0Yy0xMy4zIDAtMjQgMTAuNy0yNCAyNHMxMC43IDI0IDI0IDI0aDY0ek0xMTIgMjU2YzAtMTMuMy0xMC43LTI0LTI0LTI0SDI0Yy0xMy4zIDAtMjQgMTAuNy0yNCAyNHMxMC43IDI0IDI0IDI0SDg4YzEzLjMgMCAyNC0xMC43IDI0LTI0ek00MzcgMTA4LjljOS40LTkuNCA5LjQtMjQuNiAwLTMzLjlzLTI0LjYtOS40LTMzLjkgMGwtNDUuMyA0NS4zYy05LjQgOS40LTkuNCAyNC42IDAgMzMuOXMyNC42IDkuNCAzMy45IDBMNDM3IDEwOC45ek0xNTQuMiAzNTcuOGMtOS40LTkuNC0yNC42LTkuNC0zMy45IDBMNzUgNDAzLjFjLTkuNCA5LjQtOS40IDI0LjYgMCAzMy45czI0LjYgOS40IDMzLjkgMGw0NS4zLTQ1LjNjOS40LTkuNCA5LjQtMjQuNiAwLTMzLjl6TTQwMy4xIDQzN2M5LjQgOS40IDI0LjYgOS40IDMzLjkgMHM5LjQtMjQuNiAwLTMzLjlsLTQ1LjMtNDUuM2MtOS40LTkuNC0yNC42LTkuNC0zMy45IDBzLTkuNCAyNC42IDAgMzMuOUw0MDMuMSA0Mzd6TTE1NC4yIDE1NC4yYzkuNC05LjQgOS40LTI0LjYgMC0zMy45TDEwOC45IDc1Yy05LjQtOS40LTI0LjYtOS40LTMzLjkgMHMtOS40IDI0LjYgMCAzMy45bDQ1LjMgNDUuM2M5LjQgOS40IDI0LjYgOS40IDMzLjkgMHpNMjU2IDM2OGExMTIgMTEyIDAgMSAwIDAtMjI0IDExMiAxMTIgMCAxIDAgMCAyMjR6IiAvPgo8L3N2Zz4=);
  --mo-theme-dark-icon: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIiBpZD0ibW9vbiI+CiAgICA8cGF0aAogICAgICAgIGQ9Ik0yMjMuNSAzMkMxMDAgMzIgMCAxMzIuMyAwIDI1NlMxMDAgNDgwIDIyMy41IDQ4MGM2MC42IDAgMTE1LjUtMjQuMiAxNTUuOC02My40YzUtNC45IDYuMy0xMi41IDMuMS0xOC43cy0xMC4xLTkuNy0xNy04LjVjLTkuOCAxLjctMTkuOCAyLjYtMzAuMSAyLjZjLTk2LjkgMC0xNzUuNS03OC44LTE3NS41LTE3NmMwLTY1LjggMzYtMTIzLjEgODkuMy0xNTMuM2M2LjEtMy41IDkuMi0xMC41IDcuNy0xNy4zcy03LjMtMTEuOS0xNC4zLTEyLjVjLTYuMy0uNS0xMi42LS44LTE5LS44eiIgLz4KPC9zdmc+);
  --mo-footer-bg: var(--mo-text-100);
  --mo-footer-color: var(--mo-text-700);
  --mo-section-title: var(--mo-text-900);
  --mo-section-description: var(--mo-text-500);
  --mo-hero-banner-bg:
    linear-gradient(
      -45deg,
      rgba(113, 127, 137, 0.2) 0%,
      rgba(84, 105, 122, 0.02) 100%);
  --mo-hero-banner-title-color: var(--mo-text-900);
  --mo-vehicle-tile-bg: var(--mo-card-bg);
  --mo-vehicle-tile-border: var(--mo-card-border);
  --mo-vehicle-tile-border-radius: var(--mo-card-border-radius);
  --mo-vehicle-tile-border-color: var(--mo-card-border-color);
  --mo-vehicle-tile-box-shadow: var(--mo-card-box-shadow);
  --mo-vehicle-tile-deal-type: var(--mo-text-500);
  --mo-vehicle-tile-deal-title: var(--mo-text-900);
  --mo-vehicle-tile-deal-conditions: var(--mo-text-500);
  --mo-vehicle-tile-deal-availability-color: var(--mo-success);
  --mo-vehicle-tile-deal-badge: var(--mo-text-800);
  --mo-vehicle-tile-deal-price: var(--mo-text-900);
  --mo-vehicle-tile-deal-price-suffix: var(--mo-text-500);
  --mo-vehicle-tile-similar-deal-bg: #fff;
  --mo-article-tile-bg: var(--mo-card-bg);
  --mo-article-tile-title: var(--mo-text-900);
  --mo-article-tile-subtitle: var(--mo-text-500);
  --mo-article-tile-category: var(--mo-text-500);
  --mo-article-tile-category-border-color: var(--mo-text-450);
  --mo-article-category-overlay-bg: rgba(0, 0, 0, 0.65);
  --mo-article-category-heading-color: #fff;
  --mo-article-category-description-color: #fff;
  --mo-article-title-color: var(--mo-text-900);
  --mo-article-heading-color: var(--mo-text-700);
  --mo-article-body-color: var(--mo-body-color);
  --mo-article-link-color: var(--mo-body-color);
  --mo-article-link-hover-color: var(--mo-info);
  --mo-article-link-underline-color: var(--mo-info);
  --mo-article-strong-color: var(--mo-text-800);
  --mo-article-category-heading-color: #fff;
  --mo-article-category-description-color: #fff;
  --mo-energy-tier-s: #009c40;
  --mo-energy-tier-a: #009c40;
  --mo-energy-tier-b: #7dc51f;
  --mo-energy-tier-c: #f8f300;
  --mo-energy-tier-d: #ec9712;
  --mo-energy-tier-f: #da3732;
  --mo-energy-tier-na: var(--mo-text-500);
  --mo-energy-tier-wltp-a: #019641;
  --mo-energy-tier-wltp-b: #55af34;
  --mo-energy-tier-wltp-c: #cbd403;
  --mo-energy-tier-wltp-d: #feee02;
  --mo-energy-tier-wltp-e: #fec707;
  --mo-energy-tier-wltp-f: #ed6411;
  --mo-energy-tier-wltp-g: #e30d17;
  --mo-energy-tier-na: var(--mo-text-500);
  --mo-score-indicator-level-1: #ed6411;
  --mo-score-indicator-level-2: #fec707;
  --mo-score-indicator-level-3: #cbd403;
  --mo-score-indicator-level-4: #55af34;
  --mo-score-indicator-level-5: #019641;
}
@font-face {
  font-family: "CH-Icons";
  src: url("./media/CH-Icons-MIU4Z2IX.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
[class*=icon-]:before {
  font-family: "CH-Icons" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-circle-check:before {
  content: "\e944";
}
.icon-calendar-check-out:before {
  content: "\e903";
}
.icon-arrow-up:before {
  content: "\e93b";
}
.icon-filter-horizontal:before {
  content: "\e900";
}
.icon-filter-solid:before {
  content: "\e901";
}
.icon-users:before {
  content: "\e902";
}
.icon-calendar-dates:before {
  content: "\e904";
}
.icon-calendar:before {
  content: "\e905";
}
.icon-time-schedule:before {
  content: "\e906";
}
.icon-transmission:before {
  content: "\e907";
}
.icon-star:before {
  content: "\e908";
}
.icon-user:before {
  content: "\e909";
}
.icon-sparkles:before {
  content: "\e90a";
}
.icon-speed:before {
  content: "\e90b";
}
.icon-power:before {
  content: "\e90c";
}
.icon-sort-desc:before {
  content: "\e90d";
}
.icon-sort:before {
  content: "\e90e";
}
.icon-sort-asc:before {
  content: "\e90f";
}
.icon-sort-by-down:before {
  content: "\e910";
}
.icon-sort-by-up:before {
  content: "\e911";
}
.icon-search:before {
  content: "\e912";
}
.icon-share:before {
  content: "\e913";
}
.icon-road:before {
  content: "\e914";
}
.icon-road-car:before {
  content: "\e915";
}
.icon-road-navigator:before {
  content: "\e916";
}
.icon-remove-circle:before {
  content: "\e917";
}
.icon-offer:before {
  content: "\e918";
}
.icon-remove-square:before {
  content: "\e919";
}
.icon-medal-second:before {
  content: "\e91a";
}
.icon-medal-first:before {
  content: "\e91b";
}
.icon-mail:before {
  content: "\e91c";
}
.icon-circle-dot:before {
  content: "\e91d";
}
.icon-location:before {
  content: "\e91e";
}
.icon-pin:before {
  content: "\e91f";
}
.icon-map:before {
  content: "\e920";
}
.icon-link-out:before {
  content: "\e921";
}
.icon-info-square:before {
  content: "\e922";
}
.icon-info-circle:before {
  content: "\e923";
}
.icon-hot-solid:before {
  content: "\e924";
}
.icon-help-circle:before {
  content: "\e925";
}
.icon-fuel:before {
  content: "\e926";
}
.icon-fuel-electric:before {
  content: "\e927";
}
.icon-filter:before {
  content: "\e928";
}
.icon-function:before {
  content: "\e929";
}
.icon-color:before {
  content: "\e92a";
}
.icon-circle:before {
  content: "\e92b";
}
.icon-car-time:before {
  content: "\e92c";
}
.icon-car:before {
  content: "\e92d";
}
.icon-mobile-home:before {
  content: "\e92e";
}
.icon-motorcycle:before {
  content: "\e92f";
}
.icon-car-front:before {
  content: "\e930";
}
.icon-badge-solid:before {
  content: "\e931";
}
.icon-date-time:before {
  content: "\e932";
}
.icon-arrow-left:before {
  content: "\e933";
}
.icon-chevron-left:before {
  content: "\e934";
}
.icon-add-square:before {
  content: "\e935";
}
.icon-alert:before {
  content: "\e936";
}
.icon-arrow-down:before {
  content: "\e937";
}
.icon-chevron-down:before {
  content: "\e938";
}
.icon-arrow-to-top:before {
  content: "\e939";
}
.icon-arrow-up-down:before {
  content: "\e93a";
}
.icon-chevron-up:before {
  content: "\e93c";
}
.icon-arrow-right:before {
  content: "\e93d";
}
.icon-chevron-right:before {
  content: "\e93e";
}
.icon-checkmark-badge:before {
  content: "\e93f";
}
.icon-check:before {
  content: "\e940";
}
.icon-cross:before {
  content: "\e941";
}
.icon-briefcase:before {
  content: "\e942";
}
.icon-add-circle:before {
  content: "\e943";
}
.icon-accessibility:before {
  content: ")";
}
.icon-visually-impaired:before {
  content: "*";
}
.icon-cognitive:before {
  content: "+";
}
.icon-concentration:before {
  content: ",";
}
.icon-seizure:before {
  content: "-";
}
.icon-letter-spacing:before {
  content: ".";
}
.icon-line-height:before {
  content: "/";
}
.icon-money-exchange:before {
  content: "\e945";
}
.icon-arrow-change:before {
  content: "\e946";
}
.icon-zap:before {
  content: "\e947";
}
.icon-zap-solid:before {
  content: "\e948";
}
:root {
  --ck-color-image-caption-background: hsl(0, 0%, 97%);
  --ck-color-image-caption-text: hsl(0, 0%, 20%);
  --ck-color-mention-background: hsla(341, 100%, 30%, 0.1);
  --ck-color-mention-text: hsl(341, 100%, 30%);
  --ck-color-selector-caption-background: hsl(0, 0%, 97%);
  --ck-color-selector-caption-text: hsl(0, 0%, 20%);
  --ck-highlight-marker-blue: hsl(201, 97%, 72%);
  --ck-highlight-marker-green: hsl(120, 93%, 68%);
  --ck-highlight-marker-pink: hsl(345, 96%, 73%);
  --ck-highlight-marker-yellow: hsl(60, 97%, 73%);
  --ck-highlight-pen-green: hsl(112, 100%, 27%);
  --ck-highlight-pen-red: hsl(0, 85%, 49%);
  --ck-image-style-spacing: 1.5em;
  --ck-inline-image-style-spacing: calc(var(--ck-image-style-spacing) / 2);
  --ck-todo-list-checkmark-size: 16px;
}
.ck.ck-content {
  font-family: var(--mo-body-font-family);
  font-size: var(--mo-body-font-size);
  font-weight: var(--mo-body-font-weight);
}
.ck.ck-content * {
  box-sizing: border-box;
}
.ck.ck-content h1,
.ck.ck-content h2,
.ck.ck-content h3,
.ck.ck-content h4 {
  font-family: var(--mo-heading-font-family);
  font-weight: var(--mo-fw-bolder);
  color: var(--mo-article-title-color);
}
.ck.ck-content h1 strong,
.ck.ck-content h1 b,
.ck.ck-content h1 p,
.ck.ck-content h1 span,
.ck.ck-content h2 strong,
.ck.ck-content h2 b,
.ck.ck-content h2 p,
.ck.ck-content h2 span,
.ck.ck-content h3 strong,
.ck.ck-content h3 b,
.ck.ck-content h3 p,
.ck.ck-content h3 span,
.ck.ck-content h4 strong,
.ck.ck-content h4 b,
.ck.ck-content h4 p,
.ck.ck-content h4 span {
  font-family: inherit;
  color: inherit;
}
.ck.ck-content h1 {
  font-size: 2.25em;
  line-height: 1.4;
  letter-spacing: var(--mo-heading-letter-spacing);
  margin-top: 0;
}
.ck.ck-content h2 {
  font-size: 1.5em;
  font-weight: var(--mo-fw-bold);
  line-height: 1.4;
  letter-spacing: var(--mo-heading-letter-spacing);
  margin: 20px 0;
}
.ck.ck-content h3 {
  font-size: 1.25em;
  font-weight: var(--mo-fw-bold);
  line-height: 1.4;
  letter-spacing: var(--mo-heading-letter-spacing);
  margin-top: 20px;
  margin-bottom: 12px;
  color: var(--mo-article-heading-color);
}
.ck.ck-content h4 {
  font-size: 1.125em;
  font-weight: var(--mo-fw-bold);
  line-height: 1.4;
  letter-spacing: var(--mo-heading-letter-spacing);
  margin-bottom: 12px;
  color: var(--mo-article-heading-color);
}
.ck.ck-content h4 p {
  font-size: 1em;
  letter-spacing: var(--mo-heading-letter-spacing);
  margin-bottom: 8px;
}
.ck.ck-content p {
  font-size: 1em;
  line-height: 1.4;
  font-weight: var(--mo-body-font-weight);
  letter-spacing: var(--mo-letter-spacing-md);
  color: var(--mo-article-body-color);
  margin-top: 0;
  margin-bottom: var(--mo-spacer-5);
}
.ck.ck-content p + .image-style-align-left,
.ck.ck-content p + .image-style-align-right,
.ck.ck-content p + .image-style-side {
  margin-top: 0;
}
.ck.ck-content ul,
.ck.ck-content ol {
  margin-block-start: 1em;
  margin-block-end: 1em;
  padding-left: 1.5rem;
}
.ck.ck-content ul li,
.ck.ck-content ol li {
  font-size: 1em;
  line-height: 1.4;
  font-weight: var(--mo-body-font-weight);
  letter-spacing: var(--mo-letter-spacing-md);
  color: var(--mo-article-body-color);
}
.ck.ck-content ul {
  list-style-type: disc;
}
.ck.ck-content ul ul {
  list-style-type: circle;
}
.ck.ck-content ul ul ul {
  list-style-type: square;
}
.ck.ck-content ul ul ul ul {
  list-style-type: square;
}
.ck.ck-content ol {
  list-style-type: decimal;
}
.ck.ck-content ol ol {
  list-style-type: lower-latin;
}
.ck.ck-content ol ol ol {
  list-style-type: lower-roman;
}
.ck.ck-content ol ol ol ol {
  list-style-type: upper-latin;
}
.ck.ck-content ol ol ol ol ol {
  list-style-type: upper-roman;
}
.ck.ck-content li li {
  font-size: 1em;
}
.ck.ck-content img {
  max-width: 100%;
  height: auto;
}
.ck.ck-content img.image_resized {
  height: auto;
}
.ck.ck-content span {
  font-family: inherit;
  color: inherit;
}
.ck.ck-content strong {
  font-weight: var(--mo-fw-bold);
}
.ck.ck-content small {
  font-size: 0.75em;
  font-weight: var(--mo-fw-medium);
  font-style: italic;
  text-align: center;
  display: block;
}
.ck.ck-content a:not(:has(img)) {
  font-weight: var(--mo-fw-semibold);
  color: var(--mo-article-link-underline-color);
  border-bottom: 1px solid var(--mo-article-link-underline-color);
  transition: 0.2s;
  text-decoration: none;
}
.ck.ck-content a:not(:has(img)):hover {
  color: var(--mo-article-link-hover-color);
  border-bottom: none;
}
.ck.ck-content a:not(:has(img)):has(strong) {
  border-bottom: none;
}
.ck.ck-content blockquote {
  font-style: italic;
  border-left: 4px solid rgba(0, 0, 0, 0.15);
  overflow: hidden;
  padding-right: 1.5em;
  padding-left: 1.5em;
  margin-left: 0;
  margin-right: 0;
}
.ck.ck-content code {
  background-color: hsla(0, 0%, 78%, 0.3);
  padding: 0.15em;
  border-radius: 2px;
}
.ck.ck-content hr {
  margin: 15px 0;
  height: 4px;
  background: hsl(0, 0%, 87%);
  border: 0;
}
.ck.ck-content pre {
  padding: 1em;
  color: hsl(0, 0%, 20.8%);
  background: hsla(0, 0%, 78%, 0.3);
  border: 1px solid hsl(0, 0%, 77%);
  border-radius: 2px;
  text-align: left;
  direction: ltr;
  tab-size: 4;
  white-space: pre-wrap;
  font-style: normal;
  min-width: 200px;
}
.ck.ck-content table {
  font-family: var(--mo-body-font-family) !important;
  font-size: 1em;
  line-height: 1.4;
  font-weight: var(--mo-fw-regular);
  letter-spacing: var(--mo-letter-spacing-md);
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0;
}
.ck.ck-content table > :not(caption) > * > * {
  padding: 0.5rem;
  border-bottom: 1px solid var(--mo-table-border-color);
}
.ck.ck-content table tr {
  font-family: var(--mo-body-font-family) !important;
  letter-spacing: var(--mo-letter-spacing-md);
  border: 1px solid var(--mo-table-border-color);
}
.ck.ck-content table th {
  font-family: var(--mo-body-font-family) !important;
  letter-spacing: var(--mo-letter-spacing-md);
  color: var(--mo-table-th-color);
  border: 1px solid var(--mo-table-border-color);
}
.ck.ck-content table td {
  font-family: var(--mo-body-font-family) !important;
  font-weight: var(--mo-fw-regular);
  letter-spacing: var(--mo-letter-spacing-md);
  color: var(--mo-table-td-color);
  text-align: left;
  border: 1px solid var(--mo-table-border-color);
}
.ck.ck-content table td strong {
  font-family: var(--mo-body-font-family) !important;
  font-weight: var(--mo-fw-bold);
  color: var(--mo-table-th-color);
}
.ck.ck-content .table {
  margin: 0.9em auto;
  display: table;
}
.ck.ck-content .table table {
  font-family: var(--mo-body-font-family);
  overflow: hidden;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  height: 100%;
  border: 1px double var(--mo-table-border-color);
}
.ck.ck-content .table table tr {
  border: 1px solid var(--mo-table-border-color);
  color: var(--mo-table-th-color);
}
.ck.ck-content .table table td,
.ck.ck-content .table table th {
  min-width: 2em;
  padding: 0.4em;
  border: 1px solid var(--mo-table-border-color);
}
.ck.ck-content .table td,
.ck.ck-content .table th {
  overflow-wrap: break-word;
  position: relative;
}
.ck.ck-content .table th {
  font-weight: bold;
  background: hsla(0, 0%, 0%, 0.05);
}
.ck.ck-content .table > figcaption {
  display: table-caption;
  caption-side: top;
  word-break: break-word;
  text-align: center;
  color: var(--ck-color-selector-caption-text);
  background-color: var(--ck-color-selector-caption-background);
  padding: 0.6em;
  font-size: 0.75em;
  outline-offset: -1px;
}
.ck.ck-content .table .ck-table-resized {
  table-layout: fixed;
}
.ck.ck-content .image {
  display: table;
  clear: both;
  text-align: center;
  margin: 0.9em auto;
  min-width: 50px;
}
.ck.ck-content .image img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  min-width: 100%;
  height: auto;
}
.ck.ck-content .image > figcaption {
  display: table-caption;
  caption-side: bottom;
  word-break: break-word;
  color: var(--ck-color-image-caption-text);
  background-color: var(--ck-color-image-caption-background);
  padding: 0.6em;
  font-size: 0.75em;
  outline-offset: -1px;
}
.ck.ck-content .image.image_resized img {
  width: 100%;
}
.ck.ck-content .image.image_resized > figcaption {
  display: block;
}
.ck.ck-content .image-inline {
  display: inline-flex;
  max-width: 100%;
  align-items: flex-start;
}
.ck.ck-content .image-inline picture {
  display: flex;
}
.ck.ck-content .image-inline picture,
.ck.ck-content .image-inline img {
  flex-grow: 1;
  flex-shrink: 1;
  max-width: 100%;
}
.ck.ck-content .image-inline.image-style-align-left,
.ck.ck-content .image-inline.image-style-align-right {
  margin-top: var(--ck-inline-image-style-spacing);
  margin-bottom: var(--ck-inline-image-style-spacing);
}
.ck.ck-content .image-inline.image-style-align-left {
  margin-right: var(--ck-inline-image-style-spacing);
}
.ck.ck-content .image-inline.image-style-align-right {
  margin-left: var(--ck-inline-image-style-spacing);
}
.ck.ck-content .image-style-block-align-left,
.ck.ck-content .image-style-block-align-right {
  max-width: calc(100% - var(--ck-image-style-spacing));
}
.ck.ck-content .image-style-align-left,
.ck.ck-content .image-style-align-right {
  clear: none;
}
.ck.ck-content .image-style-side {
  float: right;
  margin-left: var(--ck-image-style-spacing);
  max-width: 50%;
}
.ck.ck-content .image-style-align-left {
  float: left;
  margin-right: var(--ck-image-style-spacing);
}
.ck.ck-content .image-style-align-center {
  margin-left: auto;
  margin-right: auto;
}
.ck.ck-content .image-style-align-right {
  float: right;
  margin-left: var(--ck-image-style-spacing);
}
.ck.ck-content .image-style-block-align-right {
  margin-right: 0;
  margin-left: auto;
}
.ck.ck-content .image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}
.ck.ck-content .desktop-image,
.ck.ck-content .mobile-image {
  display: block;
  text-decoration: none;
  border-bottom: none;
}
.ck.ck-content .desktop-image img,
.ck.ck-content .mobile-image img {
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 18px 0;
}
.ck.ck-content .mobile-image {
  display: none;
}
.ck.ck-content .page-break {
  position: relative;
  clear: both;
  padding: 5px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ck.ck-content .page-break::after {
  content: "";
  position: absolute;
  border-bottom: 2px dashed var(--mo-border-color);
  width: 100%;
}
.ck.ck-content .page-break__label {
  position: relative;
  z-index: 1;
  padding: 0.3em 0.6em;
  display: block;
  text-transform: uppercase;
  border: 1px solid var(--mo-border-color);
  border-radius: 2px;
  font-family: "body", sans-serif;
  font-size: 0.75em;
  font-weight: bold;
  color: hsl(0, 0%, 20%);
  background: hsl(0, 0%, 100%);
  box-shadow: 2px 2px 1px hsla(0, 0%, 0%, 0.15);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ck.ck-content .media {
  clear: both;
  margin: 0.9em 0;
  display: block;
  min-width: 15em;
}
.ck.ck-content .todo-list {
  list-style: none;
}
.ck.ck-content .todo-list li .todo-list {
  margin-top: 5px;
}
.ck.ck-content .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox] {
  position: absolute;
}
.ck.ck-content .todo-list .todo-list__label > input::after {
  display: block;
  position: absolute;
  box-sizing: content-box;
  pointer-events: none;
  content: "";
  left: calc(var(--ck-todo-list-checkmark-size) / 3);
  top: calc(var(--ck-todo-list-checkmark-size) / 5.3);
  width: calc(var(--ck-todo-list-checkmark-size) / 5.3);
  height: calc(var(--ck-todo-list-checkmark-size) / 2.6);
  border-style: solid;
  border-color: transparent;
  border-width: 0 calc(var(--ck-todo-list-checkmark-size) / 8) calc(var(--ck-todo-list-checkmark-size) / 8) 0;
  transform: rotate(45deg);
}
.ck.ck-content .todo-list .todo-list__label > input[checked]::after {
  border-color: hsl(0, 0%, 100%);
}
.ck.ck-content .todo-list .todo-list__label > input:hover::before,
.ck.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input:hover::before {
  box-shadow: 0 0 0 5px hsla(0, 0%, 0%, 0.1);
}
.ck.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input::after {
  display: block;
  position: absolute;
  box-sizing: content-box;
  pointer-events: none;
  content: "";
  left: calc(var(--ck-todo-list-checkmark-size) / 3);
  top: calc(var(--ck-todo-list-checkmark-size) / 5.3);
  width: calc(var(--ck-todo-list-checkmark-size) / 5.3);
  height: calc(var(--ck-todo-list-checkmark-size) / 2.6);
  border-style: solid;
  border-color: transparent;
  border-width: 0 calc(var(--ck-todo-list-checkmark-size) / 8) calc(var(--ck-todo-list-checkmark-size) / 8) 0;
  transform: rotate(45deg);
}
.ck.ck-content .todo-list .todo-list__label > span[contenteditable=false] > input[checked]::after {
  border-color: hsl(0, 0%, 100%);
}
.ck.ck-content .marker-yellow {
  background-color: var(--ck-highlight-marker-yellow);
}
.ck.ck-content .marker-green {
  background-color: var(--ck-highlight-marker-green);
}
.ck.ck-content .marker-pink {
  background-color: var(--ck-highlight-marker-pink);
}
.ck.ck-content .marker-blue {
  background-color: var(--ck-highlight-marker-blue);
}
.ck.ck-content .pen-red {
  color: var(--ck-highlight-pen-red);
  background-color: transparent;
}
.ck.ck-content .pen-green {
  color: var(--ck-highlight-pen-green);
  background-color: transparent;
}
.ck.ck-content .text-tiny {
  font-size: 0.7em;
}
.ck.ck-content .text-small {
  font-size: 0.85em;
}
.ck.ck-content .text-big {
  font-size: 1.4em;
}
.ck.ck-content .text-huge {
  font-size: 1.8em;
}
.ck.ck-content .mention {
  background: var(--ck-color-mention-background);
  color: var(--ck-color-mention-text);
}
.ck.ck-content .page-break {
  padding: 0;
}
.ck.ck-content .no-display {
  display: none;
}
.ck.ck-content[dir=rtl] blockquote {
  border-left: 0;
  border-right: 4px solid rgba(0, 0, 0, 0.15);
}
.ck.ck-content[dir=rtl] .table th {
  text-align: right;
}
.ck.ck-content[dir=rtl] .todo-list .todo-list__label > input {
  left: 0;
  margin-right: 0;
  right: -25px;
  margin-left: -15px;
}
.ck.ck-content[dir=rtl] .todo-list .todo-list__label > span[contenteditable=false] > input {
  left: 0;
  margin-right: 0;
  right: -25px;
  margin-left: -15px;
}
.ck.ck-content[dir=ltr] .table th {
  text-align: left;
}
.ck.ck-content .ck-disclaimer-box {
  font-size: 1.125em;
  font-weight: var(--mo-body-font-weight);
  letter-spacing: var(--mo-letter-spacing-md);
  color: var(--mo-body-color);
  line-height: 1.4;
  padding: 16px;
  border: solid 1px var(--mo-text-400);
  border-radius: var(--mo-border-radius-md);
  margin: var(--mo-spacer-5) 0;
}
.ck.ck-content .ck-vehicle-banner {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: var(--mo-spacer-5) 0;
}
.ck.ck-content .ck-vehicle-banner > a {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  border-bottom: none;
}
.ck.ck-content .ck-vehicle-banner-image-container {
  flex: 1;
  align-self: stretch;
  border: solid 1px var(--mo-text-400);
  border-radius: var(--mo-border-radius-md);
  padding: 16px;
}
.ck.ck-content .ck-vehicle-banner-actions {
  position: absolute;
  top: 20px;
  right: 20px;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 10px;
  padding: 8px 10px;
  display: flex;
  gap: 6px;
}
.ck.ck-content .ck-vehicle-banner-actions > img {
  cursor: pointer;
}
.ck.ck-content .ck-vehicle-banner-actions > img:hover {
  cursor: pointer;
  filter: invert(100%);
}
.ck.ck-content .ck-vehicle-banner-deal-button {
  font-weight: var(--mo-fw-semibold);
  letter-spacing: var(--mo-letter-spacing-md);
  width: 132px;
  text-align: center;
  padding: 8px 20px;
  border-radius: var(--mo-btn-border-radius);
  color: white;
  margin-top: -16px;
  background-color: var(--mo-primary);
  cursor: pointer;
  transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
  box-shadow: var(--mo-box-shadow-md);
}
.ck.ck-content .ck-vehicle-banner-deal-button:hover,
.ck.ck-content .ck-vehicle-banner-deal-button:focus {
  box-shadow: var(--mo-box-shadow-lg) !important;
  transform: translate3d(0, -3px, 0);
}
.ck.ck-content .ck-vehicle-banner-quick-info {
  font-size: 1.125em;
  font-weight: var(--mo-fw-regular);
  line-height: 1.4;
  letter-spacing: var(--mo-letter-spacing-md);
  color: var(--mo-article-body-color);
  text-align: center;
  margin-top: 20px;
}
.ck.ck-content .ck-vehicle-banner-quick-info-item > .caption {
  font-weight: var(--mo-fw-bold);
}
.ck.ck-content .ck-vehicle-table {
  margin: var(--mo-spacer-5) 0;
}
.ck.ck-content .ck-vehicle-table > table {
  width: 100%;
  border-collapse: collapse;
}
.ck.ck-content .ck-vehicle-table > table tr > td {
  padding: 8px;
  vertical-align: top;
}
.ck.ck-content .ck-vehicle-table > table tr:nth-child(odd) {
  background-color: var(--mo-text-100);
}
.ck.ck-content .ck-vehicle-table > table tr:nth-child(even) {
  background-color: transparent;
}
.ck.ck-content .ck-deal-button {
  display: block;
  font-size: 1.125em;
  font-weight: var(--mo-fw-semibold);
  letter-spacing: var(--mo-letter-spacing-md);
  max-width: 180px;
  text-align: center;
  padding: 8px 20px;
  border-radius: var(--mo-btn-border-radius);
  color: white;
  background-color: var(--mo-primary);
  cursor: pointer;
  margin: var(--mo-spacer-5) auto;
  transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
  box-shadow: var(--mo-box-shadow-md);
}
.ck.ck-content .ck-deal-button > a {
  text-decoration: none;
  border-bottom: none;
  color: white;
  line-height: 1.4;
}
.ck.ck-content .ck-deal-button:hover,
.ck.ck-content .ck-deal-button:focus {
  box-shadow: var(--mo-box-shadow-lg) !important;
  transform: translate3d(0, -3px, 0);
}
.ck.ck-content .ck-deal-button:hover a,
.ck.ck-content .ck-deal-button:focus a {
  color: white;
}
.ck.ck-content.ck-editor__editable {
  min-height: 500px;
}
.article-container .ck.ck-content p,
.article-container .ck.ck-content li,
.article-container .ck.ck-content table {
  font-size: 1.125em;
}
@container (max-width: 768px) {
  .ck.ck-content h1 {
    font-size: 1.5em;
  }
  .ck.ck-content h2 {
    font-size: 1.25em;
    margin-top: 30px;
  }
  .ck.ck-content h3 {
    font-size: 1.25em;
  }
  .ck.ck-content p {
    font-size: 1em;
    margin: 15px 0;
  }
  .ck.ck-content li {
    font-size: 1em;
  }
  .ck.ck-content small {
    font-size: 0.8125em;
  }
  .ck.ck-content table {
    font-size: 0.8125em;
    line-height: 1.4;
  }
  .ck.ck-content .desktop-image {
    display: none;
  }
  .ck.ck-content .mobile-image {
    display: block;
  }
}
mpw-widget-layout *,
mpw-widget-layout ::after,
mpw-widget-layout ::before,
.root-layout *,
.root-layout ::after,
.root-layout ::before {
  background-repeat: no-repeat;
  box-sizing: border-box;
}
mpw-widget-layout ::after,
mpw-widget-layout ::before,
.root-layout ::after,
.root-layout ::before {
  text-decoration: inherit;
  vertical-align: inherit;
}
mpw-widget-layout.root-layout,
.root-layout.root-layout {
  margin: 0;
  padding: 0;
  font-family: var(--mo-body-font-family);
  font-size: var(--mo-body-font-size);
  font-weight: var(--mo-body-font-weight);
  line-height: 1.4;
  color: var(--mo-body-color);
  background: var(--mo-body-bg);
}
mpw-widget-layout a,
.root-layout a {
  text-decoration: none;
}
mpw-widget-layout p,
.root-layout p {
  margin-block-start: 0;
  margin-block-end: 1em;
}
mpw-widget-layout ul,
.root-layout ul {
  padding: 0;
}
mpw-widget-layout ul,
mpw-widget-layout ol,
.root-layout ul,
.root-layout ol {
  padding-inline-start: 20px;
}
mpw-widget-layout figure,
.root-layout figure {
  margin: 0;
}
mpw-widget-layout button,
.root-layout button {
  padding: 0;
  border: none;
}
mpw-widget-layout h1,
mpw-widget-layout h2,
mpw-widget-layout h3,
mpw-widget-layout h4,
.root-layout h1,
.root-layout h2,
.root-layout h3,
.root-layout h4 {
  font-family: var(--mo-heading-font-family);
  font-weight: var(--mo-heading-font-weight);
  color: var(--mo-heading-color);
}
mpw-widget-layout h1,
.root-layout h1 {
  font-size: 2em;
  line-height: 1.4;
  letter-spacing: var(--mo-heading-letter-spacing);
}
mpw-widget-layout h2,
.root-layout h2 {
  font-size: 1.75em;
  line-height: 1.4;
  letter-spacing: var(--mo-heading-letter-spacing);
  margin: 20px 0;
}
mpw-widget-layout h3,
.root-layout h3 {
  font-size: 1.5em;
  line-height: 1.4;
  letter-spacing: var(--mo-heading-letter-spacing);
  margin-top: 20px;
  margin-bottom: 10px;
}
mpw-widget-layout h4,
.root-layout h4 {
  font-size: 1.25em;
  line-height: 1.4;
  letter-spacing: var(--mo-heading-letter-spacing);
  margin-bottom: 10px;
}
mpw-widget-layout h4 p,
.root-layout h4 p {
  font-size: 1.25em;
  letter-spacing: var(--mo-heading-letter-spacing);
  margin-bottom: 8px;
}
mpw-widget-layout .text-danger,
.root-layout .text-danger {
  color: var(--mo-error);
}
mpw-widget-layout .text-success,
.root-layout .text-success {
  color: var(--mo-success);
}
mpw-widget-layout .text-warning,
.root-layout .text-warning {
  color: var(--mo-warning);
}
mpw-widget-layout .text-info,
.root-layout .text-info {
  color: var(--mo-info);
}
mpw-widget-layout .btn.primary,
.root-layout .btn.primary {
  font-size: 1em;
  font-weight: var(--mo-fw-semibold);
  text-transform: uppercase;
  padding: var(--mo-spacer-3);
  border: none;
  border-radius: var(--mo-border-radius-md);
  width: 100%;
  background: var(--mo-btn-bg);
  color: var(--mo-btn-color);
  transition: background-color 0.3s, border-color 0.3s;
  cursor: pointer;
}
mpw-widget-layout .btn.primary[disabled],
.root-layout .btn.primary[disabled] {
  opacity: 0.7;
}
mpw-widget-layout .btn.primary[disabled]:hover,
.root-layout .btn.primary[disabled]:hover {
  transform: none;
  box-shadow: none;
}
mpw-widget-layout section,
.root-layout section {
  display: block;
}
mpw-widget-layout section + section.trailing,
.root-layout section + section.trailing {
  padding-top: 0;
}
mpw-widget-layout section,
.root-layout section {
  font-size: var(--mo-body-font-size);
}
mpw-widget-layout .section-title,
.root-layout .section-title {
  display: block;
  font-family: var(--mo-heading-font-family);
  font-weight: var(--mo-heading-font-weight);
  font-size: var(--mo-heading-font-size);
  line-height: 1.4;
  letter-spacing: var(--mo-heading-letter-spacing);
  color: var(--mo-heading-color);
  margin-bottom: 30px;
}
mpw-widget-layout .section-description,
.root-layout .section-description {
  display: block;
  line-height: 1.4;
  letter-spacing: var(--mo-letter-spacing-md);
  color: var(--mo-section-description);
  margin-bottom: 30px;
}
mpw-widget-layout .section-title:has(+ .section-description),
.root-layout .section-title:has(+ .section-description) {
  margin-bottom: 6px;
}
mpw-widget-layout .detail-panel,
.root-layout .detail-panel {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  border: var(--mo-card-border);
  border-radius: var(--mo-card-border-radius);
  overflow: hidden;
}
mpw-widget-layout .detail-panel .detail-panel-title,
.root-layout .detail-panel .detail-panel-title {
  font-family: var(--mo-body-font-family);
  font-weight: var(--mo-fw-bold);
  font-size: 1em;
  line-height: 1.4;
  color: var(--mo-accordion-header-color);
  letter-spacing: var(--mo-letter-spacing-md);
  margin: 0;
}
mpw-widget-layout .detail-panel .detail-panel-subtitle,
.root-layout .detail-panel .detail-panel-subtitle {
  display: block;
  font-size: 1em;
  font-weight: var(--mo-fw-bold);
  color: var(--mo-text-700);
  margin: 0 0 var(--mo-spacer-2);
}
mpw-widget-layout .detail-panel .detail-panel-note,
.root-layout .detail-panel .detail-panel-note {
  display: block;
  font-size: 0.75em;
  line-height: 1.4;
  font-weight: var(--mo-fw-regular);
  letter-spacing: var(--mo-letter-spacing-sm);
  color: var(--mo-body-color);
  margin: var(--mo-spacer-1) 0 0;
}
mpw-widget-layout .detail-panel .detail-panel-header,
.root-layout .detail-panel .detail-panel-header {
  display: flex;
  gap: var(--mo-spacer-2);
  justify-content: space-between;
  align-items: center;
  border-bottom: var(--mo-border-default);
  width: 100%;
  background: var(--mo-card-header-bg);
  padding: var(--mo-spacer-4);
}
mpw-widget-layout .detail-panel .detail-panel-header .detail-panel-tabs,
.root-layout .detail-panel .detail-panel-header .detail-panel-tabs {
  display: flex;
  gap: var(--mo-spacer-2);
  margin: 0;
}
mpw-widget-layout .detail-panel .detail-panel-header .detail-panel-tabs .tab-item,
.root-layout .detail-panel .detail-panel-header .detail-panel-tabs .tab-item {
  cursor: pointer;
}
mpw-widget-layout .detail-panel .detail-panel-header .detail-panel-tabs .tab-item .tab-link,
.root-layout .detail-panel .detail-panel-header .detail-panel-tabs .tab-item .tab-link {
  font-size: 0.875em;
  line-height: 1.14;
  font-weight: var(--mo-fw-semibold);
  letter-spacing: var(--mo-letter-spacing-md);
  text-decoration: none;
  padding: 8px 16px;
  border-radius: var(--mo-tab-border-radius);
  background: var(--mo-tab-bg);
  box-shadow: var(--mo-tab-box-shadow);
  color: var(--mo-tab-color);
  border: 1px solid var(--mo-tab-border-color);
  transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
}
mpw-widget-layout .detail-panel .detail-panel-header .detail-panel-tabs .tab-item .tab-link:hover,
.root-layout .detail-panel .detail-panel-header .detail-panel-tabs .tab-item .tab-link:hover {
  box-shadow: var(--mo-tab-box-shadow-hover);
}
mpw-widget-layout .detail-panel .detail-panel-header .detail-panel-tabs .tab-item .tab-link.active,
.root-layout .detail-panel .detail-panel-header .detail-panel-tabs .tab-item .tab-link.active {
  background: var(--mo-tab-active-bg);
  color: var(--mo-tab-active-color);
  border: 1px solid var(--mo-tab-active-bg);
}
mpw-widget-layout .detail-panel .detail-panel-body,
.root-layout .detail-panel .detail-panel-body {
  width: 100%;
  color: var(--mo-card-color);
  background: var(--mo-card-bg);
  padding: var(--mo-spacer-4);
}
mpw-widget-layout .detail-panel .detail-panel-body .tab-pane,
.root-layout .detail-panel .detail-panel-body .tab-pane {
  display: none;
}
mpw-widget-layout .detail-panel .detail-panel-body .tab-pane.active,
.root-layout .detail-panel .detail-panel-body .tab-pane.active {
  display: block;
}
mpw-widget-layout .badge-energy,
.root-layout .badge-energy {
  display: inline-flex;
  font-size: 0.625em;
  line-height: 1.4;
  border-radius: var(--mo-border-radius-sm);
  margin-right: 4px;
  padding: 2px 5px;
  color: #fff;
}
mpw-widget-layout .badge-energy.tier-appp,
mpw-widget-layout .badge-energy.tier-app,
mpw-widget-layout .badge-energy.tier-ap,
.root-layout .badge-energy.tier-appp,
.root-layout .badge-energy.tier-app,
.root-layout .badge-energy.tier-ap {
  background-color: var(--mo-energy-tier-s);
}
mpw-widget-layout .badge-energy.tier-a,
.root-layout .badge-energy.tier-a {
  background-color: var(--mo-energy-tier-a);
}
mpw-widget-layout .badge-energy.tier-b,
.root-layout .badge-energy.tier-b {
  background-color: var(--mo-energy-tier-b);
}
mpw-widget-layout .badge-energy.tier-c,
.root-layout .badge-energy.tier-c {
  background-color: var(--mo-energy-tier-c);
}
mpw-widget-layout .badge-energy.tier-d,
mpw-widget-layout .badge-energy.tier-e,
.root-layout .badge-energy.tier-d,
.root-layout .badge-energy.tier-e {
  background-color: var(--mo-energy-tier-d);
}
mpw-widget-layout .badge-energy.tier-f,
mpw-widget-layout .badge-energy.tier-g,
.root-layout .badge-energy.tier-f,
.root-layout .badge-energy.tier-g {
  background-color: var(--mo-energy-tier-f);
}
mpw-widget-layout .badge-energy.tier-na,
.root-layout .badge-energy.tier-na {
  background-color: var(--mo-energy-tier-na);
}
mpw-widget-layout .badge-energy.expired,
.root-layout .badge-energy.expired {
  background-color: var(--mo-error);
  color: var(--mo-error-contrast);
}
mpw-widget-layout .badge-energy.wltp.tier-a,
.root-layout .badge-energy.wltp.tier-a {
  background-color: var(--mo-energy-tier-wltp-a);
}
mpw-widget-layout .badge-energy.wltp.tier-b,
.root-layout .badge-energy.wltp.tier-b {
  background-color: var(--mo-energy-tier-wltp-b);
}
mpw-widget-layout .badge-energy.wltp.tier-c,
.root-layout .badge-energy.wltp.tier-c {
  background-color: var(--mo-energy-tier-wltp-c);
}
mpw-widget-layout .badge-energy.wltp.tier-d,
.root-layout .badge-energy.wltp.tier-d {
  background-color: var(--mo-energy-tier-wltp-d);
}
mpw-widget-layout .badge-energy.wltp.tier-e,
.root-layout .badge-energy.wltp.tier-e {
  background-color: var(--mo-energy-tier-wltp-e);
}
mpw-widget-layout .badge-energy.wltp.tier-f,
.root-layout .badge-energy.wltp.tier-f {
  background-color: var(--mo-energy-tier-wltp-f);
}
mpw-widget-layout .badge-energy.wltp.tier-g,
.root-layout .badge-energy.wltp.tier-g {
  background-color: var(--mo-energy-tier-wltp-g);
}
mpw-widget-layout .hover-lift,
.root-layout .hover-lift {
  transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important;
  box-shadow: var(--mo-box-shadow-md);
}
mpw-widget-layout .hover-lift:hover,
mpw-widget-layout .hover-lift:focus,
.root-layout .hover-lift:hover,
.root-layout .hover-lift:focus {
  box-shadow: var(--mo-box-shadow-lg) !important;
  transform: translate3d(0, -3px, 0);
}
mpw-widget-layout .dynamically-loaded-hint,
.root-layout .dynamically-loaded-hint {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-family: var(--mo-body-font-family);
  font-size: 1em;
  font-weight: var(--mo-fw-medium);
  letter-spacing: var(--mo-letter-spacing-md);
  color: var(--mo-text-500);
  border: 2px dashed var(--mo-border-color);
  border-radius: var(--mo-border-radius-md);
  width: 100%;
  height: 120px;
  margin: 0;
  padding: var(--mo-spacer-6) 0;
}
mpw-widget-layout .dynamically-loaded-hint span,
.root-layout .dynamically-loaded-hint span {
  font-size: 1.25em;
  line-height: 1.4;
  margin-top: var(--mo-spacer-2);
}
mpw-widget-layout .dynamically-loaded-hint i,
.root-layout .dynamically-loaded-hint i {
  display: block;
  font-size: 24px;
  line-height: 1;
}
@container (max-width: 576px) {
  mpw-widget-layout .detail-panel .detail-panel-header,
  .root-layout .detail-panel .detail-panel-header {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  mpw-widget-layout .detail-panel .detail-panel-header:has(.detail-panel-tabs) .detail-panel-title,
  .root-layout .detail-panel .detail-panel-header:has(.detail-panel-tabs) .detail-panel-title {
    margin-bottom: var(--mo-spacer-2);
  }
}
mpw-widget-layout .container,
.root-layout .container {
  width: 100%;
  padding: 0 var(--mo-spacer-4);
  margin-right: auto;
  margin-left: auto;
  container-type: inline-size;
}
mpw-widget-layout .container .container,
.root-layout .container .container {
  padding: 0;
  margin: 0;
}
mpw-widget-layout .container.fluid,
.root-layout .container.fluid {
  padding: 0;
  max-width: 100% !important;
}
mpw-widget-layout .flex-col,
.root-layout .flex-col {
  --mo-gap: 1rem;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: var(--mo-gap);
}
mpw-widget-layout .flex-row,
.root-layout .flex-row {
  --mo-gap: 1rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--mo-gap);
}
mpw-widget-layout .grid-row,
.root-layout .grid-row {
  --mo-gap: calc(var(--mo-spacer-1) * 1.5);
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  gap: var(--mo-gap);
}
mpw-widget-layout .grid-row > *,
.root-layout .grid-row > * {
  min-width: 0;
}
mpw-widget-layout .grid-row:has(> :nth-child(4)),
.root-layout .grid-row:has(> :nth-child(4)) {
  grid-template-columns: repeat(2, 1fr);
}
mpw-widget-layout .space-between,
.root-layout .space-between {
  justify-content: space-between;
}
mpw-widget-layout .gap-sm,
.root-layout .gap-sm {
  --mo-gap: calc(var(--mo-spacer-1) * 1.5);
  gap: var(--mo-gap);
}
mpw-widget-layout .gap-md,
.root-layout .gap-md {
  --mo-gap: var(--mo-spacer-2);
  gap: var(--mo-gap);
}
mpw-widget-layout .gap-lg,
.root-layout .gap-lg {
  --mo-gap: var(--mo-spacer-3);
  gap: var(--mo-gap);
}
mpw-widget-layout .gap-xl,
.root-layout .gap-xl {
  --mo-gap: var(--mo-spacer-4);
  gap: var(--mo-gap);
}
mpw-widget-layout .gap-xxl,
.root-layout .gap-xxl {
  --mo-gap: var(--mo-spacer-5);
  gap: var(--mo-gap);
}
mpw-widget-layout .flex-1-col,
.root-layout .flex-1-col {
  flex: 1 1 100%;
  max-width: 100%;
}
mpw-widget-layout .flex-2-col,
.root-layout .flex-2-col {
  flex: 1 1 calc((100% - var(--mo-gap)) / 2);
  max-width: calc((100% - var(--mo-gap)) / 2);
}
mpw-widget-layout .flex-3-col,
.root-layout .flex-3-col {
  flex: 1 1 calc((100% - 2 * var(--mo-gap)) / 3);
  max-width: calc((100% - 2 * var(--mo-gap)) / 3);
}
mpw-widget-layout .flex-4-col,
.root-layout .flex-4-col {
  flex: 1 1 calc((100% - 3 * var(--mo-gap)) / 4);
  max-width: calc((100% - 3 * var(--mo-gap)) / 4);
}
mpw-widget-layout .flex-5-col,
.root-layout .flex-5-col {
  flex: 1 1 calc((100% - 4 * var(--mo-gap)) / 5);
  max-width: calc((100% - 4 * var(--mo-gap)) / 5);
}
mpw-widget-layout .flex-6-col,
.root-layout .flex-6-col {
  flex: 1 1 calc((100% - 5 * var(--mo-gap)) / 6);
  max-width: calc((100% - 5 * var(--mo-gap)) / 6);
}
mpw-widget-layout .w-100,
.root-layout .w-100 {
  width: 100%;
}
mpw-widget-layout .h-100,
.root-layout .h-100 {
  height: 100%;
}
mpw-widget-layout .overflow-hidden,
.root-layout .overflow-hidden {
  overflow: hidden !important;
}
@container (min-width: 577px) {
  mpw-widget-layout .container,
  .root-layout .container {
    max-width: 540px;
  }
}
@container (min-width: 769px) {
  mpw-widget-layout .container,
  .root-layout .container {
    max-width: 720px;
  }
}
@container (min-width: 993px) {
  mpw-widget-layout .container,
  .root-layout .container {
    max-width: 960px;
  }
}
@container (min-width: 1201px) {
  mpw-widget-layout .container,
  .root-layout .container {
    max-width: 1140px;
  }
}
@container (min-width: 1401px) {
  mpw-widget-layout .container,
  .root-layout .container {
    max-width: 1320px;
  }
}
@container (max-width: 992px) {
  mpw-widget-layout .flex-2-col,
  mpw-widget-layout .flex-3-col,
  .root-layout .flex-2-col,
  .root-layout .flex-3-col {
    flex: 1 1 100%;
    max-width: 100%;
  }
  mpw-widget-layout .flex-4-col,
  mpw-widget-layout .flex-5-col,
  mpw-widget-layout .flex-6-col,
  .root-layout .flex-4-col,
  .root-layout .flex-5-col,
  .root-layout .flex-6-col {
    flex: 1 1 calc((100% - var(--mo-gap)) / 2);
    max-width: calc((100% - var(--mo-gap)) / 2);
  }
}
@container (max-width: 576px) {
  mpw-widget-layout .flex-4-col,
  mpw-widget-layout .flex-5-col,
  mpw-widget-layout .flex-6-col,
  .root-layout .flex-4-col,
  .root-layout .flex-5-col,
  .root-layout .flex-6-col {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
mpw-widget-layout form,
mpw-widget-layout .moads-form,
.root-layout form,
.root-layout .moads-form {
  font-size: var(--mo-body-font-size);
}
mpw-widget-layout form select,
mpw-widget-layout form textarea,
mpw-widget-layout form input,
mpw-widget-layout form .btn-group > .btn,
mpw-widget-layout .moads-form select,
mpw-widget-layout .moads-form textarea,
mpw-widget-layout .moads-form input,
mpw-widget-layout .moads-form .btn-group > .btn,
.root-layout form select,
.root-layout form textarea,
.root-layout form input,
.root-layout form .btn-group > .btn,
.root-layout .moads-form select,
.root-layout .moads-form textarea,
.root-layout .moads-form input,
.root-layout .moads-form .btn-group > .btn {
  display: block;
  padding: 12px 4px 12px 8px;
  font-size: 0.875em;
  font-weight: var(--mo-fw-medium);
  line-height: 1;
  border-radius: var(--mo-border-radius-sm);
  letter-spacing: var(--mo-letter-spacing-md);
  border: 1px #000;
  width: 100%;
  color: var(--mo-input-color);
  box-shadow: var(--mo-input-box-shadow);
  background: var(--mo-input-bg);
  transition:
    box-shadow 0.2s ease-in-out,
    background-color 0.2s ease-in-out,
    color 0.2s ease-in-out;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
mpw-widget-layout form select:hover,
mpw-widget-layout form textarea:hover,
mpw-widget-layout form input:hover,
mpw-widget-layout form .btn-group > .btn:hover,
mpw-widget-layout .moads-form select:hover,
mpw-widget-layout .moads-form textarea:hover,
mpw-widget-layout .moads-form input:hover,
mpw-widget-layout .moads-form .btn-group > .btn:hover,
.root-layout form select:hover,
.root-layout form textarea:hover,
.root-layout form input:hover,
.root-layout form .btn-group > .btn:hover,
.root-layout .moads-form select:hover,
.root-layout .moads-form textarea:hover,
.root-layout .moads-form input:hover,
.root-layout .moads-form .btn-group > .btn:hover {
  box-shadow: var(--mo-input-box-shadow-hover);
}
mpw-widget-layout form select::placeholder,
mpw-widget-layout form textarea::placeholder,
mpw-widget-layout form input::placeholder,
mpw-widget-layout form .btn-group > .btn::placeholder,
mpw-widget-layout .moads-form select::placeholder,
mpw-widget-layout .moads-form textarea::placeholder,
mpw-widget-layout .moads-form input::placeholder,
mpw-widget-layout .moads-form .btn-group > .btn::placeholder,
.root-layout form select::placeholder,
.root-layout form textarea::placeholder,
.root-layout form input::placeholder,
.root-layout form .btn-group > .btn::placeholder,
.root-layout .moads-form select::placeholder,
.root-layout .moads-form textarea::placeholder,
.root-layout .moads-form input::placeholder,
.root-layout .moads-form .btn-group > .btn::placeholder {
  font-weight: var(--mo-fw-regular);
  color: var(--mo-input-placeholder-color);
  opacity: 1;
}
mpw-widget-layout form textarea,
mpw-widget-layout .moads-form textarea,
.root-layout form textarea,
.root-layout .moads-form textarea {
  line-height: 1.4;
  white-space: wrap;
}
mpw-widget-layout form .btn-group,
mpw-widget-layout .moads-form .btn-group,
.root-layout form .btn-group,
.root-layout .moads-form .btn-group {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
  width: 100%;
}
mpw-widget-layout form .btn-group > .btn,
mpw-widget-layout .moads-form .btn-group > .btn,
.root-layout form .btn-group > .btn,
.root-layout .moads-form .btn-group > .btn {
  position: relative;
  flex: 1 1 auto;
}
mpw-widget-layout form .btn-group > .btn:last-child,
mpw-widget-layout .moads-form .btn-group > .btn:last-child,
.root-layout form .btn-group > .btn:last-child,
.root-layout .moads-form .btn-group > .btn:last-child {
  margin-right: 0;
}
mpw-widget-layout form .btn-group-first,
mpw-widget-layout .moads-form .btn-group-first,
.root-layout form .btn-group-first,
.root-layout .moads-form .btn-group-first {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
mpw-widget-layout form .btn-group-middle,
mpw-widget-layout .moads-form .btn-group-middle,
.root-layout form .btn-group-middle,
.root-layout .moads-form .btn-group-middle {
  border-radius: 0;
  margin-left: 4px !important;
}
mpw-widget-layout form .btn-group-last,
mpw-widget-layout .moads-form .btn-group-last,
.root-layout form .btn-group-last,
.root-layout .moads-form .btn-group-last {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: 4px !important;
}
mpw-widget-layout form .input-group,
mpw-widget-layout .moads-form .input-group,
.root-layout form .input-group,
.root-layout .moads-form .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
mpw-widget-layout form .input-group .input-group-text,
mpw-widget-layout .moads-form .input-group .input-group-text,
.root-layout form .input-group .input-group-text,
.root-layout .moads-form .input-group .input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  border-radius: var(--mo-border-radius-sm);
}
mpw-widget-layout form .form-select,
mpw-widget-layout form .form-control,
mpw-widget-layout .moads-form .form-select,
mpw-widget-layout .moads-form .form-control,
.root-layout form .form-select,
.root-layout form .form-control,
.root-layout .moads-form .form-select,
.root-layout .moads-form .form-control {
  background-color: var(--mo-input-bg);
}
mpw-widget-layout form .form-select:hover,
mpw-widget-layout form .form-control:hover,
mpw-widget-layout .moads-form .form-select:hover,
mpw-widget-layout .moads-form .form-control:hover,
.root-layout form .form-select:hover,
.root-layout form .form-control:hover,
.root-layout .moads-form .form-select:hover,
.root-layout .moads-form .form-control:hover {
  box-shadow: var(--mo-input-box-shadow-hover);
}
mpw-widget-layout form .form-select:disabled,
mpw-widget-layout form .form-control:disabled,
mpw-widget-layout .moads-form .form-select:disabled,
mpw-widget-layout .moads-form .form-control:disabled,
.root-layout form .form-select:disabled,
.root-layout form .form-control:disabled,
.root-layout .moads-form .form-select:disabled,
.root-layout .moads-form .form-control:disabled {
  border-color: var(--mo-input-disabled-border-color);
  background-color: var(--mo-input-disabled-bg);
}
mpw-widget-layout form .form-select,
mpw-widget-layout .moads-form .form-select,
.root-layout form .form-select,
.root-layout .moads-form .form-select {
  -webkit-appearance: none;
  appearance: none;
  text-align: left;
  padding: 12px 32px 12px 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='32' height='32' color='%23ced4da' fill='none'%3E%3Cdefs /%3E%3Cpath fill='currentColor' d='M6.604,8.555 C6.726,8.717 7.09,9.198 7.306,9.476 C7.74,10.032 8.333,10.771 8.973,11.508 C9.616,12.249 10.292,12.97 10.892,13.501 C11.193,13.766 11.457,13.968 11.675,14.1 C11.88,14.223 12.002,14.249 12.002,14.249 C12.002,14.249 12.119,14.223 12.324,14.1 C12.543,13.968 12.807,13.766 13.108,13.501 C13.708,12.97 14.383,12.249 15.026,11.508 C15.666,10.771 16.259,10.032 16.693,9.476 C16.91,9.198 17.273,8.717 17.395,8.556 C17.641,8.222 18.111,8.15 18.445,8.396 C18.778,8.642 18.849,9.111 18.604,9.445 L18.602,9.447 C18.474,9.617 18.097,10.116 17.876,10.399 C17.432,10.968 16.822,11.729 16.159,12.492 C15.5,13.251 14.774,14.03 14.101,14.624 C13.765,14.921 13.425,15.188 13.099,15.384 C12.793,15.569 12.406,15.75 12,15.75 C11.593,15.75 11.206,15.569 10.901,15.384 C10.575,15.188 10.234,14.921 9.899,14.624 C9.226,14.03 8.5,13.251 7.841,12.492 C7.178,11.729 6.568,10.968 6.124,10.399 C5.902,10.115 5.526,9.616 5.398,9.447 L5.396,9.445 C5.151,9.112 5.222,8.642 5.555,8.396 C5.889,8.151 6.358,8.222 6.604,8.555 Z' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 20px 20px;
}
mpw-widget-layout form .form-select.ng-invalid,
mpw-widget-layout .moads-form .form-select.ng-invalid,
.root-layout form .form-select.ng-invalid,
.root-layout .moads-form .form-select.ng-invalid {
  color: var(--mo-input-placeholder-color);
}
mpw-widget-layout form .form-label,
mpw-widget-layout .moads-form .form-label,
.root-layout form .form-label,
.root-layout .moads-form .form-label {
  --font-family: var(--mo-body-font-family);
  --font-weight: var(--mo-fw-semibold);
  --color: var(--mo-input-label-color);
  font-family: var(--font-family);
  font-size: 0.875em;
  letter-spacing: var(--mo-letter-spacing-md);
  font-weight: var(--font-weight);
  line-height: 1.4;
  color: var(--color);
  margin: 0 0 calc(var(--mo-spacer-1) * 1.5);
}
mpw-widget-layout form .form-label i,
mpw-widget-layout .moads-form .form-label i,
.root-layout form .form-label i,
.root-layout .moads-form .form-label i {
  cursor: pointer;
  margin-right: 6px;
  vertical-align: middle;
}
mpw-widget-layout form .form-submit,
mpw-widget-layout .moads-form .form-submit,
.root-layout form .form-submit,
.root-layout .moads-form .form-submit {
  font-size: 1em;
  font-weight: var(--mo-fw-semibold);
  text-transform: uppercase;
  padding: var(--mo-spacer-3);
  border: none;
  border-radius: var(--mo-border-radius-md);
  width: 100%;
  background: var(--mo-btn-bg);
  color: var(--mo-btn-color);
  transition: background-color 0.3s, border-color 0.3s;
  cursor: pointer;
}
mpw-widget-layout form .form-submit[disabled],
mpw-widget-layout .moads-form .form-submit[disabled],
.root-layout form .form-submit[disabled],
.root-layout .moads-form .form-submit[disabled] {
  opacity: 0.7;
}
mpw-widget-layout form .form-submit[disabled]:hover,
mpw-widget-layout .moads-form .form-submit[disabled]:hover,
.root-layout form .form-submit[disabled]:hover,
.root-layout .moads-form .form-submit[disabled]:hover {
  transform: none;
  box-shadow: none;
}
mpw-widget-layout form .form-error,
mpw-widget-layout .moads-form .form-error,
.root-layout form .form-error,
.root-layout .moads-form .form-error {
  display: block;
  color: var(--mo-error);
  margin-top: var(--mo-spacer-2);
}
mpw-widget-layout .table,
.root-layout .table {
  width: 100%;
}
mpw-widget-layout .table th,
mpw-widget-layout .table td,
mpw-widget-layout .table tr,
.root-layout .table th,
.root-layout .table td,
.root-layout .table tr {
  font-family: var(--mo-body-font-family) !important;
}
mpw-widget-layout .table > :not(caption) > * > *,
.root-layout .table > :not(caption) > * > * {
  padding: 0.5rem 0;
  background-color: inherit;
  border-bottom: 1px var(--mo-table-border-style) var(--mo-table-border-color);
}
mpw-widget-layout .table th,
.root-layout .table th {
  color: var(--mo-table-td-color);
  font-weight: var(--mo-fw-regular);
  line-height: 1.4;
  letter-spacing: var(--mo-letter-spacing-md);
  text-align: left;
}
mpw-widget-layout .table td,
.root-layout .table td {
  color: var(--mo-table-th-color);
  font-weight: var(--mo-fw-bold);
  line-height: 1.4;
  letter-spacing: var(--mo-letter-spacing-md);
  text-align: right;
}
mpw-widget-layout .table tr:last-child th,
mpw-widget-layout .table tr:last-child td,
.root-layout .table tr:last-child th,
.root-layout .table tr:last-child td {
  border-bottom: none;
}
mpw-widget-layout .table .title,
.root-layout .table .title {
  color: var(--mo-table-th-color);
  font-weight: var(--mo-fw-semibold);
  line-height: 1.4;
}
mpw-widget-layout .silent,
.root-layout .silent {
  pointer-events: none;
  cursor: default;
}
body {
  font-size: var(--mo-body-font-size);
  overflow-y: scroll;
}

/* angular:styles/global:styles */
