:root {
  --animation: 150ms linear;
  --border-radius-small: 3px;
  --border-radius-middle: 5px;
  --border-radius-large: 10px;
}

.ckeditorhtml,
.cke_contents {
  text-align: left;
  overflow-wrap: break-word;
  word-wrap: break-word;
  font-size: 16px;
  line-height: 1.4;
}
.ckeditorhtml .icon,
.cke_contents .icon {
  max-width: 32px;
}
.ckeditorhtml table,
.cke_contents table {
  font-size: 18px;
  line-height: 1.4;
  border: none;
}
.ckeditorhtml table.floors,
.cke_contents table.floors {
  border: none;
}
@media (max-width: 768px) {
  .ckeditorhtml table.floors,
  .cke_contents table.floors {
    float: none;
    width: 100% !important;
  }
}
.ckeditorhtml table.floors h1,
.ckeditorhtml table.floors h2,
.ckeditorhtml table.floors h3,
.ckeditorhtml table.floors h4,
.ckeditorhtml table.floors h5,
.ckeditorhtml table.floors h6,
.cke_contents table.floors h1,
.cke_contents table.floors h2,
.cke_contents table.floors h3,
.cke_contents table.floors h4,
.cke_contents table.floors h5,
.cke_contents table.floors h6 {
  margin: 0px;
  margin-bottom: 10px;
}
.ckeditorhtml table.floors img,
.cke_contents table.floors img {
  margin: 0px;
  margin-right: 20px;
  max-width: 100px;
}
@media (max-width: 768px) {
  .ckeditorhtml table.floors img,
  .cke_contents table.floors img {
    margin-bottom: 10px;
  }
}
.ckeditorhtml table.floors p,
.cke_contents table.floors p {
  font-size: 14px;
  margin: 0px;
}
@media (max-width: 768px) {
  .ckeditorhtml table.floors p,
  .cke_contents table.floors p {
    margin-bottom: 20px;
  }
}
.ckeditorhtml table.floors tbody,
.cke_contents table.floors tbody {
  border: none;
}
.ckeditorhtml table.floors tbody tr,
.cke_contents table.floors tbody tr {
  border: none;
}
.ckeditorhtml table.floors tbody tr td,
.cke_contents table.floors tbody tr td {
  padding: 0px;
  border: none;
}
.ckeditorhtml table tbody table td,
.ckeditorhtml table tbody table th,
.cke_contents table tbody table td,
.cke_contents table tbody table th {
  border: none;
}
.ckeditorhtml table tbody tr td,
.cke_contents table tbody tr td {
  padding: 4px 10px;
}
.ckeditorhtml p,
.cke_contents p {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 1.4;
}
.ckeditorhtml h1,
.ckeditorhtml h2,
.ckeditorhtml h3,
.ckeditorhtml h4,
.ckeditorhtml h5,
.ckeditorhtml h6,
.cke_contents h1,
.cke_contents h2,
.cke_contents h3,
.cke_contents h4,
.cke_contents h5,
.cke_contents h6 {
  text-align: left;
  line-height: 1.3;
  font-weight: 400;
  color: #0a0a0a;
}
.ckeditorhtml h1,
.cke_contents h1 {
  margin-top: 24px;
  margin-bottom: 16px;
  font-size: clamp(30px, 5vw, 38px);
  font-weight: 600;
}
.ckeditorhtml h2,
.cke_contents h2 {
  margin-top: 22px;
  margin-bottom: 14px;
  font-size: clamp(26px, 4vw, 32px);
}
.ckeditorhtml h3,
.cke_contents h3 {
  margin-top: 20px;
  margin-bottom: 12px;
  font-size: clamp(20px, 3vw, 22px);
  font-weight: 500;
  color: var(--brand-color);
}
.ckeditorhtml h4,
.cke_contents h4 {
  margin-top: 18px;
  margin-bottom: 10px;
  font-size: clamp(18px, 2vw, 20px);
  font-weight: 500;
}
.ckeditorhtml h5,
.cke_contents h5 {
  margin-top: 16px;
  margin-bottom: 8px;
  font-size: clamp(16px, 2vw, 18px);
  font-weight: 500;
}
.ckeditorhtml h6,
.cke_contents h6 {
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 500;
}
.ckeditorhtml a,
.cke_contents a {
  display: inline;
  color: var(--brand-color);
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
  text-decoration: underline;
}
.ckeditorhtml a:hover,
.cke_contents a:hover {
  opacity: 0.8;
}
.ckeditorhtml blockquote,
.cke_contents blockquote {
  padding: 15px 0px 15px 20px;
  border-left: 3px solid var(--brand-color);
  background-color: fade(var(--brand-color), 5%);
  margin-left: 25px;
  font-weight: 300;
  font-style: italic;
  max-width: 600px;
}
.ckeditorhtml blockquote p:last-child,
.cke_contents blockquote p:last-child {
  margin-bottom: 0;
}
.ckeditorhtml strong,
.cke_contents strong {
  font-weight: 700 !important;
}
.ckeditorhtml img,
.cke_contents img {
  float: left;
  max-width: 100%;
  border-radius: 5px;
  margin: 0 20px 20px 20px;
  margin-bottom: 15px !important;
  -webkit-box-shadow: 10px 10px 0 2px var(--brand-color);
          box-shadow: 10px 10px 0 2px var(--brand-color);
}
@media (max-width: 768px) {
  .ckeditorhtml img,
  .cke_contents img {
    float: none !important;
    width: 100% !important;
    height: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.ckeditorhtml .faq-type2-component .wrapper,
.cke_contents .faq-type2-component .wrapper {
  padding: 0px;
}

.cke_contents table {
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.ckeditorhtml ul,
.cke_contents ul {
  float: none;
  padding: 15px;
  padding-top: 0px;
  padding-left: 24px;
  list-style-type: disc;
}

.ckeditorhtml ol,
.cke_contents ol {
  float: none;
  padding: 15px;
  padding-top: 0px;
  padding-left: 24px;
  list-style-type: decimal;
}

.ckeditorhtml ul li,
.cke_contents ul li,
.ckeditorhtml ol li,
.cke_contents ol li {
  float: none;
  margin-bottom: 3px;
}

.ckeditorhtml ul ul,
.cke_contents ul ul {
  list-style-type: circle;
  padding-left: 33px;
}

.ckeditorhtml img.full,
.cke_contents img.full {
  margin: 0 0 20px 0;
}

.ckeditorhtml .noborder,
.cke_contents .noborder {
  border: none;
  border-collapse: collapse;
}/*# sourceMappingURL=ckeditor-backend.css.map */