@charset "UTF-8";
.table, .node--view-mode-full .node__content .field--name-body table {
  --beo-table-color-type: initial;
  --beo-table-bg-type: initial;
  --beo-table-color-state: initial;
  --beo-table-bg-state: initial;
  --beo-table-color: inherit;
  --beo-table-bg: transparent;
  --beo-table-border-color: var(--beo-border-color);
  --beo-table-accent-bg: transparent;
  --beo-table-striped-color: inherit;
  --beo-table-striped-bg: rgba(var(--beo-emphasis-color-rgb), 0.05);
  --beo-table-active-color: inherit;
  --beo-table-active-bg: rgba(var(--beo-emphasis-color-rgb), 0.1);
  --beo-table-hover-color: inherit;
  --beo-table-hover-bg: rgba(var(--beo-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: middle;
  border-color: var(--beo-table-border-color);
}
.table > :not(caption) > * > *, .node--view-mode-full .node__content .field--name-body table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--beo-table-color-state, var(--beo-table-color-type, var(--beo-table-color)));
  background-color: var(--beo-table-bg);
  border-bottom-width: var(--beo-border-width);
  box-shadow: inset 0 0 0 9999px var(--beo-table-bg-state, var(--beo-table-bg-type, var(--beo-table-accent-bg)));
}
.table > tbody, .node--view-mode-full .node__content .field--name-body table > tbody {
  vertical-align: inherit;
}
.table > thead, .node--view-mode-full .node__content .field--name-body table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--beo-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--beo-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--beo-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --beo-table-color-type: var(--beo-table-striped-color);
  --beo-table-bg-type: var(--beo-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --beo-table-color-type: var(--beo-table-striped-color);
  --beo-table-bg-type: var(--beo-table-striped-bg);
}

.table-active {
  --beo-table-color-state: var(--beo-table-active-color);
  --beo-table-bg-state: var(--beo-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --beo-table-color-state: var(--beo-table-hover-color);
  --beo-table-bg-state: var(--beo-table-hover-bg);
}

.table-primary {
  --beo-table-color: #000;
  --beo-table-bg: #d9daec;
  --beo-table-border-color: #aeaebd;
  --beo-table-striped-bg: #cecfe0;
  --beo-table-striped-color: #000;
  --beo-table-active-bg: #c3c4d4;
  --beo-table-active-color: #000;
  --beo-table-hover-bg: #c9cada;
  --beo-table-hover-color: #000;
  color: var(--beo-table-color);
  border-color: var(--beo-table-border-color);
}

.table-secondary {
  --beo-table-color: #000;
  --beo-table-bg: #e2e3e5;
  --beo-table-border-color: #b5b6b7;
  --beo-table-striped-bg: #d7d8da;
  --beo-table-striped-color: #000;
  --beo-table-active-bg: #cbccce;
  --beo-table-active-color: #000;
  --beo-table-hover-bg: #d1d2d4;
  --beo-table-hover-color: #000;
  color: var(--beo-table-color);
  border-color: var(--beo-table-border-color);
}

.table-success {
  --beo-table-color: #000;
  --beo-table-bg: #cce3e1;
  --beo-table-border-color: #a3b6b4;
  --beo-table-striped-bg: #c2d8d6;
  --beo-table-striped-color: #000;
  --beo-table-active-bg: #b8cccb;
  --beo-table-active-color: #000;
  --beo-table-hover-bg: #bdd2d0;
  --beo-table-hover-color: #000;
  color: var(--beo-table-color);
  border-color: var(--beo-table-border-color);
}

.table-info {
  --beo-table-color: #000;
  --beo-table-bg: #e3f0fa;
  --beo-table-border-color: #b6c0c8;
  --beo-table-striped-bg: #d8e4ee;
  --beo-table-striped-color: #000;
  --beo-table-active-bg: #ccd8e1;
  --beo-table-active-color: #000;
  --beo-table-hover-bg: #d2dee7;
  --beo-table-hover-color: #000;
  color: var(--beo-table-color);
  border-color: var(--beo-table-border-color);
}

.table-warning {
  --beo-table-color: #000;
  --beo-table-bg: #fce8dc;
  --beo-table-border-color: #cabab0;
  --beo-table-striped-bg: #efdcd1;
  --beo-table-striped-color: #000;
  --beo-table-active-bg: #e3d1c6;
  --beo-table-active-color: #000;
  --beo-table-hover-bg: #e9d7cc;
  --beo-table-hover-color: #000;
  color: var(--beo-table-color);
  border-color: var(--beo-table-border-color);
}

.table-danger {
  --beo-table-color: #000;
  --beo-table-bg: #ffd9d9;
  --beo-table-border-color: #ccaeae;
  --beo-table-striped-bg: #f2cece;
  --beo-table-striped-color: #000;
  --beo-table-active-bg: #e6c3c3;
  --beo-table-active-color: #000;
  --beo-table-hover-bg: #ecc9c9;
  --beo-table-hover-color: #000;
  color: var(--beo-table-color);
  border-color: var(--beo-table-border-color);
}

.table-light {
  --beo-table-color: #000;
  --beo-table-bg: #f8f9fa;
  --beo-table-border-color: #c6c7c8;
  --beo-table-striped-bg: #ecedee;
  --beo-table-striped-color: #000;
  --beo-table-active-bg: #dfe0e1;
  --beo-table-active-color: #000;
  --beo-table-hover-bg: #e5e6e7;
  --beo-table-hover-color: #000;
  color: var(--beo-table-color);
  border-color: var(--beo-table-border-color);
}

.table-dark {
  --beo-table-color: #fff;
  --beo-table-bg: #272727;
  --beo-table-border-color: #525252;
  --beo-table-striped-bg: #323232;
  --beo-table-striped-color: #fff;
  --beo-table-active-bg: #3d3d3d;
  --beo-table-active-color: #fff;
  --beo-table-hover-bg: #373737;
  --beo-table-hover-color: #fff;
  color: var(--beo-table-color);
  border-color: var(--beo-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
:root {
  --page-spacer: 1.5rem;
  --page-font-size: 1.25rem;
  --page-line-height: 1.8;
  --page-heading-spacing: 2rem;
  --page-paragraph-spacing: 1.5rem;
  --page-list-spacing: 0.5rem;
  --page-code-padding: 0.25rem 0.5rem;
  --page-blockquote-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-quote' viewBox='0 0 16 16'%3E%3Cpath d='M12 12a1 1 0 0 0 1-1V8.558a1 1 0 0 0-1-1h-1.388q0-.527.062-1.054.093-.558.31-.992t.559-.683q.34-.279.868-.279V3q-.868 0-1.52.372a3.3 3.3 0 0 0-1.085.992 4.9 4.9 0 0 0-.62 1.458A7.7 7.7 0 0 0 9 7.558V11a1 1 0 0 0 1 1zm-6 0a1 1 0 0 0 1-1V8.558a1 1 0 0 0-1-1H4.612q0-.527.062-1.054.094-.558.31-.992.217-.434.559-.683.34-.279.868-.279V3q-.868 0-1.52.372a3.3 3.3 0 0 0-1.085.992 4.9 4.9 0 0 0-.62 1.458A7.7 7.7 0 0 0 3 7.558V11a1 1 0 0 0 1 1z'/%3E%3C/svg%3E");
  --page-blockquote-mark-size: 2rem;
  --page-h1-font-size: 2.5rem;
  --page-h2-font-size: 2rem;
  --page-h3-font-size: 1.75rem;
  --page-h4-font-size: 1.5rem;
  --page-h5-font-size: 1.25rem;
  --page-h6-font-size: 1rem;
}

.node--view-mode-full .node__content .field {
  margin-bottom: var(--page-spacer);
}
.node--view-mode-full .node__content .field--name-body {
  font-size: var(--page-font-size);
  line-height: var(--page-line-height);
  color: var(--beo-body-color);
}
.node--view-mode-full .node__content .field--name-body h1,
.node--view-mode-full .node__content .field--name-body h2,
.node--view-mode-full .node__content .field--name-body h3,
.node--view-mode-full .node__content .field--name-body h4,
.node--view-mode-full .node__content .field--name-body h5,
.node--view-mode-full .node__content .field--name-body h6 {
  margin-top: var(--page-heading-spacing);
  margin-bottom: var(--page-spacer);
  font-weight: var(--beo-headings-font-weight);
  line-height: var(--beo-headings-line-height);
  color: var(--beo-headings-color, var(--beo-body-color));
}
.node--view-mode-full .node__content .field--name-body h1 {
  font-size: var(--page-h1-font-size);
  margin-top: calc(var(--page-heading-spacing) * 1.5);
}
.node--view-mode-full .node__content .field--name-body h2 {
  font-size: var(--page-h2-font-size);
  margin-top: calc(var(--page-heading-spacing) * 1.25);
}
.node--view-mode-full .node__content .field--name-body h3 {
  font-size: var(--page-h3-font-size);
  margin-top: var(--page-heading-spacing);
}
.node--view-mode-full .node__content .field--name-body h4 {
  font-size: var(--page-h4-font-size);
}
.node--view-mode-full .node__content .field--name-body h5 {
  font-size: var(--page-h5-font-size);
}
.node--view-mode-full .node__content .field--name-body h6 {
  font-size: var(--page-h6-font-size);
}
.node--view-mode-full .node__content .field--name-body p {
  margin-bottom: var(--page-paragraph-spacing);
  text-align: var(--beo-body-text-align, left);
}
.node--view-mode-full .node__content .field--name-body a {
  color: var(--beo-link-color);
  -webkit-text-decoration: var(--beo-link-decoration);
          text-decoration: var(--beo-link-decoration);
  transition: var(--beo-transition-base);
}
.node--view-mode-full .node__content .field--name-body a:hover {
  color: var(--beo-link-hover-color);
  -webkit-text-decoration: var(--beo-link-hover-decoration);
          text-decoration: var(--beo-link-hover-decoration);
}
.node--view-mode-full .node__content .field--name-body a:focus {
  outline: var(--beo-input-btn-focus-width) solid var(--beo-input-btn-focus-color);
  outline-offset: 2px;
}
.node--view-mode-full .node__content .field--name-body img {
  max-width: 100%;
  height: auto;
  margin-bottom: var(--page-spacer);
  border-radius: var(--beo-border-radius);
  box-shadow: var(--beo-box-shadow-sm);
}
.node--view-mode-full .node__content .field--name-body ul,
.node--view-mode-full .node__content .field--name-body ol {
  margin-bottom: var(--page-spacer);
  padding-left: calc(var(--page-spacer) * 2);
}
.node--view-mode-full .node__content .field--name-body ul li,
.node--view-mode-full .node__content .field--name-body ol li {
  margin-bottom: var(--page-list-spacing);
  line-height: var(--page-line-height);
}
.node--view-mode-full .node__content .field--name-body ul ul,
.node--view-mode-full .node__content .field--name-body ul ol,
.node--view-mode-full .node__content .field--name-body ol ul,
.node--view-mode-full .node__content .field--name-body ol ol {
  margin-top: var(--page-list-spacing);
  margin-bottom: 0;
}
.node--view-mode-full .node__content .field--name-body dl {
  margin-bottom: var(--page-spacer);
}
.node--view-mode-full .node__content .field--name-body dl dt {
  font-weight: var(--beo-font-weight-bold);
  margin-top: var(--page-spacer);
  margin-bottom: calc(var(--page-spacer) * 0.5);
}
.node--view-mode-full .node__content .field--name-body dl dd {
  margin-bottom: var(--page-spacer);
  margin-left: calc(var(--page-spacer) * 2);
}
.node--view-mode-full .node__content .field--name-body table {
  margin-bottom: calc(var(--page-spacer) * 2);
}
.node--view-mode-full .node__content .field--name-body code {
  font-size: var(--beo-small-font-size);
  color: var(--beo-code-color, var(--beo-danger));
  background-color: var(--beo-code-bg, var(--beo-light));
  padding: var(--page-code-padding);
  border-radius: var(--beo-border-radius-sm);
}
.node--view-mode-full .node__content .field--name-body pre {
  background-color: var(--beo-light);
  border: var(--beo-border-width) solid var(--beo-border-color);
  border-radius: var(--beo-border-radius);
  padding: var(--page-spacer);
  margin-bottom: calc(var(--page-spacer) * 2);
  overflow-x: auto;
}
.node--view-mode-full .node__content .field--name-body pre code {
  background-color: transparent;
  padding: 0;
  border-radius: 0;
}
.node--view-mode-full .node__content .field--name-body blockquote {
  margin-bottom: var(--page-paragraph-spacing);
  font-size: var(--page-font-size);
  padding: calc(var(--page-spacer) * 1.5) calc(var(--page-spacer) * 2);
  border-left: 4px solid var(--beo-primary);
  background-color: rgba(var(--beo-primary-rgb), 0.05);
  border-radius: var(--beo-border-radius);
  font-style: italic;
  position: relative;
}
.node--view-mode-full .node__content .field--name-body blockquote::before {
  content: "";
  display: block;
  -webkit-mask-image: var(--page-blockquote-mark);
          mask-image: var(--page-blockquote-mark);
  -webkit-mask-size: var(--page-blockquote-mark-size);
          mask-size: var(--page-blockquote-mark-size);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: left center;
          mask-position: left center;
  width: var(--page-blockquote-mark-size);
  height: var(--page-blockquote-mark-size);
  padding-left: var(--page-blockquote-mark-size);
  background-color: var(--beo-primary);
  position: absolute;
  top: calc(var(--page-spacer) * 0.5);
  left: calc(var(--page-spacer) * 0.5);
}
.node--view-mode-full .node__content .field--name-body blockquote p {
  margin-bottom: calc(var(--page-spacer) * 0.5);
}
.node--view-mode-full .node__content .field--name-body blockquote p:last-child {
  margin-bottom: 0;
}
.node--view-mode-full .node__content .field--name-body blockquote cite {
  display: block;
  font-size: var(--beo-small-font-size);
  color: var(--beo-text-muted);
  font-style: normal;
  margin-top: var(--page-spacer);
}
.node--view-mode-full .node__content .field--name-body blockquote cite::before {
  content: "— ";
}
.node--view-mode-full .node__content .field--name-body blockquote > :last-child {
  margin-bottom: 0;
}
.node--view-mode-full .node__content .field--name-body hr {
  margin: var(--beo-hr-margin-y) 0;
  color: var(--beo-hr-color);
  background-color: currentcolor;
  border: 0;
  opacity: var(--beo-hr-opacity);
  height: var(--beo-hr-height);
}
.node--view-mode-full .node__content .field--name-body small {
  font-size: var(--beo-small-font-size);
}
.node--view-mode-full .node__content .field--name-body mark {
  padding: var(--beo-mark-padding);
  background-color: var(--beo-mark-bg);
}
.node--view-mode-full .node__content .field--name-body abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
.node--view-mode-full .node__content .field--name-body figure {
  margin-bottom: calc(var(--page-spacer) * 2);
  text-align: center;
}
.node--view-mode-full .node__content .field--name-body figure img {
  margin-bottom: calc(var(--page-spacer) * 0.5);
}
.node--view-mode-full .node__content .field--name-body figure figcaption {
  font-size: var(--beo-small-font-size);
  color: var(--beo-text-muted);
  font-style: italic;
}
.node--view-mode-full .node__content .field--name-body address {
  font-style: normal;
  line-height: inherit;
  margin-bottom: var(--page-spacer);
}
.node--view-mode-full .node__content .field--name-body > :first-child {
  margin-top: 0;
}
.node--view-mode-full .node__content .field--name-body > :last-child {
  margin-bottom: 0;
}
