/* Généré par scripts/build-legacy-css.mjs à partir de legacy/ (styles de l'ancien site). Ne pas éditer. */
.legacy { --lrem: 10px; }
@media screen and (max-width: 768px) { .legacy { --lrem: 8.5px; } }
@media screen and (min-width: 769px) and (max-width: 1023px) { .legacy { --lrem: 9.5px; } }
@media screen and (min-width: 1920px) { .legacy { --lrem: 11.52px; } }
/*! bulma.io v0.9.4 | MIT License | github.com/jgthms/bulma */
/* Bulma Utilities */
.legacy .pagination-previous:not(:where(.nouveau, .nouveau *)), .legacy .pagination-next:not(:where(.nouveau, .nouveau *)), .legacy .pagination-link:not(:where(.nouveau, .nouveau *)), .legacy .pagination-ellipsis:not(:where(.nouveau, .nouveau *)), .legacy .file-cta:not(:where(.nouveau, .nouveau *)), .legacy .file-name:not(:where(.nouveau, .nouveau *)), .legacy .select select:not(:where(.nouveau, .nouveau *)), .legacy .textarea:not(:where(.nouveau, .nouveau *)), .legacy .input:not(:where(.nouveau, .nouveau *)), .legacy .button:not(:where(.nouveau, .nouveau *)) {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: none;
  display: inline-flex;
  font-size: calc(1.5 * var(--lrem));
  height: 2.5em;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.5em - 1px);
  padding-left: calc(0.75em - 1px);
  padding-right: calc(0.75em - 1px);
  padding-top: calc(0.5em - 1px);
  position: relative;
  vertical-align: top;
}
.legacy .pagination-previous:focus:not(:where(.nouveau, .nouveau *)),
.legacy .pagination-next:focus:not(:where(.nouveau, .nouveau *)),
.legacy .pagination-link:focus:not(:where(.nouveau, .nouveau *)),
.legacy .pagination-ellipsis:focus:not(:where(.nouveau, .nouveau *)),
.legacy .file-cta:focus:not(:where(.nouveau, .nouveau *)),
.legacy .file-name:focus:not(:where(.nouveau, .nouveau *)),
.legacy .select select:focus:not(:where(.nouveau, .nouveau *)),
.legacy .textarea:focus:not(:where(.nouveau, .nouveau *)),
.legacy .input:focus:not(:where(.nouveau, .nouveau *)),
.legacy .button:focus:not(:where(.nouveau, .nouveau *)),
.legacy .is-focused.pagination-previous:not(:where(.nouveau, .nouveau *)),
.legacy .is-focused.pagination-next:not(:where(.nouveau, .nouveau *)),
.legacy .is-focused.pagination-link:not(:where(.nouveau, .nouveau *)),
.legacy .is-focused.pagination-ellipsis:not(:where(.nouveau, .nouveau *)),
.legacy .is-focused.file-cta:not(:where(.nouveau, .nouveau *)),
.legacy .is-focused.file-name:not(:where(.nouveau, .nouveau *)),
.legacy .select select.is-focused:not(:where(.nouveau, .nouveau *)),
.legacy .is-focused.textarea:not(:where(.nouveau, .nouveau *)),
.legacy .is-focused.input:not(:where(.nouveau, .nouveau *)),
.legacy .is-focused.button:not(:where(.nouveau, .nouveau *)),
.legacy .pagination-previous:active:not(:where(.nouveau, .nouveau *)),
.legacy .pagination-next:active:not(:where(.nouveau, .nouveau *)),
.legacy .pagination-link:active:not(:where(.nouveau, .nouveau *)),
.legacy .pagination-ellipsis:active:not(:where(.nouveau, .nouveau *)),
.legacy .file-cta:active:not(:where(.nouveau, .nouveau *)),
.legacy .file-name:active:not(:where(.nouveau, .nouveau *)),
.legacy .select select:active:not(:where(.nouveau, .nouveau *)),
.legacy .textarea:active:not(:where(.nouveau, .nouveau *)),
.legacy .input:active:not(:where(.nouveau, .nouveau *)),
.legacy .button:active:not(:where(.nouveau, .nouveau *)),
.legacy .is-active.pagination-previous:not(:where(.nouveau, .nouveau *)),
.legacy .is-active.pagination-next:not(:where(.nouveau, .nouveau *)),
.legacy .is-active.pagination-link:not(:where(.nouveau, .nouveau *)),
.legacy .is-active.pagination-ellipsis:not(:where(.nouveau, .nouveau *)),
.legacy .is-active.file-cta:not(:where(.nouveau, .nouveau *)),
.legacy .is-active.file-name:not(:where(.nouveau, .nouveau *)),
.legacy .select select.is-active:not(:where(.nouveau, .nouveau *)),
.legacy .is-active.textarea:not(:where(.nouveau, .nouveau *)),
.legacy .is-active.input:not(:where(.nouveau, .nouveau *)),
.legacy .is-active.button:not(:where(.nouveau, .nouveau *)) {
  outline: none;
}
.legacy [disabled].pagination-previous:not(:where(.nouveau, .nouveau *)),
.legacy [disabled].pagination-next:not(:where(.nouveau, .nouveau *)),
.legacy [disabled].pagination-link:not(:where(.nouveau, .nouveau *)),
.legacy [disabled].pagination-ellipsis:not(:where(.nouveau, .nouveau *)),
.legacy [disabled].file-cta:not(:where(.nouveau, .nouveau *)),
.legacy [disabled].file-name:not(:where(.nouveau, .nouveau *)),
.legacy .select select[disabled]:not(:where(.nouveau, .nouveau *)),
.legacy [disabled].textarea:not(:where(.nouveau, .nouveau *)),
.legacy [disabled].input:not(:where(.nouveau, .nouveau *)),
.legacy [disabled].button:not(:where(.nouveau, .nouveau *)),
.legacy fieldset[disabled] .pagination-previous:not(:where(.nouveau, .nouveau *)),
.legacy fieldset[disabled] .pagination-next:not(:where(.nouveau, .nouveau *)),
.legacy fieldset[disabled] .pagination-link:not(:where(.nouveau, .nouveau *)),
.legacy fieldset[disabled] .pagination-ellipsis:not(:where(.nouveau, .nouveau *)),
.legacy fieldset[disabled] .file-cta:not(:where(.nouveau, .nouveau *)),
.legacy fieldset[disabled] .file-name:not(:where(.nouveau, .nouveau *)),
.legacy fieldset[disabled] .select select:not(:where(.nouveau, .nouveau *)),
.legacy .select fieldset[disabled] select:not(:where(.nouveau, .nouveau *)),
.legacy fieldset[disabled] .textarea:not(:where(.nouveau, .nouveau *)),
.legacy fieldset[disabled] .input:not(:where(.nouveau, .nouveau *)),
.legacy fieldset[disabled] .button:not(:where(.nouveau, .nouveau *)) {
  cursor: not-allowed;
}

.legacy .is-unselectable:not(:where(.nouveau, .nouveau *)), .legacy .tabs:not(:where(.nouveau, .nouveau *)), .legacy .pagination-previous:not(:where(.nouveau, .nouveau *)), .legacy .pagination-next:not(:where(.nouveau, .nouveau *)), .legacy .pagination-link:not(:where(.nouveau, .nouveau *)), .legacy .pagination-ellipsis:not(:where(.nouveau, .nouveau *)), .legacy .breadcrumb:not(:where(.nouveau, .nouveau *)), .legacy .file:not(:where(.nouveau, .nouveau *)), .legacy .button:not(:where(.nouveau, .nouveau *)) {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.legacy .navbar-link:not(.is-arrowless):not(:where(.nouveau, .nouveau *))::after, .legacy .select:not(.is-multiple):not(.is-loading):not(:where(.nouveau, .nouveau *))::after {
  border: 3px solid transparent;
  border-radius: 2px;
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: 0.625em;
  margin-top: -0.4375em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: rotate(-45deg);
  transform-origin: center;
  width: 0.625em;
}

.legacy .tabs:not(:last-child):not(:where(.nouveau, .nouveau *)), .legacy .pagination:not(:last-child):not(:where(.nouveau, .nouveau *)), .legacy .message:not(:last-child):not(:where(.nouveau, .nouveau *)), .legacy .level:not(:last-child):not(:where(.nouveau, .nouveau *)), .legacy .breadcrumb:not(:last-child):not(:where(.nouveau, .nouveau *)), .legacy .block:not(:last-child):not(:where(.nouveau, .nouveau *)), .legacy .title:not(:last-child):not(:where(.nouveau, .nouveau *)), .legacy .subtitle:not(:last-child):not(:where(.nouveau, .nouveau *)), .legacy .table-container:not(:last-child):not(:where(.nouveau, .nouveau *)), .legacy .table:not(:last-child):not(:where(.nouveau, .nouveau *)), .legacy .progress:not(:last-child):not(:where(.nouveau, .nouveau *)), .legacy .notification:not(:last-child):not(:where(.nouveau, .nouveau *)), .legacy .content:not(:last-child):not(:where(.nouveau, .nouveau *)), .legacy .box:not(:last-child):not(:where(.nouveau, .nouveau *)) {
  margin-bottom: calc(1.5 * var(--lrem));
}

.legacy .modal-close:not(:where(.nouveau, .nouveau *)), .legacy .delete:not(:where(.nouveau, .nouveau *)) {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(0, 0, 0, 0.2);
  border: none;
  border-radius: 9999px;
  cursor: pointer;
  pointer-events: auto;
  display: inline-block;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 0;
  height: 20px;
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
  outline: none;
  position: relative;
  vertical-align: top;
  width: 20px;
}
.legacy .modal-close:not(:where(.nouveau, .nouveau *))::before, .legacy .delete:not(:where(.nouveau, .nouveau *))::before, .legacy .modal-close:not(:where(.nouveau, .nouveau *))::after, .legacy .delete:not(:where(.nouveau, .nouveau *))::after {
  background-color: #ffffff;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}
.legacy .modal-close:not(:where(.nouveau, .nouveau *))::before, .legacy .delete:not(:where(.nouveau, .nouveau *))::before {
  height: 2px;
  width: 50%;
}
.legacy .modal-close:not(:where(.nouveau, .nouveau *))::after, .legacy .delete:not(:where(.nouveau, .nouveau *))::after {
  height: 50%;
  width: 2px;
}
.legacy .modal-close:hover:not(:where(.nouveau, .nouveau *)), .legacy .delete:hover:not(:where(.nouveau, .nouveau *)), .legacy .modal-close:focus:not(:where(.nouveau, .nouveau *)), .legacy .delete:focus:not(:where(.nouveau, .nouveau *)) {
  background-color: rgba(0, 0, 0, 0.3);
}
.legacy .modal-close:active:not(:where(.nouveau, .nouveau *)), .legacy .delete:active:not(:where(.nouveau, .nouveau *)) {
  background-color: rgba(0, 0, 0, 0.4);
}
.legacy .is-small.modal-close:not(:where(.nouveau, .nouveau *)), .legacy .is-small.delete:not(:where(.nouveau, .nouveau *)) {
  height: 16px;
  max-height: 16px;
  max-width: 16px;
  min-height: 16px;
  min-width: 16px;
  width: 16px;
}
.legacy .is-medium.modal-close:not(:where(.nouveau, .nouveau *)), .legacy .is-medium.delete:not(:where(.nouveau, .nouveau *)) {
  height: 24px;
  max-height: 24px;
  max-width: 24px;
  min-height: 24px;
  min-width: 24px;
  width: 24px;
}
.legacy .is-large.modal-close:not(:where(.nouveau, .nouveau *)), .legacy .is-large.delete:not(:where(.nouveau, .nouveau *)) {
  height: 32px;
  max-height: 32px;
  max-width: 32px;
  min-height: 32px;
  min-width: 32px;
  width: 32px;
}

.legacy .control.is-loading:not(:where(.nouveau, .nouveau *))::after, .legacy .select.is-loading:not(:where(.nouveau, .nouveau *))::after, .legacy .loader:not(:where(.nouveau, .nouveau *)), .legacy .button.is-loading:not(:where(.nouveau, .nouveau *))::after {
  animation: spinAround 500ms infinite linear;
  border: 2px solid hsl(0, 0%, 86%);
  border-radius: 9999px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
}

.legacy .hero-video:not(:where(.nouveau, .nouveau *)), .legacy .is-overlay:not(:where(.nouveau, .nouveau *)), .legacy .modal-background:not(:where(.nouveau, .nouveau *)), .legacy .modal:not(:where(.nouveau, .nouveau *)), .legacy .image.is-square img:not(:where(.nouveau, .nouveau *)), .legacy .image.is-square .has-ratio:not(:where(.nouveau, .nouveau *)), .legacy .image.is-1by1 img:not(:where(.nouveau, .nouveau *)), .legacy .image.is-1by1 .has-ratio:not(:where(.nouveau, .nouveau *)), .legacy .image.is-5by4 img:not(:where(.nouveau, .nouveau *)), .legacy .image.is-5by4 .has-ratio:not(:where(.nouveau, .nouveau *)), .legacy .image.is-4by3 img:not(:where(.nouveau, .nouveau *)), .legacy .image.is-4by3 .has-ratio:not(:where(.nouveau, .nouveau *)), .legacy .image.is-3by2 img:not(:where(.nouveau, .nouveau *)), .legacy .image.is-3by2 .has-ratio:not(:where(.nouveau, .nouveau *)), .legacy .image.is-5by3 img:not(:where(.nouveau, .nouveau *)), .legacy .image.is-5by3 .has-ratio:not(:where(.nouveau, .nouveau *)), .legacy .image.is-16by9 img:not(:where(.nouveau, .nouveau *)), .legacy .image.is-16by9 .has-ratio:not(:where(.nouveau, .nouveau *)), .legacy .image.is-2by1 img:not(:where(.nouveau, .nouveau *)), .legacy .image.is-2by1 .has-ratio:not(:where(.nouveau, .nouveau *)), .legacy .image.is-3by1 img:not(:where(.nouveau, .nouveau *)), .legacy .image.is-3by1 .has-ratio:not(:where(.nouveau, .nouveau *)), .legacy .image.is-4by5 img:not(:where(.nouveau, .nouveau *)), .legacy .image.is-4by5 .has-ratio:not(:where(.nouveau, .nouveau *)), .legacy .image.is-3by4 img:not(:where(.nouveau, .nouveau *)), .legacy .image.is-3by4 .has-ratio:not(:where(.nouveau, .nouveau *)), .legacy .image.is-2by3 img:not(:where(.nouveau, .nouveau *)), .legacy .image.is-2by3 .has-ratio:not(:where(.nouveau, .nouveau *)), .legacy .image.is-3by5 img:not(:where(.nouveau, .nouveau *)), .legacy .image.is-3by5 .has-ratio:not(:where(.nouveau, .nouveau *)), .legacy .image.is-9by16 img:not(:where(.nouveau, .nouveau *)), .legacy .image.is-9by16 .has-ratio:not(:where(.nouveau, .nouveau *)), .legacy .image.is-1by2 img:not(:where(.nouveau, .nouveau *)), .legacy .image.is-1by2 .has-ratio:not(:where(.nouveau, .nouveau *)), .legacy .image.is-1by3 img:not(:where(.nouveau, .nouveau *)), .legacy .image.is-1by3 .has-ratio:not(:where(.nouveau, .nouveau *)) {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.legacy .navbar-burger:not(:where(.nouveau, .nouveau *)) {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0;
}

/* Bulma Base */
/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
.legacy:not(:where(.nouveau, .nouveau *)),
.legacy:not(:where(.nouveau, .nouveau *)),
.legacy p:not(:where(.nouveau, .nouveau *)),
.legacy ol:not(:where(.nouveau, .nouveau *)),
.legacy ul:not(:where(.nouveau, .nouveau *)),
.legacy li:not(:where(.nouveau, .nouveau *)),
.legacy dl:not(:where(.nouveau, .nouveau *)),
.legacy dt:not(:where(.nouveau, .nouveau *)),
.legacy dd:not(:where(.nouveau, .nouveau *)),
.legacy blockquote:not(:where(.nouveau, .nouveau *)),
.legacy figure:not(:where(.nouveau, .nouveau *)),
.legacy fieldset:not(:where(.nouveau, .nouveau *)),
.legacy legend:not(:where(.nouveau, .nouveau *)),
.legacy textarea:not(:where(.nouveau, .nouveau *)),
.legacy pre:not(:where(.nouveau, .nouveau *)),
.legacy iframe:not(:where(.nouveau, .nouveau *)),
.legacy hr:not(:where(.nouveau, .nouveau *)),
.legacy h1:not(:where(.nouveau, .nouveau *)),
.legacy .title:not(:where(.nouveau, .nouveau *)),
.legacy h2:not(:where(.nouveau, .nouveau *)),
.legacy h3:not(:where(.nouveau, .nouveau *)),
.legacy h4:not(:where(.nouveau, .nouveau *)),
.legacy h5:not(:where(.nouveau, .nouveau *)),
.legacy h6:not(:where(.nouveau, .nouveau *)) {
  margin: 0;
  padding: 0;
}

.legacy h1:not(:where(.nouveau, .nouveau *)), .legacy .title:not(:where(.nouveau, .nouveau *)), .legacy h2:not(:where(.nouveau, .nouveau *)), .legacy h3:not(:where(.nouveau, .nouveau *)), .legacy h4:not(:where(.nouveau, .nouveau *)), .legacy h5:not(:where(.nouveau, .nouveau *)), .legacy h6:not(:where(.nouveau, .nouveau *)) {
  font-size: 100%;
  font-weight: normal;
}

.legacy ul:not(:where(.nouveau, .nouveau *)) {
  list-style: none;
}

.legacy button:not(:where(.nouveau, .nouveau *)),
.legacy input:not(:where(.nouveau, .nouveau *)),
.legacy select:not(:where(.nouveau, .nouveau *)),
.legacy textarea:not(:where(.nouveau, .nouveau *)) {
  margin: 0;
}

.legacy:not(:where(.nouveau, .nouveau *)) {
  box-sizing: border-box;
}

.legacy *:not(:where(.nouveau, .nouveau *)), .legacy *:not(:where(.nouveau, .nouveau *))::before, .legacy *:not(:where(.nouveau, .nouveau *))::after {
  box-sizing: inherit;
}

.legacy img:not(:where(.nouveau, .nouveau *)),
.legacy video:not(:where(.nouveau, .nouveau *)) {
  height: auto;
  max-width: 100%;
}

.legacy iframe:not(:where(.nouveau, .nouveau *)) {
  border: 0;
}

.legacy table:not(:where(.nouveau, .nouveau *)) {
  border-collapse: collapse;
  border-spacing: 0;
}

.legacy td:not(:where(.nouveau, .nouveau *)),
.legacy th:not(:where(.nouveau, .nouveau *)) {
  padding: 0;
}
.legacy td:not([align]):not(:where(.nouveau, .nouveau *)),
.legacy th:not([align]):not(:where(.nouveau, .nouveau *)) {
  text-align: inherit;
}

.legacy:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
  font-size: 18px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: 300px;
  text-rendering: optimizeLegibility;
  text-size-adjust: 100%;
}

.legacy article:not(:where(.nouveau, .nouveau *)),
.legacy aside:not(:where(.nouveau, .nouveau *)),
.legacy figure:not(:where(.nouveau, .nouveau *)),
.legacy footer:not(:where(.nouveau, .nouveau *)),
.legacy header:not(:where(.nouveau, .nouveau *)),
.legacy hgroup:not(:where(.nouveau, .nouveau *)),
.legacy section:not(:where(.nouveau, .nouveau *)) {
  display: block;
}

.legacy:not(:where(.nouveau, .nouveau *)),
.legacy button:not(:where(.nouveau, .nouveau *)),
.legacy input:not(:where(.nouveau, .nouveau *)),
.legacy optgroup:not(:where(.nouveau, .nouveau *)),
.legacy select:not(:where(.nouveau, .nouveau *)),
.legacy textarea:not(:where(.nouveau, .nouveau *)) {
  font-family: lato, Arial, sans-serif;
}

.legacy code:not(:where(.nouveau, .nouveau *)),
.legacy pre:not(:where(.nouveau, .nouveau *)) {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
  font-family: "Montserrat", serif;
}

.legacy:not(:where(.nouveau, .nouveau *)) {
  color: hsl(0, 0%, 29%);
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
}

.legacy a:not(:where(.nouveau, .nouveau *)), .legacy a:hover:not(:where(.nouveau, .nouveau *)), .legacy a:focus:not(:where(.nouveau, .nouveau *)), .legacy a:active:not(:where(.nouveau, .nouveau *)), .legacy a:hover:focus:not(:where(.nouveau, .nouveau *)), .legacy a:hover:active:not(:where(.nouveau, .nouveau *)), .legacy a:focus:active:not(:where(.nouveau, .nouveau *)) {
  color: hsl(229, 53%, 53%);
  cursor: pointer;
  text-decoration: none;
}
.legacy a strong:not(:where(.nouveau, .nouveau *)), .legacy a:hover strong:not(:where(.nouveau, .nouveau *)), .legacy a:focus strong:not(:where(.nouveau, .nouveau *)), .legacy a:active strong:not(:where(.nouveau, .nouveau *)), .legacy a:hover:focus strong:not(:where(.nouveau, .nouveau *)), .legacy a:hover:active strong:not(:where(.nouveau, .nouveau *)), .legacy a:focus:active strong:not(:where(.nouveau, .nouveau *)) {
  color: currentColor;
}
.legacy a:hover:not(:where(.nouveau, .nouveau *)), .legacy a:hover:focus:not(:where(.nouveau, .nouveau *)), .legacy a:hover:active:not(:where(.nouveau, .nouveau *)) {
  color: hsl(0, 0%, 21%);
}

.legacy code:not(:where(.nouveau, .nouveau *)) {
  background-color: #e4e4e4;
  color: hsl(348, 86%, 46%);
  font-size: 0.875em;
  font-weight: normal;
  padding: 0.25em 0.5em 0.25em;
}

.legacy hr:not(:where(.nouveau, .nouveau *)) {
  background-color: #e4e4e4;
  border: none;
  display: block;
  height: 2px;
  margin: calc(1.5 * var(--lrem)) 0;
}

.legacy img:not(:where(.nouveau, .nouveau *)) {
  height: auto;
  max-width: 100%;
}

.legacy input[type=checkbox]:not(:where(.nouveau, .nouveau *)),
.legacy input[type=radio]:not(:where(.nouveau, .nouveau *)) {
  vertical-align: baseline;
}

.legacy small:not(:where(.nouveau, .nouveau *)) {
  font-size: 0.875em;
}

.legacy span:not(:where(.nouveau, .nouveau *)) {
  font-style: inherit;
  font-weight: inherit;
}

.legacy strong:not(:where(.nouveau, .nouveau *)) {
  color: hsl(0, 0%, 21%);
  font-weight: 700;
}

.legacy fieldset:not(:where(.nouveau, .nouveau *)) {
  border: none;
}

.legacy pre:not(:where(.nouveau, .nouveau *)) {
  -webkit-overflow-scrolling: touch;
  background-color: #e4e4e4;
  color: hsl(0, 0%, 29%);
  font-size: 0.875em;
  overflow-x: auto;
  padding: calc(1.25 * var(--lrem)) calc(1.5 * var(--lrem));
  white-space: pre;
  word-wrap: normal;
}
.legacy pre code:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  color: currentColor;
  font-size: 1em;
  padding: 0;
}

.legacy table td:not(:where(.nouveau, .nouveau *)),
.legacy table th:not(:where(.nouveau, .nouveau *)) {
  vertical-align: top;
}
.legacy table td:not([align]):not(:where(.nouveau, .nouveau *)),
.legacy table th:not([align]):not(:where(.nouveau, .nouveau *)) {
  text-align: inherit;
}
.legacy table th:not(:where(.nouveau, .nouveau *)) {
  color: hsl(0, 0%, 21%);
}

@keyframes spinAround {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
/* Bulma Elements */
.legacy .box:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
  border-radius: 6px;
  box-shadow: 0 0.5em 1em -0.125em rgba(0, 0, 0, 0.1), 0 0px 0 1px rgba(0, 0, 0, 0.02);
  color: hsl(0, 0%, 29%);
  display: block;
  padding: calc(1.25 * var(--lrem));
}

.legacy a.box:hover:not(:where(.nouveau, .nouveau *)), .legacy a.box:focus:not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 0.5em 1em -0.125em rgba(0, 0, 0, 0.1), 0 0 0 1px hsl(229, 53%, 53%);
}
.legacy a.box:active:not(:where(.nouveau, .nouveau *)) {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px hsl(229, 53%, 53%);
}

.legacy .button:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
  border-color: hsl(0, 0%, 86%);
  border-width: 1px;
  color: hsl(0, 0%, 21%);
  cursor: pointer;
  justify-content: center;
  padding-bottom: calc(0.5em - 1px);
  padding-left: 1em;
  padding-right: 1em;
  padding-top: calc(0.5em - 1px);
  text-align: center;
  white-space: nowrap;
}
.legacy .button strong:not(:where(.nouveau, .nouveau *)) {
  color: inherit;
}
.legacy .button .icon:not(:where(.nouveau, .nouveau *)), .legacy .button .icon.is-small:not(:where(.nouveau, .nouveau *)), .legacy .button .icon.is-medium:not(:where(.nouveau, .nouveau *)), .legacy .button .icon.is-large:not(:where(.nouveau, .nouveau *)) {
  height: 1.5em;
  width: 1.5em;
}
.legacy .button .icon:first-child:not(:last-child):not(:where(.nouveau, .nouveau *)) {
  margin-left: calc(-0.5em - 1px);
  margin-right: 0.25em;
}
.legacy .button .icon:last-child:not(:first-child):not(:where(.nouveau, .nouveau *)) {
  margin-left: 0.25em;
  margin-right: calc(-0.5em - 1px);
}
.legacy .button .icon:first-child:last-child:not(:where(.nouveau, .nouveau *)) {
  margin-left: calc(-0.5em - 1px);
  margin-right: calc(-0.5em - 1px);
}
.legacy .button:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-hovered:not(:where(.nouveau, .nouveau *)) {
  border-color: hsl(0, 0%, 71%);
  color: hsl(0, 0%, 21%);
}
.legacy .button:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-focused:not(:where(.nouveau, .nouveau *)) {
  border-color: hsl(229, 53%, 53%);
  color: hsl(0, 0%, 21%);
}
.legacy .button:focus:not(:active):not(:where(.nouveau, .nouveau *)), .legacy .button.is-focused:not(:active):not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 0 0 0.125em rgba(28.09%, 37.2236666667%, 77.91%, 0.25);
}
.legacy .button:active:not(:where(.nouveau, .nouveau *)), .legacy .button.is-active:not(:where(.nouveau, .nouveau *)) {
  border-color: hsl(0, 0%, 29%);
  color: hsl(0, 0%, 21%);
}
.legacy .button.is-text:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: transparent;
  color: hsl(0, 0%, 29%);
  text-decoration: underline;
}
.legacy .button.is-text:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-text.is-hovered:not(:where(.nouveau, .nouveau *)), .legacy .button.is-text:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-text.is-focused:not(:where(.nouveau, .nouveau *)) {
  background-color: #e4e4e4;
  color: hsl(0, 0%, 21%);
}
.legacy .button.is-text:active:not(:where(.nouveau, .nouveau *)), .legacy .button.is-text.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(84.4117647059%, 84.4117647059%, 84.4117647059%);
  color: hsl(0, 0%, 21%);
}
.legacy .button.is-text[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-text:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}
.legacy .button.is-ghost:not(:where(.nouveau, .nouveau *)) {
  background: none;
  border-color: transparent;
  color: hsl(229, 53%, 53%);
  text-decoration: none;
}
.legacy .button.is-ghost:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-ghost.is-hovered:not(:where(.nouveau, .nouveau *)) {
  color: hsl(229, 53%, 53%);
  text-decoration: underline;
}
.legacy .button.is-white:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
  border-color: transparent;
  color: black;
}
.legacy .button.is-white:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-white.is-hovered:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(97.5%, 97.5%, 97.5%);
  border-color: transparent;
  color: black;
}
.legacy .button.is-white:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-white.is-focused:not(:where(.nouveau, .nouveau *)) {
  border-color: transparent;
  color: black;
}
.legacy .button.is-white:focus:not(:active):not(:where(.nouveau, .nouveau *)), .legacy .button.is-white.is-focused:not(:active):not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}
.legacy .button.is-white:active:not(:where(.nouveau, .nouveau *)), .legacy .button.is-white.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(95%, 95%, 95%);
  border-color: transparent;
  color: black;
}
.legacy .button.is-white[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-white:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
  border-color: #ffffff;
  box-shadow: none;
}
.legacy .button.is-white.is-inverted:not(:where(.nouveau, .nouveau *)) {
  background-color: black;
  color: #ffffff;
}
.legacy .button.is-white.is-inverted:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-white.is-inverted.is-hovered:not(:where(.nouveau, .nouveau *)) {
  background-color: black;
}
.legacy .button.is-white.is-inverted[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-white.is-inverted:not(:where(.nouveau, .nouveau *)) {
  background-color: black;
  border-color: transparent;
  box-shadow: none;
  color: #ffffff;
}
.legacy .button.is-white.is-loading:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent black black !important;
}
.legacy .button.is-white.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: #ffffff;
  color: #ffffff;
}
.legacy .button.is-white.is-outlined:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-white.is-outlined.is-hovered:not(:where(.nouveau, .nouveau *)), .legacy .button.is-white.is-outlined:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-white.is-outlined.is-focused:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
  border-color: #ffffff;
  color: black;
}
.legacy .button.is-white.is-outlined.is-loading:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent #ffffff #ffffff !important;
}
.legacy .button.is-white.is-outlined.is-loading:hover:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-white.is-outlined.is-loading.is-hovered:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-white.is-outlined.is-loading:focus:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-white.is-outlined.is-loading.is-focused:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent black black !important;
}
.legacy .button.is-white.is-outlined[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-white.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: #ffffff;
  box-shadow: none;
  color: #ffffff;
}
.legacy .button.is-white.is-inverted.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: black;
  color: black;
}
.legacy .button.is-white.is-inverted.is-outlined:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-white.is-inverted.is-outlined.is-hovered:not(:where(.nouveau, .nouveau *)), .legacy .button.is-white.is-inverted.is-outlined:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-white.is-inverted.is-outlined.is-focused:not(:where(.nouveau, .nouveau *)) {
  background-color: black;
  color: #ffffff;
}
.legacy .button.is-white.is-inverted.is-outlined.is-loading:hover:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-white.is-inverted.is-outlined.is-loading.is-hovered:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-white.is-inverted.is-outlined.is-loading:focus:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-white.is-inverted.is-outlined.is-loading.is-focused:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent #ffffff #ffffff !important;
}
.legacy .button.is-white.is-inverted.is-outlined[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-white.is-inverted.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: black;
  box-shadow: none;
  color: black;
}
.legacy .button.is-black:not(:where(.nouveau, .nouveau *)) {
  background-color: black;
  border-color: transparent;
  color: #ffffff;
}
.legacy .button.is-black:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-black.is-hovered:not(:where(.nouveau, .nouveau *)) {
  background-color: black;
  border-color: transparent;
  color: #ffffff;
}
.legacy .button.is-black:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-black.is-focused:not(:where(.nouveau, .nouveau *)) {
  border-color: transparent;
  color: #ffffff;
}
.legacy .button.is-black:focus:not(:active):not(:where(.nouveau, .nouveau *)), .legacy .button.is-black.is-focused:not(:active):not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25);
}
.legacy .button.is-black:active:not(:where(.nouveau, .nouveau *)), .legacy .button.is-black.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: black;
  border-color: transparent;
  color: #ffffff;
}
.legacy .button.is-black[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-black:not(:where(.nouveau, .nouveau *)) {
  background-color: black;
  border-color: black;
  box-shadow: none;
}
.legacy .button.is-black.is-inverted:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
  color: black;
}
.legacy .button.is-black.is-inverted:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-black.is-inverted.is-hovered:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(95%, 95%, 95%);
}
.legacy .button.is-black.is-inverted[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-black.is-inverted:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
  border-color: transparent;
  box-shadow: none;
  color: black;
}
.legacy .button.is-black.is-loading:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent #ffffff #ffffff !important;
}
.legacy .button.is-black.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: black;
  color: black;
}
.legacy .button.is-black.is-outlined:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-black.is-outlined.is-hovered:not(:where(.nouveau, .nouveau *)), .legacy .button.is-black.is-outlined:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-black.is-outlined.is-focused:not(:where(.nouveau, .nouveau *)) {
  background-color: black;
  border-color: black;
  color: #ffffff;
}
.legacy .button.is-black.is-outlined.is-loading:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent black black !important;
}
.legacy .button.is-black.is-outlined.is-loading:hover:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-black.is-outlined.is-loading.is-hovered:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-black.is-outlined.is-loading:focus:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-black.is-outlined.is-loading.is-focused:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent #ffffff #ffffff !important;
}
.legacy .button.is-black.is-outlined[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-black.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: black;
  box-shadow: none;
  color: black;
}
.legacy .button.is-black.is-inverted.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: #ffffff;
  color: #ffffff;
}
.legacy .button.is-black.is-inverted.is-outlined:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-black.is-inverted.is-outlined.is-hovered:not(:where(.nouveau, .nouveau *)), .legacy .button.is-black.is-inverted.is-outlined:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-black.is-inverted.is-outlined.is-focused:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
  color: black;
}
.legacy .button.is-black.is-inverted.is-outlined.is-loading:hover:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-black.is-inverted.is-outlined.is-loading.is-hovered:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-black.is-inverted.is-outlined.is-loading:focus:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-black.is-inverted.is-outlined.is-loading.is-focused:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent black black !important;
}
.legacy .button.is-black.is-inverted.is-outlined[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-black.is-inverted.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: #ffffff;
  box-shadow: none;
  color: #ffffff;
}
.legacy .button.is-light:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.legacy .button.is-light:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-light.is-hovered:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(97.5%, 97.5%, 97.5%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.legacy .button.is-light:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-light.is-focused:not(:where(.nouveau, .nouveau *)) {
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.legacy .button.is-light:focus:not(:active):not(:where(.nouveau, .nouveau *)), .legacy .button.is-light.is-focused:not(:active):not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}
.legacy .button.is-light:active:not(:where(.nouveau, .nouveau *)), .legacy .button.is-light.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(95%, 95%, 95%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.legacy .button.is-light[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-light:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
  border-color: #ffffff;
  box-shadow: none;
}
.legacy .button.is-light.is-inverted:not(:where(.nouveau, .nouveau *)) {
  background-color: rgba(0, 0, 0, 0.7);
  color: #ffffff;
}
.legacy .button.is-light.is-inverted:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-light.is-inverted.is-hovered:not(:where(.nouveau, .nouveau *)) {
  background-color: rgba(0, 0, 0, 0.7);
}
.legacy .button.is-light.is-inverted[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-light.is-inverted:not(:where(.nouveau, .nouveau *)) {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: transparent;
  box-shadow: none;
  color: #ffffff;
}
.legacy .button.is-light.is-loading:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.legacy .button.is-light.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: #ffffff;
  color: #ffffff;
}
.legacy .button.is-light.is-outlined:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-light.is-outlined.is-hovered:not(:where(.nouveau, .nouveau *)), .legacy .button.is-light.is-outlined:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-light.is-outlined.is-focused:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
  border-color: #ffffff;
  color: rgba(0, 0, 0, 0.7);
}
.legacy .button.is-light.is-outlined.is-loading:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent #ffffff #ffffff !important;
}
.legacy .button.is-light.is-outlined.is-loading:hover:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-light.is-outlined.is-loading.is-hovered:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-light.is-outlined.is-loading:focus:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-light.is-outlined.is-loading.is-focused:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.legacy .button.is-light.is-outlined[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-light.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: #ffffff;
  box-shadow: none;
  color: #ffffff;
}
.legacy .button.is-light.is-inverted.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  color: rgba(0, 0, 0, 0.7);
}
.legacy .button.is-light.is-inverted.is-outlined:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-light.is-inverted.is-outlined.is-hovered:not(:where(.nouveau, .nouveau *)), .legacy .button.is-light.is-inverted.is-outlined:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-light.is-inverted.is-outlined.is-focused:not(:where(.nouveau, .nouveau *)) {
  background-color: rgba(0, 0, 0, 0.7);
  color: #ffffff;
}
.legacy .button.is-light.is-inverted.is-outlined.is-loading:hover:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-light.is-inverted.is-outlined.is-loading.is-hovered:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-light.is-inverted.is-outlined.is-loading:focus:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-light.is-inverted.is-outlined.is-loading.is-focused:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent #ffffff #ffffff !important;
}
.legacy .button.is-light.is-inverted.is-outlined[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-light.is-inverted.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.7);
}
.legacy .button.is-dark:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(0, 0%, 21%);
  border-color: transparent;
  color: #fff;
}
.legacy .button.is-dark:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-dark.is-hovered:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(0, 0%, 18.5%);
  border-color: transparent;
  color: #fff;
}
.legacy .button.is-dark:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-dark.is-focused:not(:where(.nouveau, .nouveau *)) {
  border-color: transparent;
  color: #fff;
}
.legacy .button.is-dark:focus:not(:active):not(:where(.nouveau, .nouveau *)), .legacy .button.is-dark.is-focused:not(:active):not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 0 0 0.125em rgba(21%, 21%, 21%, 0.25);
}
.legacy .button.is-dark:active:not(:where(.nouveau, .nouveau *)), .legacy .button.is-dark.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(0, 0%, 16%);
  border-color: transparent;
  color: #fff;
}
.legacy .button.is-dark[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-dark:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(0, 0%, 21%);
  border-color: hsl(0, 0%, 21%);
  box-shadow: none;
}
.legacy .button.is-dark.is-inverted:not(:where(.nouveau, .nouveau *)) {
  background-color: #fff;
  color: hsl(0, 0%, 21%);
}
.legacy .button.is-dark.is-inverted:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-dark.is-inverted.is-hovered:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(95%, 95%, 95%);
}
.legacy .button.is-dark.is-inverted[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-dark.is-inverted:not(:where(.nouveau, .nouveau *)) {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(0, 0%, 21%);
}
.legacy .button.is-dark.is-loading:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent #fff #fff !important;
}
.legacy .button.is-dark.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: hsl(0, 0%, 21%);
  color: hsl(0, 0%, 21%);
}
.legacy .button.is-dark.is-outlined:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-dark.is-outlined.is-hovered:not(:where(.nouveau, .nouveau *)), .legacy .button.is-dark.is-outlined:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-dark.is-outlined.is-focused:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(0, 0%, 21%);
  border-color: hsl(0, 0%, 21%);
  color: #fff;
}
.legacy .button.is-dark.is-outlined.is-loading:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent hsl(0, 0%, 21%) hsl(0, 0%, 21%) !important;
}
.legacy .button.is-dark.is-outlined.is-loading:hover:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-dark.is-outlined.is-loading.is-hovered:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-dark.is-outlined.is-loading:focus:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-dark.is-outlined.is-loading.is-focused:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent #fff #fff !important;
}
.legacy .button.is-dark.is-outlined[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-dark.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: hsl(0, 0%, 21%);
  box-shadow: none;
  color: hsl(0, 0%, 21%);
}
.legacy .button.is-dark.is-inverted.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.legacy .button.is-dark.is-inverted.is-outlined:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-dark.is-inverted.is-outlined.is-hovered:not(:where(.nouveau, .nouveau *)), .legacy .button.is-dark.is-inverted.is-outlined:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-dark.is-inverted.is-outlined.is-focused:not(:where(.nouveau, .nouveau *)) {
  background-color: #fff;
  color: hsl(0, 0%, 21%);
}
.legacy .button.is-dark.is-inverted.is-outlined.is-loading:hover:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-dark.is-inverted.is-outlined.is-loading:focus:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-dark.is-inverted.is-outlined.is-loading.is-focused:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent hsl(0, 0%, 21%) hsl(0, 0%, 21%) !important;
}
.legacy .button.is-dark.is-inverted.is-outlined[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-dark.is-inverted.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.legacy .button.is-primary:not(:where(.nouveau, .nouveau *)) {
  background-color: #0b1726;
  border-color: transparent;
  color: #fff;
}
.legacy .button.is-primary:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-primary.is-hovered:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(3.1912765106%, 6.6726690676%, 11.0244097639%);
  border-color: transparent;
  color: #fff;
}
.legacy .button.is-primary:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-primary.is-focused:not(:where(.nouveau, .nouveau *)) {
  border-color: transparent;
  color: #fff;
}
.legacy .button.is-primary:focus:not(:active):not(:where(.nouveau, .nouveau *)), .legacy .button.is-primary.is-focused:not(:active):not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 0 0 0.125em rgba(11, 23, 38, 0.25);
}
.legacy .button.is-primary:active:not(:where(.nouveau, .nouveau *)), .legacy .button.is-primary.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(2.068827531%, 4.3257302921%, 7.1468587435%);
  border-color: transparent;
  color: #fff;
}
.legacy .button.is-primary[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-primary:not(:where(.nouveau, .nouveau *)) {
  background-color: #0b1726;
  border-color: #0b1726;
  box-shadow: none;
}
.legacy .button.is-primary.is-inverted:not(:where(.nouveau, .nouveau *)) {
  background-color: #fff;
  color: #0b1726;
}
.legacy .button.is-primary.is-inverted:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-primary.is-inverted.is-hovered:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(95%, 95%, 95%);
}
.legacy .button.is-primary.is-inverted[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-primary.is-inverted:not(:where(.nouveau, .nouveau *)) {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #0b1726;
}
.legacy .button.is-primary.is-loading:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent #fff #fff !important;
}
.legacy .button.is-primary.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: #0b1726;
  color: #0b1726;
}
.legacy .button.is-primary.is-outlined:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-primary.is-outlined.is-hovered:not(:where(.nouveau, .nouveau *)), .legacy .button.is-primary.is-outlined:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-primary.is-outlined.is-focused:not(:where(.nouveau, .nouveau *)) {
  background-color: #0b1726;
  border-color: #0b1726;
  color: #fff;
}
.legacy .button.is-primary.is-outlined.is-loading:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent #0b1726 #0b1726 !important;
}
.legacy .button.is-primary.is-outlined.is-loading:hover:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-primary.is-outlined.is-loading.is-hovered:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-primary.is-outlined.is-loading:focus:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-primary.is-outlined.is-loading.is-focused:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent #fff #fff !important;
}
.legacy .button.is-primary.is-outlined[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-primary.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: #0b1726;
  box-shadow: none;
  color: #0b1726;
}
.legacy .button.is-primary.is-inverted.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.legacy .button.is-primary.is-inverted.is-outlined:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-primary.is-inverted.is-outlined.is-hovered:not(:where(.nouveau, .nouveau *)), .legacy .button.is-primary.is-inverted.is-outlined:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-primary.is-inverted.is-outlined.is-focused:not(:where(.nouveau, .nouveau *)) {
  background-color: #fff;
  color: #0b1726;
}
.legacy .button.is-primary.is-inverted.is-outlined.is-loading:hover:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-primary.is-inverted.is-outlined.is-loading:focus:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-primary.is-inverted.is-outlined.is-loading.is-focused:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent #0b1726 #0b1726 !important;
}
.legacy .button.is-primary.is-inverted.is-outlined[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-primary.is-inverted.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.legacy .button.is-primary.is-light:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(93.7959183673%, 95.7551020408%, 98.2040816327%);
  color: rgb(31.7551020408%, 53.306122449%, 80.2448979592%);
}
.legacy .button.is-primary.is-light:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-primary.is-light.is-hovered:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(89.9183673469%, 93.1020408163%, 97.0816326531%);
  border-color: transparent;
  color: rgb(31.7551020408%, 53.306122449%, 80.2448979592%);
}
.legacy .button.is-primary.is-light:active:not(:where(.nouveau, .nouveau *)), .legacy .button.is-primary.is-light.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(86.0408163265%, 90.4489795918%, 95.9591836735%);
  border-color: transparent;
  color: rgb(31.7551020408%, 53.306122449%, 80.2448979592%);
}
.legacy .button.is-link:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(229, 53%, 53%);
  border-color: transparent;
  color: #fff;
}
.legacy .button.is-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-link.is-hovered:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(229, 53%, 50.5%);
  border-color: transparent;
  color: #fff;
}
.legacy .button.is-link:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-link.is-focused:not(:where(.nouveau, .nouveau *)) {
  border-color: transparent;
  color: #fff;
}
.legacy .button.is-link:focus:not(:active):not(:where(.nouveau, .nouveau *)), .legacy .button.is-link.is-focused:not(:active):not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 0 0 0.125em rgba(28.09%, 37.2236666667%, 77.91%, 0.25);
}
.legacy .button.is-link:active:not(:where(.nouveau, .nouveau *)), .legacy .button.is-link.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(229, 53%, 48%);
  border-color: transparent;
  color: #fff;
}
.legacy .button.is-link[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-link:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(229, 53%, 53%);
  border-color: hsl(229, 53%, 53%);
  box-shadow: none;
}
.legacy .button.is-link.is-inverted:not(:where(.nouveau, .nouveau *)) {
  background-color: #fff;
  color: hsl(229, 53%, 53%);
}
.legacy .button.is-link.is-inverted:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-link.is-inverted.is-hovered:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(95%, 95%, 95%);
}
.legacy .button.is-link.is-inverted[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-link.is-inverted:not(:where(.nouveau, .nouveau *)) {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(229, 53%, 53%);
}
.legacy .button.is-link.is-loading:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent #fff #fff !important;
}
.legacy .button.is-link.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: hsl(229, 53%, 53%);
  color: hsl(229, 53%, 53%);
}
.legacy .button.is-link.is-outlined:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-link.is-outlined.is-hovered:not(:where(.nouveau, .nouveau *)), .legacy .button.is-link.is-outlined:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-link.is-outlined.is-focused:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(229, 53%, 53%);
  border-color: hsl(229, 53%, 53%);
  color: #fff;
}
.legacy .button.is-link.is-outlined.is-loading:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent hsl(229, 53%, 53%) hsl(229, 53%, 53%) !important;
}
.legacy .button.is-link.is-outlined.is-loading:hover:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-link.is-outlined.is-loading.is-hovered:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-link.is-outlined.is-loading:focus:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-link.is-outlined.is-loading.is-focused:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent #fff #fff !important;
}
.legacy .button.is-link.is-outlined[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-link.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: hsl(229, 53%, 53%);
  box-shadow: none;
  color: hsl(229, 53%, 53%);
}
.legacy .button.is-link.is-inverted.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.legacy .button.is-link.is-inverted.is-outlined:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-link.is-inverted.is-outlined.is-hovered:not(:where(.nouveau, .nouveau *)), .legacy .button.is-link.is-inverted.is-outlined:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-link.is-inverted.is-outlined.is-focused:not(:where(.nouveau, .nouveau *)) {
  background-color: #fff;
  color: hsl(229, 53%, 53%);
}
.legacy .button.is-link.is-inverted.is-outlined.is-loading:hover:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-link.is-inverted.is-outlined.is-loading.is-hovered:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-link.is-inverted.is-outlined.is-loading:focus:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-link.is-inverted.is-outlined.is-loading.is-focused:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent hsl(229, 53%, 53%) hsl(229, 53%, 53%) !important;
}
.legacy .button.is-link.is-inverted.is-outlined[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-link.is-inverted.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.legacy .button.is-link.is-light:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(229, 53%, 96%);
  color: hsl(229, 53%, 47%);
}
.legacy .button.is-link.is-light:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-link.is-light.is-hovered:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(229, 53%, 93.5%);
  border-color: transparent;
  color: hsl(229, 53%, 47%);
}
.legacy .button.is-link.is-light:active:not(:where(.nouveau, .nouveau *)), .legacy .button.is-link.is-light.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(229, 53%, 91%);
  border-color: transparent;
  color: hsl(229, 53%, 47%);
}
.legacy .button.is-info:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(207, 61%, 53%);
  border-color: transparent;
  color: #fff;
}
.legacy .button.is-info:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-info.is-hovered:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(207, 61%, 50.5%);
  border-color: transparent;
  color: #fff;
}
.legacy .button.is-info:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-info.is-focused:not(:where(.nouveau, .nouveau *)) {
  border-color: transparent;
  color: #fff;
}
.legacy .button.is-info:focus:not(:active):not(:where(.nouveau, .nouveau *)), .legacy .button.is-info.is-focused:not(:active):not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 0 0 0.125em rgba(24.33%, 55.867%, 81.67%, 0.25);
}
.legacy .button.is-info:active:not(:where(.nouveau, .nouveau *)), .legacy .button.is-info.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(207, 61%, 48%);
  border-color: transparent;
  color: #fff;
}
.legacy .button.is-info[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-info:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(207, 61%, 53%);
  border-color: hsl(207, 61%, 53%);
  box-shadow: none;
}
.legacy .button.is-info.is-inverted:not(:where(.nouveau, .nouveau *)) {
  background-color: #fff;
  color: hsl(207, 61%, 53%);
}
.legacy .button.is-info.is-inverted:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-info.is-inverted.is-hovered:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(95%, 95%, 95%);
}
.legacy .button.is-info.is-inverted[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-info.is-inverted:not(:where(.nouveau, .nouveau *)) {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(207, 61%, 53%);
}
.legacy .button.is-info.is-loading:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent #fff #fff !important;
}
.legacy .button.is-info.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: hsl(207, 61%, 53%);
  color: hsl(207, 61%, 53%);
}
.legacy .button.is-info.is-outlined:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-info.is-outlined.is-hovered:not(:where(.nouveau, .nouveau *)), .legacy .button.is-info.is-outlined:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-info.is-outlined.is-focused:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(207, 61%, 53%);
  border-color: hsl(207, 61%, 53%);
  color: #fff;
}
.legacy .button.is-info.is-outlined.is-loading:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent hsl(207, 61%, 53%) hsl(207, 61%, 53%) !important;
}
.legacy .button.is-info.is-outlined.is-loading:hover:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-info.is-outlined.is-loading.is-hovered:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-info.is-outlined.is-loading:focus:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-info.is-outlined.is-loading.is-focused:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent #fff #fff !important;
}
.legacy .button.is-info.is-outlined[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-info.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: hsl(207, 61%, 53%);
  box-shadow: none;
  color: hsl(207, 61%, 53%);
}
.legacy .button.is-info.is-inverted.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.legacy .button.is-info.is-inverted.is-outlined:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-info.is-inverted.is-outlined.is-hovered:not(:where(.nouveau, .nouveau *)), .legacy .button.is-info.is-inverted.is-outlined:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-info.is-inverted.is-outlined.is-focused:not(:where(.nouveau, .nouveau *)) {
  background-color: #fff;
  color: hsl(207, 61%, 53%);
}
.legacy .button.is-info.is-inverted.is-outlined.is-loading:hover:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-info.is-inverted.is-outlined.is-loading.is-hovered:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-info.is-inverted.is-outlined.is-loading:focus:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-info.is-inverted.is-outlined.is-loading.is-focused:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent hsl(207, 61%, 53%) hsl(207, 61%, 53%) !important;
}
.legacy .button.is-info.is-inverted.is-outlined[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-info.is-inverted.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.legacy .button.is-info.is-light:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(207, 61%, 96%);
  color: hsl(207, 61%, 41%);
}
.legacy .button.is-info.is-light:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-info.is-light.is-hovered:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(207, 61%, 93.5%);
  border-color: transparent;
  color: hsl(207, 61%, 41%);
}
.legacy .button.is-info.is-light:active:not(:where(.nouveau, .nouveau *)), .legacy .button.is-info.is-light.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(207, 61%, 91%);
  border-color: transparent;
  color: hsl(207, 61%, 41%);
}
.legacy .button.is-success:not(:where(.nouveau, .nouveau *)) {
  background-color: #31aa54;
  border-color: transparent;
  color: #fff;
}
.legacy .button.is-success:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-success.is-hovered:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(18.0969648133%, 62.7853881279%, 31.0233682514%);
  border-color: transparent;
  color: #fff;
}
.legacy .button.is-success:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-success.is-focused:not(:where(.nouveau, .nouveau *)) {
  border-color: transparent;
  color: #fff;
}
.legacy .button.is-success:focus:not(:active):not(:where(.nouveau, .nouveau *)), .legacy .button.is-success.is-focused:not(:active):not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 0 0 0.125em rgba(49, 170, 84, 0.25);
}
.legacy .button.is-success:active:not(:where(.nouveau, .nouveau *)), .legacy .button.is-success.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(16.9782433521%, 58.904109589%, 29.1055600322%);
  border-color: transparent;
  color: #fff;
}
.legacy .button.is-success[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-success:not(:where(.nouveau, .nouveau *)) {
  background-color: #31aa54;
  border-color: #31aa54;
  box-shadow: none;
}
.legacy .button.is-success.is-inverted:not(:where(.nouveau, .nouveau *)) {
  background-color: #fff;
  color: #31aa54;
}
.legacy .button.is-success.is-inverted:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-success.is-inverted.is-hovered:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(95%, 95%, 95%);
}
.legacy .button.is-success.is-inverted[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-success.is-inverted:not(:where(.nouveau, .nouveau *)) {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #31aa54;
}
.legacy .button.is-success.is-loading:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent #fff #fff !important;
}
.legacy .button.is-success.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: #31aa54;
  color: #31aa54;
}
.legacy .button.is-success.is-outlined:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-success.is-outlined.is-hovered:not(:where(.nouveau, .nouveau *)), .legacy .button.is-success.is-outlined:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-success.is-outlined.is-focused:not(:where(.nouveau, .nouveau *)) {
  background-color: #31aa54;
  border-color: #31aa54;
  color: #fff;
}
.legacy .button.is-success.is-outlined.is-loading:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent #31aa54 #31aa54 !important;
}
.legacy .button.is-success.is-outlined.is-loading:hover:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-success.is-outlined.is-loading.is-hovered:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-success.is-outlined.is-loading:focus:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-success.is-outlined.is-loading.is-focused:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent #fff #fff !important;
}
.legacy .button.is-success.is-outlined[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-success.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: #31aa54;
  box-shadow: none;
  color: #31aa54;
}
.legacy .button.is-success.is-inverted.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.legacy .button.is-success.is-inverted.is-outlined:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-success.is-inverted.is-outlined.is-hovered:not(:where(.nouveau, .nouveau *)), .legacy .button.is-success.is-inverted.is-outlined:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-success.is-inverted.is-outlined.is-focused:not(:where(.nouveau, .nouveau *)) {
  background-color: #fff;
  color: #31aa54;
}
.legacy .button.is-success.is-inverted.is-outlined.is-loading:hover:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-success.is-inverted.is-outlined.is-loading.is-hovered:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-success.is-inverted.is-outlined.is-loading:focus:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-success.is-inverted.is-outlined.is-loading.is-focused:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent #31aa54 #31aa54 !important;
}
.legacy .button.is-success.is-inverted.is-outlined[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-success.is-inverted.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.legacy .button.is-success.is-light:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(93.7899543379%, 98.2100456621%, 95.0684931507%);
  color: rgb(17.00456621%, 58.99543379%, 29.1506849315%);
}
.legacy .button.is-success.is-light:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-success.is-light.is-hovered:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(89.9086757991%, 97.0913242009%, 91.9863013699%);
  border-color: transparent;
  color: rgb(17.00456621%, 58.99543379%, 29.1506849315%);
}
.legacy .button.is-success.is-light:active:not(:where(.nouveau, .nouveau *)), .legacy .button.is-success.is-light.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(86.0273972603%, 95.9726027397%, 88.904109589%);
  border-color: transparent;
  color: rgb(17.00456621%, 58.99543379%, 29.1506849315%);
}
.legacy .button.is-warning:not(:where(.nouveau, .nouveau *)) {
  background-color: #e4e4e4;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.legacy .button.is-warning:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-warning.is-hovered:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(86.9117647059%, 86.9117647059%, 86.9117647059%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.legacy .button.is-warning:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-warning.is-focused:not(:where(.nouveau, .nouveau *)) {
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.legacy .button.is-warning:focus:not(:active):not(:where(.nouveau, .nouveau *)), .legacy .button.is-warning.is-focused:not(:active):not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 0 0 0.125em rgba(228, 228, 228, 0.25);
}
.legacy .button.is-warning:active:not(:where(.nouveau, .nouveau *)), .legacy .button.is-warning.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(84.4117647059%, 84.4117647059%, 84.4117647059%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.legacy .button.is-warning[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-warning:not(:where(.nouveau, .nouveau *)) {
  background-color: #e4e4e4;
  border-color: #e4e4e4;
  box-shadow: none;
}
.legacy .button.is-warning.is-inverted:not(:where(.nouveau, .nouveau *)) {
  background-color: rgba(0, 0, 0, 0.7);
  color: #e4e4e4;
}
.legacy .button.is-warning.is-inverted:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-warning.is-inverted.is-hovered:not(:where(.nouveau, .nouveau *)) {
  background-color: rgba(0, 0, 0, 0.7);
}
.legacy .button.is-warning.is-inverted[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-warning.is-inverted:not(:where(.nouveau, .nouveau *)) {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: transparent;
  box-shadow: none;
  color: #e4e4e4;
}
.legacy .button.is-warning.is-loading:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.legacy .button.is-warning.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: #e4e4e4;
  color: #e4e4e4;
}
.legacy .button.is-warning.is-outlined:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-warning.is-outlined.is-hovered:not(:where(.nouveau, .nouveau *)), .legacy .button.is-warning.is-outlined:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-warning.is-outlined.is-focused:not(:where(.nouveau, .nouveau *)) {
  background-color: #e4e4e4;
  border-color: #e4e4e4;
  color: rgba(0, 0, 0, 0.7);
}
.legacy .button.is-warning.is-outlined.is-loading:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent #e4e4e4 #e4e4e4 !important;
}
.legacy .button.is-warning.is-outlined.is-loading:hover:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-warning.is-outlined.is-loading.is-hovered:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-warning.is-outlined.is-loading:focus:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-warning.is-outlined.is-loading.is-focused:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.legacy .button.is-warning.is-outlined[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-warning.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: #e4e4e4;
  box-shadow: none;
  color: #e4e4e4;
}
.legacy .button.is-warning.is-inverted.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  color: rgba(0, 0, 0, 0.7);
}
.legacy .button.is-warning.is-inverted.is-outlined:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-warning.is-inverted.is-outlined.is-hovered:not(:where(.nouveau, .nouveau *)), .legacy .button.is-warning.is-inverted.is-outlined:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-warning.is-inverted.is-outlined.is-focused:not(:where(.nouveau, .nouveau *)) {
  background-color: rgba(0, 0, 0, 0.7);
  color: #e4e4e4;
}
.legacy .button.is-warning.is-inverted.is-outlined.is-loading:hover:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-warning.is-inverted.is-outlined.is-loading:focus:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-warning.is-inverted.is-outlined.is-loading.is-focused:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent #e4e4e4 #e4e4e4 !important;
}
.legacy .button.is-warning.is-inverted.is-outlined[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-warning.is-inverted.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.7);
}
.legacy .button.is-warning.is-light:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(96%, 96%, 96%);
  color: rgb(29%, 29%, 29%);
}
.legacy .button.is-warning.is-light:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-warning.is-light.is-hovered:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(93.5%, 93.5%, 93.5%);
  border-color: transparent;
  color: rgb(29%, 29%, 29%);
}
.legacy .button.is-warning.is-light:active:not(:where(.nouveau, .nouveau *)), .legacy .button.is-warning.is-light.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(91%, 91%, 91%);
  border-color: transparent;
  color: rgb(29%, 29%, 29%);
}
.legacy .button.is-danger:not(:where(.nouveau, .nouveau *)) {
  background-color: #e81c07;
  border-color: transparent;
  color: #fff;
}
.legacy .button.is-danger:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-danger.is-hovered:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(86.1268356715%, 10.3946180983%, 2.5986545246%);
  border-color: transparent;
  color: #fff;
}
.legacy .button.is-danger:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-danger.is-focused:not(:where(.nouveau, .nouveau *)) {
  border-color: transparent;
  color: #fff;
}
.legacy .button.is-danger:focus:not(:active):not(:where(.nouveau, .nouveau *)), .legacy .button.is-danger.is-focused:not(:active):not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 0 0 0.125em rgba(232, 28, 7, 0.25);
}
.legacy .button.is-danger:active:not(:where(.nouveau, .nouveau *)), .legacy .button.is-danger.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(81.2732791862%, 9.8088440397%, 2.4522110099%);
  border-color: transparent;
  color: #fff;
}
.legacy .button.is-danger[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-danger:not(:where(.nouveau, .nouveau *)) {
  background-color: #e81c07;
  border-color: #e81c07;
  box-shadow: none;
}
.legacy .button.is-danger.is-inverted:not(:where(.nouveau, .nouveau *)) {
  background-color: #fff;
  color: #e81c07;
}
.legacy .button.is-danger.is-inverted:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-danger.is-inverted.is-hovered:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(95%, 95%, 95%);
}
.legacy .button.is-danger.is-inverted[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-danger.is-inverted:not(:where(.nouveau, .nouveau *)) {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #e81c07;
}
.legacy .button.is-danger.is-loading:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent #fff #fff !important;
}
.legacy .button.is-danger.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: #e81c07;
  color: #e81c07;
}
.legacy .button.is-danger.is-outlined:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-danger.is-outlined.is-hovered:not(:where(.nouveau, .nouveau *)), .legacy .button.is-danger.is-outlined:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-danger.is-outlined.is-focused:not(:where(.nouveau, .nouveau *)) {
  background-color: #e81c07;
  border-color: #e81c07;
  color: #fff;
}
.legacy .button.is-danger.is-outlined.is-loading:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent #e81c07 #e81c07 !important;
}
.legacy .button.is-danger.is-outlined.is-loading:hover:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-danger.is-outlined.is-loading.is-hovered:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-danger.is-outlined.is-loading:focus:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-danger.is-outlined.is-loading.is-focused:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent #fff #fff !important;
}
.legacy .button.is-danger.is-outlined[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-danger.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: #e81c07;
  box-shadow: none;
  color: #e81c07;
}
.legacy .button.is-danger.is-inverted.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.legacy .button.is-danger.is-inverted.is-outlined:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-danger.is-inverted.is-outlined.is-hovered:not(:where(.nouveau, .nouveau *)), .legacy .button.is-danger.is-inverted.is-outlined:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-danger.is-inverted.is-outlined.is-focused:not(:where(.nouveau, .nouveau *)) {
  background-color: #fff;
  color: #e81c07;
}
.legacy .button.is-danger.is-inverted.is-outlined.is-loading:hover:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-danger.is-inverted.is-outlined.is-loading:focus:not(:where(.nouveau, .nouveau *))::after, .legacy .button.is-danger.is-inverted.is-outlined.is-loading.is-focused:not(:where(.nouveau, .nouveau *))::after {
  border-color: transparent transparent #e81c07 #e81c07 !important;
}
.legacy .button.is-danger.is-inverted.is-outlined[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button.is-danger.is-inverted.is-outlined:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.legacy .button.is-danger.is-light:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(99.7656903766%, 92.9372384937%, 92.2343096234%);
  color: rgb(91.2468619247%, 11.0125523013%, 2.7531380753%);
}
.legacy .button.is-danger.is-light:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-danger.is-light.is-hovered:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(99.6192468619%, 88.5230125523%, 87.3807531381%);
  border-color: transparent;
  color: rgb(91.2468619247%, 11.0125523013%, 2.7531380753%);
}
.legacy .button.is-danger.is-light:active:not(:where(.nouveau, .nouveau *)), .legacy .button.is-danger.is-light.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(99.4728033473%, 84.1087866109%, 82.5271966527%);
  border-color: transparent;
  color: rgb(91.2468619247%, 11.0125523013%, 2.7531380753%);
}
.legacy .button.is-small:not(.is-rounded):not(:where(.nouveau, .nouveau *)) {
  border-radius: 2px;
}
.legacy .button.is-small:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.3 * var(--lrem));
}
.legacy .button.is-normal:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.5 * var(--lrem));
}
.legacy .button.is-medium:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.7 * var(--lrem));
}
.legacy .button.is-large:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.8 * var(--lrem));
}
.legacy .button[disabled]:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .button:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
  border-color: hsl(0, 0%, 86%);
  box-shadow: none;
  opacity: 0.5;
}
.legacy .button.is-fullwidth:not(:where(.nouveau, .nouveau *)) {
  display: flex;
  width: 100%;
}
.legacy .button.is-loading:not(:where(.nouveau, .nouveau *)) {
  color: transparent !important;
  pointer-events: none;
}
.legacy .button.is-loading:not(:where(.nouveau, .nouveau *))::after {
  position: absolute;
  left: calc(50% - 1em * 0.5);
  top: calc(50% - 1em * 0.5);
  position: absolute !important;
}
.legacy .button.is-static:not(:where(.nouveau, .nouveau *)) {
  background-color: #e4e4e4;
  border-color: hsl(0, 0%, 86%);
  color: hsl(0, 0%, 48%);
  box-shadow: none;
  pointer-events: none;
}
.legacy .button.is-rounded:not(:where(.nouveau, .nouveau *)) {
  border-radius: 9999px;
  padding-left: calc(1em + 0.25em);
  padding-right: calc(1em + 0.25em);
}

.legacy .buttons:not(:where(.nouveau, .nouveau *)) {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.legacy .buttons .button:not(:where(.nouveau, .nouveau *)) {
  margin-bottom: calc(0.5 * var(--lrem));
}
.legacy .buttons .button:not(:last-child):not(.is-fullwidth):not(:where(.nouveau, .nouveau *)) {
  margin-right: calc(0.5 * var(--lrem));
}
.legacy .buttons:last-child:not(:where(.nouveau, .nouveau *)) {
  margin-bottom: calc(-0.5 * var(--lrem));
}
.legacy .buttons:not(:last-child):not(:where(.nouveau, .nouveau *)) {
  margin-bottom: calc(1 * var(--lrem));
}
.legacy .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded):not(:where(.nouveau, .nouveau *)) {
  border-radius: 2px;
}
.legacy .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.3 * var(--lrem));
}
.legacy .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large):not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.7 * var(--lrem));
}
.legacy .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium):not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.8 * var(--lrem));
}
.legacy .buttons.has-addons .button:not(:first-child):not(:where(.nouveau, .nouveau *)) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.legacy .buttons.has-addons .button:not(:last-child):not(:where(.nouveau, .nouveau *)) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  margin-right: -1px;
}
.legacy .buttons.has-addons .button:last-child:not(:where(.nouveau, .nouveau *)) {
  margin-right: 0;
}
.legacy .buttons.has-addons .button:hover:not(:where(.nouveau, .nouveau *)), .legacy .buttons.has-addons .button.is-hovered:not(:where(.nouveau, .nouveau *)) {
  z-index: 2;
}
.legacy .buttons.has-addons .button:focus:not(:where(.nouveau, .nouveau *)), .legacy .buttons.has-addons .button.is-focused:not(:where(.nouveau, .nouveau *)), .legacy .buttons.has-addons .button:active:not(:where(.nouveau, .nouveau *)), .legacy .buttons.has-addons .button.is-active:not(:where(.nouveau, .nouveau *)), .legacy .buttons.has-addons .button.is-selected:not(:where(.nouveau, .nouveau *)) {
  z-index: 3;
}
.legacy .buttons.has-addons .button:focus:hover:not(:where(.nouveau, .nouveau *)), .legacy .buttons.has-addons .button.is-focused:hover:not(:where(.nouveau, .nouveau *)), .legacy .buttons.has-addons .button:active:hover:not(:where(.nouveau, .nouveau *)), .legacy .buttons.has-addons .button.is-active:hover:not(:where(.nouveau, .nouveau *)), .legacy .buttons.has-addons .button.is-selected:hover:not(:where(.nouveau, .nouveau *)) {
  z-index: 4;
}
.legacy .buttons.has-addons .button.is-expanded:not(:where(.nouveau, .nouveau *)) {
  flex-grow: 1;
  flex-shrink: 1;
}
.legacy .buttons.is-centered:not(:where(.nouveau, .nouveau *)) {
  justify-content: center;
}
.legacy .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth):not(:where(.nouveau, .nouveau *)) {
  margin-left: calc(0.25 * var(--lrem));
  margin-right: calc(0.25 * var(--lrem));
}
.legacy .buttons.is-right:not(:where(.nouveau, .nouveau *)) {
  justify-content: flex-end;
}
.legacy .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth):not(:where(.nouveau, .nouveau *)) {
  margin-left: calc(0.25 * var(--lrem));
  margin-right: calc(0.25 * var(--lrem));
}

@media screen and (max-width: 767px) {
  .legacy .button.is-responsive.is-small:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(0.975 * var(--lrem));
  }
  .legacy .button.is-responsive:not(:where(.nouveau, .nouveau *)), .legacy .button.is-responsive.is-normal:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.1375 * var(--lrem));
  }
  .legacy .button.is-responsive.is-medium:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.3 * var(--lrem));
  }
  .legacy .button.is-responsive.is-large:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.5 * var(--lrem));
  }
}
@media screen and (min-width: 768px) and (max-width: 1007px) {
  .legacy .button.is-responsive.is-small:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.1375 * var(--lrem));
  }
  .legacy .button.is-responsive:not(:where(.nouveau, .nouveau *)), .legacy .button.is-responsive.is-normal:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.3 * var(--lrem));
  }
  .legacy .button.is-responsive.is-medium:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.5 * var(--lrem));
  }
  .legacy .button.is-responsive.is-large:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.7 * var(--lrem));
  }
}
.legacy .container:not(:where(.nouveau, .nouveau *)) {
  flex-grow: 1;
  margin: 0 auto;
  position: relative;
  width: auto;
}
.legacy .container.is-fluid:not(:where(.nouveau, .nouveau *)) {
  max-width: none !important;
  padding-left: 54px;
  padding-right: 54px;
  width: 100%;
}
@media screen and (min-width: 1008px) {
  .legacy .container:not(:where(.nouveau, .nouveau *)) {
    max-width: 900px;
  }
}
@media screen and (max-width: 1211px) {
  .legacy .container.is-widescreen:not(.is-max-desktop):not(:where(.nouveau, .nouveau *)) {
    max-width: 1104px;
  }
}
@media screen and (max-width: 1919px) {
  .legacy .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen):not(:where(.nouveau, .nouveau *)) {
    max-width: 1812px;
  }
}
@media screen and (min-width: 1212px) {
  .legacy .container:not(.is-max-desktop):not(:where(.nouveau, .nouveau *)) {
    max-width: 1104px;
  }
}
@media screen and (min-width: 1920px) {
  .legacy .container:not(.is-max-desktop):not(.is-max-widescreen):not(:where(.nouveau, .nouveau *)) {
    max-width: 1812px;
  }
}

.legacy .content li + li:not(:where(.nouveau, .nouveau *)) {
  margin-top: 0.25em;
}
.legacy .content p:not(:last-child):not(:where(.nouveau, .nouveau *)),
.legacy .content dl:not(:last-child):not(:where(.nouveau, .nouveau *)),
.legacy .content ol:not(:last-child):not(:where(.nouveau, .nouveau *)),
.legacy .content ul:not(:last-child):not(:where(.nouveau, .nouveau *)),
.legacy .content blockquote:not(:last-child):not(:where(.nouveau, .nouveau *)),
.legacy .content pre:not(:last-child):not(:where(.nouveau, .nouveau *)),
.legacy .content table:not(:last-child):not(:where(.nouveau, .nouveau *)) {
  margin-bottom: 1em;
}
.legacy .content h1:not(:where(.nouveau, .nouveau *)), .legacy .content .title:not(:where(.nouveau, .nouveau *)), .legacy .content h2:not(:where(.nouveau, .nouveau *)), .legacy .content h3:not(:where(.nouveau, .nouveau *)), .legacy .content h4:not(:where(.nouveau, .nouveau *)), .legacy .content h5:not(:where(.nouveau, .nouveau *)), .legacy .content h6:not(:where(.nouveau, .nouveau *)) {
  color: hsl(0, 0%, 21%);
  font-weight: 600;
  line-height: 1.125;
}
.legacy .content h1:not(:where(.nouveau, .nouveau *)), .legacy .content .title:not(:where(.nouveau, .nouveau *)) {
  font-size: 2em;
  margin-bottom: 0.5em;
}
.legacy .content h1:not(:first-child):not(:where(.nouveau, .nouveau *)), .legacy .content .title:not(:first-child):not(:where(.nouveau, .nouveau *)) {
  margin-top: 1em;
}
.legacy .content h2:not(:where(.nouveau, .nouveau *)) {
  font-size: 1.75em;
  margin-bottom: 0.5714em;
}
.legacy .content h2:not(:first-child):not(:where(.nouveau, .nouveau *)) {
  margin-top: 1.1428em;
}
.legacy .content h3:not(:where(.nouveau, .nouveau *)) {
  font-size: 1.5em;
  margin-bottom: 0.6666em;
}
.legacy .content h3:not(:first-child):not(:where(.nouveau, .nouveau *)) {
  margin-top: 1.3333em;
}
.legacy .content h4:not(:where(.nouveau, .nouveau *)) {
  font-size: 1.25em;
  margin-bottom: 0.8em;
}
.legacy .content h5:not(:where(.nouveau, .nouveau *)) {
  font-size: 1.125em;
  margin-bottom: 0.8888em;
}
.legacy .content h6:not(:where(.nouveau, .nouveau *)) {
  font-size: 1em;
  margin-bottom: 1em;
}
.legacy .content blockquote:not(:where(.nouveau, .nouveau *)) {
  background-color: #e4e4e4;
  border-left: 5px solid hsl(0, 0%, 86%);
  padding: 1.25em 1.5em;
}
.legacy .content ol:not(:where(.nouveau, .nouveau *)), .legacy .content ul:not(:where(.nouveau, .nouveau *)) {
  list-style-position: outside;
  margin-left: 2em;
  margin-top: 1em;
}
.legacy .content ol:not([type]):not(:where(.nouveau, .nouveau *)), .legacy .content ul:not([type]):not(:where(.nouveau, .nouveau *)) {
  list-style-type: decimal;
}
.legacy .content ol:not([type]).is-lower-alpha:not(:where(.nouveau, .nouveau *)), .legacy .content ul:not([type]).is-lower-alpha:not(:where(.nouveau, .nouveau *)) {
  list-style-type: lower-alpha;
}
.legacy .content ol:not([type]).is-lower-roman:not(:where(.nouveau, .nouveau *)), .legacy .content ul:not([type]).is-lower-roman:not(:where(.nouveau, .nouveau *)) {
  list-style-type: lower-roman;
}
.legacy .content ol:not([type]).is-upper-alpha:not(:where(.nouveau, .nouveau *)), .legacy .content ul:not([type]).is-upper-alpha:not(:where(.nouveau, .nouveau *)) {
  list-style-type: upper-alpha;
}
.legacy .content ol:not([type]).is-upper-roman:not(:where(.nouveau, .nouveau *)), .legacy .content ul:not([type]).is-upper-roman:not(:where(.nouveau, .nouveau *)) {
  list-style-type: upper-roman;
}
.legacy .content ul:not(:where(.nouveau, .nouveau *)) {
  list-style: disc outside;
  margin-left: 2em;
  margin-top: 1em;
}
.legacy .content ul ul:not(:where(.nouveau, .nouveau *)) {
  list-style-type: circle;
  margin-top: 0.5em;
}
.legacy .content ul ul ul:not(:where(.nouveau, .nouveau *)) {
  list-style-type: square;
}
.legacy .content dd:not(:where(.nouveau, .nouveau *)) {
  margin-left: 2em;
}
.legacy .content figure:not(:where(.nouveau, .nouveau *)) {
  margin-left: 2em;
  margin-right: 2em;
  text-align: center;
}
.legacy .content figure:not(:first-child):not(:where(.nouveau, .nouveau *)) {
  margin-top: 2em;
}
.legacy .content figure:not(:last-child):not(:where(.nouveau, .nouveau *)) {
  margin-bottom: 2em;
}
.legacy .content figure img:not(:where(.nouveau, .nouveau *)) {
  display: inline-block;
}
.legacy .content figure figcaption:not(:where(.nouveau, .nouveau *)) {
  font-style: italic;
}
.legacy .content pre:not(:where(.nouveau, .nouveau *)) {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  padding: 1.25em 1.5em;
  white-space: pre;
  word-wrap: normal;
}
.legacy .content sup:not(:where(.nouveau, .nouveau *)),
.legacy .content sub:not(:where(.nouveau, .nouveau *)) {
  font-size: 75%;
}
.legacy .content table:not(:where(.nouveau, .nouveau *)) {
  width: 100%;
}
.legacy .content table td:not(:where(.nouveau, .nouveau *)),
.legacy .content table th:not(:where(.nouveau, .nouveau *)) {
  border: 1px solid hsl(0, 0%, 86%);
  border-width: 0 0 1px;
  padding: 0.5em 0.75em;
  vertical-align: top;
}
.legacy .content table th:not(:where(.nouveau, .nouveau *)) {
  color: hsl(0, 0%, 21%);
}
.legacy .content table th:not([align]):not(:where(.nouveau, .nouveau *)) {
  text-align: inherit;
}
.legacy .content table thead td:not(:where(.nouveau, .nouveau *)),
.legacy .content table thead th:not(:where(.nouveau, .nouveau *)) {
  border-width: 0 0 2px;
  color: hsl(0, 0%, 21%);
}
.legacy .content table tfoot td:not(:where(.nouveau, .nouveau *)),
.legacy .content table tfoot th:not(:where(.nouveau, .nouveau *)) {
  border-width: 2px 0 0;
  color: hsl(0, 0%, 21%);
}
.legacy .content table tbody tr:last-child td:not(:where(.nouveau, .nouveau *)),
.legacy .content table tbody tr:last-child th:not(:where(.nouveau, .nouveau *)) {
  border-bottom-width: 0;
}
.legacy .content .tabs li + li:not(:where(.nouveau, .nouveau *)) {
  margin-top: 0;
}
.legacy .content.is-small:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.3 * var(--lrem));
}
.legacy .content.is-normal:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.5 * var(--lrem));
}
.legacy .content.is-medium:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.7 * var(--lrem));
}
.legacy .content.is-large:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.8 * var(--lrem));
}

.legacy .icon:not(:where(.nouveau, .nouveau *)) {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  height: calc(1.5 * var(--lrem));
  width: calc(1.5 * var(--lrem));
}
.legacy .icon.is-small:not(:where(.nouveau, .nouveau *)) {
  height: calc(1 * var(--lrem));
  width: calc(1 * var(--lrem));
}
.legacy .icon.is-medium:not(:where(.nouveau, .nouveau *)) {
  height: calc(2 * var(--lrem));
  width: calc(2 * var(--lrem));
}
.legacy .icon.is-large:not(:where(.nouveau, .nouveau *)) {
  height: calc(3 * var(--lrem));
  width: calc(3 * var(--lrem));
}

.legacy .icon-text:not(:where(.nouveau, .nouveau *)) {
  align-items: flex-start;
  color: inherit;
  display: inline-flex;
  flex-wrap: wrap;
  line-height: calc(1.5 * var(--lrem));
  vertical-align: top;
}
.legacy .icon-text .icon:not(:where(.nouveau, .nouveau *)) {
  flex-grow: 0;
  flex-shrink: 0;
}
.legacy .icon-text .icon:not(:last-child):not(:where(.nouveau, .nouveau *)) {
  margin-right: 0.25em;
}
.legacy .icon-text .icon:not(:first-child):not(:where(.nouveau, .nouveau *)) {
  margin-left: 0.25em;
}

.legacy div.icon-text:not(:where(.nouveau, .nouveau *)) {
  display: flex;
}

.legacy .image:not(:where(.nouveau, .nouveau *)) {
  display: block;
  position: relative;
}
.legacy .image img:not(:where(.nouveau, .nouveau *)) {
  display: block;
  height: auto;
  width: 100%;
}
.legacy .image img.is-rounded:not(:where(.nouveau, .nouveau *)) {
  border-radius: 9999px;
}
.legacy .image.is-fullwidth:not(:where(.nouveau, .nouveau *)) {
  width: 100%;
}
.legacy .image.is-square img:not(:where(.nouveau, .nouveau *)),
.legacy .image.is-square .has-ratio:not(:where(.nouveau, .nouveau *)),
.legacy .image.is-1by1 img:not(:where(.nouveau, .nouveau *)),
.legacy .image.is-1by1 .has-ratio:not(:where(.nouveau, .nouveau *)),
.legacy .image.is-5by4 img:not(:where(.nouveau, .nouveau *)),
.legacy .image.is-5by4 .has-ratio:not(:where(.nouveau, .nouveau *)),
.legacy .image.is-4by3 img:not(:where(.nouveau, .nouveau *)),
.legacy .image.is-4by3 .has-ratio:not(:where(.nouveau, .nouveau *)),
.legacy .image.is-3by2 img:not(:where(.nouveau, .nouveau *)),
.legacy .image.is-3by2 .has-ratio:not(:where(.nouveau, .nouveau *)),
.legacy .image.is-5by3 img:not(:where(.nouveau, .nouveau *)),
.legacy .image.is-5by3 .has-ratio:not(:where(.nouveau, .nouveau *)),
.legacy .image.is-16by9 img:not(:where(.nouveau, .nouveau *)),
.legacy .image.is-16by9 .has-ratio:not(:where(.nouveau, .nouveau *)),
.legacy .image.is-2by1 img:not(:where(.nouveau, .nouveau *)),
.legacy .image.is-2by1 .has-ratio:not(:where(.nouveau, .nouveau *)),
.legacy .image.is-3by1 img:not(:where(.nouveau, .nouveau *)),
.legacy .image.is-3by1 .has-ratio:not(:where(.nouveau, .nouveau *)),
.legacy .image.is-4by5 img:not(:where(.nouveau, .nouveau *)),
.legacy .image.is-4by5 .has-ratio:not(:where(.nouveau, .nouveau *)),
.legacy .image.is-3by4 img:not(:where(.nouveau, .nouveau *)),
.legacy .image.is-3by4 .has-ratio:not(:where(.nouveau, .nouveau *)),
.legacy .image.is-2by3 img:not(:where(.nouveau, .nouveau *)),
.legacy .image.is-2by3 .has-ratio:not(:where(.nouveau, .nouveau *)),
.legacy .image.is-3by5 img:not(:where(.nouveau, .nouveau *)),
.legacy .image.is-3by5 .has-ratio:not(:where(.nouveau, .nouveau *)),
.legacy .image.is-9by16 img:not(:where(.nouveau, .nouveau *)),
.legacy .image.is-9by16 .has-ratio:not(:where(.nouveau, .nouveau *)),
.legacy .image.is-1by2 img:not(:where(.nouveau, .nouveau *)),
.legacy .image.is-1by2 .has-ratio:not(:where(.nouveau, .nouveau *)),
.legacy .image.is-1by3 img:not(:where(.nouveau, .nouveau *)),
.legacy .image.is-1by3 .has-ratio:not(:where(.nouveau, .nouveau *)) {
  height: 100%;
  width: 100%;
}
.legacy .image.is-square:not(:where(.nouveau, .nouveau *)), .legacy .image.is-1by1:not(:where(.nouveau, .nouveau *)) {
  padding-top: 100%;
}
.legacy .image.is-5by4:not(:where(.nouveau, .nouveau *)) {
  padding-top: 80%;
}
.legacy .image.is-4by3:not(:where(.nouveau, .nouveau *)) {
  padding-top: 75%;
}
.legacy .image.is-3by2:not(:where(.nouveau, .nouveau *)) {
  padding-top: 66.6666%;
}
.legacy .image.is-5by3:not(:where(.nouveau, .nouveau *)) {
  padding-top: 60%;
}
.legacy .image.is-16by9:not(:where(.nouveau, .nouveau *)) {
  padding-top: 56.25%;
}
.legacy .image.is-2by1:not(:where(.nouveau, .nouveau *)) {
  padding-top: 50%;
}
.legacy .image.is-3by1:not(:where(.nouveau, .nouveau *)) {
  padding-top: 33.3333%;
}
.legacy .image.is-4by5:not(:where(.nouveau, .nouveau *)) {
  padding-top: 125%;
}
.legacy .image.is-3by4:not(:where(.nouveau, .nouveau *)) {
  padding-top: 133.3333%;
}
.legacy .image.is-2by3:not(:where(.nouveau, .nouveau *)) {
  padding-top: 150%;
}
.legacy .image.is-3by5:not(:where(.nouveau, .nouveau *)) {
  padding-top: 166.6666%;
}
.legacy .image.is-9by16:not(:where(.nouveau, .nouveau *)) {
  padding-top: 177.7777%;
}
.legacy .image.is-1by2:not(:where(.nouveau, .nouveau *)) {
  padding-top: 200%;
}
.legacy .image.is-1by3:not(:where(.nouveau, .nouveau *)) {
  padding-top: 300%;
}
.legacy .image.is-16x16:not(:where(.nouveau, .nouveau *)) {
  height: 16px;
  width: 16px;
}
.legacy .image.is-24x24:not(:where(.nouveau, .nouveau *)) {
  height: 24px;
  width: 24px;
}
.legacy .image.is-32x32:not(:where(.nouveau, .nouveau *)) {
  height: 32px;
  width: 32px;
}
.legacy .image.is-48x48:not(:where(.nouveau, .nouveau *)) {
  height: 48px;
  width: 48px;
}
.legacy .image.is-64x64:not(:where(.nouveau, .nouveau *)) {
  height: 64px;
  width: 64px;
}
.legacy .image.is-96x96:not(:where(.nouveau, .nouveau *)) {
  height: 96px;
  width: 96px;
}
.legacy .image.is-128x128:not(:where(.nouveau, .nouveau *)) {
  height: 128px;
  width: 128px;
}

.legacy .notification:not(:where(.nouveau, .nouveau *)) {
  background-color: #e4e4e4;
  border-radius: 4px;
  position: relative;
  padding: calc(1.25 * var(--lrem)) calc(2.5 * var(--lrem)) calc(1.25 * var(--lrem)) calc(1.5 * var(--lrem));
}
.legacy .notification a:not(.button):not(.dropdown-item):not(:where(.nouveau, .nouveau *)) {
  color: currentColor;
  text-decoration: underline;
}
.legacy .notification strong:not(:where(.nouveau, .nouveau *)) {
  color: currentColor;
}
.legacy .notification code:not(:where(.nouveau, .nouveau *)),
.legacy .notification pre:not(:where(.nouveau, .nouveau *)) {
  background: #ffffff;
}
.legacy .notification pre code:not(:where(.nouveau, .nouveau *)) {
  background: transparent;
}
.legacy .notification > .delete:not(:where(.nouveau, .nouveau *)) {
  right: calc(0.5 * var(--lrem));
  position: absolute;
  top: calc(0.5 * var(--lrem));
}
.legacy .notification .title:not(:where(.nouveau, .nouveau *)),
.legacy .notification .subtitle:not(:where(.nouveau, .nouveau *)),
.legacy .notification .content:not(:where(.nouveau, .nouveau *)) {
  color: currentColor;
}
.legacy .notification.is-white:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
  color: black;
}
.legacy .notification.is-black:not(:where(.nouveau, .nouveau *)) {
  background-color: black;
  color: #ffffff;
}
.legacy .notification.is-light:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
  color: rgba(0, 0, 0, 0.7);
}
.legacy .notification.is-dark:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(0, 0%, 21%);
  color: #fff;
}
.legacy .notification.is-primary:not(:where(.nouveau, .nouveau *)) {
  background-color: #0b1726;
  color: #fff;
}
.legacy .notification.is-primary.is-light:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(93.7959183673%, 95.7551020408%, 98.2040816327%);
  color: rgb(31.7551020408%, 53.306122449%, 80.2448979592%);
}
.legacy .notification.is-link:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(229, 53%, 53%);
  color: #fff;
}
.legacy .notification.is-link.is-light:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(229, 53%, 96%);
  color: hsl(229, 53%, 47%);
}
.legacy .notification.is-info:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.legacy .notification.is-info.is-light:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(207, 61%, 96%);
  color: hsl(207, 61%, 41%);
}
.legacy .notification.is-success:not(:where(.nouveau, .nouveau *)) {
  background-color: #31aa54;
  color: #fff;
}
.legacy .notification.is-success.is-light:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(93.7899543379%, 98.2100456621%, 95.0684931507%);
  color: rgb(17.00456621%, 58.99543379%, 29.1506849315%);
}
.legacy .notification.is-warning:not(:where(.nouveau, .nouveau *)) {
  background-color: #e4e4e4;
  color: rgba(0, 0, 0, 0.7);
}
.legacy .notification.is-warning.is-light:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(96%, 96%, 96%);
  color: rgb(29%, 29%, 29%);
}
.legacy .notification.is-danger:not(:where(.nouveau, .nouveau *)) {
  background-color: #e81c07;
  color: #fff;
}
.legacy .notification.is-danger.is-light:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(99.7656903766%, 92.9372384937%, 92.2343096234%);
  color: rgb(91.2468619247%, 11.0125523013%, 2.7531380753%);
}

.legacy .progress:not(:where(.nouveau, .nouveau *)) {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  border-radius: 9999px;
  display: block;
  height: calc(1.5 * var(--lrem));
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.legacy .progress:not(:where(.nouveau, .nouveau *))::-webkit-progress-bar {
  background-color: hsl(0, 0%, 93%);
}
.legacy .progress:not(:where(.nouveau, .nouveau *))::-webkit-progress-value {
  background-color: hsl(0, 0%, 29%);
}
.legacy .progress:not(:where(.nouveau, .nouveau *))::-moz-progress-bar {
  background-color: hsl(0, 0%, 29%);
}
.legacy .progress:not(:where(.nouveau, .nouveau *))::-ms-fill {
  background-color: hsl(0, 0%, 29%);
  border: none;
}
.legacy .progress.is-white:not(:where(.nouveau, .nouveau *))::-webkit-progress-value {
  background-color: #ffffff;
}
.legacy .progress.is-white:not(:where(.nouveau, .nouveau *))::-moz-progress-bar {
  background-color: #ffffff;
}
.legacy .progress.is-white:not(:where(.nouveau, .nouveau *))::-ms-fill {
  background-color: #ffffff;
}
.legacy .progress.is-white:indeterminate:not(:where(.nouveau, .nouveau *)) {
  background-image: linear-gradient(to right, #ffffff 30%, hsl(0, 0%, 93%) 30%);
}
.legacy .progress.is-black:not(:where(.nouveau, .nouveau *))::-webkit-progress-value {
  background-color: black;
}
.legacy .progress.is-black:not(:where(.nouveau, .nouveau *))::-moz-progress-bar {
  background-color: black;
}
.legacy .progress.is-black:not(:where(.nouveau, .nouveau *))::-ms-fill {
  background-color: black;
}
.legacy .progress.is-black:indeterminate:not(:where(.nouveau, .nouveau *)) {
  background-image: linear-gradient(to right, black 30%, hsl(0, 0%, 93%) 30%);
}
.legacy .progress.is-light:not(:where(.nouveau, .nouveau *))::-webkit-progress-value {
  background-color: #ffffff;
}
.legacy .progress.is-light:not(:where(.nouveau, .nouveau *))::-moz-progress-bar {
  background-color: #ffffff;
}
.legacy .progress.is-light:not(:where(.nouveau, .nouveau *))::-ms-fill {
  background-color: #ffffff;
}
.legacy .progress.is-light:indeterminate:not(:where(.nouveau, .nouveau *)) {
  background-image: linear-gradient(to right, #ffffff 30%, hsl(0, 0%, 93%) 30%);
}
.legacy .progress.is-dark:not(:where(.nouveau, .nouveau *))::-webkit-progress-value {
  background-color: hsl(0, 0%, 21%);
}
.legacy .progress.is-dark:not(:where(.nouveau, .nouveau *))::-moz-progress-bar {
  background-color: hsl(0, 0%, 21%);
}
.legacy .progress.is-dark:not(:where(.nouveau, .nouveau *))::-ms-fill {
  background-color: hsl(0, 0%, 21%);
}
.legacy .progress.is-dark:indeterminate:not(:where(.nouveau, .nouveau *)) {
  background-image: linear-gradient(to right, hsl(0, 0%, 21%) 30%, hsl(0, 0%, 93%) 30%);
}
.legacy .progress.is-primary:not(:where(.nouveau, .nouveau *))::-webkit-progress-value {
  background-color: #0b1726;
}
.legacy .progress.is-primary:not(:where(.nouveau, .nouveau *))::-moz-progress-bar {
  background-color: #0b1726;
}
.legacy .progress.is-primary:not(:where(.nouveau, .nouveau *))::-ms-fill {
  background-color: #0b1726;
}
.legacy .progress.is-primary:indeterminate:not(:where(.nouveau, .nouveau *)) {
  background-image: linear-gradient(to right, #0b1726 30%, hsl(0, 0%, 93%) 30%);
}
.legacy .progress.is-link:not(:where(.nouveau, .nouveau *))::-webkit-progress-value {
  background-color: hsl(229, 53%, 53%);
}
.legacy .progress.is-link:not(:where(.nouveau, .nouveau *))::-moz-progress-bar {
  background-color: hsl(229, 53%, 53%);
}
.legacy .progress.is-link:not(:where(.nouveau, .nouveau *))::-ms-fill {
  background-color: hsl(229, 53%, 53%);
}
.legacy .progress.is-link:indeterminate:not(:where(.nouveau, .nouveau *)) {
  background-image: linear-gradient(to right, hsl(229, 53%, 53%) 30%, hsl(0, 0%, 93%) 30%);
}
.legacy .progress.is-info:not(:where(.nouveau, .nouveau *))::-webkit-progress-value {
  background-color: hsl(207, 61%, 53%);
}
.legacy .progress.is-info:not(:where(.nouveau, .nouveau *))::-moz-progress-bar {
  background-color: hsl(207, 61%, 53%);
}
.legacy .progress.is-info:not(:where(.nouveau, .nouveau *))::-ms-fill {
  background-color: hsl(207, 61%, 53%);
}
.legacy .progress.is-info:indeterminate:not(:where(.nouveau, .nouveau *)) {
  background-image: linear-gradient(to right, hsl(207, 61%, 53%) 30%, hsl(0, 0%, 93%) 30%);
}
.legacy .progress.is-success:not(:where(.nouveau, .nouveau *))::-webkit-progress-value {
  background-color: #31aa54;
}
.legacy .progress.is-success:not(:where(.nouveau, .nouveau *))::-moz-progress-bar {
  background-color: #31aa54;
}
.legacy .progress.is-success:not(:where(.nouveau, .nouveau *))::-ms-fill {
  background-color: #31aa54;
}
.legacy .progress.is-success:indeterminate:not(:where(.nouveau, .nouveau *)) {
  background-image: linear-gradient(to right, #31aa54 30%, hsl(0, 0%, 93%) 30%);
}
.legacy .progress.is-warning:not(:where(.nouveau, .nouveau *))::-webkit-progress-value {
  background-color: #e4e4e4;
}
.legacy .progress.is-warning:not(:where(.nouveau, .nouveau *))::-moz-progress-bar {
  background-color: #e4e4e4;
}
.legacy .progress.is-warning:not(:where(.nouveau, .nouveau *))::-ms-fill {
  background-color: #e4e4e4;
}
.legacy .progress.is-warning:indeterminate:not(:where(.nouveau, .nouveau *)) {
  background-image: linear-gradient(to right, #e4e4e4 30%, hsl(0, 0%, 93%) 30%);
}
.legacy .progress.is-danger:not(:where(.nouveau, .nouveau *))::-webkit-progress-value {
  background-color: #e81c07;
}
.legacy .progress.is-danger:not(:where(.nouveau, .nouveau *))::-moz-progress-bar {
  background-color: #e81c07;
}
.legacy .progress.is-danger:not(:where(.nouveau, .nouveau *))::-ms-fill {
  background-color: #e81c07;
}
.legacy .progress.is-danger:indeterminate:not(:where(.nouveau, .nouveau *)) {
  background-image: linear-gradient(to right, #e81c07 30%, hsl(0, 0%, 93%) 30%);
}
.legacy .progress:indeterminate:not(:where(.nouveau, .nouveau *)) {
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-name: moveIndeterminate;
  animation-timing-function: linear;
  background-color: hsl(0, 0%, 93%);
  background-image: linear-gradient(to right, hsl(0, 0%, 29%) 30%, hsl(0, 0%, 93%) 30%);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 150% 150%;
}
.legacy .progress:indeterminate:not(:where(.nouveau, .nouveau *))::-webkit-progress-bar {
  background-color: transparent;
}
.legacy .progress:indeterminate:not(:where(.nouveau, .nouveau *))::-moz-progress-bar {
  background-color: transparent;
}
.legacy .progress:indeterminate:not(:where(.nouveau, .nouveau *))::-ms-fill {
  animation-name: none;
}
.legacy .progress.is-small:not(:where(.nouveau, .nouveau *)) {
  height: calc(1.3 * var(--lrem));
}
.legacy .progress.is-medium:not(:where(.nouveau, .nouveau *)) {
  height: calc(1.7 * var(--lrem));
}
.legacy .progress.is-large:not(:where(.nouveau, .nouveau *)) {
  height: calc(1.8 * var(--lrem));
}

@keyframes moveIndeterminate {
  from {
    background-position: 200% 0;
  }
  to {
    background-position: -200% 0;
  }
}
.legacy .table:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
  color: hsl(0, 0%, 21%);
}
.legacy .table td:not(:where(.nouveau, .nouveau *)),
.legacy .table th:not(:where(.nouveau, .nouveau *)) {
  border: 1px solid hsl(0, 0%, 86%);
  border-width: 0 0 1px;
  padding: 0.5em 0.75em;
  vertical-align: top;
}
.legacy .table td.is-white:not(:where(.nouveau, .nouveau *)),
.legacy .table th.is-white:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
  border-color: #ffffff;
  color: black;
}
.legacy .table td.is-black:not(:where(.nouveau, .nouveau *)),
.legacy .table th.is-black:not(:where(.nouveau, .nouveau *)) {
  background-color: black;
  border-color: black;
  color: #ffffff;
}
.legacy .table td.is-light:not(:where(.nouveau, .nouveau *)),
.legacy .table th.is-light:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
  border-color: #ffffff;
  color: rgba(0, 0, 0, 0.7);
}
.legacy .table td.is-dark:not(:where(.nouveau, .nouveau *)),
.legacy .table th.is-dark:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(0, 0%, 21%);
  border-color: hsl(0, 0%, 21%);
  color: #fff;
}
.legacy .table td.is-primary:not(:where(.nouveau, .nouveau *)),
.legacy .table th.is-primary:not(:where(.nouveau, .nouveau *)) {
  background-color: #0b1726;
  border-color: #0b1726;
  color: #fff;
}
.legacy .table td.is-link:not(:where(.nouveau, .nouveau *)),
.legacy .table th.is-link:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(229, 53%, 53%);
  border-color: hsl(229, 53%, 53%);
  color: #fff;
}
.legacy .table td.is-info:not(:where(.nouveau, .nouveau *)),
.legacy .table th.is-info:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(207, 61%, 53%);
  border-color: hsl(207, 61%, 53%);
  color: #fff;
}
.legacy .table td.is-success:not(:where(.nouveau, .nouveau *)),
.legacy .table th.is-success:not(:where(.nouveau, .nouveau *)) {
  background-color: #31aa54;
  border-color: #31aa54;
  color: #fff;
}
.legacy .table td.is-warning:not(:where(.nouveau, .nouveau *)),
.legacy .table th.is-warning:not(:where(.nouveau, .nouveau *)) {
  background-color: #e4e4e4;
  border-color: #e4e4e4;
  color: rgba(0, 0, 0, 0.7);
}
.legacy .table td.is-danger:not(:where(.nouveau, .nouveau *)),
.legacy .table th.is-danger:not(:where(.nouveau, .nouveau *)) {
  background-color: #e81c07;
  border-color: #e81c07;
  color: #fff;
}
.legacy .table td.is-narrow:not(:where(.nouveau, .nouveau *)),
.legacy .table th.is-narrow:not(:where(.nouveau, .nouveau *)) {
  white-space: nowrap;
  width: 1%;
}
.legacy .table td.is-selected:not(:where(.nouveau, .nouveau *)),
.legacy .table th.is-selected:not(:where(.nouveau, .nouveau *)) {
  background-color: #0b1726;
  color: #fff;
}
.legacy .table td.is-selected a:not(:where(.nouveau, .nouveau *)),
.legacy .table td.is-selected strong:not(:where(.nouveau, .nouveau *)),
.legacy .table th.is-selected a:not(:where(.nouveau, .nouveau *)),
.legacy .table th.is-selected strong:not(:where(.nouveau, .nouveau *)) {
  color: currentColor;
}
.legacy .table td.is-vcentered:not(:where(.nouveau, .nouveau *)),
.legacy .table th.is-vcentered:not(:where(.nouveau, .nouveau *)) {
  vertical-align: middle;
}
.legacy .table th:not(:where(.nouveau, .nouveau *)) {
  color: hsl(0, 0%, 21%);
}
.legacy .table th:not([align]):not(:where(.nouveau, .nouveau *)) {
  text-align: left;
}
.legacy .table tr.is-selected:not(:where(.nouveau, .nouveau *)) {
  background-color: #0b1726;
  color: #fff;
}
.legacy .table tr.is-selected a:not(:where(.nouveau, .nouveau *)),
.legacy .table tr.is-selected strong:not(:where(.nouveau, .nouveau *)) {
  color: currentColor;
}
.legacy .table tr.is-selected td:not(:where(.nouveau, .nouveau *)),
.legacy .table tr.is-selected th:not(:where(.nouveau, .nouveau *)) {
  border-color: #fff;
  color: currentColor;
}
.legacy .table thead:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
}
.legacy .table thead td:not(:where(.nouveau, .nouveau *)),
.legacy .table thead th:not(:where(.nouveau, .nouveau *)) {
  border-width: 0 0 2px;
  color: hsl(0, 0%, 21%);
}
.legacy .table tfoot:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
}
.legacy .table tfoot td:not(:where(.nouveau, .nouveau *)),
.legacy .table tfoot th:not(:where(.nouveau, .nouveau *)) {
  border-width: 2px 0 0;
  color: hsl(0, 0%, 21%);
}
.legacy .table tbody:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
}
.legacy .table tbody tr:last-child td:not(:where(.nouveau, .nouveau *)),
.legacy .table tbody tr:last-child th:not(:where(.nouveau, .nouveau *)) {
  border-bottom-width: 0;
}
.legacy .table.is-bordered td:not(:where(.nouveau, .nouveau *)),
.legacy .table.is-bordered th:not(:where(.nouveau, .nouveau *)) {
  border-width: 1px;
}
.legacy .table.is-bordered tr:last-child td:not(:where(.nouveau, .nouveau *)),
.legacy .table.is-bordered tr:last-child th:not(:where(.nouveau, .nouveau *)) {
  border-bottom-width: 1px;
}
.legacy .table.is-fullwidth:not(:where(.nouveau, .nouveau *)) {
  width: 100%;
}
.legacy .table.is-hoverable tbody tr:not(.is-selected):hover:not(:where(.nouveau, .nouveau *)) {
  background-color: var(--color-bg-alt);
}
.legacy .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:not(:where(.nouveau, .nouveau *)) {
  background-color: var(--color-bg-alt);
}
.legacy .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even):not(:where(.nouveau, .nouveau *)) {
  background-color: #e4e4e4;
}
.legacy .table.is-narrow td:not(:where(.nouveau, .nouveau *)),
.legacy .table.is-narrow th:not(:where(.nouveau, .nouveau *)) {
  padding: 0.25em 0.5em;
}
.legacy .table.is-striped tbody tr:not(.is-selected):nth-child(even):not(:where(.nouveau, .nouveau *)) {
  background-color: var(--color-bg-alt);
}

.legacy .table-container:not(:where(.nouveau, .nouveau *)) {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  overflow-y: hidden;
  max-width: 100%;
}

.legacy .tags:not(:where(.nouveau, .nouveau *)) {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.legacy .tags .tag:not(:where(.nouveau, .nouveau *)) {
  margin-bottom: calc(0.5 * var(--lrem));
}
.legacy .tags .tag:not(:last-child):not(:where(.nouveau, .nouveau *)) {
  margin-right: calc(0.5 * var(--lrem));
}
.legacy .tags:last-child:not(:where(.nouveau, .nouveau *)) {
  margin-bottom: calc(-0.5 * var(--lrem));
}
.legacy .tags:not(:last-child):not(:where(.nouveau, .nouveau *)) {
  margin-bottom: calc(1 * var(--lrem));
}
.legacy .tags.are-medium .tag:not(.is-normal):not(.is-large):not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.5 * var(--lrem));
}
.legacy .tags.are-large .tag:not(.is-normal):not(.is-medium):not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.7 * var(--lrem));
}
.legacy .tags.is-centered:not(:where(.nouveau, .nouveau *)) {
  justify-content: center;
}
.legacy .tags.is-centered .tag:not(:where(.nouveau, .nouveau *)) {
  margin-right: calc(0.25 * var(--lrem));
  margin-left: calc(0.25 * var(--lrem));
}
.legacy .tags.is-right:not(:where(.nouveau, .nouveau *)) {
  justify-content: flex-end;
}
.legacy .tags.is-right .tag:not(:first-child):not(:where(.nouveau, .nouveau *)) {
  margin-left: calc(0.5 * var(--lrem));
}
.legacy .tags.is-right .tag:not(:last-child):not(:where(.nouveau, .nouveau *)) {
  margin-right: 0;
}
.legacy .tags.has-addons .tag:not(:where(.nouveau, .nouveau *)) {
  margin-right: 0;
}
.legacy .tags.has-addons .tag:not(:first-child):not(:where(.nouveau, .nouveau *)) {
  margin-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.legacy .tags.has-addons .tag:not(:last-child):not(:where(.nouveau, .nouveau *)) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.legacy .tag:not(body):not(:where(.nouveau, .nouveau *)) {
  align-items: center;
  background-color: #e4e4e4;
  border-radius: 4px;
  color: hsl(0, 0%, 29%);
  display: inline-flex;
  font-size: calc(1.3 * var(--lrem));
  height: 2em;
  justify-content: center;
  line-height: 1.5;
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap;
}
.legacy .tag:not(body) .delete:not(:where(.nouveau, .nouveau *)) {
  margin-left: calc(0.25 * var(--lrem));
  margin-right: calc(-0.375 * var(--lrem));
}
.legacy .tag:not(body).is-white:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
  color: black;
}
.legacy .tag:not(body).is-black:not(:where(.nouveau, .nouveau *)) {
  background-color: black;
  color: #ffffff;
}
.legacy .tag:not(body).is-light:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
  color: rgba(0, 0, 0, 0.7);
}
.legacy .tag:not(body).is-dark:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(0, 0%, 21%);
  color: #fff;
}
.legacy .tag:not(body).is-primary:not(:where(.nouveau, .nouveau *)) {
  background-color: #0b1726;
  color: #fff;
}
.legacy .tag:not(body).is-primary.is-light:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(93.7959183673%, 95.7551020408%, 98.2040816327%);
  color: rgb(31.7551020408%, 53.306122449%, 80.2448979592%);
}
.legacy .tag:not(body).is-link:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(229, 53%, 53%);
  color: #fff;
}
.legacy .tag:not(body).is-link.is-light:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(229, 53%, 96%);
  color: hsl(229, 53%, 47%);
}
.legacy .tag:not(body).is-info:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.legacy .tag:not(body).is-info.is-light:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(207, 61%, 96%);
  color: hsl(207, 61%, 41%);
}
.legacy .tag:not(body).is-success:not(:where(.nouveau, .nouveau *)) {
  background-color: #31aa54;
  color: #fff;
}
.legacy .tag:not(body).is-success.is-light:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(93.7899543379%, 98.2100456621%, 95.0684931507%);
  color: rgb(17.00456621%, 58.99543379%, 29.1506849315%);
}
.legacy .tag:not(body).is-warning:not(:where(.nouveau, .nouveau *)) {
  background-color: #e4e4e4;
  color: rgba(0, 0, 0, 0.7);
}
.legacy .tag:not(body).is-warning.is-light:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(96%, 96%, 96%);
  color: rgb(29%, 29%, 29%);
}
.legacy .tag:not(body).is-danger:not(:where(.nouveau, .nouveau *)) {
  background-color: #e81c07;
  color: #fff;
}
.legacy .tag:not(body).is-danger.is-light:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(99.7656903766%, 92.9372384937%, 92.2343096234%);
  color: rgb(91.2468619247%, 11.0125523013%, 2.7531380753%);
}
.legacy .tag:not(body).is-normal:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.3 * var(--lrem));
}
.legacy .tag:not(body).is-medium:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.5 * var(--lrem));
}
.legacy .tag:not(body).is-large:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.7 * var(--lrem));
}
.legacy .tag:not(body) .icon:first-child:not(:last-child):not(:where(.nouveau, .nouveau *)) {
  margin-left: -0.375em;
  margin-right: 0.1875em;
}
.legacy .tag:not(body) .icon:last-child:not(:first-child):not(:where(.nouveau, .nouveau *)) {
  margin-left: 0.1875em;
  margin-right: -0.375em;
}
.legacy .tag:not(body) .icon:first-child:last-child:not(:where(.nouveau, .nouveau *)) {
  margin-left: -0.375em;
  margin-right: -0.375em;
}
.legacy .tag:not(body).is-delete:not(:where(.nouveau, .nouveau *)) {
  margin-left: 1px;
  padding: 0;
  position: relative;
  width: 2em;
}
.legacy .tag:not(body).is-delete:not(:where(.nouveau, .nouveau *))::before, .legacy .tag:not(body).is-delete:not(:where(.nouveau, .nouveau *))::after {
  background-color: currentColor;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}
.legacy .tag:not(body).is-delete:not(:where(.nouveau, .nouveau *))::before {
  height: 1px;
  width: 50%;
}
.legacy .tag:not(body).is-delete:not(:where(.nouveau, .nouveau *))::after {
  height: 50%;
  width: 1px;
}
.legacy .tag:not(body).is-delete:hover:not(:where(.nouveau, .nouveau *)), .legacy .tag:not(body).is-delete:focus:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(84.4117647059%, 84.4117647059%, 84.4117647059%);
}
.legacy .tag:not(body).is-delete:active:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(79.4117647059%, 79.4117647059%, 79.4117647059%);
}
.legacy .tag:not(body).is-rounded:not(:where(.nouveau, .nouveau *)) {
  border-radius: 9999px;
}

.legacy a.tag:hover:not(:where(.nouveau, .nouveau *)) {
  text-decoration: underline;
}

.legacy .title:not(:where(.nouveau, .nouveau *)),
.legacy .subtitle:not(:where(.nouveau, .nouveau *)) {
  word-break: break-word;
}
.legacy .title em:not(:where(.nouveau, .nouveau *)),
.legacy .title span:not(:where(.nouveau, .nouveau *)),
.legacy .subtitle em:not(:where(.nouveau, .nouveau *)),
.legacy .subtitle span:not(:where(.nouveau, .nouveau *)) {
  font-weight: inherit;
}
.legacy .title sub:not(:where(.nouveau, .nouveau *)),
.legacy .subtitle sub:not(:where(.nouveau, .nouveau *)) {
  font-size: 0.75em;
}
.legacy .title sup:not(:where(.nouveau, .nouveau *)),
.legacy .subtitle sup:not(:where(.nouveau, .nouveau *)) {
  font-size: 0.75em;
}
.legacy .title .tag:not(:where(.nouveau, .nouveau *)),
.legacy .subtitle .tag:not(:where(.nouveau, .nouveau *)) {
  vertical-align: middle;
}

.legacy .title:not(:where(.nouveau, .nouveau *)) {
  color: #05101c;
  font-size: calc(4.4 * var(--lrem));
  font-weight: 400;
  line-height: 1.125;
}
.legacy .title strong:not(:where(.nouveau, .nouveau *)) {
  color: inherit;
  font-weight: inherit;
}
.legacy .title:not(.is-spaced) + .subtitle:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(-1.25 * var(--lrem));
}
.legacy .title.is-1:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(4.4 * var(--lrem));
}
.legacy .title.is-2:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(2.9 * var(--lrem));
}
.legacy .title.is-3:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(2.1 * var(--lrem));
}
.legacy .title.is-4:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.8 * var(--lrem));
}
.legacy .title.is-5:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.7 * var(--lrem));
}
.legacy .title.is-6:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.5 * var(--lrem));
}
.legacy .title.is-7:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.3 * var(--lrem));
}

.legacy .subtitle:not(:where(.nouveau, .nouveau *)) {
  color: hsl(0, 0%, 29%);
  font-size: calc(1.8 * var(--lrem));
  font-weight: 400;
  line-height: 1.25;
}
.legacy .subtitle strong:not(:where(.nouveau, .nouveau *)) {
  color: hsl(0, 0%, 21%);
  font-weight: 600;
}
.legacy .subtitle:not(.is-spaced) + .title:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(-1.25 * var(--lrem));
}
.legacy .subtitle.is-1:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(4.4 * var(--lrem));
}
.legacy .subtitle.is-2:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(2.9 * var(--lrem));
}
.legacy .subtitle.is-3:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(2.1 * var(--lrem));
}
.legacy .subtitle.is-4:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.8 * var(--lrem));
}
.legacy .subtitle.is-5:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.7 * var(--lrem));
}
.legacy .subtitle.is-6:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.5 * var(--lrem));
}
.legacy .subtitle.is-7:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.3 * var(--lrem));
}

.legacy .heading:not(:where(.nouveau, .nouveau *)) {
  display: block;
  font-size: 11px;
  letter-spacing: 1px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.legacy .number:not(:where(.nouveau, .nouveau *)) {
  align-items: center;
  background-color: #e4e4e4;
  border-radius: 9999px;
  display: inline-flex;
  font-size: calc(1.7 * var(--lrem));
  height: 2em;
  justify-content: center;
  margin-right: calc(1.5 * var(--lrem));
  min-width: 2.5em;
  padding: calc(0.25 * var(--lrem)) calc(0.5 * var(--lrem));
  text-align: center;
  vertical-align: top;
}

/* Bulma Form */
.legacy .select select:not(:where(.nouveau, .nouveau *)), .legacy .textarea:not(:where(.nouveau, .nouveau *)), .legacy .input:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
  border-color: hsl(0, 0%, 86%);
  border-radius: 4px;
  color: hsl(0, 0%, 21%);
}
.legacy .select select:not(:where(.nouveau, .nouveau *))::-moz-placeholder, .legacy .textarea:not(:where(.nouveau, .nouveau *))::-moz-placeholder, .legacy .input:not(:where(.nouveau, .nouveau *))::-moz-placeholder {
  color: rgba(21%, 21%, 21%, 0.3);
}
.legacy .select select:not(:where(.nouveau, .nouveau *))::-webkit-input-placeholder, .legacy .textarea:not(:where(.nouveau, .nouveau *))::-webkit-input-placeholder, .legacy .input:not(:where(.nouveau, .nouveau *))::-webkit-input-placeholder {
  color: rgba(21%, 21%, 21%, 0.3);
}
.legacy .select select:not(:where(.nouveau, .nouveau *)):-moz-placeholder, .legacy .textarea:not(:where(.nouveau, .nouveau *)):-moz-placeholder, .legacy .input:not(:where(.nouveau, .nouveau *)):-moz-placeholder {
  color: rgba(21%, 21%, 21%, 0.3);
}
.legacy .select select:not(:where(.nouveau, .nouveau *)):-ms-input-placeholder, .legacy .textarea:not(:where(.nouveau, .nouveau *)):-ms-input-placeholder, .legacy .input:not(:where(.nouveau, .nouveau *)):-ms-input-placeholder {
  color: rgba(21%, 21%, 21%, 0.3);
}
.legacy .select select:hover:not(:where(.nouveau, .nouveau *)), .legacy .textarea:hover:not(:where(.nouveau, .nouveau *)), .legacy .input:hover:not(:where(.nouveau, .nouveau *)), .legacy .select select.is-hovered:not(:where(.nouveau, .nouveau *)), .legacy .is-hovered.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-hovered.input:not(:where(.nouveau, .nouveau *)) {
  border-color: hsl(0, 0%, 71%);
}
.legacy .select select:focus:not(:where(.nouveau, .nouveau *)), .legacy .textarea:focus:not(:where(.nouveau, .nouveau *)), .legacy .input:focus:not(:where(.nouveau, .nouveau *)), .legacy .select select.is-focused:not(:where(.nouveau, .nouveau *)), .legacy .is-focused.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-focused.input:not(:where(.nouveau, .nouveau *)), .legacy .select select:active:not(:where(.nouveau, .nouveau *)), .legacy .textarea:active:not(:where(.nouveau, .nouveau *)), .legacy .input:active:not(:where(.nouveau, .nouveau *)), .legacy .select select.is-active:not(:where(.nouveau, .nouveau *)), .legacy .is-active.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-active.input:not(:where(.nouveau, .nouveau *)) {
  border-color: hsl(229, 53%, 53%);
  box-shadow: 0 0 0 0.125em rgba(28.09%, 37.2236666667%, 77.91%, 0.25);
}
.legacy .select select[disabled]:not(:where(.nouveau, .nouveau *)), .legacy [disabled].textarea:not(:where(.nouveau, .nouveau *)), .legacy [disabled].input:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .select select:not(:where(.nouveau, .nouveau *)), .legacy .select fieldset[disabled] select:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .textarea:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .input:not(:where(.nouveau, .nouveau *)) {
  background-color: #e4e4e4;
  border-color: #e4e4e4;
  box-shadow: none;
  color: hsl(0, 0%, 48%);
}
.legacy .select select[disabled]:not(:where(.nouveau, .nouveau *))::-moz-placeholder, .legacy [disabled].textarea:not(:where(.nouveau, .nouveau *))::-moz-placeholder, .legacy [disabled].input:not(:where(.nouveau, .nouveau *))::-moz-placeholder, .legacy fieldset[disabled] .select select:not(:where(.nouveau, .nouveau *))::-moz-placeholder, .legacy .select fieldset[disabled] select:not(:where(.nouveau, .nouveau *))::-moz-placeholder, .legacy fieldset[disabled] .textarea:not(:where(.nouveau, .nouveau *))::-moz-placeholder, .legacy fieldset[disabled] .input:not(:where(.nouveau, .nouveau *))::-moz-placeholder {
  color: rgba(48%, 48%, 48%, 0.3);
}
.legacy .select select[disabled]:not(:where(.nouveau, .nouveau *))::-webkit-input-placeholder, .legacy [disabled].textarea:not(:where(.nouveau, .nouveau *))::-webkit-input-placeholder, .legacy [disabled].input:not(:where(.nouveau, .nouveau *))::-webkit-input-placeholder, .legacy fieldset[disabled] .select select:not(:where(.nouveau, .nouveau *))::-webkit-input-placeholder, .legacy .select fieldset[disabled] select:not(:where(.nouveau, .nouveau *))::-webkit-input-placeholder, .legacy fieldset[disabled] .textarea:not(:where(.nouveau, .nouveau *))::-webkit-input-placeholder, .legacy fieldset[disabled] .input:not(:where(.nouveau, .nouveau *))::-webkit-input-placeholder {
  color: rgba(48%, 48%, 48%, 0.3);
}
.legacy .select select[disabled]:not(:where(.nouveau, .nouveau *)):-moz-placeholder, .legacy [disabled].textarea:not(:where(.nouveau, .nouveau *)):-moz-placeholder, .legacy [disabled].input:not(:where(.nouveau, .nouveau *)):-moz-placeholder, .legacy fieldset[disabled] .select select:not(:where(.nouveau, .nouveau *)):-moz-placeholder, .legacy .select fieldset[disabled] select:not(:where(.nouveau, .nouveau *)):-moz-placeholder, .legacy fieldset[disabled] .textarea:not(:where(.nouveau, .nouveau *)):-moz-placeholder, .legacy fieldset[disabled] .input:not(:where(.nouveau, .nouveau *)):-moz-placeholder {
  color: rgba(48%, 48%, 48%, 0.3);
}
.legacy .select select[disabled]:not(:where(.nouveau, .nouveau *)):-ms-input-placeholder, .legacy [disabled].textarea:not(:where(.nouveau, .nouveau *)):-ms-input-placeholder, .legacy [disabled].input:not(:where(.nouveau, .nouveau *)):-ms-input-placeholder, .legacy fieldset[disabled] .select select:not(:where(.nouveau, .nouveau *)):-ms-input-placeholder, .legacy .select fieldset[disabled] select:not(:where(.nouveau, .nouveau *)):-ms-input-placeholder, .legacy fieldset[disabled] .textarea:not(:where(.nouveau, .nouveau *)):-ms-input-placeholder, .legacy fieldset[disabled] .input:not(:where(.nouveau, .nouveau *)):-ms-input-placeholder {
  color: rgba(48%, 48%, 48%, 0.3);
}

.legacy .textarea:not(:where(.nouveau, .nouveau *)), .legacy .input:not(:where(.nouveau, .nouveau *)) {
  box-shadow: inset 0 0.0625em 0.125em rgba(0, 0, 0, 0.05);
  max-width: 100%;
  width: 100%;
}
.legacy [readonly].textarea:not(:where(.nouveau, .nouveau *)), .legacy [readonly].input:not(:where(.nouveau, .nouveau *)) {
  box-shadow: none;
}
.legacy .is-white.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-white.input:not(:where(.nouveau, .nouveau *)) {
  border-color: #ffffff;
}
.legacy .is-white.textarea:focus:not(:where(.nouveau, .nouveau *)), .legacy .is-white.input:focus:not(:where(.nouveau, .nouveau *)), .legacy .is-white.is-focused.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-white.is-focused.input:not(:where(.nouveau, .nouveau *)), .legacy .is-white.textarea:active:not(:where(.nouveau, .nouveau *)), .legacy .is-white.input:active:not(:where(.nouveau, .nouveau *)), .legacy .is-white.is-active.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-white.is-active.input:not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}
.legacy .is-black.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-black.input:not(:where(.nouveau, .nouveau *)) {
  border-color: black;
}
.legacy .is-black.textarea:focus:not(:where(.nouveau, .nouveau *)), .legacy .is-black.input:focus:not(:where(.nouveau, .nouveau *)), .legacy .is-black.is-focused.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-black.is-focused.input:not(:where(.nouveau, .nouveau *)), .legacy .is-black.textarea:active:not(:where(.nouveau, .nouveau *)), .legacy .is-black.input:active:not(:where(.nouveau, .nouveau *)), .legacy .is-black.is-active.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-black.is-active.input:not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25);
}
.legacy .is-light.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-light.input:not(:where(.nouveau, .nouveau *)) {
  border-color: #ffffff;
}
.legacy .is-light.textarea:focus:not(:where(.nouveau, .nouveau *)), .legacy .is-light.input:focus:not(:where(.nouveau, .nouveau *)), .legacy .is-light.is-focused.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-light.is-focused.input:not(:where(.nouveau, .nouveau *)), .legacy .is-light.textarea:active:not(:where(.nouveau, .nouveau *)), .legacy .is-light.input:active:not(:where(.nouveau, .nouveau *)), .legacy .is-light.is-active.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-light.is-active.input:not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}
.legacy .is-dark.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-dark.input:not(:where(.nouveau, .nouveau *)) {
  border-color: hsl(0, 0%, 21%);
}
.legacy .is-dark.textarea:focus:not(:where(.nouveau, .nouveau *)), .legacy .is-dark.input:focus:not(:where(.nouveau, .nouveau *)), .legacy .is-dark.is-focused.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-dark.is-focused.input:not(:where(.nouveau, .nouveau *)), .legacy .is-dark.textarea:active:not(:where(.nouveau, .nouveau *)), .legacy .is-dark.input:active:not(:where(.nouveau, .nouveau *)), .legacy .is-dark.is-active.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-dark.is-active.input:not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 0 0 0.125em rgba(21%, 21%, 21%, 0.25);
}
.legacy .is-primary.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-primary.input:not(:where(.nouveau, .nouveau *)) {
  border-color: #0b1726;
}
.legacy .is-primary.textarea:focus:not(:where(.nouveau, .nouveau *)), .legacy .is-primary.input:focus:not(:where(.nouveau, .nouveau *)), .legacy .is-primary.is-focused.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-primary.is-focused.input:not(:where(.nouveau, .nouveau *)), .legacy .is-primary.textarea:active:not(:where(.nouveau, .nouveau *)), .legacy .is-primary.input:active:not(:where(.nouveau, .nouveau *)), .legacy .is-primary.is-active.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-primary.is-active.input:not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 0 0 0.125em rgba(11, 23, 38, 0.25);
}
.legacy .is-link.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-link.input:not(:where(.nouveau, .nouveau *)) {
  border-color: hsl(229, 53%, 53%);
}
.legacy .is-link.textarea:focus:not(:where(.nouveau, .nouveau *)), .legacy .is-link.input:focus:not(:where(.nouveau, .nouveau *)), .legacy .is-link.is-focused.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-link.is-focused.input:not(:where(.nouveau, .nouveau *)), .legacy .is-link.textarea:active:not(:where(.nouveau, .nouveau *)), .legacy .is-link.input:active:not(:where(.nouveau, .nouveau *)), .legacy .is-link.is-active.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-link.is-active.input:not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 0 0 0.125em rgba(28.09%, 37.2236666667%, 77.91%, 0.25);
}
.legacy .is-info.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-info.input:not(:where(.nouveau, .nouveau *)) {
  border-color: hsl(207, 61%, 53%);
}
.legacy .is-info.textarea:focus:not(:where(.nouveau, .nouveau *)), .legacy .is-info.input:focus:not(:where(.nouveau, .nouveau *)), .legacy .is-info.is-focused.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-info.is-focused.input:not(:where(.nouveau, .nouveau *)), .legacy .is-info.textarea:active:not(:where(.nouveau, .nouveau *)), .legacy .is-info.input:active:not(:where(.nouveau, .nouveau *)), .legacy .is-info.is-active.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-info.is-active.input:not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 0 0 0.125em rgba(24.33%, 55.867%, 81.67%, 0.25);
}
.legacy .is-success.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-success.input:not(:where(.nouveau, .nouveau *)) {
  border-color: #31aa54;
}
.legacy .is-success.textarea:focus:not(:where(.nouveau, .nouveau *)), .legacy .is-success.input:focus:not(:where(.nouveau, .nouveau *)), .legacy .is-success.is-focused.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-success.is-focused.input:not(:where(.nouveau, .nouveau *)), .legacy .is-success.textarea:active:not(:where(.nouveau, .nouveau *)), .legacy .is-success.input:active:not(:where(.nouveau, .nouveau *)), .legacy .is-success.is-active.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-success.is-active.input:not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 0 0 0.125em rgba(49, 170, 84, 0.25);
}
.legacy .is-warning.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-warning.input:not(:where(.nouveau, .nouveau *)) {
  border-color: #e4e4e4;
}
.legacy .is-warning.textarea:focus:not(:where(.nouveau, .nouveau *)), .legacy .is-warning.input:focus:not(:where(.nouveau, .nouveau *)), .legacy .is-warning.is-focused.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-warning.is-focused.input:not(:where(.nouveau, .nouveau *)), .legacy .is-warning.textarea:active:not(:where(.nouveau, .nouveau *)), .legacy .is-warning.input:active:not(:where(.nouveau, .nouveau *)), .legacy .is-warning.is-active.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-warning.is-active.input:not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 0 0 0.125em rgba(228, 228, 228, 0.25);
}
.legacy .is-danger.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-danger.input:not(:where(.nouveau, .nouveau *)) {
  border-color: #e81c07;
}
.legacy .is-danger.textarea:focus:not(:where(.nouveau, .nouveau *)), .legacy .is-danger.input:focus:not(:where(.nouveau, .nouveau *)), .legacy .is-danger.is-focused.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-danger.is-focused.input:not(:where(.nouveau, .nouveau *)), .legacy .is-danger.textarea:active:not(:where(.nouveau, .nouveau *)), .legacy .is-danger.input:active:not(:where(.nouveau, .nouveau *)), .legacy .is-danger.is-active.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-danger.is-active.input:not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 0 0 0.125em rgba(232, 28, 7, 0.25);
}
.legacy .is-small.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-small.input:not(:where(.nouveau, .nouveau *)) {
  border-radius: 2px;
  font-size: calc(1.3 * var(--lrem));
}
.legacy .is-medium.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-medium.input:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.7 * var(--lrem));
}
.legacy .is-large.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-large.input:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.8 * var(--lrem));
}
.legacy .is-fullwidth.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-fullwidth.input:not(:where(.nouveau, .nouveau *)) {
  display: block;
  width: 100%;
}
.legacy .is-inline.textarea:not(:where(.nouveau, .nouveau *)), .legacy .is-inline.input:not(:where(.nouveau, .nouveau *)) {
  display: inline;
  width: auto;
}

.legacy .input.is-rounded:not(:where(.nouveau, .nouveau *)) {
  border-radius: 9999px;
  padding-left: calc(calc(0.75em - 1px) + 0.375em);
  padding-right: calc(calc(0.75em - 1px) + 0.375em);
}
.legacy .input.is-static:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
}

.legacy .textarea:not(:where(.nouveau, .nouveau *)) {
  display: block;
  max-width: 100%;
  min-width: 100%;
  padding: calc(0.75em - 1px);
  resize: vertical;
}
.legacy .textarea:not([rows]):not(:where(.nouveau, .nouveau *)) {
  max-height: 40em;
  min-height: 8em;
}
.legacy .textarea[rows]:not(:where(.nouveau, .nouveau *)) {
  height: initial;
}
.legacy .textarea.has-fixed-size:not(:where(.nouveau, .nouveau *)) {
  resize: none;
}

.legacy .radio:not(:where(.nouveau, .nouveau *)), .legacy .checkbox:not(:where(.nouveau, .nouveau *)) {
  cursor: pointer;
  display: inline-block;
  line-height: 1.25;
  position: relative;
}
.legacy .radio input:not(:where(.nouveau, .nouveau *)), .legacy .checkbox input:not(:where(.nouveau, .nouveau *)) {
  cursor: pointer;
}
.legacy .radio:hover:not(:where(.nouveau, .nouveau *)), .legacy .checkbox:hover:not(:where(.nouveau, .nouveau *)) {
  color: hsl(0, 0%, 21%);
}
.legacy [disabled].radio:not(:where(.nouveau, .nouveau *)), .legacy [disabled].checkbox:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .radio:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .checkbox:not(:where(.nouveau, .nouveau *)), .legacy .radio input[disabled]:not(:where(.nouveau, .nouveau *)), .legacy .checkbox input[disabled]:not(:where(.nouveau, .nouveau *)) {
  color: hsl(0, 0%, 48%);
  cursor: not-allowed;
}

.legacy .radio + .radio:not(:where(.nouveau, .nouveau *)) {
  margin-left: 0.5em;
}

.legacy .select:not(:where(.nouveau, .nouveau *)) {
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top;
}
.legacy .select:not(.is-multiple):not(:where(.nouveau, .nouveau *)) {
  height: 2.5em;
}
.legacy .select:not(.is-multiple):not(.is-loading):not(:where(.nouveau, .nouveau *))::after {
  border-color: hsl(229, 53%, 53%);
  right: 1.125em;
  z-index: 4;
}
.legacy .select.is-rounded select:not(:where(.nouveau, .nouveau *)) {
  border-radius: 9999px;
  padding-left: 1em;
}
.legacy .select select:not(:where(.nouveau, .nouveau *)) {
  cursor: pointer;
  display: block;
  font-size: 1em;
  max-width: 100%;
  outline: none;
}
.legacy .select select:not(:where(.nouveau, .nouveau *))::-ms-expand {
  display: none;
}
.legacy .select select[disabled]:hover:not(:where(.nouveau, .nouveau *)), .legacy fieldset[disabled] .select select:hover:not(:where(.nouveau, .nouveau *)) {
  border-color: #e4e4e4;
}
.legacy .select select:not([multiple]):not(:where(.nouveau, .nouveau *)) {
  padding-right: 2.5em;
}
.legacy .select select[multiple]:not(:where(.nouveau, .nouveau *)) {
  height: auto;
  padding: 0;
}
.legacy .select select[multiple] option:not(:where(.nouveau, .nouveau *)) {
  padding: 0.5em 1em;
}
.legacy .select:not(.is-multiple):not(.is-loading):hover:not(:where(.nouveau, .nouveau *))::after {
  border-color: hsl(0, 0%, 21%);
}
.legacy .select.is-white:not(:hover):not(:where(.nouveau, .nouveau *))::after {
  border-color: #ffffff;
}
.legacy .select.is-white select:not(:where(.nouveau, .nouveau *)) {
  border-color: #ffffff;
}
.legacy .select.is-white select:hover:not(:where(.nouveau, .nouveau *)), .legacy .select.is-white select.is-hovered:not(:where(.nouveau, .nouveau *)) {
  border-color: rgb(95%, 95%, 95%);
}
.legacy .select.is-white select:focus:not(:where(.nouveau, .nouveau *)), .legacy .select.is-white select.is-focused:not(:where(.nouveau, .nouveau *)), .legacy .select.is-white select:active:not(:where(.nouveau, .nouveau *)), .legacy .select.is-white select.is-active:not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}
.legacy .select.is-black:not(:hover):not(:where(.nouveau, .nouveau *))::after {
  border-color: black;
}
.legacy .select.is-black select:not(:where(.nouveau, .nouveau *)) {
  border-color: black;
}
.legacy .select.is-black select:hover:not(:where(.nouveau, .nouveau *)), .legacy .select.is-black select.is-hovered:not(:where(.nouveau, .nouveau *)) {
  border-color: black;
}
.legacy .select.is-black select:focus:not(:where(.nouveau, .nouveau *)), .legacy .select.is-black select.is-focused:not(:where(.nouveau, .nouveau *)), .legacy .select.is-black select:active:not(:where(.nouveau, .nouveau *)), .legacy .select.is-black select.is-active:not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 0 0 0.125em rgba(0, 0, 0, 0.25);
}
.legacy .select.is-light:not(:hover):not(:where(.nouveau, .nouveau *))::after {
  border-color: #ffffff;
}
.legacy .select.is-light select:not(:where(.nouveau, .nouveau *)) {
  border-color: #ffffff;
}
.legacy .select.is-light select:hover:not(:where(.nouveau, .nouveau *)), .legacy .select.is-light select.is-hovered:not(:where(.nouveau, .nouveau *)) {
  border-color: rgb(95%, 95%, 95%);
}
.legacy .select.is-light select:focus:not(:where(.nouveau, .nouveau *)), .legacy .select.is-light select.is-focused:not(:where(.nouveau, .nouveau *)), .legacy .select.is-light select:active:not(:where(.nouveau, .nouveau *)), .legacy .select.is-light select.is-active:not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}
.legacy .select.is-dark:not(:hover):not(:where(.nouveau, .nouveau *))::after {
  border-color: hsl(0, 0%, 21%);
}
.legacy .select.is-dark select:not(:where(.nouveau, .nouveau *)) {
  border-color: hsl(0, 0%, 21%);
}
.legacy .select.is-dark select:hover:not(:where(.nouveau, .nouveau *)), .legacy .select.is-dark select.is-hovered:not(:where(.nouveau, .nouveau *)) {
  border-color: hsl(0, 0%, 16%);
}
.legacy .select.is-dark select:focus:not(:where(.nouveau, .nouveau *)), .legacy .select.is-dark select.is-focused:not(:where(.nouveau, .nouveau *)), .legacy .select.is-dark select:active:not(:where(.nouveau, .nouveau *)), .legacy .select.is-dark select.is-active:not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 0 0 0.125em rgba(21%, 21%, 21%, 0.25);
}
.legacy .select.is-primary:not(:hover):not(:where(.nouveau, .nouveau *))::after {
  border-color: #0b1726;
}
.legacy .select.is-primary select:not(:where(.nouveau, .nouveau *)) {
  border-color: #0b1726;
}
.legacy .select.is-primary select:hover:not(:where(.nouveau, .nouveau *)), .legacy .select.is-primary select.is-hovered:not(:where(.nouveau, .nouveau *)) {
  border-color: rgb(2.068827531%, 4.3257302921%, 7.1468587435%);
}
.legacy .select.is-primary select:focus:not(:where(.nouveau, .nouveau *)), .legacy .select.is-primary select.is-focused:not(:where(.nouveau, .nouveau *)), .legacy .select.is-primary select:active:not(:where(.nouveau, .nouveau *)), .legacy .select.is-primary select.is-active:not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 0 0 0.125em rgba(11, 23, 38, 0.25);
}
.legacy .select.is-link:not(:hover):not(:where(.nouveau, .nouveau *))::after {
  border-color: hsl(229, 53%, 53%);
}
.legacy .select.is-link select:not(:where(.nouveau, .nouveau *)) {
  border-color: hsl(229, 53%, 53%);
}
.legacy .select.is-link select:hover:not(:where(.nouveau, .nouveau *)), .legacy .select.is-link select.is-hovered:not(:where(.nouveau, .nouveau *)) {
  border-color: hsl(229, 53%, 48%);
}
.legacy .select.is-link select:focus:not(:where(.nouveau, .nouveau *)), .legacy .select.is-link select.is-focused:not(:where(.nouveau, .nouveau *)), .legacy .select.is-link select:active:not(:where(.nouveau, .nouveau *)), .legacy .select.is-link select.is-active:not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 0 0 0.125em rgba(28.09%, 37.2236666667%, 77.91%, 0.25);
}
.legacy .select.is-info:not(:hover):not(:where(.nouveau, .nouveau *))::after {
  border-color: hsl(207, 61%, 53%);
}
.legacy .select.is-info select:not(:where(.nouveau, .nouveau *)) {
  border-color: hsl(207, 61%, 53%);
}
.legacy .select.is-info select:hover:not(:where(.nouveau, .nouveau *)), .legacy .select.is-info select.is-hovered:not(:where(.nouveau, .nouveau *)) {
  border-color: hsl(207, 61%, 48%);
}
.legacy .select.is-info select:focus:not(:where(.nouveau, .nouveau *)), .legacy .select.is-info select.is-focused:not(:where(.nouveau, .nouveau *)), .legacy .select.is-info select:active:not(:where(.nouveau, .nouveau *)), .legacy .select.is-info select.is-active:not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 0 0 0.125em rgba(24.33%, 55.867%, 81.67%, 0.25);
}
.legacy .select.is-success:not(:hover):not(:where(.nouveau, .nouveau *))::after {
  border-color: #31aa54;
}
.legacy .select.is-success select:not(:where(.nouveau, .nouveau *)) {
  border-color: #31aa54;
}
.legacy .select.is-success select:hover:not(:where(.nouveau, .nouveau *)), .legacy .select.is-success select.is-hovered:not(:where(.nouveau, .nouveau *)) {
  border-color: rgb(16.9782433521%, 58.904109589%, 29.1055600322%);
}
.legacy .select.is-success select:focus:not(:where(.nouveau, .nouveau *)), .legacy .select.is-success select.is-focused:not(:where(.nouveau, .nouveau *)), .legacy .select.is-success select:active:not(:where(.nouveau, .nouveau *)), .legacy .select.is-success select.is-active:not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 0 0 0.125em rgba(49, 170, 84, 0.25);
}
.legacy .select.is-warning:not(:hover):not(:where(.nouveau, .nouveau *))::after {
  border-color: #e4e4e4;
}
.legacy .select.is-warning select:not(:where(.nouveau, .nouveau *)) {
  border-color: #e4e4e4;
}
.legacy .select.is-warning select:hover:not(:where(.nouveau, .nouveau *)), .legacy .select.is-warning select.is-hovered:not(:where(.nouveau, .nouveau *)) {
  border-color: rgb(84.4117647059%, 84.4117647059%, 84.4117647059%);
}
.legacy .select.is-warning select:focus:not(:where(.nouveau, .nouveau *)), .legacy .select.is-warning select.is-focused:not(:where(.nouveau, .nouveau *)), .legacy .select.is-warning select:active:not(:where(.nouveau, .nouveau *)), .legacy .select.is-warning select.is-active:not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 0 0 0.125em rgba(228, 228, 228, 0.25);
}
.legacy .select.is-danger:not(:hover):not(:where(.nouveau, .nouveau *))::after {
  border-color: #e81c07;
}
.legacy .select.is-danger select:not(:where(.nouveau, .nouveau *)) {
  border-color: #e81c07;
}
.legacy .select.is-danger select:hover:not(:where(.nouveau, .nouveau *)), .legacy .select.is-danger select.is-hovered:not(:where(.nouveau, .nouveau *)) {
  border-color: rgb(81.2732791862%, 9.8088440397%, 2.4522110099%);
}
.legacy .select.is-danger select:focus:not(:where(.nouveau, .nouveau *)), .legacy .select.is-danger select.is-focused:not(:where(.nouveau, .nouveau *)), .legacy .select.is-danger select:active:not(:where(.nouveau, .nouveau *)), .legacy .select.is-danger select.is-active:not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 0 0 0.125em rgba(232, 28, 7, 0.25);
}
.legacy .select.is-small:not(:where(.nouveau, .nouveau *)) {
  border-radius: 2px;
  font-size: calc(1.3 * var(--lrem));
}
.legacy .select.is-medium:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.7 * var(--lrem));
}
.legacy .select.is-large:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.8 * var(--lrem));
}
.legacy .select.is-disabled:not(:where(.nouveau, .nouveau *))::after {
  border-color: hsl(0, 0%, 48%) !important;
  opacity: 0.5;
}
.legacy .select.is-fullwidth:not(:where(.nouveau, .nouveau *)) {
  width: 100%;
}
.legacy .select.is-fullwidth select:not(:where(.nouveau, .nouveau *)) {
  width: 100%;
}
.legacy .select.is-loading:not(:where(.nouveau, .nouveau *))::after {
  margin-top: 0;
  position: absolute;
  right: 0.625em;
  top: 0.625em;
  transform: none;
}
.legacy .select.is-loading.is-small:not(:where(.nouveau, .nouveau *)):after {
  font-size: calc(1.3 * var(--lrem));
}
.legacy .select.is-loading.is-medium:not(:where(.nouveau, .nouveau *)):after {
  font-size: calc(1.7 * var(--lrem));
}
.legacy .select.is-loading.is-large:not(:where(.nouveau, .nouveau *)):after {
  font-size: calc(1.8 * var(--lrem));
}

.legacy .file:not(:where(.nouveau, .nouveau *)) {
  align-items: stretch;
  display: flex;
  justify-content: flex-start;
  position: relative;
}
.legacy .file.is-white .file-cta:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
  border-color: transparent;
  color: black;
}
.legacy .file.is-white:hover .file-cta:not(:where(.nouveau, .nouveau *)), .legacy .file.is-white.is-hovered .file-cta:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(97.5%, 97.5%, 97.5%);
  border-color: transparent;
  color: black;
}
.legacy .file.is-white:focus .file-cta:not(:where(.nouveau, .nouveau *)), .legacy .file.is-white.is-focused .file-cta:not(:where(.nouveau, .nouveau *)) {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
  color: black;
}
.legacy .file.is-white:active .file-cta:not(:where(.nouveau, .nouveau *)), .legacy .file.is-white.is-active .file-cta:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(95%, 95%, 95%);
  border-color: transparent;
  color: black;
}
.legacy .file.is-black .file-cta:not(:where(.nouveau, .nouveau *)) {
  background-color: black;
  border-color: transparent;
  color: #ffffff;
}
.legacy .file.is-black:hover .file-cta:not(:where(.nouveau, .nouveau *)), .legacy .file.is-black.is-hovered .file-cta:not(:where(.nouveau, .nouveau *)) {
  background-color: black;
  border-color: transparent;
  color: #ffffff;
}
.legacy .file.is-black:focus .file-cta:not(:where(.nouveau, .nouveau *)), .legacy .file.is-black.is-focused .file-cta:not(:where(.nouveau, .nouveau *)) {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.25);
  color: #ffffff;
}
.legacy .file.is-black:active .file-cta:not(:where(.nouveau, .nouveau *)), .legacy .file.is-black.is-active .file-cta:not(:where(.nouveau, .nouveau *)) {
  background-color: black;
  border-color: transparent;
  color: #ffffff;
}
.legacy .file.is-light .file-cta:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.legacy .file.is-light:hover .file-cta:not(:where(.nouveau, .nouveau *)), .legacy .file.is-light.is-hovered .file-cta:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(97.5%, 97.5%, 97.5%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.legacy .file.is-light:focus .file-cta:not(:where(.nouveau, .nouveau *)), .legacy .file.is-light.is-focused .file-cta:not(:where(.nouveau, .nouveau *)) {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
  color: rgba(0, 0, 0, 0.7);
}
.legacy .file.is-light:active .file-cta:not(:where(.nouveau, .nouveau *)), .legacy .file.is-light.is-active .file-cta:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(95%, 95%, 95%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.legacy .file.is-dark .file-cta:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(0, 0%, 21%);
  border-color: transparent;
  color: #fff;
}
.legacy .file.is-dark:hover .file-cta:not(:where(.nouveau, .nouveau *)), .legacy .file.is-dark.is-hovered .file-cta:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(0, 0%, 18.5%);
  border-color: transparent;
  color: #fff;
}
.legacy .file.is-dark:focus .file-cta:not(:where(.nouveau, .nouveau *)), .legacy .file.is-dark.is-focused .file-cta:not(:where(.nouveau, .nouveau *)) {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(21%, 21%, 21%, 0.25);
  color: #fff;
}
.legacy .file.is-dark:active .file-cta:not(:where(.nouveau, .nouveau *)), .legacy .file.is-dark.is-active .file-cta:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(0, 0%, 16%);
  border-color: transparent;
  color: #fff;
}
.legacy .file.is-primary .file-cta:not(:where(.nouveau, .nouveau *)) {
  background-color: #0b1726;
  border-color: transparent;
  color: #fff;
}
.legacy .file.is-primary:hover .file-cta:not(:where(.nouveau, .nouveau *)), .legacy .file.is-primary.is-hovered .file-cta:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(3.1912765106%, 6.6726690676%, 11.0244097639%);
  border-color: transparent;
  color: #fff;
}
.legacy .file.is-primary:focus .file-cta:not(:where(.nouveau, .nouveau *)), .legacy .file.is-primary.is-focused .file-cta:not(:where(.nouveau, .nouveau *)) {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(11, 23, 38, 0.25);
  color: #fff;
}
.legacy .file.is-primary:active .file-cta:not(:where(.nouveau, .nouveau *)), .legacy .file.is-primary.is-active .file-cta:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(2.068827531%, 4.3257302921%, 7.1468587435%);
  border-color: transparent;
  color: #fff;
}
.legacy .file.is-link .file-cta:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(229, 53%, 53%);
  border-color: transparent;
  color: #fff;
}
.legacy .file.is-link:hover .file-cta:not(:where(.nouveau, .nouveau *)), .legacy .file.is-link.is-hovered .file-cta:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(229, 53%, 50.5%);
  border-color: transparent;
  color: #fff;
}
.legacy .file.is-link:focus .file-cta:not(:where(.nouveau, .nouveau *)), .legacy .file.is-link.is-focused .file-cta:not(:where(.nouveau, .nouveau *)) {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(28.09%, 37.2236666667%, 77.91%, 0.25);
  color: #fff;
}
.legacy .file.is-link:active .file-cta:not(:where(.nouveau, .nouveau *)), .legacy .file.is-link.is-active .file-cta:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(229, 53%, 48%);
  border-color: transparent;
  color: #fff;
}
.legacy .file.is-info .file-cta:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(207, 61%, 53%);
  border-color: transparent;
  color: #fff;
}
.legacy .file.is-info:hover .file-cta:not(:where(.nouveau, .nouveau *)), .legacy .file.is-info.is-hovered .file-cta:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(207, 61%, 50.5%);
  border-color: transparent;
  color: #fff;
}
.legacy .file.is-info:focus .file-cta:not(:where(.nouveau, .nouveau *)), .legacy .file.is-info.is-focused .file-cta:not(:where(.nouveau, .nouveau *)) {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(24.33%, 55.867%, 81.67%, 0.25);
  color: #fff;
}
.legacy .file.is-info:active .file-cta:not(:where(.nouveau, .nouveau *)), .legacy .file.is-info.is-active .file-cta:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(207, 61%, 48%);
  border-color: transparent;
  color: #fff;
}
.legacy .file.is-success .file-cta:not(:where(.nouveau, .nouveau *)) {
  background-color: #31aa54;
  border-color: transparent;
  color: #fff;
}
.legacy .file.is-success:hover .file-cta:not(:where(.nouveau, .nouveau *)), .legacy .file.is-success.is-hovered .file-cta:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(18.0969648133%, 62.7853881279%, 31.0233682514%);
  border-color: transparent;
  color: #fff;
}
.legacy .file.is-success:focus .file-cta:not(:where(.nouveau, .nouveau *)), .legacy .file.is-success.is-focused .file-cta:not(:where(.nouveau, .nouveau *)) {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(49, 170, 84, 0.25);
  color: #fff;
}
.legacy .file.is-success:active .file-cta:not(:where(.nouveau, .nouveau *)), .legacy .file.is-success.is-active .file-cta:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(16.9782433521%, 58.904109589%, 29.1055600322%);
  border-color: transparent;
  color: #fff;
}
.legacy .file.is-warning .file-cta:not(:where(.nouveau, .nouveau *)) {
  background-color: #e4e4e4;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.legacy .file.is-warning:hover .file-cta:not(:where(.nouveau, .nouveau *)), .legacy .file.is-warning.is-hovered .file-cta:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(86.9117647059%, 86.9117647059%, 86.9117647059%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.legacy .file.is-warning:focus .file-cta:not(:where(.nouveau, .nouveau *)), .legacy .file.is-warning.is-focused .file-cta:not(:where(.nouveau, .nouveau *)) {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(228, 228, 228, 0.25);
  color: rgba(0, 0, 0, 0.7);
}
.legacy .file.is-warning:active .file-cta:not(:where(.nouveau, .nouveau *)), .legacy .file.is-warning.is-active .file-cta:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(84.4117647059%, 84.4117647059%, 84.4117647059%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.legacy .file.is-danger .file-cta:not(:where(.nouveau, .nouveau *)) {
  background-color: #e81c07;
  border-color: transparent;
  color: #fff;
}
.legacy .file.is-danger:hover .file-cta:not(:where(.nouveau, .nouveau *)), .legacy .file.is-danger.is-hovered .file-cta:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(86.1268356715%, 10.3946180983%, 2.5986545246%);
  border-color: transparent;
  color: #fff;
}
.legacy .file.is-danger:focus .file-cta:not(:where(.nouveau, .nouveau *)), .legacy .file.is-danger.is-focused .file-cta:not(:where(.nouveau, .nouveau *)) {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(232, 28, 7, 0.25);
  color: #fff;
}
.legacy .file.is-danger:active .file-cta:not(:where(.nouveau, .nouveau *)), .legacy .file.is-danger.is-active .file-cta:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(81.2732791862%, 9.8088440397%, 2.4522110099%);
  border-color: transparent;
  color: #fff;
}
.legacy .file.is-small:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.3 * var(--lrem));
}
.legacy .file.is-normal:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.5 * var(--lrem));
}
.legacy .file.is-medium:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.7 * var(--lrem));
}
.legacy .file.is-medium .file-icon .fa:not(:where(.nouveau, .nouveau *)) {
  font-size: 21px;
}
.legacy .file.is-large:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.8 * var(--lrem));
}
.legacy .file.is-large .file-icon .fa:not(:where(.nouveau, .nouveau *)) {
  font-size: 28px;
}
.legacy .file.has-name .file-cta:not(:where(.nouveau, .nouveau *)) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.legacy .file.has-name .file-name:not(:where(.nouveau, .nouveau *)) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.legacy .file.has-name.is-empty .file-cta:not(:where(.nouveau, .nouveau *)) {
  border-radius: 4px;
}
.legacy .file.has-name.is-empty .file-name:not(:where(.nouveau, .nouveau *)) {
  display: none;
}
.legacy .file.is-boxed .file-label:not(:where(.nouveau, .nouveau *)) {
  flex-direction: column;
}
.legacy .file.is-boxed .file-cta:not(:where(.nouveau, .nouveau *)) {
  flex-direction: column;
  height: auto;
  padding: 1em 3em;
}
.legacy .file.is-boxed .file-name:not(:where(.nouveau, .nouveau *)) {
  border-width: 0 1px 1px;
}
.legacy .file.is-boxed .file-icon:not(:where(.nouveau, .nouveau *)) {
  height: 1.5em;
  width: 1.5em;
}
.legacy .file.is-boxed .file-icon .fa:not(:where(.nouveau, .nouveau *)) {
  font-size: 21px;
}
.legacy .file.is-boxed.is-small .file-icon .fa:not(:where(.nouveau, .nouveau *)) {
  font-size: 14px;
}
.legacy .file.is-boxed.is-medium .file-icon .fa:not(:where(.nouveau, .nouveau *)) {
  font-size: 28px;
}
.legacy .file.is-boxed.is-large .file-icon .fa:not(:where(.nouveau, .nouveau *)) {
  font-size: 35px;
}
.legacy .file.is-boxed.has-name .file-cta:not(:where(.nouveau, .nouveau *)) {
  border-radius: 4px 4px 0 0;
}
.legacy .file.is-boxed.has-name .file-name:not(:where(.nouveau, .nouveau *)) {
  border-radius: 0 0 4px 4px;
  border-width: 0 1px 1px;
}
.legacy .file.is-centered:not(:where(.nouveau, .nouveau *)) {
  justify-content: center;
}
.legacy .file.is-fullwidth .file-label:not(:where(.nouveau, .nouveau *)) {
  width: 100%;
}
.legacy .file.is-fullwidth .file-name:not(:where(.nouveau, .nouveau *)) {
  flex-grow: 1;
  max-width: none;
}
.legacy .file.is-right:not(:where(.nouveau, .nouveau *)) {
  justify-content: flex-end;
}
.legacy .file.is-right .file-cta:not(:where(.nouveau, .nouveau *)) {
  border-radius: 0 4px 4px 0;
}
.legacy .file.is-right .file-name:not(:where(.nouveau, .nouveau *)) {
  border-radius: 4px 0 0 4px;
  border-width: 1px 0 1px 1px;
  order: -1;
}

.legacy .file-label:not(:where(.nouveau, .nouveau *)) {
  align-items: stretch;
  display: flex;
  cursor: pointer;
  justify-content: flex-start;
  overflow: hidden;
  position: relative;
}
.legacy .file-label:hover .file-cta:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(86.9117647059%, 86.9117647059%, 86.9117647059%);
  color: hsl(0, 0%, 21%);
}
.legacy .file-label:hover .file-name:not(:where(.nouveau, .nouveau *)) {
  border-color: hsl(0, 0%, 83.5%);
}
.legacy .file-label:active .file-cta:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(84.4117647059%, 84.4117647059%, 84.4117647059%);
  color: hsl(0, 0%, 21%);
}
.legacy .file-label:active .file-name:not(:where(.nouveau, .nouveau *)) {
  border-color: hsl(0, 0%, 81%);
}

.legacy .file-input:not(:where(.nouveau, .nouveau *)) {
  height: 100%;
  left: 0;
  opacity: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.legacy .file-cta:not(:where(.nouveau, .nouveau *)),
.legacy .file-name:not(:where(.nouveau, .nouveau *)) {
  border-color: hsl(0, 0%, 86%);
  border-radius: 4px;
  font-size: 1em;
  padding-left: 1em;
  padding-right: 1em;
  white-space: nowrap;
}

.legacy .file-cta:not(:where(.nouveau, .nouveau *)) {
  background-color: #e4e4e4;
  color: hsl(0, 0%, 29%);
}

.legacy .file-name:not(:where(.nouveau, .nouveau *)) {
  border-color: hsl(0, 0%, 86%);
  border-style: solid;
  border-width: 1px 1px 1px 0;
  display: block;
  max-width: 16em;
  overflow: hidden;
  text-align: inherit;
  text-overflow: ellipsis;
}

.legacy .file-icon:not(:where(.nouveau, .nouveau *)) {
  align-items: center;
  display: flex;
  height: 1em;
  justify-content: center;
  margin-right: 0.5em;
  width: 1em;
}
.legacy .file-icon .fa:not(:where(.nouveau, .nouveau *)) {
  font-size: 14px;
}

.legacy .label:not(:where(.nouveau, .nouveau *)) {
  color: hsl(0, 0%, 21%);
  display: block;
  font-size: calc(1.5 * var(--lrem));
  font-weight: 700;
}
.legacy .label:not(:last-child):not(:where(.nouveau, .nouveau *)) {
  margin-bottom: 0.5em;
}
.legacy .label.is-small:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.3 * var(--lrem));
}
.legacy .label.is-medium:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.7 * var(--lrem));
}
.legacy .label.is-large:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.8 * var(--lrem));
}

.legacy .help:not(:where(.nouveau, .nouveau *)) {
  display: block;
  font-size: calc(1.3 * var(--lrem));
  margin-top: calc(0.25 * var(--lrem));
}
.legacy .help.is-white:not(:where(.nouveau, .nouveau *)) {
  color: #ffffff;
}
.legacy .help.is-black:not(:where(.nouveau, .nouveau *)) {
  color: black;
}
.legacy .help.is-light:not(:where(.nouveau, .nouveau *)) {
  color: #ffffff;
}
.legacy .help.is-dark:not(:where(.nouveau, .nouveau *)) {
  color: hsl(0, 0%, 21%);
}
.legacy .help.is-primary:not(:where(.nouveau, .nouveau *)) {
  color: #0b1726;
}
.legacy .help.is-link:not(:where(.nouveau, .nouveau *)) {
  color: hsl(229, 53%, 53%);
}
.legacy .help.is-info:not(:where(.nouveau, .nouveau *)) {
  color: hsl(207, 61%, 53%);
}
.legacy .help.is-success:not(:where(.nouveau, .nouveau *)) {
  color: #31aa54;
}
.legacy .help.is-warning:not(:where(.nouveau, .nouveau *)) {
  color: #e4e4e4;
}
.legacy .help.is-danger:not(:where(.nouveau, .nouveau *)) {
  color: #e81c07;
}

.legacy .field:not(:last-child):not(:where(.nouveau, .nouveau *)) {
  margin-bottom: calc(0.75 * var(--lrem));
}
.legacy .field.has-addons:not(:where(.nouveau, .nouveau *)) {
  display: flex;
  justify-content: flex-start;
}
.legacy .field.has-addons .control:not(:last-child):not(:where(.nouveau, .nouveau *)) {
  margin-right: -1px;
}
.legacy .field.has-addons .control:not(:first-child):not(:last-child) .button:not(:where(.nouveau, .nouveau *)),
.legacy .field.has-addons .control:not(:first-child):not(:last-child) .input:not(:where(.nouveau, .nouveau *)),
.legacy .field.has-addons .control:not(:first-child):not(:last-child) .select select:not(:where(.nouveau, .nouveau *)) {
  border-radius: 0;
}
.legacy .field.has-addons .control:first-child:not(:only-child) .button:not(:where(.nouveau, .nouveau *)),
.legacy .field.has-addons .control:first-child:not(:only-child) .input:not(:where(.nouveau, .nouveau *)),
.legacy .field.has-addons .control:first-child:not(:only-child) .select select:not(:where(.nouveau, .nouveau *)) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.legacy .field.has-addons .control:last-child:not(:only-child) .button:not(:where(.nouveau, .nouveau *)),
.legacy .field.has-addons .control:last-child:not(:only-child) .input:not(:where(.nouveau, .nouveau *)),
.legacy .field.has-addons .control:last-child:not(:only-child) .select select:not(:where(.nouveau, .nouveau *)) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.legacy .field.has-addons .control .button:not([disabled]):hover:not(:where(.nouveau, .nouveau *)), .legacy .field.has-addons .control .button:not([disabled]).is-hovered:not(:where(.nouveau, .nouveau *)), .legacy .field.has-addons .control .input:not([disabled]):hover:not(:where(.nouveau, .nouveau *)), .legacy .field.has-addons .control .input:not([disabled]).is-hovered:not(:where(.nouveau, .nouveau *)), .legacy .field.has-addons .control .select select:not([disabled]):hover:not(:where(.nouveau, .nouveau *)), .legacy .field.has-addons .control .select select:not([disabled]).is-hovered:not(:where(.nouveau, .nouveau *)) {
  z-index: 2;
}
.legacy .field.has-addons .control .button:not([disabled]):focus:not(:where(.nouveau, .nouveau *)), .legacy .field.has-addons .control .button:not([disabled]).is-focused:not(:where(.nouveau, .nouveau *)), .legacy .field.has-addons .control .button:not([disabled]):active:not(:where(.nouveau, .nouveau *)), .legacy .field.has-addons .control .button:not([disabled]).is-active:not(:where(.nouveau, .nouveau *)), .legacy .field.has-addons .control .input:not([disabled]):focus:not(:where(.nouveau, .nouveau *)), .legacy .field.has-addons .control .input:not([disabled]).is-focused:not(:where(.nouveau, .nouveau *)), .legacy .field.has-addons .control .input:not([disabled]):active:not(:where(.nouveau, .nouveau *)), .legacy .field.has-addons .control .input:not([disabled]).is-active:not(:where(.nouveau, .nouveau *)), .legacy .field.has-addons .control .select select:not([disabled]):focus:not(:where(.nouveau, .nouveau *)), .legacy .field.has-addons .control .select select:not([disabled]).is-focused:not(:where(.nouveau, .nouveau *)), .legacy .field.has-addons .control .select select:not([disabled]):active:not(:where(.nouveau, .nouveau *)), .legacy .field.has-addons .control .select select:not([disabled]).is-active:not(:where(.nouveau, .nouveau *)) {
  z-index: 3;
}
.legacy .field.has-addons .control .button:not([disabled]):focus:hover:not(:where(.nouveau, .nouveau *)), .legacy .field.has-addons .control .button:not([disabled]).is-focused:hover:not(:where(.nouveau, .nouveau *)), .legacy .field.has-addons .control .button:not([disabled]):active:hover:not(:where(.nouveau, .nouveau *)), .legacy .field.has-addons .control .button:not([disabled]).is-active:hover:not(:where(.nouveau, .nouveau *)), .legacy .field.has-addons .control .input:not([disabled]):focus:hover:not(:where(.nouveau, .nouveau *)), .legacy .field.has-addons .control .input:not([disabled]).is-focused:hover:not(:where(.nouveau, .nouveau *)), .legacy .field.has-addons .control .input:not([disabled]):active:hover:not(:where(.nouveau, .nouveau *)), .legacy .field.has-addons .control .input:not([disabled]).is-active:hover:not(:where(.nouveau, .nouveau *)), .legacy .field.has-addons .control .select select:not([disabled]):focus:hover:not(:where(.nouveau, .nouveau *)), .legacy .field.has-addons .control .select select:not([disabled]).is-focused:hover:not(:where(.nouveau, .nouveau *)), .legacy .field.has-addons .control .select select:not([disabled]):active:hover:not(:where(.nouveau, .nouveau *)), .legacy .field.has-addons .control .select select:not([disabled]).is-active:hover:not(:where(.nouveau, .nouveau *)) {
  z-index: 4;
}
.legacy .field.has-addons .control.is-expanded:not(:where(.nouveau, .nouveau *)) {
  flex-grow: 1;
  flex-shrink: 1;
}
.legacy .field.has-addons.has-addons-centered:not(:where(.nouveau, .nouveau *)) {
  justify-content: center;
}
.legacy .field.has-addons.has-addons-right:not(:where(.nouveau, .nouveau *)) {
  justify-content: flex-end;
}
.legacy .field.has-addons.has-addons-fullwidth .control:not(:where(.nouveau, .nouveau *)) {
  flex-grow: 1;
  flex-shrink: 0;
}
.legacy .field.is-grouped:not(:where(.nouveau, .nouveau *)) {
  display: flex;
  justify-content: flex-start;
}
.legacy .field.is-grouped > .control:not(:where(.nouveau, .nouveau *)) {
  flex-shrink: 0;
}
.legacy .field.is-grouped > .control:not(:last-child):not(:where(.nouveau, .nouveau *)) {
  margin-bottom: 0;
  margin-right: calc(0.75 * var(--lrem));
}
.legacy .field.is-grouped > .control.is-expanded:not(:where(.nouveau, .nouveau *)) {
  flex-grow: 1;
  flex-shrink: 1;
}
.legacy .field.is-grouped.is-grouped-centered:not(:where(.nouveau, .nouveau *)) {
  justify-content: center;
}
.legacy .field.is-grouped.is-grouped-right:not(:where(.nouveau, .nouveau *)) {
  justify-content: flex-end;
}
.legacy .field.is-grouped.is-grouped-multiline:not(:where(.nouveau, .nouveau *)) {
  flex-wrap: wrap;
}
.legacy .field.is-grouped.is-grouped-multiline > .control:last-child:not(:where(.nouveau, .nouveau *)), .legacy .field.is-grouped.is-grouped-multiline > .control:not(:last-child):not(:where(.nouveau, .nouveau *)) {
  margin-bottom: calc(0.75 * var(--lrem));
}
.legacy .field.is-grouped.is-grouped-multiline:last-child:not(:where(.nouveau, .nouveau *)) {
  margin-bottom: calc(-0.75 * var(--lrem));
}
.legacy .field.is-grouped.is-grouped-multiline:not(:last-child):not(:where(.nouveau, .nouveau *)) {
  margin-bottom: 0;
}
@media screen and (min-width: 768px), print {
  .legacy .field.is-horizontal:not(:where(.nouveau, .nouveau *)) {
    display: flex;
  }
}

.legacy .field-label .label:not(:where(.nouveau, .nouveau *)) {
  font-size: inherit;
}
@media screen and (max-width: 767px) {
  .legacy .field-label:not(:where(.nouveau, .nouveau *)) {
    margin-bottom: calc(0.5 * var(--lrem));
  }
}
@media screen and (min-width: 768px), print {
  .legacy .field-label:not(:where(.nouveau, .nouveau *)) {
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 0;
    margin-right: calc(1.5 * var(--lrem));
    text-align: right;
  }
  .legacy .field-label.is-small:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.3 * var(--lrem));
    padding-top: 0.375em;
  }
  .legacy .field-label.is-normal:not(:where(.nouveau, .nouveau *)) {
    padding-top: 0.375em;
  }
  .legacy .field-label.is-medium:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.7 * var(--lrem));
    padding-top: 0.375em;
  }
  .legacy .field-label.is-large:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.8 * var(--lrem));
    padding-top: 0.375em;
  }
}

.legacy .field-body .field .field:not(:where(.nouveau, .nouveau *)) {
  margin-bottom: 0;
}
@media screen and (min-width: 768px), print {
  .legacy .field-body:not(:where(.nouveau, .nouveau *)) {
    display: flex;
    flex-basis: 0;
    flex-grow: 5;
    flex-shrink: 1;
  }
  .legacy .field-body .field:not(:where(.nouveau, .nouveau *)) {
    margin-bottom: 0;
  }
  .legacy .field-body > .field:not(:where(.nouveau, .nouveau *)) {
    flex-shrink: 1;
  }
  .legacy .field-body > .field:not(.is-narrow):not(:where(.nouveau, .nouveau *)) {
    flex-grow: 1;
  }
  .legacy .field-body > .field:not(:last-child):not(:where(.nouveau, .nouveau *)) {
    margin-right: calc(0.75 * var(--lrem));
  }
}

.legacy .control:not(:where(.nouveau, .nouveau *)) {
  box-sizing: border-box;
  clear: both;
  font-size: calc(1.5 * var(--lrem));
  position: relative;
  text-align: inherit;
}
.legacy .control.has-icons-left .input:focus ~ .icon:not(:where(.nouveau, .nouveau *)),
.legacy .control.has-icons-left .select:focus ~ .icon:not(:where(.nouveau, .nouveau *)),
.legacy .control.has-icons-right .input:focus ~ .icon:not(:where(.nouveau, .nouveau *)),
.legacy .control.has-icons-right .select:focus ~ .icon:not(:where(.nouveau, .nouveau *)) {
  color: hsl(0, 0%, 29%);
}
.legacy .control.has-icons-left .input.is-small ~ .icon:not(:where(.nouveau, .nouveau *)), .legacy .control.has-icons-left .select.is-small ~ .icon:not(:where(.nouveau, .nouveau *)), .legacy .control.has-icons-right .input.is-small ~ .icon:not(:where(.nouveau, .nouveau *)), .legacy .control.has-icons-right .select.is-small ~ .icon:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.3 * var(--lrem));
}
.legacy .control.has-icons-left .input.is-medium ~ .icon:not(:where(.nouveau, .nouveau *)), .legacy .control.has-icons-left .select.is-medium ~ .icon:not(:where(.nouveau, .nouveau *)), .legacy .control.has-icons-right .input.is-medium ~ .icon:not(:where(.nouveau, .nouveau *)), .legacy .control.has-icons-right .select.is-medium ~ .icon:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.7 * var(--lrem));
}
.legacy .control.has-icons-left .input.is-large ~ .icon:not(:where(.nouveau, .nouveau *)), .legacy .control.has-icons-left .select.is-large ~ .icon:not(:where(.nouveau, .nouveau *)), .legacy .control.has-icons-right .input.is-large ~ .icon:not(:where(.nouveau, .nouveau *)), .legacy .control.has-icons-right .select.is-large ~ .icon:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.8 * var(--lrem));
}
.legacy .control.has-icons-left .icon:not(:where(.nouveau, .nouveau *)), .legacy .control.has-icons-right .icon:not(:where(.nouveau, .nouveau *)) {
  color: hsl(0, 0%, 86%);
  height: 2.5em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 2.5em;
  z-index: 4;
}
.legacy .control.has-icons-left .input:not(:where(.nouveau, .nouveau *)),
.legacy .control.has-icons-left .select select:not(:where(.nouveau, .nouveau *)) {
  padding-left: 2.5em;
}
.legacy .control.has-icons-left .icon.is-left:not(:where(.nouveau, .nouveau *)) {
  left: 0;
}
.legacy .control.has-icons-right .input:not(:where(.nouveau, .nouveau *)),
.legacy .control.has-icons-right .select select:not(:where(.nouveau, .nouveau *)) {
  padding-right: 2.5em;
}
.legacy .control.has-icons-right .icon.is-right:not(:where(.nouveau, .nouveau *)) {
  right: 0;
}
.legacy .control.is-loading:not(:where(.nouveau, .nouveau *))::after {
  position: absolute !important;
  right: 0.625em;
  top: 0.625em;
  z-index: 4;
}
.legacy .control.is-loading.is-small:not(:where(.nouveau, .nouveau *)):after {
  font-size: calc(1.3 * var(--lrem));
}
.legacy .control.is-loading.is-medium:not(:where(.nouveau, .nouveau *)):after {
  font-size: calc(1.7 * var(--lrem));
}
.legacy .control.is-loading.is-large:not(:where(.nouveau, .nouveau *)):after {
  font-size: calc(1.8 * var(--lrem));
}

/* Bulma Components */
.legacy .breadcrumb:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.5 * var(--lrem));
  white-space: nowrap;
}
.legacy .breadcrumb a:not(:where(.nouveau, .nouveau *)), .legacy .breadcrumb a:hover:not(:where(.nouveau, .nouveau *)), .legacy .breadcrumb a:focus:not(:where(.nouveau, .nouveau *)), .legacy .breadcrumb a:active:not(:where(.nouveau, .nouveau *)) {
  align-items: center;
  color: hsl(229, 53%, 53%);
  display: flex;
  justify-content: center;
  padding: 0 0.75em;
}
.legacy .breadcrumb a:hover:not(:where(.nouveau, .nouveau *)) {
  color: hsl(0, 0%, 21%);
}
.legacy .breadcrumb li:not(:where(.nouveau, .nouveau *)) {
  align-items: center;
  display: flex;
}
.legacy .breadcrumb li:first-child a:not(:where(.nouveau, .nouveau *)) {
  padding-left: 0;
}
.legacy .breadcrumb li.is-active a:not(:where(.nouveau, .nouveau *)) {
  color: hsl(0, 0%, 21%);
  cursor: default;
  pointer-events: none;
}
.legacy .breadcrumb li + li:not(:where(.nouveau, .nouveau *))::before {
  color: hsl(0, 0%, 71%);
  content: "/";
}
.legacy .breadcrumb ul:not(:where(.nouveau, .nouveau *)),
.legacy .breadcrumb ol:not(:where(.nouveau, .nouveau *)) {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.legacy .breadcrumb .icon:first-child:not(:where(.nouveau, .nouveau *)) {
  margin-right: 0.5em;
}
.legacy .breadcrumb .icon:last-child:not(:where(.nouveau, .nouveau *)) {
  margin-left: 0.5em;
}
.legacy .breadcrumb.is-centered ol:not(:where(.nouveau, .nouveau *)),
.legacy .breadcrumb.is-centered ul:not(:where(.nouveau, .nouveau *)) {
  justify-content: center;
}
.legacy .breadcrumb.is-right ol:not(:where(.nouveau, .nouveau *)),
.legacy .breadcrumb.is-right ul:not(:where(.nouveau, .nouveau *)) {
  justify-content: flex-end;
}
.legacy .breadcrumb.is-small:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.3 * var(--lrem));
}
.legacy .breadcrumb.is-medium:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.7 * var(--lrem));
}
.legacy .breadcrumb.is-large:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.8 * var(--lrem));
}
.legacy .breadcrumb.has-arrow-separator li + li:not(:where(.nouveau, .nouveau *))::before {
  content: "→";
}
.legacy .breadcrumb.has-bullet-separator li + li:not(:where(.nouveau, .nouveau *))::before {
  content: "•";
}
.legacy .breadcrumb.has-dot-separator li + li:not(:where(.nouveau, .nouveau *))::before {
  content: "·";
}
.legacy .breadcrumb.has-succeeds-separator li + li:not(:where(.nouveau, .nouveau *))::before {
  content: "≻";
}

.legacy .card:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
  border-radius: calc(0.25 * var(--lrem));
  box-shadow: 0 0.5em 1em -0.125em rgba(0, 0, 0, 0.1), 0 0px 0 1px rgba(0, 0, 0, 0.02);
  color: hsl(0, 0%, 29%);
  max-width: 100%;
  position: relative;
}

.legacy .card-footer:first-child:not(:where(.nouveau, .nouveau *)), .legacy .card-content:first-child:not(:where(.nouveau, .nouveau *)), .legacy .card-header:first-child:not(:where(.nouveau, .nouveau *)) {
  border-top-left-radius: calc(0.25 * var(--lrem));
  border-top-right-radius: calc(0.25 * var(--lrem));
}
.legacy .card-footer:last-child:not(:where(.nouveau, .nouveau *)), .legacy .card-content:last-child:not(:where(.nouveau, .nouveau *)), .legacy .card-header:last-child:not(:where(.nouveau, .nouveau *)) {
  border-bottom-left-radius: calc(0.25 * var(--lrem));
  border-bottom-right-radius: calc(0.25 * var(--lrem));
}

.legacy .card-header:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  align-items: stretch;
  box-shadow: 0 0.125em 0.25em rgba(0, 0, 0, 0.1);
  display: flex;
}

.legacy .card-header-title:not(:where(.nouveau, .nouveau *)) {
  align-items: center;
  color: hsl(0, 0%, 21%);
  display: flex;
  flex-grow: 1;
  font-weight: 700;
  padding: calc(0.75 * var(--lrem)) calc(1 * var(--lrem));
}
.legacy .card-header-title.is-centered:not(:where(.nouveau, .nouveau *)) {
  justify-content: center;
}

.legacy .card-header-icon:not(:where(.nouveau, .nouveau *)) {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0;
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: calc(0.75 * var(--lrem)) calc(1 * var(--lrem));
}

.legacy .card-image:not(:where(.nouveau, .nouveau *)) {
  display: block;
  position: relative;
}
.legacy .card-image:first-child img:not(:where(.nouveau, .nouveau *)) {
  border-top-left-radius: calc(0.25 * var(--lrem));
  border-top-right-radius: calc(0.25 * var(--lrem));
}
.legacy .card-image:last-child img:not(:where(.nouveau, .nouveau *)) {
  border-bottom-left-radius: calc(0.25 * var(--lrem));
  border-bottom-right-radius: calc(0.25 * var(--lrem));
}

.legacy .card-content:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  padding: calc(1.5 * var(--lrem));
}

.legacy .card-footer:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-top: 1px solid hsl(0, 0%, 93%);
  align-items: stretch;
  display: flex;
}

.legacy .card-footer-item:not(:where(.nouveau, .nouveau *)) {
  align-items: center;
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: center;
  padding: calc(0.75 * var(--lrem));
}
.legacy .card-footer-item:not(:last-child):not(:where(.nouveau, .nouveau *)) {
  border-right: 1px solid hsl(0, 0%, 93%);
}

.legacy .card .media:not(:last-child):not(:where(.nouveau, .nouveau *)) {
  margin-bottom: calc(1.5 * var(--lrem));
}

.legacy .dropdown:not(:where(.nouveau, .nouveau *)) {
  display: inline-flex;
  position: relative;
  vertical-align: top;
}
.legacy .dropdown.is-active .dropdown-menu:not(:where(.nouveau, .nouveau *)), .legacy .dropdown.is-hoverable:hover .dropdown-menu:not(:where(.nouveau, .nouveau *)) {
  display: block;
}
.legacy .dropdown.is-right .dropdown-menu:not(:where(.nouveau, .nouveau *)) {
  left: auto;
  right: 0;
}
.legacy .dropdown.is-up .dropdown-menu:not(:where(.nouveau, .nouveau *)) {
  bottom: 100%;
  padding-bottom: 4px;
  padding-top: initial;
  top: auto;
}

.legacy .dropdown-menu:not(:where(.nouveau, .nouveau *)) {
  display: none;
  left: 0;
  min-width: calc(12 * var(--lrem));
  padding-top: 4px;
  position: absolute;
  top: 100%;
  z-index: 20;
}

.legacy .dropdown-content:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 0.5em 1em -0.125em rgba(0, 0, 0, 0.1), 0 0px 0 1px rgba(0, 0, 0, 0.02);
  padding-bottom: calc(0.5 * var(--lrem));
  padding-top: calc(0.5 * var(--lrem));
}

.legacy .dropdown-item:not(:where(.nouveau, .nouveau *)) {
  color: hsl(0, 0%, 29%);
  display: block;
  font-size: calc(0.875 * var(--lrem));
  line-height: 1.5;
  padding: calc(0.375 * var(--lrem)) calc(1 * var(--lrem));
  position: relative;
}

.legacy a.dropdown-item:not(:where(.nouveau, .nouveau *)), .legacy a.dropdown-item:hover:not(:where(.nouveau, .nouveau *)), .legacy a.dropdown-item:focus:not(:where(.nouveau, .nouveau *)), .legacy a.dropdown-item:active:not(:where(.nouveau, .nouveau *)), .legacy button.dropdown-item:not(:where(.nouveau, .nouveau *)) {
  padding-right: calc(3 * var(--lrem));
  text-align: inherit;
  white-space: nowrap;
  width: 100%;
}
.legacy a.dropdown-item:hover:not(:where(.nouveau, .nouveau *)),
.legacy button.dropdown-item:hover:not(:where(.nouveau, .nouveau *)) {
  background-color: #e4e4e4;
  color: black;
}
.legacy a.dropdown-item.is-active:not(:where(.nouveau, .nouveau *)),
.legacy button.dropdown-item.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(229, 53%, 53%);
  color: #fff;
}

.legacy .dropdown-divider:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(0, 0%, 93%);
  border: none;
  display: block;
  height: 1px;
  margin: calc(0.5 * var(--lrem)) 0;
}

.legacy .level:not(:where(.nouveau, .nouveau *)) {
  align-items: center;
  justify-content: space-between;
}
.legacy .level code:not(:where(.nouveau, .nouveau *)) {
  border-radius: 4px;
}
.legacy .level img:not(:where(.nouveau, .nouveau *)) {
  display: inline-block;
  vertical-align: top;
}
.legacy .level.is-mobile:not(:where(.nouveau, .nouveau *)) {
  display: flex;
}
.legacy .level.is-mobile .level-left:not(:where(.nouveau, .nouveau *)),
.legacy .level.is-mobile .level-right:not(:where(.nouveau, .nouveau *)) {
  display: flex;
}
.legacy .level.is-mobile .level-left + .level-right:not(:where(.nouveau, .nouveau *)) {
  margin-top: 0;
}
.legacy .level.is-mobile .level-item:not(:last-child):not(:where(.nouveau, .nouveau *)) {
  margin-bottom: 0;
  margin-right: calc(0.75 * var(--lrem));
}
.legacy .level.is-mobile .level-item:not(.is-narrow):not(:where(.nouveau, .nouveau *)) {
  flex-grow: 1;
}
@media screen and (min-width: 768px), print {
  .legacy .level:not(:where(.nouveau, .nouveau *)) {
    display: flex;
  }
  .legacy .level > .level-item:not(.is-narrow):not(:where(.nouveau, .nouveau *)) {
    flex-grow: 1;
  }
}

.legacy .level-item:not(:where(.nouveau, .nouveau *)) {
  align-items: center;
  display: flex;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
}
.legacy .level-item .title:not(:where(.nouveau, .nouveau *)),
.legacy .level-item .subtitle:not(:where(.nouveau, .nouveau *)) {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .legacy .level-item:not(:last-child):not(:where(.nouveau, .nouveau *)) {
    margin-bottom: calc(0.75 * var(--lrem));
  }
}

.legacy .level-left:not(:where(.nouveau, .nouveau *)),
.legacy .level-right:not(:where(.nouveau, .nouveau *)) {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
}
.legacy .level-left .level-item.is-flexible:not(:where(.nouveau, .nouveau *)),
.legacy .level-right .level-item.is-flexible:not(:where(.nouveau, .nouveau *)) {
  flex-grow: 1;
}
@media screen and (min-width: 768px), print {
  .legacy .level-left .level-item:not(:last-child):not(:where(.nouveau, .nouveau *)), .legacy .level-right .level-item:not(:last-child):not(:where(.nouveau, .nouveau *)) {
    margin-right: calc(0.75 * var(--lrem));
  }
}

.legacy .level-left:not(:where(.nouveau, .nouveau *)) {
  align-items: center;
  justify-content: flex-start;
}
@media screen and (max-width: 767px) {
  .legacy .level-left + .level-right:not(:where(.nouveau, .nouveau *)) {
    margin-top: calc(1.5 * var(--lrem));
  }
}
@media screen and (min-width: 768px), print {
  .legacy .level-left:not(:where(.nouveau, .nouveau *)) {
    display: flex;
  }
}

.legacy .level-right:not(:where(.nouveau, .nouveau *)) {
  align-items: center;
  justify-content: flex-end;
}
@media screen and (min-width: 768px), print {
  .legacy .level-right:not(:where(.nouveau, .nouveau *)) {
    display: flex;
  }
}

.legacy .media:not(:where(.nouveau, .nouveau *)) {
  align-items: flex-start;
  display: flex;
  text-align: inherit;
}
.legacy .media .content:not(:last-child):not(:where(.nouveau, .nouveau *)) {
  margin-bottom: calc(0.75 * var(--lrem));
}
.legacy .media .media:not(:where(.nouveau, .nouveau *)) {
  border-top: 1px solid rgba(86%, 86%, 86%, 0.5);
  display: flex;
  padding-top: calc(0.75 * var(--lrem));
}
.legacy .media .media .content:not(:last-child):not(:where(.nouveau, .nouveau *)), .legacy .media .media .control:not(:last-child):not(:where(.nouveau, .nouveau *)) {
  margin-bottom: calc(0.5 * var(--lrem));
}
.legacy .media .media .media:not(:where(.nouveau, .nouveau *)) {
  padding-top: calc(0.5 * var(--lrem));
}
.legacy .media .media .media + .media:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(0.5 * var(--lrem));
}
.legacy .media + .media:not(:where(.nouveau, .nouveau *)) {
  border-top: 1px solid rgba(86%, 86%, 86%, 0.5);
  margin-top: calc(1 * var(--lrem));
  padding-top: calc(1 * var(--lrem));
}
.legacy .media.is-large + .media:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(1.5 * var(--lrem));
  padding-top: calc(1.5 * var(--lrem));
}

.legacy .media-left:not(:where(.nouveau, .nouveau *)),
.legacy .media-right:not(:where(.nouveau, .nouveau *)) {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
}

.legacy .media-left:not(:where(.nouveau, .nouveau *)) {
  margin-right: calc(1 * var(--lrem));
}

.legacy .media-right:not(:where(.nouveau, .nouveau *)) {
  margin-left: calc(1 * var(--lrem));
}

.legacy .media-content:not(:where(.nouveau, .nouveau *)) {
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 1;
  text-align: inherit;
}

@media screen and (max-width: 767px) {
  .legacy .media-content:not(:where(.nouveau, .nouveau *)) {
    overflow-x: auto;
  }
}
.legacy .menu:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.5 * var(--lrem));
}
.legacy .menu.is-small:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.3 * var(--lrem));
}
.legacy .menu.is-medium:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.7 * var(--lrem));
}
.legacy .menu.is-large:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.8 * var(--lrem));
}

.legacy .menu-list:not(:where(.nouveau, .nouveau *)) {
  line-height: 1.25;
}
.legacy .menu-list a:not(:where(.nouveau, .nouveau *)), .legacy .menu-list a:hover:not(:where(.nouveau, .nouveau *)), .legacy .menu-list a:focus:not(:where(.nouveau, .nouveau *)), .legacy .menu-list a:active:not(:where(.nouveau, .nouveau *)) {
  border-radius: 2px;
  color: hsl(0, 0%, 29%);
  display: block;
  padding: 0.5em 0.75em;
}
.legacy .menu-list a:hover:not(:where(.nouveau, .nouveau *)) {
  background-color: #e4e4e4;
  color: hsl(0, 0%, 21%);
}
.legacy .menu-list a.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(229, 53%, 53%);
  color: #fff;
}
.legacy .menu-list li ul:not(:where(.nouveau, .nouveau *)) {
  border-left: 1px solid hsl(0, 0%, 86%);
  margin: 0.75em;
  padding-left: 0.75em;
}

.legacy .menu-label:not(:where(.nouveau, .nouveau *)) {
  color: hsl(0, 0%, 48%);
  font-size: 0.75em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.legacy .menu-label:not(:first-child):not(:where(.nouveau, .nouveau *)) {
  margin-top: 1em;
}
.legacy .menu-label:not(:last-child):not(:where(.nouveau, .nouveau *)) {
  margin-bottom: 1em;
}

.legacy .message:not(:where(.nouveau, .nouveau *)) {
  background-color: #e4e4e4;
  border-radius: 4px;
  font-size: calc(1.5 * var(--lrem));
}
.legacy .message strong:not(:where(.nouveau, .nouveau *)) {
  color: currentColor;
}
.legacy .message a:not(.button):not(.tag):not(.dropdown-item):not(:where(.nouveau, .nouveau *)) {
  color: currentColor;
  text-decoration: underline;
}
.legacy .message.is-small:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.3 * var(--lrem));
}
.legacy .message.is-medium:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.7 * var(--lrem));
}
.legacy .message.is-large:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.8 * var(--lrem));
}
.legacy .message.is-white:not(:where(.nouveau, .nouveau *)) {
  background-color: white;
}
.legacy .message.is-white .message-header:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
  color: black;
}
.legacy .message.is-white .message-body:not(:where(.nouveau, .nouveau *)) {
  border-color: #ffffff;
}
.legacy .message.is-black:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(98%, 98%, 98%);
}
.legacy .message.is-black .message-header:not(:where(.nouveau, .nouveau *)) {
  background-color: black;
  color: #ffffff;
}
.legacy .message.is-black .message-body:not(:where(.nouveau, .nouveau *)) {
  border-color: black;
}
.legacy .message.is-light:not(:where(.nouveau, .nouveau *)) {
  background-color: white;
}
.legacy .message.is-light .message-header:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
  color: rgba(0, 0, 0, 0.7);
}
.legacy .message.is-light .message-body:not(:where(.nouveau, .nouveau *)) {
  border-color: #ffffff;
}
.legacy .message.is-dark:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(0, 0%, 98%);
}
.legacy .message.is-dark .message-header:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(0, 0%, 21%);
  color: #fff;
}
.legacy .message.is-dark .message-body:not(:where(.nouveau, .nouveau *)) {
  border-color: hsl(0, 0%, 21%);
}
.legacy .message.is-primary:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(93.7959183673%, 95.7551020408%, 98.2040816327%);
}
.legacy .message.is-primary .message-header:not(:where(.nouveau, .nouveau *)) {
  background-color: #0b1726;
  color: #fff;
}
.legacy .message.is-primary .message-body:not(:where(.nouveau, .nouveau *)) {
  border-color: #0b1726;
  color: rgb(31.7551020408%, 53.306122449%, 80.2448979592%);
}
.legacy .message.is-link:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(229, 53%, 96%);
}
.legacy .message.is-link .message-header:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(229, 53%, 53%);
  color: #fff;
}
.legacy .message.is-link .message-body:not(:where(.nouveau, .nouveau *)) {
  border-color: hsl(229, 53%, 53%);
  color: hsl(229, 53%, 47%);
}
.legacy .message.is-info:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(207, 61%, 96%);
}
.legacy .message.is-info .message-header:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.legacy .message.is-info .message-body:not(:where(.nouveau, .nouveau *)) {
  border-color: hsl(207, 61%, 53%);
  color: hsl(207, 61%, 41%);
}
.legacy .message.is-success:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(93.7899543379%, 98.2100456621%, 95.0684931507%);
}
.legacy .message.is-success .message-header:not(:where(.nouveau, .nouveau *)) {
  background-color: #31aa54;
  color: #fff;
}
.legacy .message.is-success .message-body:not(:where(.nouveau, .nouveau *)) {
  border-color: #31aa54;
  color: rgb(17.00456621%, 58.99543379%, 29.1506849315%);
}
.legacy .message.is-warning:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(96%, 96%, 96%);
}
.legacy .message.is-warning .message-header:not(:where(.nouveau, .nouveau *)) {
  background-color: #e4e4e4;
  color: rgba(0, 0, 0, 0.7);
}
.legacy .message.is-warning .message-body:not(:where(.nouveau, .nouveau *)) {
  border-color: #e4e4e4;
  color: rgb(29%, 29%, 29%);
}
.legacy .message.is-danger:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(99.7656903766%, 92.9372384937%, 92.2343096234%);
}
.legacy .message.is-danger .message-header:not(:where(.nouveau, .nouveau *)) {
  background-color: #e81c07;
  color: #fff;
}
.legacy .message.is-danger .message-body:not(:where(.nouveau, .nouveau *)) {
  border-color: #e81c07;
  color: rgb(91.2468619247%, 11.0125523013%, 2.7531380753%);
}

.legacy .message-header:not(:where(.nouveau, .nouveau *)) {
  align-items: center;
  background-color: hsl(0, 0%, 29%);
  border-radius: 4px 4px 0 0;
  color: #fff;
  display: flex;
  font-weight: 700;
  justify-content: space-between;
  line-height: 1.25;
  padding: 0.75em 1em;
  position: relative;
}
.legacy .message-header .delete:not(:where(.nouveau, .nouveau *)) {
  flex-grow: 0;
  flex-shrink: 0;
  margin-left: 0.75em;
}
.legacy .message-header + .message-body:not(:where(.nouveau, .nouveau *)) {
  border-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.legacy .message-body:not(:where(.nouveau, .nouveau *)) {
  border-color: hsl(0, 0%, 86%);
  border-radius: 4px;
  border-style: solid;
  border-width: 0 0 0 4px;
  color: hsl(0, 0%, 29%);
  padding: 1.25em 1.5em;
}
.legacy .message-body code:not(:where(.nouveau, .nouveau *)),
.legacy .message-body pre:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
}
.legacy .message-body pre code:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
}

.legacy .modal:not(:where(.nouveau, .nouveau *)) {
  align-items: center;
  display: none;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: 40;
}
.legacy .modal.is-active:not(:where(.nouveau, .nouveau *)) {
  display: flex;
}

.legacy .modal-background:not(:where(.nouveau, .nouveau *)) {
  background-color: rgba(0, 0, 0, 0.86);
}

.legacy .modal-content:not(:where(.nouveau, .nouveau *)),
.legacy .modal-card:not(:where(.nouveau, .nouveau *)) {
  margin: 0 20px;
  max-height: calc(100vh - 160px);
  overflow: auto;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .legacy .modal-content:not(:where(.nouveau, .nouveau *)),
  .legacy .modal-card:not(:where(.nouveau, .nouveau *)) {
    margin: 0 auto;
    max-height: calc(100vh - 40px);
    width: 640px;
  }
}

.legacy .modal-close:not(:where(.nouveau, .nouveau *)) {
  background: none;
  height: 40px;
  position: fixed;
  right: 20px;
  top: 20px;
  width: 40px;
}

.legacy .modal-card:not(:where(.nouveau, .nouveau *)) {
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 40px);
  overflow: hidden;
  -ms-overflow-y: visible;
}

.legacy .modal-card-head:not(:where(.nouveau, .nouveau *)),
.legacy .modal-card-foot:not(:where(.nouveau, .nouveau *)) {
  align-items: center;
  background-color: #e4e4e4;
  display: flex;
  flex-shrink: 0;
  justify-content: flex-start;
  padding: 20px;
  position: relative;
}

.legacy .modal-card-head:not(:where(.nouveau, .nouveau *)) {
  border-bottom: 1px solid hsl(0, 0%, 86%);
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.legacy .modal-card-title:not(:where(.nouveau, .nouveau *)) {
  color: hsl(0, 0%, 21%);
  flex-grow: 1;
  flex-shrink: 0;
  font-size: calc(1.8 * var(--lrem));
  line-height: 1;
}

.legacy .modal-card-foot:not(:where(.nouveau, .nouveau *)) {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top: 1px solid hsl(0, 0%, 86%);
}
.legacy .modal-card-foot .button:not(:last-child):not(:where(.nouveau, .nouveau *)) {
  margin-right: 0.5em;
}

.legacy .modal-card-body:not(:where(.nouveau, .nouveau *)) {
  -webkit-overflow-scrolling: touch;
  background-color: #ffffff;
  flex-grow: 1;
  flex-shrink: 1;
  overflow: auto;
  padding: 20px;
}

.legacy .navbar:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
  min-height: calc(3.25 * var(--lrem));
  position: relative;
  z-index: 30;
}
.legacy .navbar.is-white:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
  color: black;
}
.legacy .navbar.is-white .navbar-brand > .navbar-item:not(:where(.nouveau, .nouveau *)),
.legacy .navbar.is-white .navbar-brand .navbar-link:not(:where(.nouveau, .nouveau *)) {
  color: black;
}
.legacy .navbar.is-white .navbar-brand > a.navbar-item:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-white .navbar-brand > a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-white .navbar-brand > a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-white .navbar-brand .navbar-link:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-white .navbar-brand .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-white .navbar-brand .navbar-link.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(95%, 95%, 95%);
  color: black;
}
.legacy .navbar.is-white .navbar-brand .navbar-link:not(:where(.nouveau, .nouveau *))::after {
  border-color: black;
}
.legacy .navbar.is-white .navbar-burger:not(:where(.nouveau, .nouveau *)) {
  color: black;
}
@media screen and (min-width: 1008px) {
  .legacy .navbar.is-white .navbar-start > .navbar-item:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-white .navbar-start .navbar-link:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-white .navbar-end > .navbar-item:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-white .navbar-end .navbar-link:not(:where(.nouveau, .nouveau *)) {
    color: black;
  }
  .legacy .navbar.is-white .navbar-start > a.navbar-item:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-white .navbar-start > a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-white .navbar-start > a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-white .navbar-start .navbar-link:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-white .navbar-start .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-white .navbar-start .navbar-link.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-white .navbar-end > a.navbar-item:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-white .navbar-end > a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-white .navbar-end > a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-white .navbar-end .navbar-link:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-white .navbar-end .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-white .navbar-end .navbar-link.is-active:not(:where(.nouveau, .nouveau *)) {
    background-color: rgb(95%, 95%, 95%);
    color: black;
  }
  .legacy .navbar.is-white .navbar-start .navbar-link:not(:where(.nouveau, .nouveau *))::after,
  .legacy .navbar.is-white .navbar-end .navbar-link:not(:where(.nouveau, .nouveau *))::after {
    border-color: black;
  }
  .legacy .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link:not(:where(.nouveau, .nouveau *)) {
    background-color: rgb(95%, 95%, 95%);
    color: black;
  }
  .legacy .navbar.is-white .navbar-dropdown a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)) {
    background-color: #ffffff;
    color: black;
  }
}
.legacy .navbar.is-black:not(:where(.nouveau, .nouveau *)) {
  background-color: black;
  color: #ffffff;
}
.legacy .navbar.is-black .navbar-brand > .navbar-item:not(:where(.nouveau, .nouveau *)),
.legacy .navbar.is-black .navbar-brand .navbar-link:not(:where(.nouveau, .nouveau *)) {
  color: #ffffff;
}
.legacy .navbar.is-black .navbar-brand > a.navbar-item:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-black .navbar-brand > a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-black .navbar-brand > a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-black .navbar-brand .navbar-link:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-black .navbar-brand .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-black .navbar-brand .navbar-link.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: black;
  color: #ffffff;
}
.legacy .navbar.is-black .navbar-brand .navbar-link:not(:where(.nouveau, .nouveau *))::after {
  border-color: #ffffff;
}
.legacy .navbar.is-black .navbar-burger:not(:where(.nouveau, .nouveau *)) {
  color: #ffffff;
}
@media screen and (min-width: 1008px) {
  .legacy .navbar.is-black .navbar-start > .navbar-item:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-black .navbar-start .navbar-link:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-black .navbar-end > .navbar-item:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-black .navbar-end .navbar-link:not(:where(.nouveau, .nouveau *)) {
    color: #ffffff;
  }
  .legacy .navbar.is-black .navbar-start > a.navbar-item:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-black .navbar-start > a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-black .navbar-start > a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-black .navbar-start .navbar-link:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-black .navbar-start .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-black .navbar-start .navbar-link.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-black .navbar-end > a.navbar-item:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-black .navbar-end > a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-black .navbar-end > a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-black .navbar-end .navbar-link:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-black .navbar-end .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-black .navbar-end .navbar-link.is-active:not(:where(.nouveau, .nouveau *)) {
    background-color: black;
    color: #ffffff;
  }
  .legacy .navbar.is-black .navbar-start .navbar-link:not(:where(.nouveau, .nouveau *))::after,
  .legacy .navbar.is-black .navbar-end .navbar-link:not(:where(.nouveau, .nouveau *))::after {
    border-color: #ffffff;
  }
  .legacy .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link:not(:where(.nouveau, .nouveau *)) {
    background-color: black;
    color: #ffffff;
  }
  .legacy .navbar.is-black .navbar-dropdown a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)) {
    background-color: black;
    color: #ffffff;
  }
}
.legacy .navbar.is-light:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
  color: rgba(0, 0, 0, 0.7);
}
.legacy .navbar.is-light .navbar-brand > .navbar-item:not(:where(.nouveau, .nouveau *)),
.legacy .navbar.is-light .navbar-brand .navbar-link:not(:where(.nouveau, .nouveau *)) {
  color: rgba(0, 0, 0, 0.7);
}
.legacy .navbar.is-light .navbar-brand > a.navbar-item:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-light .navbar-brand > a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-light .navbar-brand > a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-light .navbar-brand .navbar-link:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-light .navbar-brand .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-light .navbar-brand .navbar-link.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(95%, 95%, 95%);
  color: rgba(0, 0, 0, 0.7);
}
.legacy .navbar.is-light .navbar-brand .navbar-link:not(:where(.nouveau, .nouveau *))::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.legacy .navbar.is-light .navbar-burger:not(:where(.nouveau, .nouveau *)) {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (min-width: 1008px) {
  .legacy .navbar.is-light .navbar-start > .navbar-item:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-light .navbar-start .navbar-link:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-light .navbar-end > .navbar-item:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-light .navbar-end .navbar-link:not(:where(.nouveau, .nouveau *)) {
    color: rgba(0, 0, 0, 0.7);
  }
  .legacy .navbar.is-light .navbar-start > a.navbar-item:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-light .navbar-start > a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-light .navbar-start > a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-light .navbar-start .navbar-link:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-light .navbar-start .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-light .navbar-start .navbar-link.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-light .navbar-end > a.navbar-item:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-light .navbar-end > a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-light .navbar-end > a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-light .navbar-end .navbar-link:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-light .navbar-end .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-light .navbar-end .navbar-link.is-active:not(:where(.nouveau, .nouveau *)) {
    background-color: rgb(95%, 95%, 95%);
    color: rgba(0, 0, 0, 0.7);
  }
  .legacy .navbar.is-light .navbar-start .navbar-link:not(:where(.nouveau, .nouveau *))::after,
  .legacy .navbar.is-light .navbar-end .navbar-link:not(:where(.nouveau, .nouveau *))::after {
    border-color: rgba(0, 0, 0, 0.7);
  }
  .legacy .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link:not(:where(.nouveau, .nouveau *)) {
    background-color: rgb(95%, 95%, 95%);
    color: rgba(0, 0, 0, 0.7);
  }
  .legacy .navbar.is-light .navbar-dropdown a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)) {
    background-color: #ffffff;
    color: rgba(0, 0, 0, 0.7);
  }
}
.legacy .navbar.is-dark:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(0, 0%, 21%);
  color: #fff;
}
.legacy .navbar.is-dark .navbar-brand > .navbar-item:not(:where(.nouveau, .nouveau *)),
.legacy .navbar.is-dark .navbar-brand .navbar-link:not(:where(.nouveau, .nouveau *)) {
  color: #fff;
}
.legacy .navbar.is-dark .navbar-brand > a.navbar-item:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-dark .navbar-brand > a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-dark .navbar-brand > a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-dark .navbar-brand .navbar-link:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-dark .navbar-brand .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-dark .navbar-brand .navbar-link.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(0, 0%, 16%);
  color: #fff;
}
.legacy .navbar.is-dark .navbar-brand .navbar-link:not(:where(.nouveau, .nouveau *))::after {
  border-color: #fff;
}
.legacy .navbar.is-dark .navbar-burger:not(:where(.nouveau, .nouveau *)) {
  color: #fff;
}
@media screen and (min-width: 1008px) {
  .legacy .navbar.is-dark .navbar-start > .navbar-item:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-dark .navbar-start .navbar-link:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-dark .navbar-end > .navbar-item:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-dark .navbar-end .navbar-link:not(:where(.nouveau, .nouveau *)) {
    color: #fff;
  }
  .legacy .navbar.is-dark .navbar-start > a.navbar-item:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-dark .navbar-start > a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-dark .navbar-start > a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-dark .navbar-start .navbar-link:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-dark .navbar-start .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-dark .navbar-start .navbar-link.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-dark .navbar-end > a.navbar-item:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-dark .navbar-end > a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-dark .navbar-end > a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-dark .navbar-end .navbar-link:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-dark .navbar-end .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-dark .navbar-end .navbar-link.is-active:not(:where(.nouveau, .nouveau *)) {
    background-color: hsl(0, 0%, 16%);
    color: #fff;
  }
  .legacy .navbar.is-dark .navbar-start .navbar-link:not(:where(.nouveau, .nouveau *))::after,
  .legacy .navbar.is-dark .navbar-end .navbar-link:not(:where(.nouveau, .nouveau *))::after {
    border-color: #fff;
  }
  .legacy .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link:not(:where(.nouveau, .nouveau *)) {
    background-color: hsl(0, 0%, 16%);
    color: #fff;
  }
  .legacy .navbar.is-dark .navbar-dropdown a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)) {
    background-color: hsl(0, 0%, 21%);
    color: #fff;
  }
}
.legacy .navbar.is-primary:not(:where(.nouveau, .nouveau *)) {
  background-color: #0b1726;
  color: #fff;
}
.legacy .navbar.is-primary .navbar-brand > .navbar-item:not(:where(.nouveau, .nouveau *)),
.legacy .navbar.is-primary .navbar-brand .navbar-link:not(:where(.nouveau, .nouveau *)) {
  color: #fff;
}
.legacy .navbar.is-primary .navbar-brand > a.navbar-item:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-primary .navbar-brand > a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-primary .navbar-brand > a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-primary .navbar-brand .navbar-link:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-primary .navbar-brand .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-primary .navbar-brand .navbar-link.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(2.068827531%, 4.3257302921%, 7.1468587435%);
  color: #fff;
}
.legacy .navbar.is-primary .navbar-brand .navbar-link:not(:where(.nouveau, .nouveau *))::after {
  border-color: #fff;
}
.legacy .navbar.is-primary .navbar-burger:not(:where(.nouveau, .nouveau *)) {
  color: #fff;
}
@media screen and (min-width: 1008px) {
  .legacy .navbar.is-primary .navbar-start > .navbar-item:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-primary .navbar-start .navbar-link:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-primary .navbar-end > .navbar-item:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-primary .navbar-end .navbar-link:not(:where(.nouveau, .nouveau *)) {
    color: #fff;
  }
  .legacy .navbar.is-primary .navbar-start > a.navbar-item:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-primary .navbar-start > a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-primary .navbar-start > a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-primary .navbar-start .navbar-link:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-primary .navbar-start .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-primary .navbar-start .navbar-link.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-primary .navbar-end > a.navbar-item:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-primary .navbar-end > a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-primary .navbar-end > a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-primary .navbar-end .navbar-link:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-primary .navbar-end .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-primary .navbar-end .navbar-link.is-active:not(:where(.nouveau, .nouveau *)) {
    background-color: rgb(2.068827531%, 4.3257302921%, 7.1468587435%);
    color: #fff;
  }
  .legacy .navbar.is-primary .navbar-start .navbar-link:not(:where(.nouveau, .nouveau *))::after,
  .legacy .navbar.is-primary .navbar-end .navbar-link:not(:where(.nouveau, .nouveau *))::after {
    border-color: #fff;
  }
  .legacy .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link:not(:where(.nouveau, .nouveau *)) {
    background-color: rgb(2.068827531%, 4.3257302921%, 7.1468587435%);
    color: #fff;
  }
  .legacy .navbar.is-primary .navbar-dropdown a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)) {
    background-color: #0b1726;
    color: #fff;
  }
}
.legacy .navbar.is-link:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(229, 53%, 53%);
  color: #fff;
}
.legacy .navbar.is-link .navbar-brand > .navbar-item:not(:where(.nouveau, .nouveau *)),
.legacy .navbar.is-link .navbar-brand .navbar-link:not(:where(.nouveau, .nouveau *)) {
  color: #fff;
}
.legacy .navbar.is-link .navbar-brand > a.navbar-item:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-link .navbar-brand > a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-link .navbar-brand > a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-link .navbar-brand .navbar-link:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-link .navbar-brand .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-link .navbar-brand .navbar-link.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(229, 53%, 48%);
  color: #fff;
}
.legacy .navbar.is-link .navbar-brand .navbar-link:not(:where(.nouveau, .nouveau *))::after {
  border-color: #fff;
}
.legacy .navbar.is-link .navbar-burger:not(:where(.nouveau, .nouveau *)) {
  color: #fff;
}
@media screen and (min-width: 1008px) {
  .legacy .navbar.is-link .navbar-start > .navbar-item:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-link .navbar-start .navbar-link:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-link .navbar-end > .navbar-item:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-link .navbar-end .navbar-link:not(:where(.nouveau, .nouveau *)) {
    color: #fff;
  }
  .legacy .navbar.is-link .navbar-start > a.navbar-item:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-link .navbar-start > a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-link .navbar-start > a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-link .navbar-start .navbar-link:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-link .navbar-start .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-link .navbar-start .navbar-link.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-link .navbar-end > a.navbar-item:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-link .navbar-end > a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-link .navbar-end > a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-link .navbar-end .navbar-link:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-link .navbar-end .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-link .navbar-end .navbar-link.is-active:not(:where(.nouveau, .nouveau *)) {
    background-color: hsl(229, 53%, 48%);
    color: #fff;
  }
  .legacy .navbar.is-link .navbar-start .navbar-link:not(:where(.nouveau, .nouveau *))::after,
  .legacy .navbar.is-link .navbar-end .navbar-link:not(:where(.nouveau, .nouveau *))::after {
    border-color: #fff;
  }
  .legacy .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link:not(:where(.nouveau, .nouveau *)) {
    background-color: hsl(229, 53%, 48%);
    color: #fff;
  }
  .legacy .navbar.is-link .navbar-dropdown a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)) {
    background-color: hsl(229, 53%, 53%);
    color: #fff;
  }
}
.legacy .navbar.is-info:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.legacy .navbar.is-info .navbar-brand > .navbar-item:not(:where(.nouveau, .nouveau *)),
.legacy .navbar.is-info .navbar-brand .navbar-link:not(:where(.nouveau, .nouveau *)) {
  color: #fff;
}
.legacy .navbar.is-info .navbar-brand > a.navbar-item:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-info .navbar-brand > a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-info .navbar-brand > a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-info .navbar-brand .navbar-link:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-info .navbar-brand .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-info .navbar-brand .navbar-link.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(207, 61%, 48%);
  color: #fff;
}
.legacy .navbar.is-info .navbar-brand .navbar-link:not(:where(.nouveau, .nouveau *))::after {
  border-color: #fff;
}
.legacy .navbar.is-info .navbar-burger:not(:where(.nouveau, .nouveau *)) {
  color: #fff;
}
@media screen and (min-width: 1008px) {
  .legacy .navbar.is-info .navbar-start > .navbar-item:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-info .navbar-start .navbar-link:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-info .navbar-end > .navbar-item:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-info .navbar-end .navbar-link:not(:where(.nouveau, .nouveau *)) {
    color: #fff;
  }
  .legacy .navbar.is-info .navbar-start > a.navbar-item:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-info .navbar-start > a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-info .navbar-start > a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-info .navbar-start .navbar-link:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-info .navbar-start .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-info .navbar-start .navbar-link.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-info .navbar-end > a.navbar-item:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-info .navbar-end > a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-info .navbar-end > a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-info .navbar-end .navbar-link:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-info .navbar-end .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-info .navbar-end .navbar-link.is-active:not(:where(.nouveau, .nouveau *)) {
    background-color: hsl(207, 61%, 48%);
    color: #fff;
  }
  .legacy .navbar.is-info .navbar-start .navbar-link:not(:where(.nouveau, .nouveau *))::after,
  .legacy .navbar.is-info .navbar-end .navbar-link:not(:where(.nouveau, .nouveau *))::after {
    border-color: #fff;
  }
  .legacy .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link:not(:where(.nouveau, .nouveau *)) {
    background-color: hsl(207, 61%, 48%);
    color: #fff;
  }
  .legacy .navbar.is-info .navbar-dropdown a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)) {
    background-color: hsl(207, 61%, 53%);
    color: #fff;
  }
}
.legacy .navbar.is-success:not(:where(.nouveau, .nouveau *)) {
  background-color: #31aa54;
  color: #fff;
}
.legacy .navbar.is-success .navbar-brand > .navbar-item:not(:where(.nouveau, .nouveau *)),
.legacy .navbar.is-success .navbar-brand .navbar-link:not(:where(.nouveau, .nouveau *)) {
  color: #fff;
}
.legacy .navbar.is-success .navbar-brand > a.navbar-item:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-success .navbar-brand > a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-success .navbar-brand > a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-success .navbar-brand .navbar-link:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-success .navbar-brand .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-success .navbar-brand .navbar-link.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(16.9782433521%, 58.904109589%, 29.1055600322%);
  color: #fff;
}
.legacy .navbar.is-success .navbar-brand .navbar-link:not(:where(.nouveau, .nouveau *))::after {
  border-color: #fff;
}
.legacy .navbar.is-success .navbar-burger:not(:where(.nouveau, .nouveau *)) {
  color: #fff;
}
@media screen and (min-width: 1008px) {
  .legacy .navbar.is-success .navbar-start > .navbar-item:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-success .navbar-start .navbar-link:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-success .navbar-end > .navbar-item:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-success .navbar-end .navbar-link:not(:where(.nouveau, .nouveau *)) {
    color: #fff;
  }
  .legacy .navbar.is-success .navbar-start > a.navbar-item:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-success .navbar-start > a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-success .navbar-start > a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-success .navbar-start .navbar-link:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-success .navbar-start .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-success .navbar-start .navbar-link.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-success .navbar-end > a.navbar-item:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-success .navbar-end > a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-success .navbar-end > a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-success .navbar-end .navbar-link:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-success .navbar-end .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-success .navbar-end .navbar-link.is-active:not(:where(.nouveau, .nouveau *)) {
    background-color: rgb(16.9782433521%, 58.904109589%, 29.1055600322%);
    color: #fff;
  }
  .legacy .navbar.is-success .navbar-start .navbar-link:not(:where(.nouveau, .nouveau *))::after,
  .legacy .navbar.is-success .navbar-end .navbar-link:not(:where(.nouveau, .nouveau *))::after {
    border-color: #fff;
  }
  .legacy .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link:not(:where(.nouveau, .nouveau *)) {
    background-color: rgb(16.9782433521%, 58.904109589%, 29.1055600322%);
    color: #fff;
  }
  .legacy .navbar.is-success .navbar-dropdown a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)) {
    background-color: #31aa54;
    color: #fff;
  }
}
.legacy .navbar.is-warning:not(:where(.nouveau, .nouveau *)) {
  background-color: #e4e4e4;
  color: rgba(0, 0, 0, 0.7);
}
.legacy .navbar.is-warning .navbar-brand > .navbar-item:not(:where(.nouveau, .nouveau *)),
.legacy .navbar.is-warning .navbar-brand .navbar-link:not(:where(.nouveau, .nouveau *)) {
  color: rgba(0, 0, 0, 0.7);
}
.legacy .navbar.is-warning .navbar-brand > a.navbar-item:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-warning .navbar-brand > a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-warning .navbar-brand > a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-warning .navbar-brand .navbar-link:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-warning .navbar-brand .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-warning .navbar-brand .navbar-link.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(84.4117647059%, 84.4117647059%, 84.4117647059%);
  color: rgba(0, 0, 0, 0.7);
}
.legacy .navbar.is-warning .navbar-brand .navbar-link:not(:where(.nouveau, .nouveau *))::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.legacy .navbar.is-warning .navbar-burger:not(:where(.nouveau, .nouveau *)) {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (min-width: 1008px) {
  .legacy .navbar.is-warning .navbar-start > .navbar-item:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-warning .navbar-start .navbar-link:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-warning .navbar-end > .navbar-item:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-warning .navbar-end .navbar-link:not(:where(.nouveau, .nouveau *)) {
    color: rgba(0, 0, 0, 0.7);
  }
  .legacy .navbar.is-warning .navbar-start > a.navbar-item:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-warning .navbar-start > a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-warning .navbar-start > a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-warning .navbar-start .navbar-link:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-warning .navbar-start .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-warning .navbar-start .navbar-link.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-warning .navbar-end > a.navbar-item:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-warning .navbar-end > a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-warning .navbar-end > a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-warning .navbar-end .navbar-link:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-warning .navbar-end .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-warning .navbar-end .navbar-link.is-active:not(:where(.nouveau, .nouveau *)) {
    background-color: rgb(84.4117647059%, 84.4117647059%, 84.4117647059%);
    color: rgba(0, 0, 0, 0.7);
  }
  .legacy .navbar.is-warning .navbar-start .navbar-link:not(:where(.nouveau, .nouveau *))::after,
  .legacy .navbar.is-warning .navbar-end .navbar-link:not(:where(.nouveau, .nouveau *))::after {
    border-color: rgba(0, 0, 0, 0.7);
  }
  .legacy .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link:not(:where(.nouveau, .nouveau *)) {
    background-color: rgb(84.4117647059%, 84.4117647059%, 84.4117647059%);
    color: rgba(0, 0, 0, 0.7);
  }
  .legacy .navbar.is-warning .navbar-dropdown a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)) {
    background-color: #e4e4e4;
    color: rgba(0, 0, 0, 0.7);
  }
}
.legacy .navbar.is-danger:not(:where(.nouveau, .nouveau *)) {
  background-color: #e81c07;
  color: #fff;
}
.legacy .navbar.is-danger .navbar-brand > .navbar-item:not(:where(.nouveau, .nouveau *)),
.legacy .navbar.is-danger .navbar-brand .navbar-link:not(:where(.nouveau, .nouveau *)) {
  color: #fff;
}
.legacy .navbar.is-danger .navbar-brand > a.navbar-item:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-danger .navbar-brand > a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-danger .navbar-brand > a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-danger .navbar-brand .navbar-link:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-danger .navbar-brand .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-danger .navbar-brand .navbar-link.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(81.2732791862%, 9.8088440397%, 2.4522110099%);
  color: #fff;
}
.legacy .navbar.is-danger .navbar-brand .navbar-link:not(:where(.nouveau, .nouveau *))::after {
  border-color: #fff;
}
.legacy .navbar.is-danger .navbar-burger:not(:where(.nouveau, .nouveau *)) {
  color: #fff;
}
@media screen and (min-width: 1008px) {
  .legacy .navbar.is-danger .navbar-start > .navbar-item:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-danger .navbar-start .navbar-link:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-danger .navbar-end > .navbar-item:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-danger .navbar-end .navbar-link:not(:where(.nouveau, .nouveau *)) {
    color: #fff;
  }
  .legacy .navbar.is-danger .navbar-start > a.navbar-item:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-danger .navbar-start > a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-danger .navbar-start > a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-danger .navbar-start .navbar-link:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-danger .navbar-start .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-danger .navbar-start .navbar-link.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-danger .navbar-end > a.navbar-item:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-danger .navbar-end > a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-danger .navbar-end > a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-danger .navbar-end .navbar-link:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-danger .navbar-end .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-danger .navbar-end .navbar-link.is-active:not(:where(.nouveau, .nouveau *)) {
    background-color: rgb(81.2732791862%, 9.8088440397%, 2.4522110099%);
    color: #fff;
  }
  .legacy .navbar.is-danger .navbar-start .navbar-link:not(:where(.nouveau, .nouveau *))::after,
  .legacy .navbar.is-danger .navbar-end .navbar-link:not(:where(.nouveau, .nouveau *))::after {
    border-color: #fff;
  }
  .legacy .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link:not(:where(.nouveau, .nouveau *)) {
    background-color: rgb(81.2732791862%, 9.8088440397%, 2.4522110099%);
    color: #fff;
  }
  .legacy .navbar.is-danger .navbar-dropdown a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)) {
    background-color: #e81c07;
    color: #fff;
  }
}
.legacy .navbar > .container:not(:where(.nouveau, .nouveau *)) {
  align-items: stretch;
  display: flex;
  min-height: calc(3.25 * var(--lrem));
  width: 100%;
}
.legacy .navbar.has-shadow:not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 2px 0 0 #e4e4e4;
}
.legacy .navbar.is-fixed-bottom:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-fixed-top:not(:where(.nouveau, .nouveau *)) {
  left: 0;
  position: fixed;
  right: 0;
  z-index: 30;
}
.legacy .navbar.is-fixed-bottom:not(:where(.nouveau, .nouveau *)) {
  bottom: 0;
}
.legacy .navbar.is-fixed-bottom.has-shadow:not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 -2px 0 0 #e4e4e4;
}
.legacy .navbar.is-fixed-top:not(:where(.nouveau, .nouveau *)) {
  top: 0;
}

.legacy.has-navbar-fixed-top:not(:where(.nouveau, .nouveau *)), .legacy.has-navbar-fixed-top:not(:where(.nouveau, .nouveau *)) {
  padding-top: calc(3.25 * var(--lrem));
}
.legacy.has-navbar-fixed-bottom:not(:where(.nouveau, .nouveau *)), .legacy.has-navbar-fixed-bottom:not(:where(.nouveau, .nouveau *)) {
  padding-bottom: calc(3.25 * var(--lrem));
}

.legacy .navbar-brand:not(:where(.nouveau, .nouveau *)), .legacy .navbar-tabs:not(:where(.nouveau, .nouveau *)) {
  align-items: stretch;
  display: flex;
  flex-shrink: 0;
  min-height: calc(3.25 * var(--lrem));
}

.legacy .navbar-brand a.navbar-item:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar-brand a.navbar-item:hover:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
}

.legacy .navbar-tabs:not(:where(.nouveau, .nouveau *)) {
  -webkit-overflow-scrolling: touch;
  max-width: 100vw;
  overflow-x: auto;
  overflow-y: hidden;
}

.legacy .navbar-burger:not(:where(.nouveau, .nouveau *)) {
  color: hsl(0, 0%, 29%);
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  cursor: pointer;
  display: block;
  height: calc(3.25 * var(--lrem));
  position: relative;
  width: calc(3.25 * var(--lrem));
}
.legacy .navbar-burger span:not(:where(.nouveau, .nouveau *)) {
  background-color: currentColor;
  display: block;
  height: 1px;
  left: calc(50% - 8px);
  position: absolute;
  transform-origin: center;
  transition-duration: 86ms;
  transition-property: background-color, opacity, transform;
  transition-timing-function: ease-out;
  width: 16px;
}
.legacy .navbar-burger span:nth-child(1):not(:where(.nouveau, .nouveau *)) {
  top: calc(50% - 6px);
}
.legacy .navbar-burger span:nth-child(2):not(:where(.nouveau, .nouveau *)) {
  top: calc(50% - 1px);
}
.legacy .navbar-burger span:nth-child(3):not(:where(.nouveau, .nouveau *)) {
  top: calc(50% + 4px);
}
.legacy .navbar-burger:hover:not(:where(.nouveau, .nouveau *)) {
  background-color: rgba(0, 0, 0, 0.05);
}
.legacy .navbar-burger.is-active span:nth-child(1):not(:where(.nouveau, .nouveau *)) {
  transform: translateY(5px) rotate(45deg);
}
.legacy .navbar-burger.is-active span:nth-child(2):not(:where(.nouveau, .nouveau *)) {
  opacity: 0;
}
.legacy .navbar-burger.is-active span:nth-child(3):not(:where(.nouveau, .nouveau *)) {
  transform: translateY(-5px) rotate(-45deg);
}
.legacy .navbar-burger:not(:where(.nouveau, .nouveau *)) {
  margin-left: auto;
}

.legacy .navbar-menu:not(:where(.nouveau, .nouveau *)) {
  display: none;
}

.legacy .navbar-item:not(:where(.nouveau, .nouveau *)), .legacy .navbar-link:not(:where(.nouveau, .nouveau *)) {
  color: hsl(0, 0%, 29%);
  display: block;
  line-height: 1.5;
  padding: calc(0.5 * var(--lrem)) calc(0.75 * var(--lrem));
  position: relative;
}
.legacy .navbar-item .icon:only-child:not(:where(.nouveau, .nouveau *)), .legacy .navbar-link .icon:only-child:not(:where(.nouveau, .nouveau *)) {
  margin-left: calc(-0.25 * var(--lrem));
  margin-right: calc(-0.25 * var(--lrem));
}

.legacy a.navbar-item:not(:where(.nouveau, .nouveau *)), .legacy a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy a.navbar-item:focus:not(:where(.nouveau, .nouveau *)), .legacy a.navbar-item:active:not(:where(.nouveau, .nouveau *)), .legacy .navbar-link:not(:where(.nouveau, .nouveau *)) {
  cursor: pointer;
}
.legacy a.navbar-item:focus:not(:where(.nouveau, .nouveau *)), .legacy a.navbar-item:focus-within:not(:where(.nouveau, .nouveau *)), .legacy a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar-link:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar-link:focus-within:not(:where(.nouveau, .nouveau *)), .legacy .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar-link.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: var(--color-bg-alt);
  color: hsl(229, 53%, 53%);
}

.legacy .navbar-item:not(:where(.nouveau, .nouveau *)) {
  flex-grow: 0;
  flex-shrink: 0;
}
.legacy .navbar-item img:not(:where(.nouveau, .nouveau *)) {
  max-height: calc(1.75 * var(--lrem));
}
.legacy .navbar-item.has-dropdown:not(:where(.nouveau, .nouveau *)) {
  padding: 0;
}
.legacy .navbar-item.is-expanded:not(:where(.nouveau, .nouveau *)) {
  flex-grow: 1;
  flex-shrink: 1;
}
.legacy .navbar-item.is-tab:not(:where(.nouveau, .nouveau *)) {
  border-bottom: 1px solid transparent;
  min-height: calc(3.25 * var(--lrem));
  padding-bottom: calc(calc(0.5 * var(--lrem)) - 1px);
}
.legacy .navbar-item.is-tab:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar-item.is-tab:hover:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-bottom-color: hsl(229, 53%, 53%);
}
.legacy .navbar-item.is-tab.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
  border-bottom-color: hsl(229, 53%, 53%);
  border-bottom-style: solid;
  border-bottom-width: 3px;
  color: hsl(229, 53%, 53%);
  padding-bottom: calc(calc(0.5 * var(--lrem)) - 3px);
}

.legacy .navbar-content:not(:where(.nouveau, .nouveau *)) {
  flex-grow: 1;
  flex-shrink: 1;
}

.legacy .navbar-link:not(.is-arrowless):not(:where(.nouveau, .nouveau *)) {
  padding-right: 2.5em;
}
.legacy .navbar-link:not(.is-arrowless):not(:where(.nouveau, .nouveau *))::after {
  border-color: hsl(229, 53%, 53%);
  margin-top: -0.375em;
  right: 1.125em;
}

.legacy .navbar-dropdown:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(0.875 * var(--lrem));
  padding-bottom: calc(0.5 * var(--lrem));
  padding-top: calc(0.5 * var(--lrem));
}
.legacy .navbar-dropdown .navbar-item:not(:where(.nouveau, .nouveau *)) {
  padding-left: calc(1.5 * var(--lrem));
  padding-right: calc(1.5 * var(--lrem));
}

.legacy .navbar-divider:not(:where(.nouveau, .nouveau *)) {
  background-color: #e4e4e4;
  border: none;
  display: none;
  height: 2px;
  margin: calc(0.5 * var(--lrem)) 0;
}

@media screen and (max-width: 1007px) {
  .legacy .navbar > .container:not(:where(.nouveau, .nouveau *)) {
    display: block;
  }
  .legacy .navbar-brand .navbar-item:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar-tabs .navbar-item:not(:where(.nouveau, .nouveau *)) {
    align-items: center;
    display: flex;
  }
  .legacy .navbar-link:not(:where(.nouveau, .nouveau *))::after {
    display: none;
  }
  .legacy .navbar-menu:not(:where(.nouveau, .nouveau *)) {
    background-color: #ffffff;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
    padding: calc(0.5 * var(--lrem)) 0;
  }
  .legacy .navbar-menu.is-active:not(:where(.nouveau, .nouveau *)) {
    display: block;
  }
  .legacy .navbar.is-fixed-bottom-touch:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-fixed-top-touch:not(:where(.nouveau, .nouveau *)) {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30;
  }
  .legacy .navbar.is-fixed-bottom-touch:not(:where(.nouveau, .nouveau *)) {
    bottom: 0;
  }
  .legacy .navbar.is-fixed-bottom-touch.has-shadow:not(:where(.nouveau, .nouveau *)) {
    box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.1);
  }
  .legacy .navbar.is-fixed-top-touch:not(:where(.nouveau, .nouveau *)) {
    top: 0;
  }
  .legacy .navbar.is-fixed-top .navbar-menu:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-fixed-top-touch .navbar-menu:not(:where(.nouveau, .nouveau *)) {
    -webkit-overflow-scrolling: touch;
    max-height: calc(100vh - calc(3.25 * var(--lrem)));
    overflow: auto;
  }
  .legacy.has-navbar-fixed-top-touch:not(:where(.nouveau, .nouveau *)), .legacy.has-navbar-fixed-top-touch:not(:where(.nouveau, .nouveau *)) {
    padding-top: calc(3.25 * var(--lrem));
  }
  .legacy.has-navbar-fixed-bottom-touch:not(:where(.nouveau, .nouveau *)), .legacy.has-navbar-fixed-bottom-touch:not(:where(.nouveau, .nouveau *)) {
    padding-bottom: calc(3.25 * var(--lrem));
  }
}
@media screen and (min-width: 1008px) {
  .legacy .navbar:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar-menu:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar-start:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar-end:not(:where(.nouveau, .nouveau *)) {
    align-items: stretch;
    display: flex;
  }
  .legacy .navbar:not(:where(.nouveau, .nouveau *)) {
    min-height: calc(3.25 * var(--lrem));
  }
  .legacy .navbar.is-spaced:not(:where(.nouveau, .nouveau *)) {
    padding: calc(1 * var(--lrem)) calc(2 * var(--lrem));
  }
  .legacy .navbar.is-spaced .navbar-start:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-spaced .navbar-end:not(:where(.nouveau, .nouveau *)) {
    align-items: center;
  }
  .legacy .navbar.is-spaced a.navbar-item:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar.is-spaced .navbar-link:not(:where(.nouveau, .nouveau *)) {
    border-radius: 4px;
  }
  .legacy .navbar.is-transparent a.navbar-item:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-transparent a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-transparent a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-transparent .navbar-link:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-transparent .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-transparent .navbar-link.is-active:not(:where(.nouveau, .nouveau *)) {
    background-color: transparent !important;
  }
  .legacy .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link:not(:where(.nouveau, .nouveau *)) {
    background-color: transparent !important;
  }
  .legacy .navbar.is-transparent .navbar-dropdown a.navbar-item:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-transparent .navbar-dropdown a.navbar-item:hover:not(:where(.nouveau, .nouveau *)) {
    background-color: #e4e4e4;
    color: black;
  }
  .legacy .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)) {
    background-color: #e4e4e4;
    color: hsl(229, 53%, 53%);
  }
  .legacy .navbar-burger:not(:where(.nouveau, .nouveau *)) {
    display: none;
  }
  .legacy .navbar-item:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar-link:not(:where(.nouveau, .nouveau *)) {
    align-items: center;
    display: flex;
  }
  .legacy .navbar-item.has-dropdown:not(:where(.nouveau, .nouveau *)) {
    align-items: stretch;
  }
  .legacy .navbar-item.has-dropdown-up .navbar-link:not(:where(.nouveau, .nouveau *))::after {
    transform: rotate(135deg) translate(0.25em, -0.25em);
  }
  .legacy .navbar-item.has-dropdown-up .navbar-dropdown:not(:where(.nouveau, .nouveau *)) {
    border-bottom: 2px solid hsl(0, 0%, 86%);
    border-radius: 6px 6px 0 0;
    border-top: none;
    bottom: 100%;
    box-shadow: 0 -8px 8px rgba(0, 0, 0, 0.1);
    top: auto;
  }
  .legacy .navbar-item.is-active .navbar-dropdown:not(:where(.nouveau, .nouveau *)), .legacy .navbar-item.is-hoverable:focus .navbar-dropdown:not(:where(.nouveau, .nouveau *)), .legacy .navbar-item.is-hoverable:focus-within .navbar-dropdown:not(:where(.nouveau, .nouveau *)), .legacy .navbar-item.is-hoverable:hover .navbar-dropdown:not(:where(.nouveau, .nouveau *)) {
    display: block;
  }
  .legacy .navbar.is-spaced .navbar-item.is-active .navbar-dropdown:not(:where(.nouveau, .nouveau *)), .legacy .navbar-item.is-active .navbar-dropdown.is-boxed:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown:not(:where(.nouveau, .nouveau *)), .legacy .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown:not(:where(.nouveau, .nouveau *)), .legacy .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown:not(:where(.nouveau, .nouveau *)), .legacy .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed:not(:where(.nouveau, .nouveau *)) {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
  }
  .legacy .navbar-menu:not(:where(.nouveau, .nouveau *)) {
    flex-grow: 1;
    flex-shrink: 0;
  }
  .legacy .navbar-start:not(:where(.nouveau, .nouveau *)) {
    justify-content: flex-start;
    margin-right: auto;
  }
  .legacy .navbar-end:not(:where(.nouveau, .nouveau *)) {
    justify-content: flex-end;
    margin-left: auto;
  }
  .legacy .navbar-dropdown:not(:where(.nouveau, .nouveau *)) {
    background-color: #ffffff;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 2px solid hsl(0, 0%, 86%);
    box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1);
    display: none;
    font-size: calc(0.875 * var(--lrem));
    left: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: 20;
  }
  .legacy .navbar-dropdown .navbar-item:not(:where(.nouveau, .nouveau *)) {
    padding: calc(0.375 * var(--lrem)) calc(1 * var(--lrem));
    white-space: nowrap;
  }
  .legacy .navbar-dropdown a.navbar-item:not(:where(.nouveau, .nouveau *)) {
    padding-right: calc(3 * var(--lrem));
  }
  .legacy .navbar-dropdown a.navbar-item:focus:not(:where(.nouveau, .nouveau *)), .legacy .navbar-dropdown a.navbar-item:hover:not(:where(.nouveau, .nouveau *)) {
    background-color: #e4e4e4;
    color: black;
  }
  .legacy .navbar-dropdown a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)) {
    background-color: #e4e4e4;
    color: hsl(229, 53%, 53%);
  }
  .legacy .navbar.is-spaced .navbar-dropdown:not(:where(.nouveau, .nouveau *)), .legacy .navbar-dropdown.is-boxed:not(:where(.nouveau, .nouveau *)) {
    border-radius: 6px;
    border-top: none;
    box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
    display: block;
    opacity: 0;
    pointer-events: none;
    top: calc(100% + (-4px));
    transform: translateY(-5px);
    transition-duration: 86ms;
    transition-property: opacity, transform;
  }
  .legacy .navbar-dropdown.is-right:not(:where(.nouveau, .nouveau *)) {
    left: auto;
    right: 0;
  }
  .legacy .navbar-divider:not(:where(.nouveau, .nouveau *)) {
    display: block;
  }
  .legacy .navbar > .container .navbar-brand:not(:where(.nouveau, .nouveau *)), .legacy .container > .navbar .navbar-brand:not(:where(.nouveau, .nouveau *)) {
    margin-left: calc(-0.75 * var(--lrem));
  }
  .legacy .navbar > .container .navbar-menu:not(:where(.nouveau, .nouveau *)), .legacy .container > .navbar .navbar-menu:not(:where(.nouveau, .nouveau *)) {
    margin-right: calc(-0.75 * var(--lrem));
  }
  .legacy .navbar.is-fixed-bottom-desktop:not(:where(.nouveau, .nouveau *)), .legacy .navbar.is-fixed-top-desktop:not(:where(.nouveau, .nouveau *)) {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30;
  }
  .legacy .navbar.is-fixed-bottom-desktop:not(:where(.nouveau, .nouveau *)) {
    bottom: 0;
  }
  .legacy .navbar.is-fixed-bottom-desktop.has-shadow:not(:where(.nouveau, .nouveau *)) {
    box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.1);
  }
  .legacy .navbar.is-fixed-top-desktop:not(:where(.nouveau, .nouveau *)) {
    top: 0;
  }
  .legacy.has-navbar-fixed-top-desktop:not(:where(.nouveau, .nouveau *)), .legacy.has-navbar-fixed-top-desktop:not(:where(.nouveau, .nouveau *)) {
    padding-top: calc(3.25 * var(--lrem));
  }
  .legacy.has-navbar-fixed-bottom-desktop:not(:where(.nouveau, .nouveau *)), .legacy.has-navbar-fixed-bottom-desktop:not(:where(.nouveau, .nouveau *)) {
    padding-bottom: calc(3.25 * var(--lrem));
  }
  .legacy.has-spaced-navbar-fixed-top:not(:where(.nouveau, .nouveau *)), .legacy.has-spaced-navbar-fixed-top:not(:where(.nouveau, .nouveau *)) {
    padding-top: calc(5.25 * var(--lrem));
  }
  .legacy.has-spaced-navbar-fixed-bottom:not(:where(.nouveau, .nouveau *)), .legacy.has-spaced-navbar-fixed-bottom:not(:where(.nouveau, .nouveau *)) {
    padding-bottom: calc(5.25 * var(--lrem));
  }
  .legacy a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)),
  .legacy .navbar-link.is-active:not(:where(.nouveau, .nouveau *)) {
    color: black;
  }
  .legacy a.navbar-item.is-active:not(:focus):not(:hover):not(:where(.nouveau, .nouveau *)),
  .legacy .navbar-link.is-active:not(:focus):not(:hover):not(:where(.nouveau, .nouveau *)) {
    background-color: transparent;
  }
  .legacy .navbar-item.has-dropdown:focus .navbar-link:not(:where(.nouveau, .nouveau *)), .legacy .navbar-item.has-dropdown:hover .navbar-link:not(:where(.nouveau, .nouveau *)), .legacy .navbar-item.has-dropdown.is-active .navbar-link:not(:where(.nouveau, .nouveau *)) {
    background-color: var(--color-bg-alt);
  }
}
.legacy .hero.is-fullheight-with-navbar:not(:where(.nouveau, .nouveau *)) {
  min-height: calc(100vh - calc(3.25 * var(--lrem)));
}

.legacy .pagination:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.5 * var(--lrem));
  margin: calc(-0.25 * var(--lrem));
}
.legacy .pagination.is-small:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.3 * var(--lrem));
}
.legacy .pagination.is-medium:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.7 * var(--lrem));
}
.legacy .pagination.is-large:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.8 * var(--lrem));
}
.legacy .pagination.is-rounded .pagination-previous:not(:where(.nouveau, .nouveau *)),
.legacy .pagination.is-rounded .pagination-next:not(:where(.nouveau, .nouveau *)) {
  padding-left: 1em;
  padding-right: 1em;
  border-radius: 9999px;
}
.legacy .pagination.is-rounded .pagination-link:not(:where(.nouveau, .nouveau *)) {
  border-radius: 9999px;
}

.legacy .pagination:not(:where(.nouveau, .nouveau *)),
.legacy .pagination-list:not(:where(.nouveau, .nouveau *)) {
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
}

.legacy .pagination-previous:not(:where(.nouveau, .nouveau *)), .legacy .pagination-next:not(:where(.nouveau, .nouveau *)), .legacy .pagination-link:not(:where(.nouveau, .nouveau *)), .legacy .pagination-ellipsis:not(:where(.nouveau, .nouveau *)) {
  font-size: 1em;
  justify-content: center;
  margin: calc(0.25 * var(--lrem));
  padding-left: 0.5em;
  padding-right: 0.5em;
  text-align: center;
}

.legacy .pagination-previous:not(:where(.nouveau, .nouveau *)),
.legacy .pagination-next:not(:where(.nouveau, .nouveau *)),
.legacy .pagination-link:not(:where(.nouveau, .nouveau *)) {
  border-color: hsl(0, 0%, 86%);
  color: hsl(0, 0%, 21%);
  min-width: 2.5em;
}
.legacy .pagination-previous:hover:not(:where(.nouveau, .nouveau *)),
.legacy .pagination-next:hover:not(:where(.nouveau, .nouveau *)),
.legacy .pagination-link:hover:not(:where(.nouveau, .nouveau *)) {
  border-color: hsl(0, 0%, 71%);
  color: hsl(0, 0%, 21%);
}
.legacy .pagination-previous:focus:not(:where(.nouveau, .nouveau *)),
.legacy .pagination-next:focus:not(:where(.nouveau, .nouveau *)),
.legacy .pagination-link:focus:not(:where(.nouveau, .nouveau *)) {
  border-color: hsl(229, 53%, 53%);
}
.legacy .pagination-previous:active:not(:where(.nouveau, .nouveau *)),
.legacy .pagination-next:active:not(:where(.nouveau, .nouveau *)),
.legacy .pagination-link:active:not(:where(.nouveau, .nouveau *)) {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
}
.legacy .pagination-previous[disabled]:not(:where(.nouveau, .nouveau *)), .legacy .pagination-previous.is-disabled:not(:where(.nouveau, .nouveau *)), .legacy .pagination-next[disabled]:not(:where(.nouveau, .nouveau *)), .legacy .pagination-next.is-disabled:not(:where(.nouveau, .nouveau *)), .legacy .pagination-link[disabled]:not(:where(.nouveau, .nouveau *)), .legacy .pagination-link.is-disabled:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(0, 0%, 86%);
  border-color: hsl(0, 0%, 86%);
  box-shadow: none;
  color: hsl(0, 0%, 48%);
  opacity: 0.5;
}

.legacy .pagination-previous:not(:where(.nouveau, .nouveau *)),
.legacy .pagination-next:not(:where(.nouveau, .nouveau *)) {
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap;
}

.legacy .pagination-link.is-current:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(229, 53%, 53%);
  border-color: hsl(229, 53%, 53%);
  color: #fff;
}

.legacy .pagination-ellipsis:not(:where(.nouveau, .nouveau *)) {
  color: hsl(0, 0%, 71%);
  pointer-events: none;
}

.legacy .pagination-list:not(:where(.nouveau, .nouveau *)) {
  flex-wrap: wrap;
}
.legacy .pagination-list li:not(:where(.nouveau, .nouveau *)) {
  list-style: none;
}

@media screen and (max-width: 767px) {
  .legacy .pagination:not(:where(.nouveau, .nouveau *)) {
    flex-wrap: wrap;
  }
  .legacy .pagination-previous:not(:where(.nouveau, .nouveau *)),
  .legacy .pagination-next:not(:where(.nouveau, .nouveau *)) {
    flex-grow: 1;
    flex-shrink: 1;
  }
  .legacy .pagination-list li:not(:where(.nouveau, .nouveau *)) {
    flex-grow: 1;
    flex-shrink: 1;
  }
}
@media screen and (min-width: 768px), print {
  .legacy .pagination-list:not(:where(.nouveau, .nouveau *)) {
    flex-grow: 1;
    flex-shrink: 1;
    justify-content: flex-start;
    order: 1;
  }
  .legacy .pagination-previous:not(:where(.nouveau, .nouveau *)),
  .legacy .pagination-next:not(:where(.nouveau, .nouveau *)),
  .legacy .pagination-link:not(:where(.nouveau, .nouveau *)),
  .legacy .pagination-ellipsis:not(:where(.nouveau, .nouveau *)) {
    margin-bottom: 0;
    margin-top: 0;
  }
  .legacy .pagination-previous:not(:where(.nouveau, .nouveau *)) {
    order: 2;
  }
  .legacy .pagination-next:not(:where(.nouveau, .nouveau *)) {
    order: 3;
  }
  .legacy .pagination:not(:where(.nouveau, .nouveau *)) {
    justify-content: space-between;
    margin-bottom: 0;
    margin-top: 0;
  }
  .legacy .pagination.is-centered .pagination-previous:not(:where(.nouveau, .nouveau *)) {
    order: 1;
  }
  .legacy .pagination.is-centered .pagination-list:not(:where(.nouveau, .nouveau *)) {
    justify-content: center;
    order: 2;
  }
  .legacy .pagination.is-centered .pagination-next:not(:where(.nouveau, .nouveau *)) {
    order: 3;
  }
  .legacy .pagination.is-right .pagination-previous:not(:where(.nouveau, .nouveau *)) {
    order: 1;
  }
  .legacy .pagination.is-right .pagination-next:not(:where(.nouveau, .nouveau *)) {
    order: 2;
  }
  .legacy .pagination.is-right .pagination-list:not(:where(.nouveau, .nouveau *)) {
    justify-content: flex-end;
    order: 3;
  }
}
.legacy .panel:not(:where(.nouveau, .nouveau *)) {
  border-radius: 6px;
  box-shadow: 0 0.5em 1em -0.125em rgba(0, 0, 0, 0.1), 0 0px 0 1px rgba(0, 0, 0, 0.02);
  font-size: calc(1.5 * var(--lrem));
}
.legacy .panel:not(:last-child):not(:where(.nouveau, .nouveau *)) {
  margin-bottom: calc(1.5 * var(--lrem));
}
.legacy .panel.is-white .panel-heading:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
  color: black;
}
.legacy .panel.is-white .panel-tabs a.is-active:not(:where(.nouveau, .nouveau *)) {
  border-bottom-color: #ffffff;
}
.legacy .panel.is-white .panel-block.is-active .panel-icon:not(:where(.nouveau, .nouveau *)) {
  color: #ffffff;
}
.legacy .panel.is-black .panel-heading:not(:where(.nouveau, .nouveau *)) {
  background-color: black;
  color: #ffffff;
}
.legacy .panel.is-black .panel-tabs a.is-active:not(:where(.nouveau, .nouveau *)) {
  border-bottom-color: black;
}
.legacy .panel.is-black .panel-block.is-active .panel-icon:not(:where(.nouveau, .nouveau *)) {
  color: black;
}
.legacy .panel.is-light .panel-heading:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
  color: rgba(0, 0, 0, 0.7);
}
.legacy .panel.is-light .panel-tabs a.is-active:not(:where(.nouveau, .nouveau *)) {
  border-bottom-color: #ffffff;
}
.legacy .panel.is-light .panel-block.is-active .panel-icon:not(:where(.nouveau, .nouveau *)) {
  color: #ffffff;
}
.legacy .panel.is-dark .panel-heading:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(0, 0%, 21%);
  color: #fff;
}
.legacy .panel.is-dark .panel-tabs a.is-active:not(:where(.nouveau, .nouveau *)) {
  border-bottom-color: hsl(0, 0%, 21%);
}
.legacy .panel.is-dark .panel-block.is-active .panel-icon:not(:where(.nouveau, .nouveau *)) {
  color: hsl(0, 0%, 21%);
}
.legacy .panel.is-primary .panel-heading:not(:where(.nouveau, .nouveau *)) {
  background-color: #0b1726;
  color: #fff;
}
.legacy .panel.is-primary .panel-tabs a.is-active:not(:where(.nouveau, .nouveau *)) {
  border-bottom-color: #0b1726;
}
.legacy .panel.is-primary .panel-block.is-active .panel-icon:not(:where(.nouveau, .nouveau *)) {
  color: #0b1726;
}
.legacy .panel.is-link .panel-heading:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(229, 53%, 53%);
  color: #fff;
}
.legacy .panel.is-link .panel-tabs a.is-active:not(:where(.nouveau, .nouveau *)) {
  border-bottom-color: hsl(229, 53%, 53%);
}
.legacy .panel.is-link .panel-block.is-active .panel-icon:not(:where(.nouveau, .nouveau *)) {
  color: hsl(229, 53%, 53%);
}
.legacy .panel.is-info .panel-heading:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.legacy .panel.is-info .panel-tabs a.is-active:not(:where(.nouveau, .nouveau *)) {
  border-bottom-color: hsl(207, 61%, 53%);
}
.legacy .panel.is-info .panel-block.is-active .panel-icon:not(:where(.nouveau, .nouveau *)) {
  color: hsl(207, 61%, 53%);
}
.legacy .panel.is-success .panel-heading:not(:where(.nouveau, .nouveau *)) {
  background-color: #31aa54;
  color: #fff;
}
.legacy .panel.is-success .panel-tabs a.is-active:not(:where(.nouveau, .nouveau *)) {
  border-bottom-color: #31aa54;
}
.legacy .panel.is-success .panel-block.is-active .panel-icon:not(:where(.nouveau, .nouveau *)) {
  color: #31aa54;
}
.legacy .panel.is-warning .panel-heading:not(:where(.nouveau, .nouveau *)) {
  background-color: #e4e4e4;
  color: rgba(0, 0, 0, 0.7);
}
.legacy .panel.is-warning .panel-tabs a.is-active:not(:where(.nouveau, .nouveau *)) {
  border-bottom-color: #e4e4e4;
}
.legacy .panel.is-warning .panel-block.is-active .panel-icon:not(:where(.nouveau, .nouveau *)) {
  color: #e4e4e4;
}
.legacy .panel.is-danger .panel-heading:not(:where(.nouveau, .nouveau *)) {
  background-color: #e81c07;
  color: #fff;
}
.legacy .panel.is-danger .panel-tabs a.is-active:not(:where(.nouveau, .nouveau *)) {
  border-bottom-color: #e81c07;
}
.legacy .panel.is-danger .panel-block.is-active .panel-icon:not(:where(.nouveau, .nouveau *)) {
  color: #e81c07;
}

.legacy .panel-tabs:not(:last-child):not(:where(.nouveau, .nouveau *)),
.legacy .panel-block:not(:last-child):not(:where(.nouveau, .nouveau *)) {
  border-bottom: 1px solid hsl(0, 0%, 93%);
}

.legacy .panel-heading:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(0, 0%, 93%);
  border-radius: 6px 6px 0 0;
  color: hsl(0, 0%, 21%);
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.25;
  padding: 0.75em 1em;
}

.legacy .panel-tabs:not(:where(.nouveau, .nouveau *)) {
  align-items: flex-end;
  display: flex;
  font-size: 0.875em;
  justify-content: center;
}
.legacy .panel-tabs a:not(:where(.nouveau, .nouveau *)), .legacy .panel-tabs a:hover:not(:where(.nouveau, .nouveau *)), .legacy .panel-tabs a:focus:not(:where(.nouveau, .nouveau *)), .legacy .panel-tabs a:active:not(:where(.nouveau, .nouveau *)) {
  border-bottom: 1px solid hsl(0, 0%, 86%);
  margin-bottom: -1px;
  padding: 0.5em;
}
.legacy .panel-tabs a.is-active:not(:where(.nouveau, .nouveau *)) {
  border-bottom-color: hsl(0, 0%, 29%);
  color: hsl(0, 0%, 21%);
}

.legacy .panel-list a:not(:where(.nouveau, .nouveau *)), .legacy .panel-list a:hover:not(:where(.nouveau, .nouveau *)), .legacy .panel-list a:focus:not(:where(.nouveau, .nouveau *)), .legacy .panel-list a:active:not(:where(.nouveau, .nouveau *)) {
  color: hsl(0, 0%, 29%);
}
.legacy .panel-list a:hover:not(:where(.nouveau, .nouveau *)) {
  color: hsl(229, 53%, 53%);
}

.legacy .panel-block:not(:where(.nouveau, .nouveau *)) {
  align-items: center;
  color: hsl(0, 0%, 21%);
  display: flex;
  justify-content: flex-start;
  padding: 0.5em 0.75em;
}
.legacy .panel-block input[type=checkbox]:not(:where(.nouveau, .nouveau *)) {
  margin-right: 0.75em;
}
.legacy .panel-block > .control:not(:where(.nouveau, .nouveau *)) {
  flex-grow: 1;
  flex-shrink: 1;
  width: 100%;
}
.legacy .panel-block.is-wrapped:not(:where(.nouveau, .nouveau *)) {
  flex-wrap: wrap;
}
.legacy .panel-block.is-active:not(:where(.nouveau, .nouveau *)) {
  border-left-color: hsl(229, 53%, 53%);
  color: hsl(0, 0%, 21%);
}
.legacy .panel-block.is-active .panel-icon:not(:where(.nouveau, .nouveau *)) {
  color: hsl(229, 53%, 53%);
}
.legacy .panel-block:last-child:not(:where(.nouveau, .nouveau *)) {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.legacy a.panel-block:not(:where(.nouveau, .nouveau *)), .legacy a.panel-block:hover:not(:where(.nouveau, .nouveau *)), .legacy a.panel-block:focus:not(:where(.nouveau, .nouveau *)), .legacy a.panel-block:active:not(:where(.nouveau, .nouveau *)), .legacy label.panel-block:not(:where(.nouveau, .nouveau *)) {
  cursor: pointer;
}
.legacy a.panel-block:hover:not(:where(.nouveau, .nouveau *)),
.legacy label.panel-block:hover:not(:where(.nouveau, .nouveau *)) {
  background-color: #e4e4e4;
}

.legacy .panel-icon:not(:where(.nouveau, .nouveau *)) {
  display: inline-block;
  font-size: 14px;
  height: 1em;
  line-height: 1em;
  text-align: center;
  vertical-align: top;
  width: 1em;
  color: hsl(0, 0%, 48%);
  margin-right: 0.75em;
}
.legacy .panel-icon .fa:not(:where(.nouveau, .nouveau *)) {
  font-size: inherit;
  line-height: inherit;
}

.legacy .tabs:not(:where(.nouveau, .nouveau *)) {
  -webkit-overflow-scrolling: touch;
  align-items: stretch;
  display: flex;
  font-size: calc(1.5 * var(--lrem));
  justify-content: space-between;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
}
.legacy .tabs a:not(:where(.nouveau, .nouveau *)), .legacy .tabs a:hover:not(:where(.nouveau, .nouveau *)), .legacy .tabs a:focus:not(:where(.nouveau, .nouveau *)), .legacy .tabs a:active:not(:where(.nouveau, .nouveau *)) {
  align-items: center;
  border-bottom-color: hsl(0, 0%, 86%);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  color: hsl(0, 0%, 29%);
  display: flex;
  justify-content: center;
  margin-bottom: -1px;
  padding: 0.5em 1em;
  vertical-align: top;
}
.legacy .tabs a:hover:not(:where(.nouveau, .nouveau *)) {
  border-bottom-color: hsl(0, 0%, 21%);
  color: hsl(0, 0%, 21%);
}
.legacy .tabs li:not(:where(.nouveau, .nouveau *)) {
  display: block;
}
.legacy .tabs li.is-active a:not(:where(.nouveau, .nouveau *)) {
  border-bottom-color: hsl(229, 53%, 53%);
  color: hsl(229, 53%, 53%);
}
.legacy .tabs ul:not(:where(.nouveau, .nouveau *)) {
  align-items: center;
  border-bottom-color: hsl(0, 0%, 86%);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: flex-start;
}
.legacy .tabs ul.is-left:not(:where(.nouveau, .nouveau *)) {
  padding-right: 0.75em;
}
.legacy .tabs ul.is-center:not(:where(.nouveau, .nouveau *)) {
  flex: none;
  justify-content: center;
  padding-left: 0.75em;
  padding-right: 0.75em;
}
.legacy .tabs ul.is-right:not(:where(.nouveau, .nouveau *)) {
  justify-content: flex-end;
  padding-left: 0.75em;
}
.legacy .tabs .icon:first-child:not(:where(.nouveau, .nouveau *)) {
  margin-right: 0.5em;
}
.legacy .tabs .icon:last-child:not(:where(.nouveau, .nouveau *)) {
  margin-left: 0.5em;
}
.legacy .tabs.is-centered ul:not(:where(.nouveau, .nouveau *)) {
  justify-content: center;
}
.legacy .tabs.is-right ul:not(:where(.nouveau, .nouveau *)) {
  justify-content: flex-end;
}
.legacy .tabs.is-boxed a:not(:where(.nouveau, .nouveau *)) {
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.legacy .tabs.is-boxed a:hover:not(:where(.nouveau, .nouveau *)) {
  background-color: #e4e4e4;
  border-bottom-color: hsl(0, 0%, 86%);
}
.legacy .tabs.is-boxed li.is-active a:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
  border-color: hsl(0, 0%, 86%);
  border-bottom-color: transparent !important;
}
.legacy .tabs.is-fullwidth li:not(:where(.nouveau, .nouveau *)) {
  flex-grow: 1;
  flex-shrink: 0;
}
.legacy .tabs.is-toggle a:not(:where(.nouveau, .nouveau *)) {
  border-color: hsl(0, 0%, 86%);
  border-style: solid;
  border-width: 1px;
  margin-bottom: 0;
  position: relative;
}
.legacy .tabs.is-toggle a:hover:not(:where(.nouveau, .nouveau *)) {
  background-color: #e4e4e4;
  border-color: hsl(0, 0%, 71%);
  z-index: 2;
}
.legacy .tabs.is-toggle li + li:not(:where(.nouveau, .nouveau *)) {
  margin-left: -1px;
}
.legacy .tabs.is-toggle li:first-child a:not(:where(.nouveau, .nouveau *)) {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.legacy .tabs.is-toggle li:last-child a:not(:where(.nouveau, .nouveau *)) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.legacy .tabs.is-toggle li.is-active a:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(229, 53%, 53%);
  border-color: hsl(229, 53%, 53%);
  color: #fff;
  z-index: 1;
}
.legacy .tabs.is-toggle ul:not(:where(.nouveau, .nouveau *)) {
  border-bottom: none;
}
.legacy .tabs.is-toggle.is-toggle-rounded li:first-child a:not(:where(.nouveau, .nouveau *)) {
  border-bottom-left-radius: 9999px;
  border-top-left-radius: 9999px;
  padding-left: 1.25em;
}
.legacy .tabs.is-toggle.is-toggle-rounded li:last-child a:not(:where(.nouveau, .nouveau *)) {
  border-bottom-right-radius: 9999px;
  border-top-right-radius: 9999px;
  padding-right: 1.25em;
}
.legacy .tabs.is-small:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.3 * var(--lrem));
}
.legacy .tabs.is-medium:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.7 * var(--lrem));
}
.legacy .tabs.is-large:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.8 * var(--lrem));
}

/* Bulma Grid */
.legacy .column:not(:where(.nouveau, .nouveau *)) {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 27px;
}
.legacy .columns.is-mobile > .column.is-narrow:not(:where(.nouveau, .nouveau *)) {
  flex: none;
  width: unset;
}
.legacy .columns.is-mobile > .column.is-full:not(:where(.nouveau, .nouveau *)) {
  flex: none;
  width: 100%;
}
.legacy .columns.is-mobile > .column.is-three-quarters:not(:where(.nouveau, .nouveau *)) {
  flex: none;
  width: 75%;
}
.legacy .columns.is-mobile > .column.is-two-thirds:not(:where(.nouveau, .nouveau *)) {
  flex: none;
  width: 66.6666%;
}
.legacy .columns.is-mobile > .column.is-half:not(:where(.nouveau, .nouveau *)) {
  flex: none;
  width: 50%;
}
.legacy .columns.is-mobile > .column.is-one-third:not(:where(.nouveau, .nouveau *)) {
  flex: none;
  width: 33.3333%;
}
.legacy .columns.is-mobile > .column.is-one-quarter:not(:where(.nouveau, .nouveau *)) {
  flex: none;
  width: 25%;
}
.legacy .columns.is-mobile > .column.is-one-fifth:not(:where(.nouveau, .nouveau *)) {
  flex: none;
  width: 20%;
}
.legacy .columns.is-mobile > .column.is-two-fifths:not(:where(.nouveau, .nouveau *)) {
  flex: none;
  width: 40%;
}
.legacy .columns.is-mobile > .column.is-three-fifths:not(:where(.nouveau, .nouveau *)) {
  flex: none;
  width: 60%;
}
.legacy .columns.is-mobile > .column.is-four-fifths:not(:where(.nouveau, .nouveau *)) {
  flex: none;
  width: 80%;
}
.legacy .columns.is-mobile > .column.is-offset-three-quarters:not(:where(.nouveau, .nouveau *)) {
  margin-left: 75%;
}
.legacy .columns.is-mobile > .column.is-offset-two-thirds:not(:where(.nouveau, .nouveau *)) {
  margin-left: 66.6666%;
}
.legacy .columns.is-mobile > .column.is-offset-half:not(:where(.nouveau, .nouveau *)) {
  margin-left: 50%;
}
.legacy .columns.is-mobile > .column.is-offset-one-third:not(:where(.nouveau, .nouveau *)) {
  margin-left: 33.3333%;
}
.legacy .columns.is-mobile > .column.is-offset-one-quarter:not(:where(.nouveau, .nouveau *)) {
  margin-left: 25%;
}
.legacy .columns.is-mobile > .column.is-offset-one-fifth:not(:where(.nouveau, .nouveau *)) {
  margin-left: 20%;
}
.legacy .columns.is-mobile > .column.is-offset-two-fifths:not(:where(.nouveau, .nouveau *)) {
  margin-left: 40%;
}
.legacy .columns.is-mobile > .column.is-offset-three-fifths:not(:where(.nouveau, .nouveau *)) {
  margin-left: 60%;
}
.legacy .columns.is-mobile > .column.is-offset-four-fifths:not(:where(.nouveau, .nouveau *)) {
  margin-left: 80%;
}
.legacy .columns.is-mobile > .column.is-0:not(:where(.nouveau, .nouveau *)) {
  flex: none;
  width: 0%;
}
.legacy .columns.is-mobile > .column.is-offset-0:not(:where(.nouveau, .nouveau *)) {
  margin-left: 0%;
}
.legacy .columns.is-mobile > .column.is-1:not(:where(.nouveau, .nouveau *)) {
  flex: none;
  width: 8.33333337%;
}
.legacy .columns.is-mobile > .column.is-offset-1:not(:where(.nouveau, .nouveau *)) {
  margin-left: 8.33333337%;
}
.legacy .columns.is-mobile > .column.is-2:not(:where(.nouveau, .nouveau *)) {
  flex: none;
  width: 16.66666674%;
}
.legacy .columns.is-mobile > .column.is-offset-2:not(:where(.nouveau, .nouveau *)) {
  margin-left: 16.66666674%;
}
.legacy .columns.is-mobile > .column.is-3:not(:where(.nouveau, .nouveau *)) {
  flex: none;
  width: 25%;
}
.legacy .columns.is-mobile > .column.is-offset-3:not(:where(.nouveau, .nouveau *)) {
  margin-left: 25%;
}
.legacy .columns.is-mobile > .column.is-4:not(:where(.nouveau, .nouveau *)) {
  flex: none;
  width: 33.33333337%;
}
.legacy .columns.is-mobile > .column.is-offset-4:not(:where(.nouveau, .nouveau *)) {
  margin-left: 33.33333337%;
}
.legacy .columns.is-mobile > .column.is-5:not(:where(.nouveau, .nouveau *)) {
  flex: none;
  width: 41.66666674%;
}
.legacy .columns.is-mobile > .column.is-offset-5:not(:where(.nouveau, .nouveau *)) {
  margin-left: 41.66666674%;
}
.legacy .columns.is-mobile > .column.is-6:not(:where(.nouveau, .nouveau *)) {
  flex: none;
  width: 50%;
}
.legacy .columns.is-mobile > .column.is-offset-6:not(:where(.nouveau, .nouveau *)) {
  margin-left: 50%;
}
.legacy .columns.is-mobile > .column.is-7:not(:where(.nouveau, .nouveau *)) {
  flex: none;
  width: 58.33333337%;
}
.legacy .columns.is-mobile > .column.is-offset-7:not(:where(.nouveau, .nouveau *)) {
  margin-left: 58.33333337%;
}
.legacy .columns.is-mobile > .column.is-8:not(:where(.nouveau, .nouveau *)) {
  flex: none;
  width: 66.66666674%;
}
.legacy .columns.is-mobile > .column.is-offset-8:not(:where(.nouveau, .nouveau *)) {
  margin-left: 66.66666674%;
}
.legacy .columns.is-mobile > .column.is-9:not(:where(.nouveau, .nouveau *)) {
  flex: none;
  width: 75%;
}
.legacy .columns.is-mobile > .column.is-offset-9:not(:where(.nouveau, .nouveau *)) {
  margin-left: 75%;
}
.legacy .columns.is-mobile > .column.is-10:not(:where(.nouveau, .nouveau *)) {
  flex: none;
  width: 83.33333337%;
}
.legacy .columns.is-mobile > .column.is-offset-10:not(:where(.nouveau, .nouveau *)) {
  margin-left: 83.33333337%;
}
.legacy .columns.is-mobile > .column.is-11:not(:where(.nouveau, .nouveau *)) {
  flex: none;
  width: 91.66666674%;
}
.legacy .columns.is-mobile > .column.is-offset-11:not(:where(.nouveau, .nouveau *)) {
  margin-left: 91.66666674%;
}
.legacy .columns.is-mobile > .column.is-12:not(:where(.nouveau, .nouveau *)) {
  flex: none;
  width: 100%;
}
.legacy .columns.is-mobile > .column.is-offset-12:not(:where(.nouveau, .nouveau *)) {
  margin-left: 100%;
}
@media screen and (max-width: 767px) {
  .legacy .column.is-narrow-mobile:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: unset;
  }
  .legacy .column.is-full-mobile:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 100%;
  }
  .legacy .column.is-three-quarters-mobile:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 75%;
  }
  .legacy .column.is-two-thirds-mobile:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 66.6666%;
  }
  .legacy .column.is-half-mobile:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 50%;
  }
  .legacy .column.is-one-third-mobile:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 33.3333%;
  }
  .legacy .column.is-one-quarter-mobile:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 25%;
  }
  .legacy .column.is-one-fifth-mobile:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 20%;
  }
  .legacy .column.is-two-fifths-mobile:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 40%;
  }
  .legacy .column.is-three-fifths-mobile:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 60%;
  }
  .legacy .column.is-four-fifths-mobile:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 80%;
  }
  .legacy .column.is-offset-three-quarters-mobile:not(:where(.nouveau, .nouveau *)) {
    margin-left: 75%;
  }
  .legacy .column.is-offset-two-thirds-mobile:not(:where(.nouveau, .nouveau *)) {
    margin-left: 66.6666%;
  }
  .legacy .column.is-offset-half-mobile:not(:where(.nouveau, .nouveau *)) {
    margin-left: 50%;
  }
  .legacy .column.is-offset-one-third-mobile:not(:where(.nouveau, .nouveau *)) {
    margin-left: 33.3333%;
  }
  .legacy .column.is-offset-one-quarter-mobile:not(:where(.nouveau, .nouveau *)) {
    margin-left: 25%;
  }
  .legacy .column.is-offset-one-fifth-mobile:not(:where(.nouveau, .nouveau *)) {
    margin-left: 20%;
  }
  .legacy .column.is-offset-two-fifths-mobile:not(:where(.nouveau, .nouveau *)) {
    margin-left: 40%;
  }
  .legacy .column.is-offset-three-fifths-mobile:not(:where(.nouveau, .nouveau *)) {
    margin-left: 60%;
  }
  .legacy .column.is-offset-four-fifths-mobile:not(:where(.nouveau, .nouveau *)) {
    margin-left: 80%;
  }
  .legacy .column.is-0-mobile:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 0%;
  }
  .legacy .column.is-offset-0-mobile:not(:where(.nouveau, .nouveau *)) {
    margin-left: 0%;
  }
  .legacy .column.is-1-mobile:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 8.33333337%;
  }
  .legacy .column.is-offset-1-mobile:not(:where(.nouveau, .nouveau *)) {
    margin-left: 8.33333337%;
  }
  .legacy .column.is-2-mobile:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 16.66666674%;
  }
  .legacy .column.is-offset-2-mobile:not(:where(.nouveau, .nouveau *)) {
    margin-left: 16.66666674%;
  }
  .legacy .column.is-3-mobile:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 25%;
  }
  .legacy .column.is-offset-3-mobile:not(:where(.nouveau, .nouveau *)) {
    margin-left: 25%;
  }
  .legacy .column.is-4-mobile:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 33.33333337%;
  }
  .legacy .column.is-offset-4-mobile:not(:where(.nouveau, .nouveau *)) {
    margin-left: 33.33333337%;
  }
  .legacy .column.is-5-mobile:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 41.66666674%;
  }
  .legacy .column.is-offset-5-mobile:not(:where(.nouveau, .nouveau *)) {
    margin-left: 41.66666674%;
  }
  .legacy .column.is-6-mobile:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 50%;
  }
  .legacy .column.is-offset-6-mobile:not(:where(.nouveau, .nouveau *)) {
    margin-left: 50%;
  }
  .legacy .column.is-7-mobile:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 58.33333337%;
  }
  .legacy .column.is-offset-7-mobile:not(:where(.nouveau, .nouveau *)) {
    margin-left: 58.33333337%;
  }
  .legacy .column.is-8-mobile:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 66.66666674%;
  }
  .legacy .column.is-offset-8-mobile:not(:where(.nouveau, .nouveau *)) {
    margin-left: 66.66666674%;
  }
  .legacy .column.is-9-mobile:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 75%;
  }
  .legacy .column.is-offset-9-mobile:not(:where(.nouveau, .nouveau *)) {
    margin-left: 75%;
  }
  .legacy .column.is-10-mobile:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 83.33333337%;
  }
  .legacy .column.is-offset-10-mobile:not(:where(.nouveau, .nouveau *)) {
    margin-left: 83.33333337%;
  }
  .legacy .column.is-11-mobile:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 91.66666674%;
  }
  .legacy .column.is-offset-11-mobile:not(:where(.nouveau, .nouveau *)) {
    margin-left: 91.66666674%;
  }
  .legacy .column.is-12-mobile:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 100%;
  }
  .legacy .column.is-offset-12-mobile:not(:where(.nouveau, .nouveau *)) {
    margin-left: 100%;
  }
}
@media screen and (min-width: 768px), print {
  .legacy .column.is-narrow:not(:where(.nouveau, .nouveau *)), .legacy .column.is-narrow-tablet:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: unset;
  }
  .legacy .column.is-full:not(:where(.nouveau, .nouveau *)), .legacy .column.is-full-tablet:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 100%;
  }
  .legacy .column.is-three-quarters:not(:where(.nouveau, .nouveau *)), .legacy .column.is-three-quarters-tablet:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 75%;
  }
  .legacy .column.is-two-thirds:not(:where(.nouveau, .nouveau *)), .legacy .column.is-two-thirds-tablet:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 66.6666%;
  }
  .legacy .column.is-half:not(:where(.nouveau, .nouveau *)), .legacy .column.is-half-tablet:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 50%;
  }
  .legacy .column.is-one-third:not(:where(.nouveau, .nouveau *)), .legacy .column.is-one-third-tablet:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 33.3333%;
  }
  .legacy .column.is-one-quarter:not(:where(.nouveau, .nouveau *)), .legacy .column.is-one-quarter-tablet:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 25%;
  }
  .legacy .column.is-one-fifth:not(:where(.nouveau, .nouveau *)), .legacy .column.is-one-fifth-tablet:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 20%;
  }
  .legacy .column.is-two-fifths:not(:where(.nouveau, .nouveau *)), .legacy .column.is-two-fifths-tablet:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 40%;
  }
  .legacy .column.is-three-fifths:not(:where(.nouveau, .nouveau *)), .legacy .column.is-three-fifths-tablet:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 60%;
  }
  .legacy .column.is-four-fifths:not(:where(.nouveau, .nouveau *)), .legacy .column.is-four-fifths-tablet:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 80%;
  }
  .legacy .column.is-offset-three-quarters:not(:where(.nouveau, .nouveau *)), .legacy .column.is-offset-three-quarters-tablet:not(:where(.nouveau, .nouveau *)) {
    margin-left: 75%;
  }
  .legacy .column.is-offset-two-thirds:not(:where(.nouveau, .nouveau *)), .legacy .column.is-offset-two-thirds-tablet:not(:where(.nouveau, .nouveau *)) {
    margin-left: 66.6666%;
  }
  .legacy .column.is-offset-half:not(:where(.nouveau, .nouveau *)), .legacy .column.is-offset-half-tablet:not(:where(.nouveau, .nouveau *)) {
    margin-left: 50%;
  }
  .legacy .column.is-offset-one-third:not(:where(.nouveau, .nouveau *)), .legacy .column.is-offset-one-third-tablet:not(:where(.nouveau, .nouveau *)) {
    margin-left: 33.3333%;
  }
  .legacy .column.is-offset-one-quarter:not(:where(.nouveau, .nouveau *)), .legacy .column.is-offset-one-quarter-tablet:not(:where(.nouveau, .nouveau *)) {
    margin-left: 25%;
  }
  .legacy .column.is-offset-one-fifth:not(:where(.nouveau, .nouveau *)), .legacy .column.is-offset-one-fifth-tablet:not(:where(.nouveau, .nouveau *)) {
    margin-left: 20%;
  }
  .legacy .column.is-offset-two-fifths:not(:where(.nouveau, .nouveau *)), .legacy .column.is-offset-two-fifths-tablet:not(:where(.nouveau, .nouveau *)) {
    margin-left: 40%;
  }
  .legacy .column.is-offset-three-fifths:not(:where(.nouveau, .nouveau *)), .legacy .column.is-offset-three-fifths-tablet:not(:where(.nouveau, .nouveau *)) {
    margin-left: 60%;
  }
  .legacy .column.is-offset-four-fifths:not(:where(.nouveau, .nouveau *)), .legacy .column.is-offset-four-fifths-tablet:not(:where(.nouveau, .nouveau *)) {
    margin-left: 80%;
  }
  .legacy .column.is-0:not(:where(.nouveau, .nouveau *)), .legacy .column.is-0-tablet:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 0%;
  }
  .legacy .column.is-offset-0:not(:where(.nouveau, .nouveau *)), .legacy .column.is-offset-0-tablet:not(:where(.nouveau, .nouveau *)) {
    margin-left: 0%;
  }
  .legacy .column.is-1:not(:where(.nouveau, .nouveau *)), .legacy .column.is-1-tablet:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 8.33333337%;
  }
  .legacy .column.is-offset-1:not(:where(.nouveau, .nouveau *)), .legacy .column.is-offset-1-tablet:not(:where(.nouveau, .nouveau *)) {
    margin-left: 8.33333337%;
  }
  .legacy .column.is-2:not(:where(.nouveau, .nouveau *)), .legacy .column.is-2-tablet:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 16.66666674%;
  }
  .legacy .column.is-offset-2:not(:where(.nouveau, .nouveau *)), .legacy .column.is-offset-2-tablet:not(:where(.nouveau, .nouveau *)) {
    margin-left: 16.66666674%;
  }
  .legacy .column.is-3:not(:where(.nouveau, .nouveau *)), .legacy .column.is-3-tablet:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 25%;
  }
  .legacy .column.is-offset-3:not(:where(.nouveau, .nouveau *)), .legacy .column.is-offset-3-tablet:not(:where(.nouveau, .nouveau *)) {
    margin-left: 25%;
  }
  .legacy .column.is-4:not(:where(.nouveau, .nouveau *)), .legacy .column.is-4-tablet:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 33.33333337%;
  }
  .legacy .column.is-offset-4:not(:where(.nouveau, .nouveau *)), .legacy .column.is-offset-4-tablet:not(:where(.nouveau, .nouveau *)) {
    margin-left: 33.33333337%;
  }
  .legacy .column.is-5:not(:where(.nouveau, .nouveau *)), .legacy .column.is-5-tablet:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 41.66666674%;
  }
  .legacy .column.is-offset-5:not(:where(.nouveau, .nouveau *)), .legacy .column.is-offset-5-tablet:not(:where(.nouveau, .nouveau *)) {
    margin-left: 41.66666674%;
  }
  .legacy .column.is-6:not(:where(.nouveau, .nouveau *)), .legacy .column.is-6-tablet:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 50%;
  }
  .legacy .column.is-offset-6:not(:where(.nouveau, .nouveau *)), .legacy .column.is-offset-6-tablet:not(:where(.nouveau, .nouveau *)) {
    margin-left: 50%;
  }
  .legacy .column.is-7:not(:where(.nouveau, .nouveau *)), .legacy .column.is-7-tablet:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 58.33333337%;
  }
  .legacy .column.is-offset-7:not(:where(.nouveau, .nouveau *)), .legacy .column.is-offset-7-tablet:not(:where(.nouveau, .nouveau *)) {
    margin-left: 58.33333337%;
  }
  .legacy .column.is-8:not(:where(.nouveau, .nouveau *)), .legacy .column.is-8-tablet:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 66.66666674%;
  }
  .legacy .column.is-offset-8:not(:where(.nouveau, .nouveau *)), .legacy .column.is-offset-8-tablet:not(:where(.nouveau, .nouveau *)) {
    margin-left: 66.66666674%;
  }
  .legacy .column.is-9:not(:where(.nouveau, .nouveau *)), .legacy .column.is-9-tablet:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 75%;
  }
  .legacy .column.is-offset-9:not(:where(.nouveau, .nouveau *)), .legacy .column.is-offset-9-tablet:not(:where(.nouveau, .nouveau *)) {
    margin-left: 75%;
  }
  .legacy .column.is-10:not(:where(.nouveau, .nouveau *)), .legacy .column.is-10-tablet:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 83.33333337%;
  }
  .legacy .column.is-offset-10:not(:where(.nouveau, .nouveau *)), .legacy .column.is-offset-10-tablet:not(:where(.nouveau, .nouveau *)) {
    margin-left: 83.33333337%;
  }
  .legacy .column.is-11:not(:where(.nouveau, .nouveau *)), .legacy .column.is-11-tablet:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 91.66666674%;
  }
  .legacy .column.is-offset-11:not(:where(.nouveau, .nouveau *)), .legacy .column.is-offset-11-tablet:not(:where(.nouveau, .nouveau *)) {
    margin-left: 91.66666674%;
  }
  .legacy .column.is-12:not(:where(.nouveau, .nouveau *)), .legacy .column.is-12-tablet:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 100%;
  }
  .legacy .column.is-offset-12:not(:where(.nouveau, .nouveau *)), .legacy .column.is-offset-12-tablet:not(:where(.nouveau, .nouveau *)) {
    margin-left: 100%;
  }
}
@media screen and (max-width: 1007px) {
  .legacy .column.is-narrow-touch:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: unset;
  }
  .legacy .column.is-full-touch:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 100%;
  }
  .legacy .column.is-three-quarters-touch:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 75%;
  }
  .legacy .column.is-two-thirds-touch:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 66.6666%;
  }
  .legacy .column.is-half-touch:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 50%;
  }
  .legacy .column.is-one-third-touch:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 33.3333%;
  }
  .legacy .column.is-one-quarter-touch:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 25%;
  }
  .legacy .column.is-one-fifth-touch:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 20%;
  }
  .legacy .column.is-two-fifths-touch:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 40%;
  }
  .legacy .column.is-three-fifths-touch:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 60%;
  }
  .legacy .column.is-four-fifths-touch:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 80%;
  }
  .legacy .column.is-offset-three-quarters-touch:not(:where(.nouveau, .nouveau *)) {
    margin-left: 75%;
  }
  .legacy .column.is-offset-two-thirds-touch:not(:where(.nouveau, .nouveau *)) {
    margin-left: 66.6666%;
  }
  .legacy .column.is-offset-half-touch:not(:where(.nouveau, .nouveau *)) {
    margin-left: 50%;
  }
  .legacy .column.is-offset-one-third-touch:not(:where(.nouveau, .nouveau *)) {
    margin-left: 33.3333%;
  }
  .legacy .column.is-offset-one-quarter-touch:not(:where(.nouveau, .nouveau *)) {
    margin-left: 25%;
  }
  .legacy .column.is-offset-one-fifth-touch:not(:where(.nouveau, .nouveau *)) {
    margin-left: 20%;
  }
  .legacy .column.is-offset-two-fifths-touch:not(:where(.nouveau, .nouveau *)) {
    margin-left: 40%;
  }
  .legacy .column.is-offset-three-fifths-touch:not(:where(.nouveau, .nouveau *)) {
    margin-left: 60%;
  }
  .legacy .column.is-offset-four-fifths-touch:not(:where(.nouveau, .nouveau *)) {
    margin-left: 80%;
  }
  .legacy .column.is-0-touch:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 0%;
  }
  .legacy .column.is-offset-0-touch:not(:where(.nouveau, .nouveau *)) {
    margin-left: 0%;
  }
  .legacy .column.is-1-touch:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 8.33333337%;
  }
  .legacy .column.is-offset-1-touch:not(:where(.nouveau, .nouveau *)) {
    margin-left: 8.33333337%;
  }
  .legacy .column.is-2-touch:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 16.66666674%;
  }
  .legacy .column.is-offset-2-touch:not(:where(.nouveau, .nouveau *)) {
    margin-left: 16.66666674%;
  }
  .legacy .column.is-3-touch:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 25%;
  }
  .legacy .column.is-offset-3-touch:not(:where(.nouveau, .nouveau *)) {
    margin-left: 25%;
  }
  .legacy .column.is-4-touch:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 33.33333337%;
  }
  .legacy .column.is-offset-4-touch:not(:where(.nouveau, .nouveau *)) {
    margin-left: 33.33333337%;
  }
  .legacy .column.is-5-touch:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 41.66666674%;
  }
  .legacy .column.is-offset-5-touch:not(:where(.nouveau, .nouveau *)) {
    margin-left: 41.66666674%;
  }
  .legacy .column.is-6-touch:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 50%;
  }
  .legacy .column.is-offset-6-touch:not(:where(.nouveau, .nouveau *)) {
    margin-left: 50%;
  }
  .legacy .column.is-7-touch:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 58.33333337%;
  }
  .legacy .column.is-offset-7-touch:not(:where(.nouveau, .nouveau *)) {
    margin-left: 58.33333337%;
  }
  .legacy .column.is-8-touch:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 66.66666674%;
  }
  .legacy .column.is-offset-8-touch:not(:where(.nouveau, .nouveau *)) {
    margin-left: 66.66666674%;
  }
  .legacy .column.is-9-touch:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 75%;
  }
  .legacy .column.is-offset-9-touch:not(:where(.nouveau, .nouveau *)) {
    margin-left: 75%;
  }
  .legacy .column.is-10-touch:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 83.33333337%;
  }
  .legacy .column.is-offset-10-touch:not(:where(.nouveau, .nouveau *)) {
    margin-left: 83.33333337%;
  }
  .legacy .column.is-11-touch:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 91.66666674%;
  }
  .legacy .column.is-offset-11-touch:not(:where(.nouveau, .nouveau *)) {
    margin-left: 91.66666674%;
  }
  .legacy .column.is-12-touch:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 100%;
  }
  .legacy .column.is-offset-12-touch:not(:where(.nouveau, .nouveau *)) {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1008px) {
  .legacy .column.is-narrow-desktop:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: unset;
  }
  .legacy .column.is-full-desktop:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 100%;
  }
  .legacy .column.is-three-quarters-desktop:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 75%;
  }
  .legacy .column.is-two-thirds-desktop:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 66.6666%;
  }
  .legacy .column.is-half-desktop:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 50%;
  }
  .legacy .column.is-one-third-desktop:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 33.3333%;
  }
  .legacy .column.is-one-quarter-desktop:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 25%;
  }
  .legacy .column.is-one-fifth-desktop:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 20%;
  }
  .legacy .column.is-two-fifths-desktop:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 40%;
  }
  .legacy .column.is-three-fifths-desktop:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 60%;
  }
  .legacy .column.is-four-fifths-desktop:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 80%;
  }
  .legacy .column.is-offset-three-quarters-desktop:not(:where(.nouveau, .nouveau *)) {
    margin-left: 75%;
  }
  .legacy .column.is-offset-two-thirds-desktop:not(:where(.nouveau, .nouveau *)) {
    margin-left: 66.6666%;
  }
  .legacy .column.is-offset-half-desktop:not(:where(.nouveau, .nouveau *)) {
    margin-left: 50%;
  }
  .legacy .column.is-offset-one-third-desktop:not(:where(.nouveau, .nouveau *)) {
    margin-left: 33.3333%;
  }
  .legacy .column.is-offset-one-quarter-desktop:not(:where(.nouveau, .nouveau *)) {
    margin-left: 25%;
  }
  .legacy .column.is-offset-one-fifth-desktop:not(:where(.nouveau, .nouveau *)) {
    margin-left: 20%;
  }
  .legacy .column.is-offset-two-fifths-desktop:not(:where(.nouveau, .nouveau *)) {
    margin-left: 40%;
  }
  .legacy .column.is-offset-three-fifths-desktop:not(:where(.nouveau, .nouveau *)) {
    margin-left: 60%;
  }
  .legacy .column.is-offset-four-fifths-desktop:not(:where(.nouveau, .nouveau *)) {
    margin-left: 80%;
  }
  .legacy .column.is-0-desktop:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 0%;
  }
  .legacy .column.is-offset-0-desktop:not(:where(.nouveau, .nouveau *)) {
    margin-left: 0%;
  }
  .legacy .column.is-1-desktop:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 8.33333337%;
  }
  .legacy .column.is-offset-1-desktop:not(:where(.nouveau, .nouveau *)) {
    margin-left: 8.33333337%;
  }
  .legacy .column.is-2-desktop:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 16.66666674%;
  }
  .legacy .column.is-offset-2-desktop:not(:where(.nouveau, .nouveau *)) {
    margin-left: 16.66666674%;
  }
  .legacy .column.is-3-desktop:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 25%;
  }
  .legacy .column.is-offset-3-desktop:not(:where(.nouveau, .nouveau *)) {
    margin-left: 25%;
  }
  .legacy .column.is-4-desktop:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 33.33333337%;
  }
  .legacy .column.is-offset-4-desktop:not(:where(.nouveau, .nouveau *)) {
    margin-left: 33.33333337%;
  }
  .legacy .column.is-5-desktop:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 41.66666674%;
  }
  .legacy .column.is-offset-5-desktop:not(:where(.nouveau, .nouveau *)) {
    margin-left: 41.66666674%;
  }
  .legacy .column.is-6-desktop:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 50%;
  }
  .legacy .column.is-offset-6-desktop:not(:where(.nouveau, .nouveau *)) {
    margin-left: 50%;
  }
  .legacy .column.is-7-desktop:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 58.33333337%;
  }
  .legacy .column.is-offset-7-desktop:not(:where(.nouveau, .nouveau *)) {
    margin-left: 58.33333337%;
  }
  .legacy .column.is-8-desktop:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 66.66666674%;
  }
  .legacy .column.is-offset-8-desktop:not(:where(.nouveau, .nouveau *)) {
    margin-left: 66.66666674%;
  }
  .legacy .column.is-9-desktop:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 75%;
  }
  .legacy .column.is-offset-9-desktop:not(:where(.nouveau, .nouveau *)) {
    margin-left: 75%;
  }
  .legacy .column.is-10-desktop:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 83.33333337%;
  }
  .legacy .column.is-offset-10-desktop:not(:where(.nouveau, .nouveau *)) {
    margin-left: 83.33333337%;
  }
  .legacy .column.is-11-desktop:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 91.66666674%;
  }
  .legacy .column.is-offset-11-desktop:not(:where(.nouveau, .nouveau *)) {
    margin-left: 91.66666674%;
  }
  .legacy .column.is-12-desktop:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 100%;
  }
  .legacy .column.is-offset-12-desktop:not(:where(.nouveau, .nouveau *)) {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1212px) {
  .legacy .column.is-narrow-widescreen:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: unset;
  }
  .legacy .column.is-full-widescreen:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 100%;
  }
  .legacy .column.is-three-quarters-widescreen:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 75%;
  }
  .legacy .column.is-two-thirds-widescreen:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 66.6666%;
  }
  .legacy .column.is-half-widescreen:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 50%;
  }
  .legacy .column.is-one-third-widescreen:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 33.3333%;
  }
  .legacy .column.is-one-quarter-widescreen:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 25%;
  }
  .legacy .column.is-one-fifth-widescreen:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 20%;
  }
  .legacy .column.is-two-fifths-widescreen:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 40%;
  }
  .legacy .column.is-three-fifths-widescreen:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 60%;
  }
  .legacy .column.is-four-fifths-widescreen:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 80%;
  }
  .legacy .column.is-offset-three-quarters-widescreen:not(:where(.nouveau, .nouveau *)) {
    margin-left: 75%;
  }
  .legacy .column.is-offset-two-thirds-widescreen:not(:where(.nouveau, .nouveau *)) {
    margin-left: 66.6666%;
  }
  .legacy .column.is-offset-half-widescreen:not(:where(.nouveau, .nouveau *)) {
    margin-left: 50%;
  }
  .legacy .column.is-offset-one-third-widescreen:not(:where(.nouveau, .nouveau *)) {
    margin-left: 33.3333%;
  }
  .legacy .column.is-offset-one-quarter-widescreen:not(:where(.nouveau, .nouveau *)) {
    margin-left: 25%;
  }
  .legacy .column.is-offset-one-fifth-widescreen:not(:where(.nouveau, .nouveau *)) {
    margin-left: 20%;
  }
  .legacy .column.is-offset-two-fifths-widescreen:not(:where(.nouveau, .nouveau *)) {
    margin-left: 40%;
  }
  .legacy .column.is-offset-three-fifths-widescreen:not(:where(.nouveau, .nouveau *)) {
    margin-left: 60%;
  }
  .legacy .column.is-offset-four-fifths-widescreen:not(:where(.nouveau, .nouveau *)) {
    margin-left: 80%;
  }
  .legacy .column.is-0-widescreen:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 0%;
  }
  .legacy .column.is-offset-0-widescreen:not(:where(.nouveau, .nouveau *)) {
    margin-left: 0%;
  }
  .legacy .column.is-1-widescreen:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 8.33333337%;
  }
  .legacy .column.is-offset-1-widescreen:not(:where(.nouveau, .nouveau *)) {
    margin-left: 8.33333337%;
  }
  .legacy .column.is-2-widescreen:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 16.66666674%;
  }
  .legacy .column.is-offset-2-widescreen:not(:where(.nouveau, .nouveau *)) {
    margin-left: 16.66666674%;
  }
  .legacy .column.is-3-widescreen:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 25%;
  }
  .legacy .column.is-offset-3-widescreen:not(:where(.nouveau, .nouveau *)) {
    margin-left: 25%;
  }
  .legacy .column.is-4-widescreen:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 33.33333337%;
  }
  .legacy .column.is-offset-4-widescreen:not(:where(.nouveau, .nouveau *)) {
    margin-left: 33.33333337%;
  }
  .legacy .column.is-5-widescreen:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 41.66666674%;
  }
  .legacy .column.is-offset-5-widescreen:not(:where(.nouveau, .nouveau *)) {
    margin-left: 41.66666674%;
  }
  .legacy .column.is-6-widescreen:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 50%;
  }
  .legacy .column.is-offset-6-widescreen:not(:where(.nouveau, .nouveau *)) {
    margin-left: 50%;
  }
  .legacy .column.is-7-widescreen:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 58.33333337%;
  }
  .legacy .column.is-offset-7-widescreen:not(:where(.nouveau, .nouveau *)) {
    margin-left: 58.33333337%;
  }
  .legacy .column.is-8-widescreen:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 66.66666674%;
  }
  .legacy .column.is-offset-8-widescreen:not(:where(.nouveau, .nouveau *)) {
    margin-left: 66.66666674%;
  }
  .legacy .column.is-9-widescreen:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 75%;
  }
  .legacy .column.is-offset-9-widescreen:not(:where(.nouveau, .nouveau *)) {
    margin-left: 75%;
  }
  .legacy .column.is-10-widescreen:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 83.33333337%;
  }
  .legacy .column.is-offset-10-widescreen:not(:where(.nouveau, .nouveau *)) {
    margin-left: 83.33333337%;
  }
  .legacy .column.is-11-widescreen:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 91.66666674%;
  }
  .legacy .column.is-offset-11-widescreen:not(:where(.nouveau, .nouveau *)) {
    margin-left: 91.66666674%;
  }
  .legacy .column.is-12-widescreen:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 100%;
  }
  .legacy .column.is-offset-12-widescreen:not(:where(.nouveau, .nouveau *)) {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1920px) {
  .legacy .column.is-narrow-fullhd:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: unset;
  }
  .legacy .column.is-full-fullhd:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 100%;
  }
  .legacy .column.is-three-quarters-fullhd:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 75%;
  }
  .legacy .column.is-two-thirds-fullhd:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 66.6666%;
  }
  .legacy .column.is-half-fullhd:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 50%;
  }
  .legacy .column.is-one-third-fullhd:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 33.3333%;
  }
  .legacy .column.is-one-quarter-fullhd:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 25%;
  }
  .legacy .column.is-one-fifth-fullhd:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 20%;
  }
  .legacy .column.is-two-fifths-fullhd:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 40%;
  }
  .legacy .column.is-three-fifths-fullhd:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 60%;
  }
  .legacy .column.is-four-fifths-fullhd:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 80%;
  }
  .legacy .column.is-offset-three-quarters-fullhd:not(:where(.nouveau, .nouveau *)) {
    margin-left: 75%;
  }
  .legacy .column.is-offset-two-thirds-fullhd:not(:where(.nouveau, .nouveau *)) {
    margin-left: 66.6666%;
  }
  .legacy .column.is-offset-half-fullhd:not(:where(.nouveau, .nouveau *)) {
    margin-left: 50%;
  }
  .legacy .column.is-offset-one-third-fullhd:not(:where(.nouveau, .nouveau *)) {
    margin-left: 33.3333%;
  }
  .legacy .column.is-offset-one-quarter-fullhd:not(:where(.nouveau, .nouveau *)) {
    margin-left: 25%;
  }
  .legacy .column.is-offset-one-fifth-fullhd:not(:where(.nouveau, .nouveau *)) {
    margin-left: 20%;
  }
  .legacy .column.is-offset-two-fifths-fullhd:not(:where(.nouveau, .nouveau *)) {
    margin-left: 40%;
  }
  .legacy .column.is-offset-three-fifths-fullhd:not(:where(.nouveau, .nouveau *)) {
    margin-left: 60%;
  }
  .legacy .column.is-offset-four-fifths-fullhd:not(:where(.nouveau, .nouveau *)) {
    margin-left: 80%;
  }
  .legacy .column.is-0-fullhd:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 0%;
  }
  .legacy .column.is-offset-0-fullhd:not(:where(.nouveau, .nouveau *)) {
    margin-left: 0%;
  }
  .legacy .column.is-1-fullhd:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 8.33333337%;
  }
  .legacy .column.is-offset-1-fullhd:not(:where(.nouveau, .nouveau *)) {
    margin-left: 8.33333337%;
  }
  .legacy .column.is-2-fullhd:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 16.66666674%;
  }
  .legacy .column.is-offset-2-fullhd:not(:where(.nouveau, .nouveau *)) {
    margin-left: 16.66666674%;
  }
  .legacy .column.is-3-fullhd:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 25%;
  }
  .legacy .column.is-offset-3-fullhd:not(:where(.nouveau, .nouveau *)) {
    margin-left: 25%;
  }
  .legacy .column.is-4-fullhd:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 33.33333337%;
  }
  .legacy .column.is-offset-4-fullhd:not(:where(.nouveau, .nouveau *)) {
    margin-left: 33.33333337%;
  }
  .legacy .column.is-5-fullhd:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 41.66666674%;
  }
  .legacy .column.is-offset-5-fullhd:not(:where(.nouveau, .nouveau *)) {
    margin-left: 41.66666674%;
  }
  .legacy .column.is-6-fullhd:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 50%;
  }
  .legacy .column.is-offset-6-fullhd:not(:where(.nouveau, .nouveau *)) {
    margin-left: 50%;
  }
  .legacy .column.is-7-fullhd:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 58.33333337%;
  }
  .legacy .column.is-offset-7-fullhd:not(:where(.nouveau, .nouveau *)) {
    margin-left: 58.33333337%;
  }
  .legacy .column.is-8-fullhd:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 66.66666674%;
  }
  .legacy .column.is-offset-8-fullhd:not(:where(.nouveau, .nouveau *)) {
    margin-left: 66.66666674%;
  }
  .legacy .column.is-9-fullhd:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 75%;
  }
  .legacy .column.is-offset-9-fullhd:not(:where(.nouveau, .nouveau *)) {
    margin-left: 75%;
  }
  .legacy .column.is-10-fullhd:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 83.33333337%;
  }
  .legacy .column.is-offset-10-fullhd:not(:where(.nouveau, .nouveau *)) {
    margin-left: 83.33333337%;
  }
  .legacy .column.is-11-fullhd:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 91.66666674%;
  }
  .legacy .column.is-offset-11-fullhd:not(:where(.nouveau, .nouveau *)) {
    margin-left: 91.66666674%;
  }
  .legacy .column.is-12-fullhd:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 100%;
  }
  .legacy .column.is-offset-12-fullhd:not(:where(.nouveau, .nouveau *)) {
    margin-left: 100%;
  }
}

.legacy .columns:not(:where(.nouveau, .nouveau *)) {
  margin-left: -27px;
  margin-right: -27px;
  margin-top: -27px;
}
.legacy .columns:last-child:not(:where(.nouveau, .nouveau *)) {
  margin-bottom: -27px;
}
.legacy .columns:not(:last-child):not(:where(.nouveau, .nouveau *)) {
  margin-bottom: calc(calc(1.5 * var(--lrem)) - 27px);
}
.legacy .columns.is-centered:not(:where(.nouveau, .nouveau *)) {
  justify-content: center;
}
.legacy .columns.is-gapless:not(:where(.nouveau, .nouveau *)) {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}
.legacy .columns.is-gapless > .column:not(:where(.nouveau, .nouveau *)) {
  margin: 0;
  padding: 0 !important;
}
.legacy .columns.is-gapless:not(:last-child):not(:where(.nouveau, .nouveau *)) {
  margin-bottom: calc(1.5 * var(--lrem));
}
.legacy .columns.is-gapless:last-child:not(:where(.nouveau, .nouveau *)) {
  margin-bottom: 0;
}
.legacy .columns.is-mobile:not(:where(.nouveau, .nouveau *)) {
  display: flex;
}
.legacy .columns.is-multiline:not(:where(.nouveau, .nouveau *)) {
  flex-wrap: wrap;
}
.legacy .columns.is-vcentered:not(:where(.nouveau, .nouveau *)) {
  align-items: center;
}
@media screen and (min-width: 768px), print {
  .legacy .columns:not(.is-desktop):not(:where(.nouveau, .nouveau *)) {
    display: flex;
  }
}
@media screen and (min-width: 1008px) {
  .legacy .columns.is-desktop:not(:where(.nouveau, .nouveau *)) {
    display: flex;
  }
}

.legacy .columns.is-variable:not(:where(.nouveau, .nouveau *)) {
  --columnGap: calc(0.75 * var(--lrem));
  margin-left: calc(-1 * var(--columnGap));
  margin-right: calc(-1 * var(--columnGap));
}
.legacy .columns.is-variable > .column:not(:where(.nouveau, .nouveau *)) {
  padding-left: var(--columnGap);
  padding-right: var(--columnGap);
}
.legacy .columns.is-variable.is-0:not(:where(.nouveau, .nouveau *)) {
  --columnGap: calc(0 * var(--lrem));
}
@media screen and (max-width: 767px) {
  .legacy .columns.is-variable.is-0-mobile:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(0 * var(--lrem));
  }
}
@media screen and (min-width: 768px), print {
  .legacy .columns.is-variable.is-0-tablet:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(0 * var(--lrem));
  }
}
@media screen and (min-width: 768px) and (max-width: 1007px) {
  .legacy .columns.is-variable.is-0-tablet-only:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(0 * var(--lrem));
  }
}
@media screen and (max-width: 1007px) {
  .legacy .columns.is-variable.is-0-touch:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(0 * var(--lrem));
  }
}
@media screen and (min-width: 1008px) {
  .legacy .columns.is-variable.is-0-desktop:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(0 * var(--lrem));
  }
}
@media screen and (min-width: 1008px) and (max-width: 1211px) {
  .legacy .columns.is-variable.is-0-desktop-only:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(0 * var(--lrem));
  }
}
@media screen and (min-width: 1212px) {
  .legacy .columns.is-variable.is-0-widescreen:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(0 * var(--lrem));
  }
}
@media screen and (min-width: 1212px) and (max-width: 1919px) {
  .legacy .columns.is-variable.is-0-widescreen-only:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(0 * var(--lrem));
  }
}
@media screen and (min-width: 1920px) {
  .legacy .columns.is-variable.is-0-fullhd:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(0 * var(--lrem));
  }
}
.legacy .columns.is-variable.is-1:not(:where(.nouveau, .nouveau *)) {
  --columnGap: calc(0.25 * var(--lrem));
}
@media screen and (max-width: 767px) {
  .legacy .columns.is-variable.is-1-mobile:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(0.25 * var(--lrem));
  }
}
@media screen and (min-width: 768px), print {
  .legacy .columns.is-variable.is-1-tablet:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(0.25 * var(--lrem));
  }
}
@media screen and (min-width: 768px) and (max-width: 1007px) {
  .legacy .columns.is-variable.is-1-tablet-only:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(0.25 * var(--lrem));
  }
}
@media screen and (max-width: 1007px) {
  .legacy .columns.is-variable.is-1-touch:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(0.25 * var(--lrem));
  }
}
@media screen and (min-width: 1008px) {
  .legacy .columns.is-variable.is-1-desktop:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(0.25 * var(--lrem));
  }
}
@media screen and (min-width: 1008px) and (max-width: 1211px) {
  .legacy .columns.is-variable.is-1-desktop-only:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(0.25 * var(--lrem));
  }
}
@media screen and (min-width: 1212px) {
  .legacy .columns.is-variable.is-1-widescreen:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(0.25 * var(--lrem));
  }
}
@media screen and (min-width: 1212px) and (max-width: 1919px) {
  .legacy .columns.is-variable.is-1-widescreen-only:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(0.25 * var(--lrem));
  }
}
@media screen and (min-width: 1920px) {
  .legacy .columns.is-variable.is-1-fullhd:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(0.25 * var(--lrem));
  }
}
.legacy .columns.is-variable.is-2:not(:where(.nouveau, .nouveau *)) {
  --columnGap: calc(0.5 * var(--lrem));
}
@media screen and (max-width: 767px) {
  .legacy .columns.is-variable.is-2-mobile:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(0.5 * var(--lrem));
  }
}
@media screen and (min-width: 768px), print {
  .legacy .columns.is-variable.is-2-tablet:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(0.5 * var(--lrem));
  }
}
@media screen and (min-width: 768px) and (max-width: 1007px) {
  .legacy .columns.is-variable.is-2-tablet-only:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(0.5 * var(--lrem));
  }
}
@media screen and (max-width: 1007px) {
  .legacy .columns.is-variable.is-2-touch:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(0.5 * var(--lrem));
  }
}
@media screen and (min-width: 1008px) {
  .legacy .columns.is-variable.is-2-desktop:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(0.5 * var(--lrem));
  }
}
@media screen and (min-width: 1008px) and (max-width: 1211px) {
  .legacy .columns.is-variable.is-2-desktop-only:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(0.5 * var(--lrem));
  }
}
@media screen and (min-width: 1212px) {
  .legacy .columns.is-variable.is-2-widescreen:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(0.5 * var(--lrem));
  }
}
@media screen and (min-width: 1212px) and (max-width: 1919px) {
  .legacy .columns.is-variable.is-2-widescreen-only:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(0.5 * var(--lrem));
  }
}
@media screen and (min-width: 1920px) {
  .legacy .columns.is-variable.is-2-fullhd:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(0.5 * var(--lrem));
  }
}
.legacy .columns.is-variable.is-3:not(:where(.nouveau, .nouveau *)) {
  --columnGap: calc(0.75 * var(--lrem));
}
@media screen and (max-width: 767px) {
  .legacy .columns.is-variable.is-3-mobile:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(0.75 * var(--lrem));
  }
}
@media screen and (min-width: 768px), print {
  .legacy .columns.is-variable.is-3-tablet:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(0.75 * var(--lrem));
  }
}
@media screen and (min-width: 768px) and (max-width: 1007px) {
  .legacy .columns.is-variable.is-3-tablet-only:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(0.75 * var(--lrem));
  }
}
@media screen and (max-width: 1007px) {
  .legacy .columns.is-variable.is-3-touch:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(0.75 * var(--lrem));
  }
}
@media screen and (min-width: 1008px) {
  .legacy .columns.is-variable.is-3-desktop:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(0.75 * var(--lrem));
  }
}
@media screen and (min-width: 1008px) and (max-width: 1211px) {
  .legacy .columns.is-variable.is-3-desktop-only:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(0.75 * var(--lrem));
  }
}
@media screen and (min-width: 1212px) {
  .legacy .columns.is-variable.is-3-widescreen:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(0.75 * var(--lrem));
  }
}
@media screen and (min-width: 1212px) and (max-width: 1919px) {
  .legacy .columns.is-variable.is-3-widescreen-only:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(0.75 * var(--lrem));
  }
}
@media screen and (min-width: 1920px) {
  .legacy .columns.is-variable.is-3-fullhd:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(0.75 * var(--lrem));
  }
}
.legacy .columns.is-variable.is-4:not(:where(.nouveau, .nouveau *)) {
  --columnGap: calc(1 * var(--lrem));
}
@media screen and (max-width: 767px) {
  .legacy .columns.is-variable.is-4-mobile:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(1 * var(--lrem));
  }
}
@media screen and (min-width: 768px), print {
  .legacy .columns.is-variable.is-4-tablet:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(1 * var(--lrem));
  }
}
@media screen and (min-width: 768px) and (max-width: 1007px) {
  .legacy .columns.is-variable.is-4-tablet-only:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(1 * var(--lrem));
  }
}
@media screen and (max-width: 1007px) {
  .legacy .columns.is-variable.is-4-touch:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(1 * var(--lrem));
  }
}
@media screen and (min-width: 1008px) {
  .legacy .columns.is-variable.is-4-desktop:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(1 * var(--lrem));
  }
}
@media screen and (min-width: 1008px) and (max-width: 1211px) {
  .legacy .columns.is-variable.is-4-desktop-only:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(1 * var(--lrem));
  }
}
@media screen and (min-width: 1212px) {
  .legacy .columns.is-variable.is-4-widescreen:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(1 * var(--lrem));
  }
}
@media screen and (min-width: 1212px) and (max-width: 1919px) {
  .legacy .columns.is-variable.is-4-widescreen-only:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(1 * var(--lrem));
  }
}
@media screen and (min-width: 1920px) {
  .legacy .columns.is-variable.is-4-fullhd:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(1 * var(--lrem));
  }
}
.legacy .columns.is-variable.is-5:not(:where(.nouveau, .nouveau *)) {
  --columnGap: calc(1.25 * var(--lrem));
}
@media screen and (max-width: 767px) {
  .legacy .columns.is-variable.is-5-mobile:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(1.25 * var(--lrem));
  }
}
@media screen and (min-width: 768px), print {
  .legacy .columns.is-variable.is-5-tablet:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(1.25 * var(--lrem));
  }
}
@media screen and (min-width: 768px) and (max-width: 1007px) {
  .legacy .columns.is-variable.is-5-tablet-only:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(1.25 * var(--lrem));
  }
}
@media screen and (max-width: 1007px) {
  .legacy .columns.is-variable.is-5-touch:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(1.25 * var(--lrem));
  }
}
@media screen and (min-width: 1008px) {
  .legacy .columns.is-variable.is-5-desktop:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(1.25 * var(--lrem));
  }
}
@media screen and (min-width: 1008px) and (max-width: 1211px) {
  .legacy .columns.is-variable.is-5-desktop-only:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(1.25 * var(--lrem));
  }
}
@media screen and (min-width: 1212px) {
  .legacy .columns.is-variable.is-5-widescreen:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(1.25 * var(--lrem));
  }
}
@media screen and (min-width: 1212px) and (max-width: 1919px) {
  .legacy .columns.is-variable.is-5-widescreen-only:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(1.25 * var(--lrem));
  }
}
@media screen and (min-width: 1920px) {
  .legacy .columns.is-variable.is-5-fullhd:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(1.25 * var(--lrem));
  }
}
.legacy .columns.is-variable.is-6:not(:where(.nouveau, .nouveau *)) {
  --columnGap: calc(1.5 * var(--lrem));
}
@media screen and (max-width: 767px) {
  .legacy .columns.is-variable.is-6-mobile:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(1.5 * var(--lrem));
  }
}
@media screen and (min-width: 768px), print {
  .legacy .columns.is-variable.is-6-tablet:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(1.5 * var(--lrem));
  }
}
@media screen and (min-width: 768px) and (max-width: 1007px) {
  .legacy .columns.is-variable.is-6-tablet-only:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(1.5 * var(--lrem));
  }
}
@media screen and (max-width: 1007px) {
  .legacy .columns.is-variable.is-6-touch:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(1.5 * var(--lrem));
  }
}
@media screen and (min-width: 1008px) {
  .legacy .columns.is-variable.is-6-desktop:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(1.5 * var(--lrem));
  }
}
@media screen and (min-width: 1008px) and (max-width: 1211px) {
  .legacy .columns.is-variable.is-6-desktop-only:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(1.5 * var(--lrem));
  }
}
@media screen and (min-width: 1212px) {
  .legacy .columns.is-variable.is-6-widescreen:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(1.5 * var(--lrem));
  }
}
@media screen and (min-width: 1212px) and (max-width: 1919px) {
  .legacy .columns.is-variable.is-6-widescreen-only:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(1.5 * var(--lrem));
  }
}
@media screen and (min-width: 1920px) {
  .legacy .columns.is-variable.is-6-fullhd:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(1.5 * var(--lrem));
  }
}
.legacy .columns.is-variable.is-7:not(:where(.nouveau, .nouveau *)) {
  --columnGap: calc(1.75 * var(--lrem));
}
@media screen and (max-width: 767px) {
  .legacy .columns.is-variable.is-7-mobile:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(1.75 * var(--lrem));
  }
}
@media screen and (min-width: 768px), print {
  .legacy .columns.is-variable.is-7-tablet:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(1.75 * var(--lrem));
  }
}
@media screen and (min-width: 768px) and (max-width: 1007px) {
  .legacy .columns.is-variable.is-7-tablet-only:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(1.75 * var(--lrem));
  }
}
@media screen and (max-width: 1007px) {
  .legacy .columns.is-variable.is-7-touch:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(1.75 * var(--lrem));
  }
}
@media screen and (min-width: 1008px) {
  .legacy .columns.is-variable.is-7-desktop:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(1.75 * var(--lrem));
  }
}
@media screen and (min-width: 1008px) and (max-width: 1211px) {
  .legacy .columns.is-variable.is-7-desktop-only:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(1.75 * var(--lrem));
  }
}
@media screen and (min-width: 1212px) {
  .legacy .columns.is-variable.is-7-widescreen:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(1.75 * var(--lrem));
  }
}
@media screen and (min-width: 1212px) and (max-width: 1919px) {
  .legacy .columns.is-variable.is-7-widescreen-only:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(1.75 * var(--lrem));
  }
}
@media screen and (min-width: 1920px) {
  .legacy .columns.is-variable.is-7-fullhd:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(1.75 * var(--lrem));
  }
}
.legacy .columns.is-variable.is-8:not(:where(.nouveau, .nouveau *)) {
  --columnGap: calc(2 * var(--lrem));
}
@media screen and (max-width: 767px) {
  .legacy .columns.is-variable.is-8-mobile:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(2 * var(--lrem));
  }
}
@media screen and (min-width: 768px), print {
  .legacy .columns.is-variable.is-8-tablet:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(2 * var(--lrem));
  }
}
@media screen and (min-width: 768px) and (max-width: 1007px) {
  .legacy .columns.is-variable.is-8-tablet-only:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(2 * var(--lrem));
  }
}
@media screen and (max-width: 1007px) {
  .legacy .columns.is-variable.is-8-touch:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(2 * var(--lrem));
  }
}
@media screen and (min-width: 1008px) {
  .legacy .columns.is-variable.is-8-desktop:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(2 * var(--lrem));
  }
}
@media screen and (min-width: 1008px) and (max-width: 1211px) {
  .legacy .columns.is-variable.is-8-desktop-only:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(2 * var(--lrem));
  }
}
@media screen and (min-width: 1212px) {
  .legacy .columns.is-variable.is-8-widescreen:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(2 * var(--lrem));
  }
}
@media screen and (min-width: 1212px) and (max-width: 1919px) {
  .legacy .columns.is-variable.is-8-widescreen-only:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(2 * var(--lrem));
  }
}
@media screen and (min-width: 1920px) {
  .legacy .columns.is-variable.is-8-fullhd:not(:where(.nouveau, .nouveau *)) {
    --columnGap: calc(2 * var(--lrem));
  }
}

.legacy .tile:not(:where(.nouveau, .nouveau *)) {
  align-items: stretch;
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  min-height: min-content;
}
.legacy .tile.is-ancestor:not(:where(.nouveau, .nouveau *)) {
  margin-left: calc(-0.75 * var(--lrem));
  margin-right: calc(-0.75 * var(--lrem));
  margin-top: calc(-0.75 * var(--lrem));
}
.legacy .tile.is-ancestor:last-child:not(:where(.nouveau, .nouveau *)) {
  margin-bottom: calc(-0.75 * var(--lrem));
}
.legacy .tile.is-ancestor:not(:last-child):not(:where(.nouveau, .nouveau *)) {
  margin-bottom: calc(0.75 * var(--lrem));
}
.legacy .tile.is-child:not(:where(.nouveau, .nouveau *)) {
  margin: 0 !important;
}
.legacy .tile.is-parent:not(:where(.nouveau, .nouveau *)) {
  padding: calc(0.75 * var(--lrem));
}
.legacy .tile.is-vertical:not(:where(.nouveau, .nouveau *)) {
  flex-direction: column;
}
.legacy .tile.is-vertical > .tile.is-child:not(:last-child):not(:where(.nouveau, .nouveau *)) {
  margin-bottom: calc(1.5 * var(--lrem)) !important;
}
@media screen and (min-width: 768px), print {
  .legacy .tile:not(.is-child):not(:where(.nouveau, .nouveau *)) {
    display: flex;
  }
  .legacy .tile.is-1:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 8.33333337%;
  }
  .legacy .tile.is-2:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 16.66666674%;
  }
  .legacy .tile.is-3:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 25%;
  }
  .legacy .tile.is-4:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 33.33333337%;
  }
  .legacy .tile.is-5:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 41.66666674%;
  }
  .legacy .tile.is-6:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 50%;
  }
  .legacy .tile.is-7:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 58.33333337%;
  }
  .legacy .tile.is-8:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 66.66666674%;
  }
  .legacy .tile.is-9:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 75%;
  }
  .legacy .tile.is-10:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 83.33333337%;
  }
  .legacy .tile.is-11:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 91.66666674%;
  }
  .legacy .tile.is-12:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 100%;
  }
}

/* Bulma Helpers */
.legacy .has-text-white:not(:where(.nouveau, .nouveau *)) {
  color: #ffffff !important;
}

.legacy a.has-text-white:hover:not(:where(.nouveau, .nouveau *)), .legacy a.has-text-white:focus:not(:where(.nouveau, .nouveau *)) {
  color: rgb(90%, 90%, 90%) !important;
}

.legacy .has-background-white:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff !important;
}

.legacy .has-text-black:not(:where(.nouveau, .nouveau *)) {
  color: black !important;
}

.legacy a.has-text-black:hover:not(:where(.nouveau, .nouveau *)), .legacy a.has-text-black:focus:not(:where(.nouveau, .nouveau *)) {
  color: black !important;
}

.legacy .has-background-black:not(:where(.nouveau, .nouveau *)) {
  background-color: black !important;
}

.legacy .has-text-light:not(:where(.nouveau, .nouveau *)) {
  color: #ffffff !important;
}

.legacy a.has-text-light:hover:not(:where(.nouveau, .nouveau *)), .legacy a.has-text-light:focus:not(:where(.nouveau, .nouveau *)) {
  color: rgb(90%, 90%, 90%) !important;
}

.legacy .has-background-light:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff !important;
}

.legacy .has-text-dark:not(:where(.nouveau, .nouveau *)) {
  color: hsl(0, 0%, 21%) !important;
}

.legacy a.has-text-dark:hover:not(:where(.nouveau, .nouveau *)), .legacy a.has-text-dark:focus:not(:where(.nouveau, .nouveau *)) {
  color: hsl(0, 0%, 11%) !important;
}

.legacy .has-background-dark:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(0, 0%, 21%) !important;
}

.legacy .has-text-primary:not(:where(.nouveau, .nouveau *)) {
  color: #0b1726 !important;
}

.legacy a.has-text-primary:hover:not(:where(.nouveau, .nouveau *)), .legacy a.has-text-primary:focus:not(:where(.nouveau, .nouveau *)) {
  color: black !important;
}

.legacy .has-background-primary:not(:where(.nouveau, .nouveau *)) {
  background-color: #0b1726 !important;
}

.legacy .has-text-primary-light:not(:where(.nouveau, .nouveau *)) {
  color: rgb(93.7959183673%, 95.7551020408%, 98.2040816327%) !important;
}

.legacy a.has-text-primary-light:hover:not(:where(.nouveau, .nouveau *)), .legacy a.has-text-primary-light:focus:not(:where(.nouveau, .nouveau *)) {
  color: rgb(78.2857142857%, 85.1428571429%, 93.7142857143%) !important;
}

.legacy .has-background-primary-light:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(93.7959183673%, 95.7551020408%, 98.2040816327%) !important;
}

.legacy .has-text-primary-dark:not(:where(.nouveau, .nouveau *)) {
  color: rgb(31.7551020408%, 53.306122449%, 80.2448979592%) !important;
}

.legacy a.has-text-primary-dark:hover:not(:where(.nouveau, .nouveau *)), .legacy a.has-text-primary-dark:focus:not(:where(.nouveau, .nouveau *)) {
  color: rgb(47.2653061224%, 63.9183673469%, 84.7346938776%) !important;
}

.legacy .has-background-primary-dark:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(31.7551020408%, 53.306122449%, 80.2448979592%) !important;
}

.legacy .has-text-link:not(:where(.nouveau, .nouveau *)) {
  color: hsl(229, 53%, 53%) !important;
}

.legacy a.has-text-link:hover:not(:where(.nouveau, .nouveau *)), .legacy a.has-text-link:focus:not(:where(.nouveau, .nouveau *)) {
  color: hsl(229, 53%, 43%) !important;
}

.legacy .has-background-link:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(229, 53%, 53%) !important;
}

.legacy .has-text-link-light:not(:where(.nouveau, .nouveau *)) {
  color: hsl(229, 53%, 96%) !important;
}

.legacy a.has-text-link-light:hover:not(:where(.nouveau, .nouveau *)), .legacy a.has-text-link-light:focus:not(:where(.nouveau, .nouveau *)) {
  color: hsl(229, 53%, 86%) !important;
}

.legacy .has-background-link-light:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(229, 53%, 96%) !important;
}

.legacy .has-text-link-dark:not(:where(.nouveau, .nouveau *)) {
  color: hsl(229, 53%, 47%) !important;
}

.legacy a.has-text-link-dark:hover:not(:where(.nouveau, .nouveau *)), .legacy a.has-text-link-dark:focus:not(:where(.nouveau, .nouveau *)) {
  color: hsl(229, 53%, 57%) !important;
}

.legacy .has-background-link-dark:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(229, 53%, 47%) !important;
}

.legacy .has-text-info:not(:where(.nouveau, .nouveau *)) {
  color: hsl(207, 61%, 53%) !important;
}

.legacy a.has-text-info:hover:not(:where(.nouveau, .nouveau *)), .legacy a.has-text-info:focus:not(:where(.nouveau, .nouveau *)) {
  color: hsl(207, 61%, 43%) !important;
}

.legacy .has-background-info:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(207, 61%, 53%) !important;
}

.legacy .has-text-info-light:not(:where(.nouveau, .nouveau *)) {
  color: hsl(207, 61%, 96%) !important;
}

.legacy a.has-text-info-light:hover:not(:where(.nouveau, .nouveau *)), .legacy a.has-text-info-light:focus:not(:where(.nouveau, .nouveau *)) {
  color: hsl(207, 61%, 86%) !important;
}

.legacy .has-background-info-light:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(207, 61%, 96%) !important;
}

.legacy .has-text-info-dark:not(:where(.nouveau, .nouveau *)) {
  color: hsl(207, 61%, 41%) !important;
}

.legacy a.has-text-info-dark:hover:not(:where(.nouveau, .nouveau *)), .legacy a.has-text-info-dark:focus:not(:where(.nouveau, .nouveau *)) {
  color: hsl(207, 61%, 51%) !important;
}

.legacy .has-background-info-dark:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(207, 61%, 41%) !important;
}

.legacy .has-text-success:not(:where(.nouveau, .nouveau *)) {
  color: #31aa54 !important;
}

.legacy a.has-text-success:hover:not(:where(.nouveau, .nouveau *)), .legacy a.has-text-success:focus:not(:where(.nouveau, .nouveau *)) {
  color: rgb(14.7408004298%, 51.1415525114%, 25.2699435939%) !important;
}

.legacy .has-background-success:not(:where(.nouveau, .nouveau *)) {
  background-color: #31aa54 !important;
}

.legacy .has-text-success-light:not(:where(.nouveau, .nouveau *)) {
  color: rgb(93.7899543379%, 98.2100456621%, 95.0684931507%) !important;
}

.legacy a.has-text-success-light:hover:not(:where(.nouveau, .nouveau *)), .legacy a.has-text-success-light:focus:not(:where(.nouveau, .nouveau *)) {
  color: rgb(78.2648401826%, 93.7351598174%, 82.7397260274%) !important;
}

.legacy .has-background-success-light:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(93.7899543379%, 98.2100456621%, 95.0684931507%) !important;
}

.legacy .has-text-success-dark:not(:where(.nouveau, .nouveau *)) {
  color: rgb(17.00456621%, 58.99543379%, 29.1506849315%) !important;
}

.legacy a.has-text-success-dark:hover:not(:where(.nouveau, .nouveau *)), .legacy a.has-text-success-dark:focus:not(:where(.nouveau, .nouveau *)) {
  color: rgb(21.4794520548%, 74.5205479452%, 36.8219178082%) !important;
}

.legacy .has-background-success-dark:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(17.00456621%, 58.99543379%, 29.1506849315%) !important;
}

.legacy .has-text-warning:not(:where(.nouveau, .nouveau *)) {
  color: #e4e4e4 !important;
}

.legacy a.has-text-warning:hover:not(:where(.nouveau, .nouveau *)), .legacy a.has-text-warning:focus:not(:where(.nouveau, .nouveau *)) {
  color: rgb(79.4117647059%, 79.4117647059%, 79.4117647059%) !important;
}

.legacy .has-background-warning:not(:where(.nouveau, .nouveau *)) {
  background-color: #e4e4e4 !important;
}

.legacy .has-text-warning-light:not(:where(.nouveau, .nouveau *)) {
  color: rgb(96%, 96%, 96%) !important;
}

.legacy a.has-text-warning-light:hover:not(:where(.nouveau, .nouveau *)), .legacy a.has-text-warning-light:focus:not(:where(.nouveau, .nouveau *)) {
  color: rgb(86%, 86%, 86%) !important;
}

.legacy .has-background-warning-light:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(96%, 96%, 96%) !important;
}

.legacy .has-text-warning-dark:not(:where(.nouveau, .nouveau *)) {
  color: rgb(29%, 29%, 29%) !important;
}

.legacy a.has-text-warning-dark:hover:not(:where(.nouveau, .nouveau *)), .legacy a.has-text-warning-dark:focus:not(:where(.nouveau, .nouveau *)) {
  color: rgb(39%, 39%, 39%) !important;
}

.legacy .has-background-warning-dark:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(29%, 29%, 29%) !important;
}

.legacy .has-text-danger:not(:where(.nouveau, .nouveau *)) {
  color: #e81c07 !important;
}

.legacy a.has-text-danger:hover:not(:where(.nouveau, .nouveau *)), .legacy a.has-text-danger:focus:not(:where(.nouveau, .nouveau *)) {
  color: rgb(71.5661662154%, 8.6372959226%, 2.1593239806%) !important;
}

.legacy .has-background-danger:not(:where(.nouveau, .nouveau *)) {
  background-color: #e81c07 !important;
}

.legacy .has-text-danger-light:not(:where(.nouveau, .nouveau *)) {
  color: rgb(99.7656903766%, 92.9372384937%, 92.2343096234%) !important;
}

.legacy a.has-text-danger-light:hover:not(:where(.nouveau, .nouveau *)), .legacy a.has-text-danger-light:focus:not(:where(.nouveau, .nouveau *)) {
  color: rgb(99.179916318%, 75.280334728%, 72.820083682%) !important;
}

.legacy .has-background-danger-light:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(99.7656903766%, 92.9372384937%, 92.2343096234%) !important;
}

.legacy .has-text-danger-dark:not(:where(.nouveau, .nouveau *)) {
  color: rgb(91.2468619247%, 11.0125523013%, 2.7531380753%) !important;
}

.legacy a.has-text-danger-dark:hover:not(:where(.nouveau, .nouveau *)), .legacy a.has-text-danger-dark:focus:not(:where(.nouveau, .nouveau *)) {
  color: rgb(97.4811715481%, 24.0753138075%, 16.5188284519%) !important;
}

.legacy .has-background-danger-dark:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(91.2468619247%, 11.0125523013%, 2.7531380753%) !important;
}

.legacy .has-text-black-bis:not(:where(.nouveau, .nouveau *)) {
  color: #0b1726 !important;
}

.legacy .has-background-black-bis:not(:where(.nouveau, .nouveau *)) {
  background-color: #0b1726 !important;
}

.legacy .has-text-black-ter:not(:where(.nouveau, .nouveau *)) {
  color: hsl(0, 0%, 14%) !important;
}

.legacy .has-background-black-ter:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(0, 0%, 14%) !important;
}

.legacy .has-text-grey-darker:not(:where(.nouveau, .nouveau *)) {
  color: hsl(0, 0%, 21%) !important;
}

.legacy .has-background-grey-darker:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(0, 0%, 21%) !important;
}

.legacy .has-text-grey-dark:not(:where(.nouveau, .nouveau *)) {
  color: hsl(0, 0%, 29%) !important;
}

.legacy .has-background-grey-dark:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(0, 0%, 29%) !important;
}

.legacy .has-text-grey:not(:where(.nouveau, .nouveau *)) {
  color: hsl(0, 0%, 48%) !important;
}

.legacy .has-background-grey:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(0, 0%, 48%) !important;
}

.legacy .has-text-grey-light:not(:where(.nouveau, .nouveau *)) {
  color: hsl(0, 0%, 71%) !important;
}

.legacy .has-background-grey-light:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(0, 0%, 71%) !important;
}

.legacy .has-text-grey-lighter:not(:where(.nouveau, .nouveau *)) {
  color: hsl(0, 0%, 86%) !important;
}

.legacy .has-background-grey-lighter:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(0, 0%, 86%) !important;
}

.legacy .has-text-white-ter:not(:where(.nouveau, .nouveau *)) {
  color: #e4e4e4 !important;
}

.legacy .has-background-white-ter:not(:where(.nouveau, .nouveau *)) {
  background-color: #e4e4e4 !important;
}

.legacy .has-text-white-bis:not(:where(.nouveau, .nouveau *)) {
  color: var(--color-bg-alt) !important;
}

.legacy .has-background-white-bis:not(:where(.nouveau, .nouveau *)) {
  background-color: var(--color-bg-alt) !important;
}

.legacy .is-flex-direction-row:not(:where(.nouveau, .nouveau *)) {
  flex-direction: row !important;
}

.legacy .is-flex-direction-row-reverse:not(:where(.nouveau, .nouveau *)) {
  flex-direction: row-reverse !important;
}

.legacy .is-flex-direction-column:not(:where(.nouveau, .nouveau *)) {
  flex-direction: column !important;
}

.legacy .is-flex-direction-column-reverse:not(:where(.nouveau, .nouveau *)) {
  flex-direction: column-reverse !important;
}

.legacy .is-flex-wrap-nowrap:not(:where(.nouveau, .nouveau *)) {
  flex-wrap: nowrap !important;
}

.legacy .is-flex-wrap-wrap:not(:where(.nouveau, .nouveau *)) {
  flex-wrap: wrap !important;
}

.legacy .is-flex-wrap-wrap-reverse:not(:where(.nouveau, .nouveau *)) {
  flex-wrap: wrap-reverse !important;
}

.legacy .is-justify-content-flex-start:not(:where(.nouveau, .nouveau *)) {
  justify-content: flex-start !important;
}

.legacy .is-justify-content-flex-end:not(:where(.nouveau, .nouveau *)) {
  justify-content: flex-end !important;
}

.legacy .is-justify-content-center:not(:where(.nouveau, .nouveau *)) {
  justify-content: center !important;
}

.legacy .is-justify-content-space-between:not(:where(.nouveau, .nouveau *)) {
  justify-content: space-between !important;
}

.legacy .is-justify-content-space-around:not(:where(.nouveau, .nouveau *)) {
  justify-content: space-around !important;
}

.legacy .is-justify-content-space-evenly:not(:where(.nouveau, .nouveau *)) {
  justify-content: space-evenly !important;
}

.legacy .is-justify-content-start:not(:where(.nouveau, .nouveau *)) {
  justify-content: start !important;
}

.legacy .is-justify-content-end:not(:where(.nouveau, .nouveau *)) {
  justify-content: end !important;
}

.legacy .is-justify-content-left:not(:where(.nouveau, .nouveau *)) {
  justify-content: left !important;
}

.legacy .is-justify-content-right:not(:where(.nouveau, .nouveau *)) {
  justify-content: right !important;
}

.legacy .is-align-content-flex-start:not(:where(.nouveau, .nouveau *)) {
  align-content: flex-start !important;
}

.legacy .is-align-content-flex-end:not(:where(.nouveau, .nouveau *)) {
  align-content: flex-end !important;
}

.legacy .is-align-content-center:not(:where(.nouveau, .nouveau *)) {
  align-content: center !important;
}

.legacy .is-align-content-space-between:not(:where(.nouveau, .nouveau *)) {
  align-content: space-between !important;
}

.legacy .is-align-content-space-around:not(:where(.nouveau, .nouveau *)) {
  align-content: space-around !important;
}

.legacy .is-align-content-space-evenly:not(:where(.nouveau, .nouveau *)) {
  align-content: space-evenly !important;
}

.legacy .is-align-content-stretch:not(:where(.nouveau, .nouveau *)) {
  align-content: stretch !important;
}

.legacy .is-align-content-start:not(:where(.nouveau, .nouveau *)) {
  align-content: start !important;
}

.legacy .is-align-content-end:not(:where(.nouveau, .nouveau *)) {
  align-content: end !important;
}

.legacy .is-align-content-baseline:not(:where(.nouveau, .nouveau *)) {
  align-content: baseline !important;
}

.legacy .is-align-items-stretch:not(:where(.nouveau, .nouveau *)) {
  align-items: stretch !important;
}

.legacy .is-align-items-flex-start:not(:where(.nouveau, .nouveau *)) {
  align-items: flex-start !important;
}

.legacy .is-align-items-flex-end:not(:where(.nouveau, .nouveau *)) {
  align-items: flex-end !important;
}

.legacy .is-align-items-center:not(:where(.nouveau, .nouveau *)) {
  align-items: center !important;
}

.legacy .is-align-items-baseline:not(:where(.nouveau, .nouveau *)) {
  align-items: baseline !important;
}

.legacy .is-align-items-start:not(:where(.nouveau, .nouveau *)) {
  align-items: start !important;
}

.legacy .is-align-items-end:not(:where(.nouveau, .nouveau *)) {
  align-items: end !important;
}

.legacy .is-align-items-self-start:not(:where(.nouveau, .nouveau *)) {
  align-items: self-start !important;
}

.legacy .is-align-items-self-end:not(:where(.nouveau, .nouveau *)) {
  align-items: self-end !important;
}

.legacy .is-align-self-auto:not(:where(.nouveau, .nouveau *)) {
  align-self: auto !important;
}

.legacy .is-align-self-flex-start:not(:where(.nouveau, .nouveau *)) {
  align-self: flex-start !important;
}

.legacy .is-align-self-flex-end:not(:where(.nouveau, .nouveau *)) {
  align-self: flex-end !important;
}

.legacy .is-align-self-center:not(:where(.nouveau, .nouveau *)) {
  align-self: center !important;
}

.legacy .is-align-self-baseline:not(:where(.nouveau, .nouveau *)) {
  align-self: baseline !important;
}

.legacy .is-align-self-stretch:not(:where(.nouveau, .nouveau *)) {
  align-self: stretch !important;
}

.legacy .is-flex-grow-0:not(:where(.nouveau, .nouveau *)) {
  flex-grow: 0 !important;
}

.legacy .is-flex-grow-1:not(:where(.nouveau, .nouveau *)) {
  flex-grow: 1 !important;
}

.legacy .is-flex-grow-2:not(:where(.nouveau, .nouveau *)) {
  flex-grow: 2 !important;
}

.legacy .is-flex-grow-3:not(:where(.nouveau, .nouveau *)) {
  flex-grow: 3 !important;
}

.legacy .is-flex-grow-4:not(:where(.nouveau, .nouveau *)) {
  flex-grow: 4 !important;
}

.legacy .is-flex-grow-5:not(:where(.nouveau, .nouveau *)) {
  flex-grow: 5 !important;
}

.legacy .is-flex-shrink-0:not(:where(.nouveau, .nouveau *)) {
  flex-shrink: 0 !important;
}

.legacy .is-flex-shrink-1:not(:where(.nouveau, .nouveau *)) {
  flex-shrink: 1 !important;
}

.legacy .is-flex-shrink-2:not(:where(.nouveau, .nouveau *)) {
  flex-shrink: 2 !important;
}

.legacy .is-flex-shrink-3:not(:where(.nouveau, .nouveau *)) {
  flex-shrink: 3 !important;
}

.legacy .is-flex-shrink-4:not(:where(.nouveau, .nouveau *)) {
  flex-shrink: 4 !important;
}

.legacy .is-flex-shrink-5:not(:where(.nouveau, .nouveau *)) {
  flex-shrink: 5 !important;
}

.legacy .is-clearfix:not(:where(.nouveau, .nouveau *))::after {
  clear: both;
  content: " ";
  display: table;
}

.legacy .is-pulled-left:not(:where(.nouveau, .nouveau *)) {
  float: left !important;
}

.legacy .is-pulled-right:not(:where(.nouveau, .nouveau *)) {
  float: right !important;
}

.legacy .is-radiusless:not(:where(.nouveau, .nouveau *)) {
  border-radius: 0 !important;
}

.legacy .is-shadowless:not(:where(.nouveau, .nouveau *)) {
  box-shadow: none !important;
}

.legacy .is-clickable:not(:where(.nouveau, .nouveau *)) {
  cursor: pointer !important;
  pointer-events: all !important;
}

.legacy .is-clipped:not(:where(.nouveau, .nouveau *)) {
  overflow: hidden !important;
}

.legacy .is-relative:not(:where(.nouveau, .nouveau *)) {
  position: relative !important;
}

.legacy .is-marginless:not(:where(.nouveau, .nouveau *)) {
  margin: 0 !important;
}

.legacy .is-paddingless:not(:where(.nouveau, .nouveau *)) {
  padding: 0 !important;
}

.legacy .m-0:not(:where(.nouveau, .nouveau *)) {
  margin: 0 !important;
}

.legacy .mt-0:not(:where(.nouveau, .nouveau *)) {
  margin-top: 0 !important;
}

.legacy .mr-0:not(:where(.nouveau, .nouveau *)) {
  margin-right: 0 !important;
}

.legacy .mb-0:not(:where(.nouveau, .nouveau *)) {
  margin-bottom: 0 !important;
}

.legacy .ml-0:not(:where(.nouveau, .nouveau *)) {
  margin-left: 0 !important;
}

.legacy .mx-0:not(:where(.nouveau, .nouveau *)) {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.legacy .my-0:not(:where(.nouveau, .nouveau *)) {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.legacy .m-1:not(:where(.nouveau, .nouveau *)) {
  margin: calc(0.25 * var(--lrem)) !important;
}

.legacy .mt-1:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(0.25 * var(--lrem)) !important;
}

.legacy .mr-1:not(:where(.nouveau, .nouveau *)) {
  margin-right: calc(0.25 * var(--lrem)) !important;
}

.legacy .mb-1:not(:where(.nouveau, .nouveau *)) {
  margin-bottom: calc(0.25 * var(--lrem)) !important;
}

.legacy .ml-1:not(:where(.nouveau, .nouveau *)) {
  margin-left: calc(0.25 * var(--lrem)) !important;
}

.legacy .mx-1:not(:where(.nouveau, .nouveau *)) {
  margin-left: calc(0.25 * var(--lrem)) !important;
  margin-right: calc(0.25 * var(--lrem)) !important;
}

.legacy .my-1:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(0.25 * var(--lrem)) !important;
  margin-bottom: calc(0.25 * var(--lrem)) !important;
}

.legacy .m-2:not(:where(.nouveau, .nouveau *)) {
  margin: calc(0.5 * var(--lrem)) !important;
}

.legacy .mt-2:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(0.5 * var(--lrem)) !important;
}

.legacy .mr-2:not(:where(.nouveau, .nouveau *)) {
  margin-right: calc(0.5 * var(--lrem)) !important;
}

.legacy .mb-2:not(:where(.nouveau, .nouveau *)) {
  margin-bottom: calc(0.5 * var(--lrem)) !important;
}

.legacy .ml-2:not(:where(.nouveau, .nouveau *)) {
  margin-left: calc(0.5 * var(--lrem)) !important;
}

.legacy .mx-2:not(:where(.nouveau, .nouveau *)) {
  margin-left: calc(0.5 * var(--lrem)) !important;
  margin-right: calc(0.5 * var(--lrem)) !important;
}

.legacy .my-2:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(0.5 * var(--lrem)) !important;
  margin-bottom: calc(0.5 * var(--lrem)) !important;
}

.legacy .m-3:not(:where(.nouveau, .nouveau *)) {
  margin: calc(0.75 * var(--lrem)) !important;
}

.legacy .mt-3:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(0.75 * var(--lrem)) !important;
}

.legacy .mr-3:not(:where(.nouveau, .nouveau *)) {
  margin-right: calc(0.75 * var(--lrem)) !important;
}

.legacy .mb-3:not(:where(.nouveau, .nouveau *)) {
  margin-bottom: calc(0.75 * var(--lrem)) !important;
}

.legacy .ml-3:not(:where(.nouveau, .nouveau *)) {
  margin-left: calc(0.75 * var(--lrem)) !important;
}

.legacy .mx-3:not(:where(.nouveau, .nouveau *)) {
  margin-left: calc(0.75 * var(--lrem)) !important;
  margin-right: calc(0.75 * var(--lrem)) !important;
}

.legacy .my-3:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(0.75 * var(--lrem)) !important;
  margin-bottom: calc(0.75 * var(--lrem)) !important;
}

.legacy .m-4:not(:where(.nouveau, .nouveau *)) {
  margin: calc(1 * var(--lrem)) !important;
}

.legacy .mt-4:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(1 * var(--lrem)) !important;
}

.legacy .mr-4:not(:where(.nouveau, .nouveau *)) {
  margin-right: calc(1 * var(--lrem)) !important;
}

.legacy .mb-4:not(:where(.nouveau, .nouveau *)) {
  margin-bottom: calc(1 * var(--lrem)) !important;
}

.legacy .ml-4:not(:where(.nouveau, .nouveau *)) {
  margin-left: calc(1 * var(--lrem)) !important;
}

.legacy .mx-4:not(:where(.nouveau, .nouveau *)) {
  margin-left: calc(1 * var(--lrem)) !important;
  margin-right: calc(1 * var(--lrem)) !important;
}

.legacy .my-4:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(1 * var(--lrem)) !important;
  margin-bottom: calc(1 * var(--lrem)) !important;
}

.legacy .m-5:not(:where(.nouveau, .nouveau *)) {
  margin: calc(1.5 * var(--lrem)) !important;
}

.legacy .mt-5:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(1.5 * var(--lrem)) !important;
}

.legacy .mr-5:not(:where(.nouveau, .nouveau *)) {
  margin-right: calc(1.5 * var(--lrem)) !important;
}

.legacy .mb-5:not(:where(.nouveau, .nouveau *)) {
  margin-bottom: calc(1.5 * var(--lrem)) !important;
}

.legacy .ml-5:not(:where(.nouveau, .nouveau *)) {
  margin-left: calc(1.5 * var(--lrem)) !important;
}

.legacy .mx-5:not(:where(.nouveau, .nouveau *)) {
  margin-left: calc(1.5 * var(--lrem)) !important;
  margin-right: calc(1.5 * var(--lrem)) !important;
}

.legacy .my-5:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(1.5 * var(--lrem)) !important;
  margin-bottom: calc(1.5 * var(--lrem)) !important;
}

.legacy .m-6:not(:where(.nouveau, .nouveau *)) {
  margin: calc(3 * var(--lrem)) !important;
}

.legacy .mt-6:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(3 * var(--lrem)) !important;
}

.legacy .mr-6:not(:where(.nouveau, .nouveau *)) {
  margin-right: calc(3 * var(--lrem)) !important;
}

.legacy .mb-6:not(:where(.nouveau, .nouveau *)) {
  margin-bottom: calc(3 * var(--lrem)) !important;
}

.legacy .ml-6:not(:where(.nouveau, .nouveau *)) {
  margin-left: calc(3 * var(--lrem)) !important;
}

.legacy .mx-6:not(:where(.nouveau, .nouveau *)) {
  margin-left: calc(3 * var(--lrem)) !important;
  margin-right: calc(3 * var(--lrem)) !important;
}

.legacy .my-6:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(3 * var(--lrem)) !important;
  margin-bottom: calc(3 * var(--lrem)) !important;
}

.legacy .m-auto:not(:where(.nouveau, .nouveau *)) {
  margin: auto !important;
}

.legacy .mt-auto:not(:where(.nouveau, .nouveau *)) {
  margin-top: auto !important;
}

.legacy .mr-auto:not(:where(.nouveau, .nouveau *)) {
  margin-right: auto !important;
}

.legacy .mb-auto:not(:where(.nouveau, .nouveau *)) {
  margin-bottom: auto !important;
}

.legacy .ml-auto:not(:where(.nouveau, .nouveau *)) {
  margin-left: auto !important;
}

.legacy .mx-auto:not(:where(.nouveau, .nouveau *)) {
  margin-left: auto !important;
  margin-right: auto !important;
}

.legacy .my-auto:not(:where(.nouveau, .nouveau *)) {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.legacy .p-0:not(:where(.nouveau, .nouveau *)) {
  padding: 0 !important;
}

.legacy .pt-0:not(:where(.nouveau, .nouveau *)) {
  padding-top: 0 !important;
}

.legacy .pr-0:not(:where(.nouveau, .nouveau *)) {
  padding-right: 0 !important;
}

.legacy .pb-0:not(:where(.nouveau, .nouveau *)) {
  padding-bottom: 0 !important;
}

.legacy .pl-0:not(:where(.nouveau, .nouveau *)) {
  padding-left: 0 !important;
}

.legacy .px-0:not(:where(.nouveau, .nouveau *)) {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.legacy .py-0:not(:where(.nouveau, .nouveau *)) {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.legacy .p-1:not(:where(.nouveau, .nouveau *)) {
  padding: calc(0.25 * var(--lrem)) !important;
}

.legacy .pt-1:not(:where(.nouveau, .nouveau *)) {
  padding-top: calc(0.25 * var(--lrem)) !important;
}

.legacy .pr-1:not(:where(.nouveau, .nouveau *)) {
  padding-right: calc(0.25 * var(--lrem)) !important;
}

.legacy .pb-1:not(:where(.nouveau, .nouveau *)) {
  padding-bottom: calc(0.25 * var(--lrem)) !important;
}

.legacy .pl-1:not(:where(.nouveau, .nouveau *)) {
  padding-left: calc(0.25 * var(--lrem)) !important;
}

.legacy .px-1:not(:where(.nouveau, .nouveau *)) {
  padding-left: calc(0.25 * var(--lrem)) !important;
  padding-right: calc(0.25 * var(--lrem)) !important;
}

.legacy .py-1:not(:where(.nouveau, .nouveau *)) {
  padding-top: calc(0.25 * var(--lrem)) !important;
  padding-bottom: calc(0.25 * var(--lrem)) !important;
}

.legacy .p-2:not(:where(.nouveau, .nouveau *)) {
  padding: calc(0.5 * var(--lrem)) !important;
}

.legacy .pt-2:not(:where(.nouveau, .nouveau *)) {
  padding-top: calc(0.5 * var(--lrem)) !important;
}

.legacy .pr-2:not(:where(.nouveau, .nouveau *)) {
  padding-right: calc(0.5 * var(--lrem)) !important;
}

.legacy .pb-2:not(:where(.nouveau, .nouveau *)) {
  padding-bottom: calc(0.5 * var(--lrem)) !important;
}

.legacy .pl-2:not(:where(.nouveau, .nouveau *)) {
  padding-left: calc(0.5 * var(--lrem)) !important;
}

.legacy .px-2:not(:where(.nouveau, .nouveau *)) {
  padding-left: calc(0.5 * var(--lrem)) !important;
  padding-right: calc(0.5 * var(--lrem)) !important;
}

.legacy .py-2:not(:where(.nouveau, .nouveau *)) {
  padding-top: calc(0.5 * var(--lrem)) !important;
  padding-bottom: calc(0.5 * var(--lrem)) !important;
}

.legacy .p-3:not(:where(.nouveau, .nouveau *)) {
  padding: calc(0.75 * var(--lrem)) !important;
}

.legacy .pt-3:not(:where(.nouveau, .nouveau *)) {
  padding-top: calc(0.75 * var(--lrem)) !important;
}

.legacy .pr-3:not(:where(.nouveau, .nouveau *)) {
  padding-right: calc(0.75 * var(--lrem)) !important;
}

.legacy .pb-3:not(:where(.nouveau, .nouveau *)) {
  padding-bottom: calc(0.75 * var(--lrem)) !important;
}

.legacy .pl-3:not(:where(.nouveau, .nouveau *)) {
  padding-left: calc(0.75 * var(--lrem)) !important;
}

.legacy .px-3:not(:where(.nouveau, .nouveau *)) {
  padding-left: calc(0.75 * var(--lrem)) !important;
  padding-right: calc(0.75 * var(--lrem)) !important;
}

.legacy .py-3:not(:where(.nouveau, .nouveau *)) {
  padding-top: calc(0.75 * var(--lrem)) !important;
  padding-bottom: calc(0.75 * var(--lrem)) !important;
}

.legacy .p-4:not(:where(.nouveau, .nouveau *)) {
  padding: calc(1 * var(--lrem)) !important;
}

.legacy .pt-4:not(:where(.nouveau, .nouveau *)) {
  padding-top: calc(1 * var(--lrem)) !important;
}

.legacy .pr-4:not(:where(.nouveau, .nouveau *)) {
  padding-right: calc(1 * var(--lrem)) !important;
}

.legacy .pb-4:not(:where(.nouveau, .nouveau *)) {
  padding-bottom: calc(1 * var(--lrem)) !important;
}

.legacy .pl-4:not(:where(.nouveau, .nouveau *)) {
  padding-left: calc(1 * var(--lrem)) !important;
}

.legacy .px-4:not(:where(.nouveau, .nouveau *)) {
  padding-left: calc(1 * var(--lrem)) !important;
  padding-right: calc(1 * var(--lrem)) !important;
}

.legacy .py-4:not(:where(.nouveau, .nouveau *)) {
  padding-top: calc(1 * var(--lrem)) !important;
  padding-bottom: calc(1 * var(--lrem)) !important;
}

.legacy .p-5:not(:where(.nouveau, .nouveau *)) {
  padding: calc(1.5 * var(--lrem)) !important;
}

.legacy .pt-5:not(:where(.nouveau, .nouveau *)) {
  padding-top: calc(1.5 * var(--lrem)) !important;
}

.legacy .pr-5:not(:where(.nouveau, .nouveau *)) {
  padding-right: calc(1.5 * var(--lrem)) !important;
}

.legacy .pb-5:not(:where(.nouveau, .nouveau *)) {
  padding-bottom: calc(1.5 * var(--lrem)) !important;
}

.legacy .pl-5:not(:where(.nouveau, .nouveau *)) {
  padding-left: calc(1.5 * var(--lrem)) !important;
}

.legacy .px-5:not(:where(.nouveau, .nouveau *)) {
  padding-left: calc(1.5 * var(--lrem)) !important;
  padding-right: calc(1.5 * var(--lrem)) !important;
}

.legacy .py-5:not(:where(.nouveau, .nouveau *)) {
  padding-top: calc(1.5 * var(--lrem)) !important;
  padding-bottom: calc(1.5 * var(--lrem)) !important;
}

.legacy .p-6:not(:where(.nouveau, .nouveau *)) {
  padding: calc(3 * var(--lrem)) !important;
}

.legacy .pt-6:not(:where(.nouveau, .nouveau *)) {
  padding-top: calc(3 * var(--lrem)) !important;
}

.legacy .pr-6:not(:where(.nouveau, .nouveau *)) {
  padding-right: calc(3 * var(--lrem)) !important;
}

.legacy .pb-6:not(:where(.nouveau, .nouveau *)) {
  padding-bottom: calc(3 * var(--lrem)) !important;
}

.legacy .pl-6:not(:where(.nouveau, .nouveau *)) {
  padding-left: calc(3 * var(--lrem)) !important;
}

.legacy .px-6:not(:where(.nouveau, .nouveau *)) {
  padding-left: calc(3 * var(--lrem)) !important;
  padding-right: calc(3 * var(--lrem)) !important;
}

.legacy .py-6:not(:where(.nouveau, .nouveau *)) {
  padding-top: calc(3 * var(--lrem)) !important;
  padding-bottom: calc(3 * var(--lrem)) !important;
}

.legacy .p-auto:not(:where(.nouveau, .nouveau *)) {
  padding: auto !important;
}

.legacy .pt-auto:not(:where(.nouveau, .nouveau *)) {
  padding-top: auto !important;
}

.legacy .pr-auto:not(:where(.nouveau, .nouveau *)) {
  padding-right: auto !important;
}

.legacy .pb-auto:not(:where(.nouveau, .nouveau *)) {
  padding-bottom: auto !important;
}

.legacy .pl-auto:not(:where(.nouveau, .nouveau *)) {
  padding-left: auto !important;
}

.legacy .px-auto:not(:where(.nouveau, .nouveau *)) {
  padding-left: auto !important;
  padding-right: auto !important;
}

.legacy .py-auto:not(:where(.nouveau, .nouveau *)) {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

.legacy .is-size-1:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(4.4 * var(--lrem)) !important;
}

.legacy .is-size-2:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(2.9 * var(--lrem)) !important;
}

.legacy .is-size-3:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(2.1 * var(--lrem)) !important;
}

.legacy .is-size-4:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.8 * var(--lrem)) !important;
}

.legacy .is-size-5:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.7 * var(--lrem)) !important;
}

.legacy .is-size-6:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.5 * var(--lrem)) !important;
}

.legacy .is-size-7:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.3 * var(--lrem)) !important;
}

@media screen and (max-width: 767px) {
  .legacy .is-size-1-mobile:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(4.4 * var(--lrem)) !important;
  }
  .legacy .is-size-2-mobile:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(2.9 * var(--lrem)) !important;
  }
  .legacy .is-size-3-mobile:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(2.1 * var(--lrem)) !important;
  }
  .legacy .is-size-4-mobile:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.8 * var(--lrem)) !important;
  }
  .legacy .is-size-5-mobile:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.7 * var(--lrem)) !important;
  }
  .legacy .is-size-6-mobile:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.5 * var(--lrem)) !important;
  }
  .legacy .is-size-7-mobile:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.3 * var(--lrem)) !important;
  }
}
@media screen and (min-width: 768px), print {
  .legacy .is-size-1-tablet:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(4.4 * var(--lrem)) !important;
  }
  .legacy .is-size-2-tablet:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(2.9 * var(--lrem)) !important;
  }
  .legacy .is-size-3-tablet:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(2.1 * var(--lrem)) !important;
  }
  .legacy .is-size-4-tablet:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.8 * var(--lrem)) !important;
  }
  .legacy .is-size-5-tablet:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.7 * var(--lrem)) !important;
  }
  .legacy .is-size-6-tablet:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.5 * var(--lrem)) !important;
  }
  .legacy .is-size-7-tablet:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.3 * var(--lrem)) !important;
  }
}
@media screen and (max-width: 1007px) {
  .legacy .is-size-1-touch:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(4.4 * var(--lrem)) !important;
  }
  .legacy .is-size-2-touch:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(2.9 * var(--lrem)) !important;
  }
  .legacy .is-size-3-touch:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(2.1 * var(--lrem)) !important;
  }
  .legacy .is-size-4-touch:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.8 * var(--lrem)) !important;
  }
  .legacy .is-size-5-touch:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.7 * var(--lrem)) !important;
  }
  .legacy .is-size-6-touch:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.5 * var(--lrem)) !important;
  }
  .legacy .is-size-7-touch:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.3 * var(--lrem)) !important;
  }
}
@media screen and (min-width: 1008px) {
  .legacy .is-size-1-desktop:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(4.4 * var(--lrem)) !important;
  }
  .legacy .is-size-2-desktop:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(2.9 * var(--lrem)) !important;
  }
  .legacy .is-size-3-desktop:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(2.1 * var(--lrem)) !important;
  }
  .legacy .is-size-4-desktop:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.8 * var(--lrem)) !important;
  }
  .legacy .is-size-5-desktop:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.7 * var(--lrem)) !important;
  }
  .legacy .is-size-6-desktop:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.5 * var(--lrem)) !important;
  }
  .legacy .is-size-7-desktop:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.3 * var(--lrem)) !important;
  }
}
@media screen and (min-width: 1212px) {
  .legacy .is-size-1-widescreen:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(4.4 * var(--lrem)) !important;
  }
  .legacy .is-size-2-widescreen:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(2.9 * var(--lrem)) !important;
  }
  .legacy .is-size-3-widescreen:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(2.1 * var(--lrem)) !important;
  }
  .legacy .is-size-4-widescreen:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.8 * var(--lrem)) !important;
  }
  .legacy .is-size-5-widescreen:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.7 * var(--lrem)) !important;
  }
  .legacy .is-size-6-widescreen:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.5 * var(--lrem)) !important;
  }
  .legacy .is-size-7-widescreen:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.3 * var(--lrem)) !important;
  }
}
@media screen and (min-width: 1920px) {
  .legacy .is-size-1-fullhd:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(4.4 * var(--lrem)) !important;
  }
  .legacy .is-size-2-fullhd:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(2.9 * var(--lrem)) !important;
  }
  .legacy .is-size-3-fullhd:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(2.1 * var(--lrem)) !important;
  }
  .legacy .is-size-4-fullhd:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.8 * var(--lrem)) !important;
  }
  .legacy .is-size-5-fullhd:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.7 * var(--lrem)) !important;
  }
  .legacy .is-size-6-fullhd:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.5 * var(--lrem)) !important;
  }
  .legacy .is-size-7-fullhd:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.3 * var(--lrem)) !important;
  }
}
.legacy .has-text-centered:not(:where(.nouveau, .nouveau *)) {
  text-align: center !important;
}

.legacy .has-text-justified:not(:where(.nouveau, .nouveau *)) {
  text-align: justify !important;
}

.legacy .has-text-left:not(:where(.nouveau, .nouveau *)) {
  text-align: left !important;
}

.legacy .has-text-right:not(:where(.nouveau, .nouveau *)) {
  text-align: right !important;
}

@media screen and (max-width: 767px) {
  .legacy .has-text-centered-mobile:not(:where(.nouveau, .nouveau *)) {
    text-align: center !important;
  }
}
@media screen and (min-width: 768px), print {
  .legacy .has-text-centered-tablet:not(:where(.nouveau, .nouveau *)) {
    text-align: center !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1007px) {
  .legacy .has-text-centered-tablet-only:not(:where(.nouveau, .nouveau *)) {
    text-align: center !important;
  }
}
@media screen and (max-width: 1007px) {
  .legacy .has-text-centered-touch:not(:where(.nouveau, .nouveau *)) {
    text-align: center !important;
  }
}
@media screen and (min-width: 1008px) {
  .legacy .has-text-centered-desktop:not(:where(.nouveau, .nouveau *)) {
    text-align: center !important;
  }
}
@media screen and (min-width: 1008px) and (max-width: 1211px) {
  .legacy .has-text-centered-desktop-only:not(:where(.nouveau, .nouveau *)) {
    text-align: center !important;
  }
}
@media screen and (min-width: 1212px) {
  .legacy .has-text-centered-widescreen:not(:where(.nouveau, .nouveau *)) {
    text-align: center !important;
  }
}
@media screen and (min-width: 1212px) and (max-width: 1919px) {
  .legacy .has-text-centered-widescreen-only:not(:where(.nouveau, .nouveau *)) {
    text-align: center !important;
  }
}
@media screen and (min-width: 1920px) {
  .legacy .has-text-centered-fullhd:not(:where(.nouveau, .nouveau *)) {
    text-align: center !important;
  }
}
@media screen and (max-width: 767px) {
  .legacy .has-text-justified-mobile:not(:where(.nouveau, .nouveau *)) {
    text-align: justify !important;
  }
}
@media screen and (min-width: 768px), print {
  .legacy .has-text-justified-tablet:not(:where(.nouveau, .nouveau *)) {
    text-align: justify !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1007px) {
  .legacy .has-text-justified-tablet-only:not(:where(.nouveau, .nouveau *)) {
    text-align: justify !important;
  }
}
@media screen and (max-width: 1007px) {
  .legacy .has-text-justified-touch:not(:where(.nouveau, .nouveau *)) {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1008px) {
  .legacy .has-text-justified-desktop:not(:where(.nouveau, .nouveau *)) {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1008px) and (max-width: 1211px) {
  .legacy .has-text-justified-desktop-only:not(:where(.nouveau, .nouveau *)) {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1212px) {
  .legacy .has-text-justified-widescreen:not(:where(.nouveau, .nouveau *)) {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1212px) and (max-width: 1919px) {
  .legacy .has-text-justified-widescreen-only:not(:where(.nouveau, .nouveau *)) {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1920px) {
  .legacy .has-text-justified-fullhd:not(:where(.nouveau, .nouveau *)) {
    text-align: justify !important;
  }
}
@media screen and (max-width: 767px) {
  .legacy .has-text-left-mobile:not(:where(.nouveau, .nouveau *)) {
    text-align: left !important;
  }
}
@media screen and (min-width: 768px), print {
  .legacy .has-text-left-tablet:not(:where(.nouveau, .nouveau *)) {
    text-align: left !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1007px) {
  .legacy .has-text-left-tablet-only:not(:where(.nouveau, .nouveau *)) {
    text-align: left !important;
  }
}
@media screen and (max-width: 1007px) {
  .legacy .has-text-left-touch:not(:where(.nouveau, .nouveau *)) {
    text-align: left !important;
  }
}
@media screen and (min-width: 1008px) {
  .legacy .has-text-left-desktop:not(:where(.nouveau, .nouveau *)) {
    text-align: left !important;
  }
}
@media screen and (min-width: 1008px) and (max-width: 1211px) {
  .legacy .has-text-left-desktop-only:not(:where(.nouveau, .nouveau *)) {
    text-align: left !important;
  }
}
@media screen and (min-width: 1212px) {
  .legacy .has-text-left-widescreen:not(:where(.nouveau, .nouveau *)) {
    text-align: left !important;
  }
}
@media screen and (min-width: 1212px) and (max-width: 1919px) {
  .legacy .has-text-left-widescreen-only:not(:where(.nouveau, .nouveau *)) {
    text-align: left !important;
  }
}
@media screen and (min-width: 1920px) {
  .legacy .has-text-left-fullhd:not(:where(.nouveau, .nouveau *)) {
    text-align: left !important;
  }
}
@media screen and (max-width: 767px) {
  .legacy .has-text-right-mobile:not(:where(.nouveau, .nouveau *)) {
    text-align: right !important;
  }
}
@media screen and (min-width: 768px), print {
  .legacy .has-text-right-tablet:not(:where(.nouveau, .nouveau *)) {
    text-align: right !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1007px) {
  .legacy .has-text-right-tablet-only:not(:where(.nouveau, .nouveau *)) {
    text-align: right !important;
  }
}
@media screen and (max-width: 1007px) {
  .legacy .has-text-right-touch:not(:where(.nouveau, .nouveau *)) {
    text-align: right !important;
  }
}
@media screen and (min-width: 1008px) {
  .legacy .has-text-right-desktop:not(:where(.nouveau, .nouveau *)) {
    text-align: right !important;
  }
}
@media screen and (min-width: 1008px) and (max-width: 1211px) {
  .legacy .has-text-right-desktop-only:not(:where(.nouveau, .nouveau *)) {
    text-align: right !important;
  }
}
@media screen and (min-width: 1212px) {
  .legacy .has-text-right-widescreen:not(:where(.nouveau, .nouveau *)) {
    text-align: right !important;
  }
}
@media screen and (min-width: 1212px) and (max-width: 1919px) {
  .legacy .has-text-right-widescreen-only:not(:where(.nouveau, .nouveau *)) {
    text-align: right !important;
  }
}
@media screen and (min-width: 1920px) {
  .legacy .has-text-right-fullhd:not(:where(.nouveau, .nouveau *)) {
    text-align: right !important;
  }
}
.legacy .is-capitalized:not(:where(.nouveau, .nouveau *)) {
  text-transform: capitalize !important;
}

.legacy .is-lowercase:not(:where(.nouveau, .nouveau *)) {
  text-transform: lowercase !important;
}

.legacy .is-uppercase:not(:where(.nouveau, .nouveau *)), .legacy button:not(:where(.nouveau, .nouveau *)), .legacy .button:not(:where(.nouveau, .nouveau *)) {
  text-transform: uppercase !important;
}

.legacy .is-italic:not(:where(.nouveau, .nouveau *)) {
  font-style: italic !important;
}

.legacy .is-underlined:not(:where(.nouveau, .nouveau *)) {
  text-decoration: underline !important;
}

.legacy .has-text-weight-light:not(:where(.nouveau, .nouveau *)) {
  font-weight: 100 !important;
}

.legacy .has-text-weight-normal:not(:where(.nouveau, .nouveau *)) {
  font-weight: 400 !important;
}

.legacy .has-text-weight-medium:not(:where(.nouveau, .nouveau *)) {
  font-weight: 500 !important;
}

.legacy .has-text-weight-semibold:not(:where(.nouveau, .nouveau *)) {
  font-weight: 600 !important;
}

.legacy .has-text-weight-bold:not(:where(.nouveau, .nouveau *)) {
  font-weight: 700 !important;
}

.legacy .is-family-primary:not(:where(.nouveau, .nouveau *)) {
  font-family: lato, Arial, sans-serif !important;
}

.legacy .is-family-secondary:not(:where(.nouveau, .nouveau *)) {
  font-family: lato, Arial, sans-serif !important;
}

.legacy .is-family-sans-serif:not(:where(.nouveau, .nouveau *)) {
  font-family: lato, Arial, sans-serif !important;
}

.legacy .is-family-monospace:not(:where(.nouveau, .nouveau *)) {
  font-family: "Montserrat", serif !important;
}

.legacy .is-family-code:not(:where(.nouveau, .nouveau *)) {
  font-family: "Montserrat", serif !important;
}

.legacy .is-block:not(:where(.nouveau, .nouveau *)) {
  display: block !important;
}

@media screen and (max-width: 767px) {
  .legacy .is-block-mobile:not(:where(.nouveau, .nouveau *)) {
    display: block !important;
  }
}
@media screen and (min-width: 768px), print {
  .legacy .is-block-tablet:not(:where(.nouveau, .nouveau *)) {
    display: block !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1007px) {
  .legacy .is-block-tablet-only:not(:where(.nouveau, .nouveau *)) {
    display: block !important;
  }
}
@media screen and (max-width: 1007px) {
  .legacy .is-block-touch:not(:where(.nouveau, .nouveau *)) {
    display: block !important;
  }
}
@media screen and (min-width: 1008px) {
  .legacy .is-block-desktop:not(:where(.nouveau, .nouveau *)) {
    display: block !important;
  }
}
@media screen and (min-width: 1008px) and (max-width: 1211px) {
  .legacy .is-block-desktop-only:not(:where(.nouveau, .nouveau *)) {
    display: block !important;
  }
}
@media screen and (min-width: 1212px) {
  .legacy .is-block-widescreen:not(:where(.nouveau, .nouveau *)) {
    display: block !important;
  }
}
@media screen and (min-width: 1212px) and (max-width: 1919px) {
  .legacy .is-block-widescreen-only:not(:where(.nouveau, .nouveau *)) {
    display: block !important;
  }
}
@media screen and (min-width: 1920px) {
  .legacy .is-block-fullhd:not(:where(.nouveau, .nouveau *)) {
    display: block !important;
  }
}
.legacy .is-flex:not(:where(.nouveau, .nouveau *)) {
  display: flex !important;
}

@media screen and (max-width: 767px) {
  .legacy .is-flex-mobile:not(:where(.nouveau, .nouveau *)) {
    display: flex !important;
  }
}
@media screen and (min-width: 768px), print {
  .legacy .is-flex-tablet:not(:where(.nouveau, .nouveau *)) {
    display: flex !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1007px) {
  .legacy .is-flex-tablet-only:not(:where(.nouveau, .nouveau *)) {
    display: flex !important;
  }
}
@media screen and (max-width: 1007px) {
  .legacy .is-flex-touch:not(:where(.nouveau, .nouveau *)) {
    display: flex !important;
  }
}
@media screen and (min-width: 1008px) {
  .legacy .is-flex-desktop:not(:where(.nouveau, .nouveau *)) {
    display: flex !important;
  }
}
@media screen and (min-width: 1008px) and (max-width: 1211px) {
  .legacy .is-flex-desktop-only:not(:where(.nouveau, .nouveau *)) {
    display: flex !important;
  }
}
@media screen and (min-width: 1212px) {
  .legacy .is-flex-widescreen:not(:where(.nouveau, .nouveau *)) {
    display: flex !important;
  }
}
@media screen and (min-width: 1212px) and (max-width: 1919px) {
  .legacy .is-flex-widescreen-only:not(:where(.nouveau, .nouveau *)) {
    display: flex !important;
  }
}
@media screen and (min-width: 1920px) {
  .legacy .is-flex-fullhd:not(:where(.nouveau, .nouveau *)) {
    display: flex !important;
  }
}
.legacy .is-inline:not(:where(.nouveau, .nouveau *)) {
  display: inline !important;
}

@media screen and (max-width: 767px) {
  .legacy .is-inline-mobile:not(:where(.nouveau, .nouveau *)) {
    display: inline !important;
  }
}
@media screen and (min-width: 768px), print {
  .legacy .is-inline-tablet:not(:where(.nouveau, .nouveau *)) {
    display: inline !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1007px) {
  .legacy .is-inline-tablet-only:not(:where(.nouveau, .nouveau *)) {
    display: inline !important;
  }
}
@media screen and (max-width: 1007px) {
  .legacy .is-inline-touch:not(:where(.nouveau, .nouveau *)) {
    display: inline !important;
  }
}
@media screen and (min-width: 1008px) {
  .legacy .is-inline-desktop:not(:where(.nouveau, .nouveau *)) {
    display: inline !important;
  }
}
@media screen and (min-width: 1008px) and (max-width: 1211px) {
  .legacy .is-inline-desktop-only:not(:where(.nouveau, .nouveau *)) {
    display: inline !important;
  }
}
@media screen and (min-width: 1212px) {
  .legacy .is-inline-widescreen:not(:where(.nouveau, .nouveau *)) {
    display: inline !important;
  }
}
@media screen and (min-width: 1212px) and (max-width: 1919px) {
  .legacy .is-inline-widescreen-only:not(:where(.nouveau, .nouveau *)) {
    display: inline !important;
  }
}
@media screen and (min-width: 1920px) {
  .legacy .is-inline-fullhd:not(:where(.nouveau, .nouveau *)) {
    display: inline !important;
  }
}
.legacy .is-inline-block:not(:where(.nouveau, .nouveau *)) {
  display: inline-block !important;
}

@media screen and (max-width: 767px) {
  .legacy .is-inline-block-mobile:not(:where(.nouveau, .nouveau *)) {
    display: inline-block !important;
  }
}
@media screen and (min-width: 768px), print {
  .legacy .is-inline-block-tablet:not(:where(.nouveau, .nouveau *)) {
    display: inline-block !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1007px) {
  .legacy .is-inline-block-tablet-only:not(:where(.nouveau, .nouveau *)) {
    display: inline-block !important;
  }
}
@media screen and (max-width: 1007px) {
  .legacy .is-inline-block-touch:not(:where(.nouveau, .nouveau *)) {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1008px) {
  .legacy .is-inline-block-desktop:not(:where(.nouveau, .nouveau *)) {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1008px) and (max-width: 1211px) {
  .legacy .is-inline-block-desktop-only:not(:where(.nouveau, .nouveau *)) {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1212px) {
  .legacy .is-inline-block-widescreen:not(:where(.nouveau, .nouveau *)) {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1212px) and (max-width: 1919px) {
  .legacy .is-inline-block-widescreen-only:not(:where(.nouveau, .nouveau *)) {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1920px) {
  .legacy .is-inline-block-fullhd:not(:where(.nouveau, .nouveau *)) {
    display: inline-block !important;
  }
}
.legacy .is-inline-flex:not(:where(.nouveau, .nouveau *)) {
  display: inline-flex !important;
}

@media screen and (max-width: 767px) {
  .legacy .is-inline-flex-mobile:not(:where(.nouveau, .nouveau *)) {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 768px), print {
  .legacy .is-inline-flex-tablet:not(:where(.nouveau, .nouveau *)) {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1007px) {
  .legacy .is-inline-flex-tablet-only:not(:where(.nouveau, .nouveau *)) {
    display: inline-flex !important;
  }
}
@media screen and (max-width: 1007px) {
  .legacy .is-inline-flex-touch:not(:where(.nouveau, .nouveau *)) {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1008px) {
  .legacy .is-inline-flex-desktop:not(:where(.nouveau, .nouveau *)) {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1008px) and (max-width: 1211px) {
  .legacy .is-inline-flex-desktop-only:not(:where(.nouveau, .nouveau *)) {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1212px) {
  .legacy .is-inline-flex-widescreen:not(:where(.nouveau, .nouveau *)) {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1212px) and (max-width: 1919px) {
  .legacy .is-inline-flex-widescreen-only:not(:where(.nouveau, .nouveau *)) {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1920px) {
  .legacy .is-inline-flex-fullhd:not(:where(.nouveau, .nouveau *)) {
    display: inline-flex !important;
  }
}
.legacy .is-hidden:not(:where(.nouveau, .nouveau *)) {
  display: none !important;
}

.legacy .is-sr-only:not(:where(.nouveau, .nouveau *)) {
  border: none !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 0.01em !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 0.01em !important;
}

@media screen and (max-width: 767px) {
  .legacy .is-hidden-mobile:not(:where(.nouveau, .nouveau *)) {
    display: none !important;
  }
}
@media screen and (min-width: 768px), print {
  .legacy .is-hidden-tablet:not(:where(.nouveau, .nouveau *)) {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1007px) {
  .legacy .is-hidden-tablet-only:not(:where(.nouveau, .nouveau *)) {
    display: none !important;
  }
}
@media screen and (max-width: 1007px) {
  .legacy .is-hidden-touch:not(:where(.nouveau, .nouveau *)) {
    display: none !important;
  }
}
@media screen and (min-width: 1008px) {
  .legacy .is-hidden-desktop:not(:where(.nouveau, .nouveau *)) {
    display: none !important;
  }
}
@media screen and (min-width: 1008px) and (max-width: 1211px) {
  .legacy .is-hidden-desktop-only:not(:where(.nouveau, .nouveau *)) {
    display: none !important;
  }
}
@media screen and (min-width: 1212px) {
  .legacy .is-hidden-widescreen:not(:where(.nouveau, .nouveau *)) {
    display: none !important;
  }
}
@media screen and (min-width: 1212px) and (max-width: 1919px) {
  .legacy .is-hidden-widescreen-only:not(:where(.nouveau, .nouveau *)) {
    display: none !important;
  }
}
@media screen and (min-width: 1920px) {
  .legacy .is-hidden-fullhd:not(:where(.nouveau, .nouveau *)) {
    display: none !important;
  }
}
.legacy .is-invisible:not(:where(.nouveau, .nouveau *)) {
  visibility: hidden !important;
}

@media screen and (max-width: 767px) {
  .legacy .is-invisible-mobile:not(:where(.nouveau, .nouveau *)) {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 768px), print {
  .legacy .is-invisible-tablet:not(:where(.nouveau, .nouveau *)) {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1007px) {
  .legacy .is-invisible-tablet-only:not(:where(.nouveau, .nouveau *)) {
    visibility: hidden !important;
  }
}
@media screen and (max-width: 1007px) {
  .legacy .is-invisible-touch:not(:where(.nouveau, .nouveau *)) {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1008px) {
  .legacy .is-invisible-desktop:not(:where(.nouveau, .nouveau *)) {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1008px) and (max-width: 1211px) {
  .legacy .is-invisible-desktop-only:not(:where(.nouveau, .nouveau *)) {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1212px) {
  .legacy .is-invisible-widescreen:not(:where(.nouveau, .nouveau *)) {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1212px) and (max-width: 1919px) {
  .legacy .is-invisible-widescreen-only:not(:where(.nouveau, .nouveau *)) {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1920px) {
  .legacy .is-invisible-fullhd:not(:where(.nouveau, .nouveau *)) {
    visibility: hidden !important;
  }
}
/* Bulma Layout */
.legacy .hero:not(:where(.nouveau, .nouveau *)) {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.legacy .hero .navbar:not(:where(.nouveau, .nouveau *)) {
  background: none;
}
.legacy .hero .tabs ul:not(:where(.nouveau, .nouveau *)) {
  border-bottom: none;
}
.legacy .hero.is-white:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
  color: black;
}
.legacy .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current):not(:where(.nouveau, .nouveau *)),
.legacy .hero.is-white strong:not(:where(.nouveau, .nouveau *)) {
  color: inherit;
}
.legacy .hero.is-white .title:not(:where(.nouveau, .nouveau *)) {
  color: black;
}
.legacy .hero.is-white .subtitle:not(:where(.nouveau, .nouveau *)) {
  color: rgba(0, 0, 0, 0.9);
}
.legacy .hero.is-white .subtitle a:not(.button):not(:where(.nouveau, .nouveau *)),
.legacy .hero.is-white .subtitle strong:not(:where(.nouveau, .nouveau *)) {
  color: black;
}
@media screen and (max-width: 1007px) {
  .legacy .hero.is-white .navbar-menu:not(:where(.nouveau, .nouveau *)) {
    background-color: #ffffff;
  }
}
.legacy .hero.is-white .navbar-item:not(:where(.nouveau, .nouveau *)),
.legacy .hero.is-white .navbar-link:not(:where(.nouveau, .nouveau *)) {
  color: rgba(0, 0, 0, 0.7);
}
.legacy .hero.is-white a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-white a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-white .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-white .navbar-link.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(95%, 95%, 95%);
  color: black;
}
.legacy .hero.is-white .tabs a:not(:where(.nouveau, .nouveau *)) {
  color: black;
  opacity: 0.9;
}
.legacy .hero.is-white .tabs a:hover:not(:where(.nouveau, .nouveau *)) {
  opacity: 1;
}
.legacy .hero.is-white .tabs li.is-active a:not(:where(.nouveau, .nouveau *)) {
  color: #ffffff !important;
  opacity: 1;
}
.legacy .hero.is-white .tabs.is-boxed a:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-white .tabs.is-toggle a:not(:where(.nouveau, .nouveau *)) {
  color: black;
}
.legacy .hero.is-white .tabs.is-boxed a:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-white .tabs.is-toggle a:hover:not(:where(.nouveau, .nouveau *)) {
  background-color: rgba(0, 0, 0, 0.1);
}
.legacy .hero.is-white .tabs.is-boxed li.is-active a:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-white .tabs.is-boxed li.is-active a:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-white .tabs.is-toggle li.is-active a:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-white .tabs.is-toggle li.is-active a:hover:not(:where(.nouveau, .nouveau *)) {
  background-color: black;
  border-color: black;
  color: #ffffff;
}
.legacy .hero.is-white.is-bold:not(:where(.nouveau, .nouveau *)) {
  background-image: linear-gradient(141deg, rgb(90%, 90%, 90%) 0%, #ffffff 71%, white 100%);
}
@media screen and (max-width: 767px) {
  .legacy .hero.is-white.is-bold .navbar-menu:not(:where(.nouveau, .nouveau *)) {
    background-image: linear-gradient(141deg, rgb(90%, 90%, 90%) 0%, #ffffff 71%, white 100%);
  }
}
.legacy .hero.is-black:not(:where(.nouveau, .nouveau *)) {
  background-color: black;
  color: #ffffff;
}
.legacy .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current):not(:where(.nouveau, .nouveau *)),
.legacy .hero.is-black strong:not(:where(.nouveau, .nouveau *)) {
  color: inherit;
}
.legacy .hero.is-black .title:not(:where(.nouveau, .nouveau *)) {
  color: #ffffff;
}
.legacy .hero.is-black .subtitle:not(:where(.nouveau, .nouveau *)) {
  color: rgba(255, 255, 255, 0.9);
}
.legacy .hero.is-black .subtitle a:not(.button):not(:where(.nouveau, .nouveau *)),
.legacy .hero.is-black .subtitle strong:not(:where(.nouveau, .nouveau *)) {
  color: #ffffff;
}
@media screen and (max-width: 1007px) {
  .legacy .hero.is-black .navbar-menu:not(:where(.nouveau, .nouveau *)) {
    background-color: black;
  }
}
.legacy .hero.is-black .navbar-item:not(:where(.nouveau, .nouveau *)),
.legacy .hero.is-black .navbar-link:not(:where(.nouveau, .nouveau *)) {
  color: rgba(255, 255, 255, 0.7);
}
.legacy .hero.is-black a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-black a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-black .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-black .navbar-link.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: black;
  color: #ffffff;
}
.legacy .hero.is-black .tabs a:not(:where(.nouveau, .nouveau *)) {
  color: #ffffff;
  opacity: 0.9;
}
.legacy .hero.is-black .tabs a:hover:not(:where(.nouveau, .nouveau *)) {
  opacity: 1;
}
.legacy .hero.is-black .tabs li.is-active a:not(:where(.nouveau, .nouveau *)) {
  color: black !important;
  opacity: 1;
}
.legacy .hero.is-black .tabs.is-boxed a:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-black .tabs.is-toggle a:not(:where(.nouveau, .nouveau *)) {
  color: #ffffff;
}
.legacy .hero.is-black .tabs.is-boxed a:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-black .tabs.is-toggle a:hover:not(:where(.nouveau, .nouveau *)) {
  background-color: rgba(0, 0, 0, 0.1);
}
.legacy .hero.is-black .tabs.is-boxed li.is-active a:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-black .tabs.is-boxed li.is-active a:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-black .tabs.is-toggle li.is-active a:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-black .tabs.is-toggle li.is-active a:hover:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
  border-color: #ffffff;
  color: black;
}
.legacy .hero.is-black.is-bold:not(:where(.nouveau, .nouveau *)) {
  background-image: linear-gradient(141deg, black 0%, black 71%, rgb(5%, 5%, 5%) 100%);
}
@media screen and (max-width: 767px) {
  .legacy .hero.is-black.is-bold .navbar-menu:not(:where(.nouveau, .nouveau *)) {
    background-image: linear-gradient(141deg, black 0%, black 71%, rgb(5%, 5%, 5%) 100%);
  }
}
.legacy .hero.is-light:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffffff;
  color: rgba(0, 0, 0, 0.7);
}
.legacy .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current):not(:where(.nouveau, .nouveau *)),
.legacy .hero.is-light strong:not(:where(.nouveau, .nouveau *)) {
  color: inherit;
}
.legacy .hero.is-light .title:not(:where(.nouveau, .nouveau *)) {
  color: rgba(0, 0, 0, 0.7);
}
.legacy .hero.is-light .subtitle:not(:where(.nouveau, .nouveau *)) {
  color: rgba(0, 0, 0, 0.9);
}
.legacy .hero.is-light .subtitle a:not(.button):not(:where(.nouveau, .nouveau *)),
.legacy .hero.is-light .subtitle strong:not(:where(.nouveau, .nouveau *)) {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (max-width: 1007px) {
  .legacy .hero.is-light .navbar-menu:not(:where(.nouveau, .nouveau *)) {
    background-color: #ffffff;
  }
}
.legacy .hero.is-light .navbar-item:not(:where(.nouveau, .nouveau *)),
.legacy .hero.is-light .navbar-link:not(:where(.nouveau, .nouveau *)) {
  color: rgba(0, 0, 0, 0.7);
}
.legacy .hero.is-light a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-light a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-light .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-light .navbar-link.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(95%, 95%, 95%);
  color: rgba(0, 0, 0, 0.7);
}
.legacy .hero.is-light .tabs a:not(:where(.nouveau, .nouveau *)) {
  color: rgba(0, 0, 0, 0.7);
  opacity: 0.9;
}
.legacy .hero.is-light .tabs a:hover:not(:where(.nouveau, .nouveau *)) {
  opacity: 1;
}
.legacy .hero.is-light .tabs li.is-active a:not(:where(.nouveau, .nouveau *)) {
  color: #ffffff !important;
  opacity: 1;
}
.legacy .hero.is-light .tabs.is-boxed a:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-light .tabs.is-toggle a:not(:where(.nouveau, .nouveau *)) {
  color: rgba(0, 0, 0, 0.7);
}
.legacy .hero.is-light .tabs.is-boxed a:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-light .tabs.is-toggle a:hover:not(:where(.nouveau, .nouveau *)) {
  background-color: rgba(0, 0, 0, 0.1);
}
.legacy .hero.is-light .tabs.is-boxed li.is-active a:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-light .tabs.is-boxed li.is-active a:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-light .tabs.is-toggle li.is-active a:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-light .tabs.is-toggle li.is-active a:hover:not(:where(.nouveau, .nouveau *)) {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: rgba(0, 0, 0, 0.7);
  color: #ffffff;
}
.legacy .hero.is-light.is-bold:not(:where(.nouveau, .nouveau *)) {
  background-image: linear-gradient(141deg, rgb(90%, 90%, 90%) 0%, #ffffff 71%, white 100%);
}
@media screen and (max-width: 767px) {
  .legacy .hero.is-light.is-bold .navbar-menu:not(:where(.nouveau, .nouveau *)) {
    background-image: linear-gradient(141deg, rgb(90%, 90%, 90%) 0%, #ffffff 71%, white 100%);
  }
}
.legacy .hero.is-dark:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(0, 0%, 21%);
  color: #fff;
}
.legacy .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current):not(:where(.nouveau, .nouveau *)),
.legacy .hero.is-dark strong:not(:where(.nouveau, .nouveau *)) {
  color: inherit;
}
.legacy .hero.is-dark .title:not(:where(.nouveau, .nouveau *)) {
  color: #fff;
}
.legacy .hero.is-dark .subtitle:not(:where(.nouveau, .nouveau *)) {
  color: rgba(255, 255, 255, 0.9);
}
.legacy .hero.is-dark .subtitle a:not(.button):not(:where(.nouveau, .nouveau *)),
.legacy .hero.is-dark .subtitle strong:not(:where(.nouveau, .nouveau *)) {
  color: #fff;
}
@media screen and (max-width: 1007px) {
  .legacy .hero.is-dark .navbar-menu:not(:where(.nouveau, .nouveau *)) {
    background-color: hsl(0, 0%, 21%);
  }
}
.legacy .hero.is-dark .navbar-item:not(:where(.nouveau, .nouveau *)),
.legacy .hero.is-dark .navbar-link:not(:where(.nouveau, .nouveau *)) {
  color: rgba(255, 255, 255, 0.7);
}
.legacy .hero.is-dark a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-dark a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-dark .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-dark .navbar-link.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(0, 0%, 16%);
  color: #fff;
}
.legacy .hero.is-dark .tabs a:not(:where(.nouveau, .nouveau *)) {
  color: #fff;
  opacity: 0.9;
}
.legacy .hero.is-dark .tabs a:hover:not(:where(.nouveau, .nouveau *)) {
  opacity: 1;
}
.legacy .hero.is-dark .tabs li.is-active a:not(:where(.nouveau, .nouveau *)) {
  color: hsl(0, 0%, 21%) !important;
  opacity: 1;
}
.legacy .hero.is-dark .tabs.is-boxed a:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-dark .tabs.is-toggle a:not(:where(.nouveau, .nouveau *)) {
  color: #fff;
}
.legacy .hero.is-dark .tabs.is-boxed a:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-dark .tabs.is-toggle a:hover:not(:where(.nouveau, .nouveau *)) {
  background-color: rgba(0, 0, 0, 0.1);
}
.legacy .hero.is-dark .tabs.is-boxed li.is-active a:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-dark .tabs.is-boxed li.is-active a:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-dark .tabs.is-toggle li.is-active a:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-dark .tabs.is-toggle li.is-active a:hover:not(:where(.nouveau, .nouveau *)) {
  background-color: #fff;
  border-color: #fff;
  color: hsl(0, 0%, 21%);
}
.legacy .hero.is-dark.is-bold:not(:where(.nouveau, .nouveau *)) {
  background-image: linear-gradient(141deg, hsl(350, 10%, 11%) 0%, hsl(0, 0%, 21%) 71%, hsl(10, 5%, 26%) 100%);
}
@media screen and (max-width: 767px) {
  .legacy .hero.is-dark.is-bold .navbar-menu:not(:where(.nouveau, .nouveau *)) {
    background-image: linear-gradient(141deg, hsl(350, 10%, 11%) 0%, hsl(0, 0%, 21%) 71%, hsl(10, 5%, 26%) 100%);
  }
}
.legacy .hero.is-primary:not(:where(.nouveau, .nouveau *)) {
  background-color: #0b1726;
  color: #fff;
}
.legacy .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current):not(:where(.nouveau, .nouveau *)),
.legacy .hero.is-primary strong:not(:where(.nouveau, .nouveau *)) {
  color: inherit;
}
.legacy .hero.is-primary .title:not(:where(.nouveau, .nouveau *)) {
  color: #fff;
}
.legacy .hero.is-primary .subtitle:not(:where(.nouveau, .nouveau *)) {
  color: rgba(255, 255, 255, 0.9);
}
.legacy .hero.is-primary .subtitle a:not(.button):not(:where(.nouveau, .nouveau *)),
.legacy .hero.is-primary .subtitle strong:not(:where(.nouveau, .nouveau *)) {
  color: #fff;
}
@media screen and (max-width: 1007px) {
  .legacy .hero.is-primary .navbar-menu:not(:where(.nouveau, .nouveau *)) {
    background-color: #0b1726;
  }
}
.legacy .hero.is-primary .navbar-item:not(:where(.nouveau, .nouveau *)),
.legacy .hero.is-primary .navbar-link:not(:where(.nouveau, .nouveau *)) {
  color: rgba(255, 255, 255, 0.7);
}
.legacy .hero.is-primary a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-primary a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-primary .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-primary .navbar-link.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(2.068827531%, 4.3257302921%, 7.1468587435%);
  color: #fff;
}
.legacy .hero.is-primary .tabs a:not(:where(.nouveau, .nouveau *)) {
  color: #fff;
  opacity: 0.9;
}
.legacy .hero.is-primary .tabs a:hover:not(:where(.nouveau, .nouveau *)) {
  opacity: 1;
}
.legacy .hero.is-primary .tabs li.is-active a:not(:where(.nouveau, .nouveau *)) {
  color: #0b1726 !important;
  opacity: 1;
}
.legacy .hero.is-primary .tabs.is-boxed a:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-primary .tabs.is-toggle a:not(:where(.nouveau, .nouveau *)) {
  color: #fff;
}
.legacy .hero.is-primary .tabs.is-boxed a:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-primary .tabs.is-toggle a:hover:not(:where(.nouveau, .nouveau *)) {
  background-color: rgba(0, 0, 0, 0.1);
}
.legacy .hero.is-primary .tabs.is-boxed li.is-active a:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-primary .tabs.is-boxed li.is-active a:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-primary .tabs.is-toggle li.is-active a:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-primary .tabs.is-toggle li.is-active a:hover:not(:where(.nouveau, .nouveau *)) {
  background-color: #fff;
  border-color: #fff;
  color: #0b1726;
}
.legacy .hero.is-primary.is-bold:not(:where(.nouveau, .nouveau *)) {
  background-image: linear-gradient(141deg, black 0%, #0b1726 71%, rgb(5.8282312925%, 10.7057934285%, 23.387454982%) 100%);
}
@media screen and (max-width: 767px) {
  .legacy .hero.is-primary.is-bold .navbar-menu:not(:where(.nouveau, .nouveau *)) {
    background-image: linear-gradient(141deg, black 0%, #0b1726 71%, rgb(5.8282312925%, 10.7057934285%, 23.387454982%) 100%);
  }
}
.legacy .hero.is-link:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(229, 53%, 53%);
  color: #fff;
}
.legacy .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current):not(:where(.nouveau, .nouveau *)),
.legacy .hero.is-link strong:not(:where(.nouveau, .nouveau *)) {
  color: inherit;
}
.legacy .hero.is-link .title:not(:where(.nouveau, .nouveau *)) {
  color: #fff;
}
.legacy .hero.is-link .subtitle:not(:where(.nouveau, .nouveau *)) {
  color: rgba(255, 255, 255, 0.9);
}
.legacy .hero.is-link .subtitle a:not(.button):not(:where(.nouveau, .nouveau *)),
.legacy .hero.is-link .subtitle strong:not(:where(.nouveau, .nouveau *)) {
  color: #fff;
}
@media screen and (max-width: 1007px) {
  .legacy .hero.is-link .navbar-menu:not(:where(.nouveau, .nouveau *)) {
    background-color: hsl(229, 53%, 53%);
  }
}
.legacy .hero.is-link .navbar-item:not(:where(.nouveau, .nouveau *)),
.legacy .hero.is-link .navbar-link:not(:where(.nouveau, .nouveau *)) {
  color: rgba(255, 255, 255, 0.7);
}
.legacy .hero.is-link a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-link a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-link .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-link .navbar-link.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(229, 53%, 48%);
  color: #fff;
}
.legacy .hero.is-link .tabs a:not(:where(.nouveau, .nouveau *)) {
  color: #fff;
  opacity: 0.9;
}
.legacy .hero.is-link .tabs a:hover:not(:where(.nouveau, .nouveau *)) {
  opacity: 1;
}
.legacy .hero.is-link .tabs li.is-active a:not(:where(.nouveau, .nouveau *)) {
  color: hsl(229, 53%, 53%) !important;
  opacity: 1;
}
.legacy .hero.is-link .tabs.is-boxed a:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-link .tabs.is-toggle a:not(:where(.nouveau, .nouveau *)) {
  color: #fff;
}
.legacy .hero.is-link .tabs.is-boxed a:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-link .tabs.is-toggle a:hover:not(:where(.nouveau, .nouveau *)) {
  background-color: rgba(0, 0, 0, 0.1);
}
.legacy .hero.is-link .tabs.is-boxed li.is-active a:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-link .tabs.is-boxed li.is-active a:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-link .tabs.is-toggle li.is-active a:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-link .tabs.is-toggle li.is-active a:hover:not(:where(.nouveau, .nouveau *)) {
  background-color: #fff;
  border-color: #fff;
  color: hsl(229, 53%, 53%);
}
.legacy .hero.is-link.is-bold:not(:where(.nouveau, .nouveau *)) {
  background-image: linear-gradient(141deg, hsl(219, 63%, 43%) 0%, hsl(229, 53%, 53%) 71%, hsl(239, 58%, 58%) 100%);
}
@media screen and (max-width: 767px) {
  .legacy .hero.is-link.is-bold .navbar-menu:not(:where(.nouveau, .nouveau *)) {
    background-image: linear-gradient(141deg, hsl(219, 63%, 43%) 0%, hsl(229, 53%, 53%) 71%, hsl(239, 58%, 58%) 100%);
  }
}
.legacy .hero.is-info:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.legacy .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current):not(:where(.nouveau, .nouveau *)),
.legacy .hero.is-info strong:not(:where(.nouveau, .nouveau *)) {
  color: inherit;
}
.legacy .hero.is-info .title:not(:where(.nouveau, .nouveau *)) {
  color: #fff;
}
.legacy .hero.is-info .subtitle:not(:where(.nouveau, .nouveau *)) {
  color: rgba(255, 255, 255, 0.9);
}
.legacy .hero.is-info .subtitle a:not(.button):not(:where(.nouveau, .nouveau *)),
.legacy .hero.is-info .subtitle strong:not(:where(.nouveau, .nouveau *)) {
  color: #fff;
}
@media screen and (max-width: 1007px) {
  .legacy .hero.is-info .navbar-menu:not(:where(.nouveau, .nouveau *)) {
    background-color: hsl(207, 61%, 53%);
  }
}
.legacy .hero.is-info .navbar-item:not(:where(.nouveau, .nouveau *)),
.legacy .hero.is-info .navbar-link:not(:where(.nouveau, .nouveau *)) {
  color: rgba(255, 255, 255, 0.7);
}
.legacy .hero.is-info a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-info a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-info .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-info .navbar-link.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: hsl(207, 61%, 48%);
  color: #fff;
}
.legacy .hero.is-info .tabs a:not(:where(.nouveau, .nouveau *)) {
  color: #fff;
  opacity: 0.9;
}
.legacy .hero.is-info .tabs a:hover:not(:where(.nouveau, .nouveau *)) {
  opacity: 1;
}
.legacy .hero.is-info .tabs li.is-active a:not(:where(.nouveau, .nouveau *)) {
  color: hsl(207, 61%, 53%) !important;
  opacity: 1;
}
.legacy .hero.is-info .tabs.is-boxed a:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-info .tabs.is-toggle a:not(:where(.nouveau, .nouveau *)) {
  color: #fff;
}
.legacy .hero.is-info .tabs.is-boxed a:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-info .tabs.is-toggle a:hover:not(:where(.nouveau, .nouveau *)) {
  background-color: rgba(0, 0, 0, 0.1);
}
.legacy .hero.is-info .tabs.is-boxed li.is-active a:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-info .tabs.is-boxed li.is-active a:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-info .tabs.is-toggle li.is-active a:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-info .tabs.is-toggle li.is-active a:hover:not(:where(.nouveau, .nouveau *)) {
  background-color: #fff;
  border-color: #fff;
  color: hsl(207, 61%, 53%);
}
.legacy .hero.is-info.is-bold:not(:where(.nouveau, .nouveau *)) {
  background-image: linear-gradient(141deg, hsl(197, 71%, 43%) 0%, hsl(207, 61%, 53%) 71%, hsl(217, 66%, 58%) 100%);
}
@media screen and (max-width: 767px) {
  .legacy .hero.is-info.is-bold .navbar-menu:not(:where(.nouveau, .nouveau *)) {
    background-image: linear-gradient(141deg, hsl(197, 71%, 43%) 0%, hsl(207, 61%, 53%) 71%, hsl(217, 66%, 58%) 100%);
  }
}
.legacy .hero.is-success:not(:where(.nouveau, .nouveau *)) {
  background-color: #31aa54;
  color: #fff;
}
.legacy .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current):not(:where(.nouveau, .nouveau *)),
.legacy .hero.is-success strong:not(:where(.nouveau, .nouveau *)) {
  color: inherit;
}
.legacy .hero.is-success .title:not(:where(.nouveau, .nouveau *)) {
  color: #fff;
}
.legacy .hero.is-success .subtitle:not(:where(.nouveau, .nouveau *)) {
  color: rgba(255, 255, 255, 0.9);
}
.legacy .hero.is-success .subtitle a:not(.button):not(:where(.nouveau, .nouveau *)),
.legacy .hero.is-success .subtitle strong:not(:where(.nouveau, .nouveau *)) {
  color: #fff;
}
@media screen and (max-width: 1007px) {
  .legacy .hero.is-success .navbar-menu:not(:where(.nouveau, .nouveau *)) {
    background-color: #31aa54;
  }
}
.legacy .hero.is-success .navbar-item:not(:where(.nouveau, .nouveau *)),
.legacy .hero.is-success .navbar-link:not(:where(.nouveau, .nouveau *)) {
  color: rgba(255, 255, 255, 0.7);
}
.legacy .hero.is-success a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-success a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-success .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-success .navbar-link.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(16.9782433521%, 58.904109589%, 29.1055600322%);
  color: #fff;
}
.legacy .hero.is-success .tabs a:not(:where(.nouveau, .nouveau *)) {
  color: #fff;
  opacity: 0.9;
}
.legacy .hero.is-success .tabs a:hover:not(:where(.nouveau, .nouveau *)) {
  opacity: 1;
}
.legacy .hero.is-success .tabs li.is-active a:not(:where(.nouveau, .nouveau *)) {
  color: #31aa54 !important;
  opacity: 1;
}
.legacy .hero.is-success .tabs.is-boxed a:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-success .tabs.is-toggle a:not(:where(.nouveau, .nouveau *)) {
  color: #fff;
}
.legacy .hero.is-success .tabs.is-boxed a:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-success .tabs.is-toggle a:hover:not(:where(.nouveau, .nouveau *)) {
  background-color: rgba(0, 0, 0, 0.1);
}
.legacy .hero.is-success .tabs.is-boxed li.is-active a:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-success .tabs.is-boxed li.is-active a:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-success .tabs.is-toggle li.is-active a:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-success .tabs.is-toggle li.is-active a:hover:not(:where(.nouveau, .nouveau *)) {
  background-color: #fff;
  border-color: #fff;
  color: #31aa54;
}
.legacy .hero.is-success.is-bold:not(:where(.nouveau, .nouveau *)) {
  background-image: linear-gradient(141deg, rgb(11.4466827827%, 54.4356701585%, 16.7166826125%) 0%, #31aa54 71%, rgb(19.0560703734%, 76.8262825678%, 45.3948310295%) 100%);
}
@media screen and (max-width: 767px) {
  .legacy .hero.is-success.is-bold .navbar-menu:not(:where(.nouveau, .nouveau *)) {
    background-image: linear-gradient(141deg, rgb(11.4466827827%, 54.4356701585%, 16.7166826125%) 0%, #31aa54 71%, rgb(19.0560703734%, 76.8262825678%, 45.3948310295%) 100%);
  }
}
.legacy .hero.is-warning:not(:where(.nouveau, .nouveau *)) {
  background-color: #e4e4e4;
  color: rgba(0, 0, 0, 0.7);
}
.legacy .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current):not(:where(.nouveau, .nouveau *)),
.legacy .hero.is-warning strong:not(:where(.nouveau, .nouveau *)) {
  color: inherit;
}
.legacy .hero.is-warning .title:not(:where(.nouveau, .nouveau *)) {
  color: rgba(0, 0, 0, 0.7);
}
.legacy .hero.is-warning .subtitle:not(:where(.nouveau, .nouveau *)) {
  color: rgba(0, 0, 0, 0.9);
}
.legacy .hero.is-warning .subtitle a:not(.button):not(:where(.nouveau, .nouveau *)),
.legacy .hero.is-warning .subtitle strong:not(:where(.nouveau, .nouveau *)) {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (max-width: 1007px) {
  .legacy .hero.is-warning .navbar-menu:not(:where(.nouveau, .nouveau *)) {
    background-color: #e4e4e4;
  }
}
.legacy .hero.is-warning .navbar-item:not(:where(.nouveau, .nouveau *)),
.legacy .hero.is-warning .navbar-link:not(:where(.nouveau, .nouveau *)) {
  color: rgba(0, 0, 0, 0.7);
}
.legacy .hero.is-warning a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-warning a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-warning .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-warning .navbar-link.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(84.4117647059%, 84.4117647059%, 84.4117647059%);
  color: rgba(0, 0, 0, 0.7);
}
.legacy .hero.is-warning .tabs a:not(:where(.nouveau, .nouveau *)) {
  color: rgba(0, 0, 0, 0.7);
  opacity: 0.9;
}
.legacy .hero.is-warning .tabs a:hover:not(:where(.nouveau, .nouveau *)) {
  opacity: 1;
}
.legacy .hero.is-warning .tabs li.is-active a:not(:where(.nouveau, .nouveau *)) {
  color: #e4e4e4 !important;
  opacity: 1;
}
.legacy .hero.is-warning .tabs.is-boxed a:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-warning .tabs.is-toggle a:not(:where(.nouveau, .nouveau *)) {
  color: rgba(0, 0, 0, 0.7);
}
.legacy .hero.is-warning .tabs.is-boxed a:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-warning .tabs.is-toggle a:hover:not(:where(.nouveau, .nouveau *)) {
  background-color: rgba(0, 0, 0, 0.1);
}
.legacy .hero.is-warning .tabs.is-boxed li.is-active a:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-warning .tabs.is-boxed li.is-active a:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-warning .tabs.is-toggle li.is-active a:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-warning .tabs.is-toggle li.is-active a:hover:not(:where(.nouveau, .nouveau *)) {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: rgba(0, 0, 0, 0.7);
  color: #e4e4e4;
}
.legacy .hero.is-warning.is-bold:not(:where(.nouveau, .nouveau *)) {
  background-image: linear-gradient(141deg, rgb(81.4705882353%, 77.3529411765%, 77.3529411765%) 0%, #e4e4e4 71%, rgb(94.6911764706%, 94.1323529412%, 94.1323529412%) 100%);
}
@media screen and (max-width: 767px) {
  .legacy .hero.is-warning.is-bold .navbar-menu:not(:where(.nouveau, .nouveau *)) {
    background-image: linear-gradient(141deg, rgb(81.4705882353%, 77.3529411765%, 77.3529411765%) 0%, #e4e4e4 71%, rgb(94.6911764706%, 94.1323529412%, 94.1323529412%) 100%);
  }
}
.legacy .hero.is-danger:not(:where(.nouveau, .nouveau *)) {
  background-color: #e81c07;
  color: #fff;
}
.legacy .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current):not(:where(.nouveau, .nouveau *)),
.legacy .hero.is-danger strong:not(:where(.nouveau, .nouveau *)) {
  color: inherit;
}
.legacy .hero.is-danger .title:not(:where(.nouveau, .nouveau *)) {
  color: #fff;
}
.legacy .hero.is-danger .subtitle:not(:where(.nouveau, .nouveau *)) {
  color: rgba(255, 255, 255, 0.9);
}
.legacy .hero.is-danger .subtitle a:not(.button):not(:where(.nouveau, .nouveau *)),
.legacy .hero.is-danger .subtitle strong:not(:where(.nouveau, .nouveau *)) {
  color: #fff;
}
@media screen and (max-width: 1007px) {
  .legacy .hero.is-danger .navbar-menu:not(:where(.nouveau, .nouveau *)) {
    background-color: #e81c07;
  }
}
.legacy .hero.is-danger .navbar-item:not(:where(.nouveau, .nouveau *)),
.legacy .hero.is-danger .navbar-link:not(:where(.nouveau, .nouveau *)) {
  color: rgba(255, 255, 255, 0.7);
}
.legacy .hero.is-danger a.navbar-item:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-danger a.navbar-item.is-active:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-danger .navbar-link:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-danger .navbar-link.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: rgb(81.2732791862%, 9.8088440397%, 2.4522110099%);
  color: #fff;
}
.legacy .hero.is-danger .tabs a:not(:where(.nouveau, .nouveau *)) {
  color: #fff;
  opacity: 0.9;
}
.legacy .hero.is-danger .tabs a:hover:not(:where(.nouveau, .nouveau *)) {
  opacity: 1;
}
.legacy .hero.is-danger .tabs li.is-active a:not(:where(.nouveau, .nouveau *)) {
  color: #e81c07 !important;
  opacity: 1;
}
.legacy .hero.is-danger .tabs.is-boxed a:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-danger .tabs.is-toggle a:not(:where(.nouveau, .nouveau *)) {
  color: #fff;
}
.legacy .hero.is-danger .tabs.is-boxed a:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-danger .tabs.is-toggle a:hover:not(:where(.nouveau, .nouveau *)) {
  background-color: rgba(0, 0, 0, 0.1);
}
.legacy .hero.is-danger .tabs.is-boxed li.is-active a:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-danger .tabs.is-boxed li.is-active a:hover:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-danger .tabs.is-toggle li.is-active a:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-danger .tabs.is-toggle li.is-active a:hover:not(:where(.nouveau, .nouveau *)) {
  background-color: #fff;
  border-color: #fff;
  color: #e81c07;
}
.legacy .hero.is-danger.is-bold:not(:where(.nouveau, .nouveau *)) {
  background-image: linear-gradient(141deg, rgb(73.7254901961%, 0%, 5.4065359477%) 0%, #e81c07 71%, rgb(99.5871072278%, 28.9550512757%, 4.1383829683%) 100%);
}
@media screen and (max-width: 767px) {
  .legacy .hero.is-danger.is-bold .navbar-menu:not(:where(.nouveau, .nouveau *)) {
    background-image: linear-gradient(141deg, rgb(73.7254901961%, 0%, 5.4065359477%) 0%, #e81c07 71%, rgb(99.5871072278%, 28.9550512757%, 4.1383829683%) 100%);
  }
}
.legacy .hero.is-small .hero-body:not(:where(.nouveau, .nouveau *)) {
  padding: calc(1.5 * var(--lrem));
}
@media screen and (min-width: 768px), print {
  .legacy .hero.is-medium .hero-body:not(:where(.nouveau, .nouveau *)) {
    padding: calc(9 * var(--lrem)) calc(4.5 * var(--lrem));
  }
}
@media screen and (min-width: 768px), print {
  .legacy .hero.is-large .hero-body:not(:where(.nouveau, .nouveau *)) {
    padding: calc(18 * var(--lrem)) calc(6 * var(--lrem));
  }
}
.legacy .hero.is-halfheight .hero-body:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-fullheight .hero-body:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-fullheight-with-navbar .hero-body:not(:where(.nouveau, .nouveau *)) {
  align-items: center;
  display: flex;
}
.legacy .hero.is-halfheight .hero-body > .container:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-fullheight .hero-body > .container:not(:where(.nouveau, .nouveau *)), .legacy .hero.is-fullheight-with-navbar .hero-body > .container:not(:where(.nouveau, .nouveau *)) {
  flex-grow: 1;
  flex-shrink: 1;
}
.legacy .hero.is-halfheight:not(:where(.nouveau, .nouveau *)) {
  min-height: 50vh;
}
.legacy .hero.is-fullheight:not(:where(.nouveau, .nouveau *)) {
  min-height: 100vh;
}

.legacy .hero-video:not(:where(.nouveau, .nouveau *)) {
  overflow: hidden;
}
.legacy .hero-video video:not(:where(.nouveau, .nouveau *)) {
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.legacy .hero-video.is-transparent:not(:where(.nouveau, .nouveau *)) {
  opacity: 0.3;
}
@media screen and (max-width: 767px) {
  .legacy .hero-video:not(:where(.nouveau, .nouveau *)) {
    display: none;
  }
}

.legacy .hero-buttons:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(1.5 * var(--lrem));
}
@media screen and (max-width: 767px) {
  .legacy .hero-buttons .button:not(:where(.nouveau, .nouveau *)) {
    display: flex;
  }
  .legacy .hero-buttons .button:not(:last-child):not(:where(.nouveau, .nouveau *)) {
    margin-bottom: calc(0.75 * var(--lrem));
  }
}
@media screen and (min-width: 768px), print {
  .legacy .hero-buttons:not(:where(.nouveau, .nouveau *)) {
    display: flex;
    justify-content: center;
  }
  .legacy .hero-buttons .button:not(:last-child):not(:where(.nouveau, .nouveau *)) {
    margin-right: calc(1.5 * var(--lrem));
  }
}

.legacy .hero-head:not(:where(.nouveau, .nouveau *)),
.legacy .hero-foot:not(:where(.nouveau, .nouveau *)) {
  flex-grow: 0;
  flex-shrink: 0;
}

.legacy .hero-body:not(:where(.nouveau, .nouveau *)) {
  flex-grow: 1;
  flex-shrink: 0;
  padding: calc(3 * var(--lrem)) calc(1.5 * var(--lrem));
}
@media screen and (min-width: 768px), print {
  .legacy .hero-body:not(:where(.nouveau, .nouveau *)) {
    padding: calc(3 * var(--lrem)) calc(3 * var(--lrem));
  }
}

.legacy .section:not(:where(.nouveau, .nouveau *)) {
  padding: calc(3 * var(--lrem)) calc(1.5 * var(--lrem));
}
@media screen and (min-width: 1008px) {
  .legacy .section:not(:where(.nouveau, .nouveau *)) {
    padding: calc(3 * var(--lrem)) calc(3 * var(--lrem));
  }
  .legacy .section.is-medium:not(:where(.nouveau, .nouveau *)) {
    padding: calc(9 * var(--lrem)) calc(4.5 * var(--lrem));
  }
  .legacy .section.is-large:not(:where(.nouveau, .nouveau *)) {
    padding: calc(18 * var(--lrem)) calc(6 * var(--lrem));
  }
}

.legacy .footer:not(:where(.nouveau, .nouveau *)) {
  background-color: var(--color-bg-alt);
  padding: calc(3 * var(--lrem)) calc(1.5 * var(--lrem)) calc(6 * var(--lrem));
}

@font-face {
  font-family: "BwCircularHead-Black";
  src: url("/assets/fonts/BwCircularHead-Black.eot") format("embedded-opentype"), url("/assets/fonts/BwCircularHead-Black.woff?4ay6x7") format("woff"), url("/assets/fonts/BwCircularHead-Black.woff") format("woff"), url("/assets/fonts/BwCircularHead-Black.ttf") format("truetype"), url("/assets/fonts/BwCircularHead-Black.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "BwCircularContent-Medium";
  src: url("/assets/fonts/BwCircularContent-Medium.eot") format("embedded-opentype"), url("/assets/fonts/BwCircularContent-Medium.woff?4ay6x7") format("woff"), url("/assets/fonts/BwCircularContent-Medium.woff") format("woff"), url("/assets/fonts/BwCircularContent-Medium.ttf") format("truetype"), url("/assets/fonts/BwCircularContent-Medium.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "BwCircularHead-Bold";
  src: url("/assets/fonts/BwCircularHead-Bold.eot") format("embedded-opentype"), url("/assets/fonts/BwCircularHead-Bold.woff?4ay6x7") format("woff"), url("/assets/fonts/BwCircularHead-Bold.woff") format("woff"), url("/assets/fonts/BwCircularHead-Bold.ttf") format("truetype"), url("/assets/fonts/BwCircularHead-Bold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.legacy .m0:not(:where(.nouveau, .nouveau *)) {
  margin: 0 !important;
}

.legacy .mt0:not(:where(.nouveau, .nouveau *)) {
  margin-top: 0 !important;
}

.legacy .mr0:not(:where(.nouveau, .nouveau *)) {
  margin-right: 0 !important;
}

.legacy .mb0:not(:where(.nouveau, .nouveau *)) {
  margin-bottom: 0 !important;
}

.legacy .ml0:not(:where(.nouveau, .nouveau *)) {
  margin-left: 0 !important;
}

.legacy .mx0:not(:where(.nouveau, .nouveau *)) {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.legacy .my0:not(:where(.nouveau, .nouveau *)) {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.legacy .p0:not(:where(.nouveau, .nouveau *)) {
  padding: 0 !important;
}

.legacy .pt0:not(:where(.nouveau, .nouveau *)) {
  padding-top: 0 !important;
}

.legacy .pr0:not(:where(.nouveau, .nouveau *)) {
  padding-right: 0 !important;
}

.legacy .pb0:not(:where(.nouveau, .nouveau *)) {
  padding-bottom: 0 !important;
}

.legacy .pl0:not(:where(.nouveau, .nouveau *)) {
  padding-left: 0 !important;
}

.legacy .px0:not(:where(.nouveau, .nouveau *)) {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.legacy .py0:not(:where(.nouveau, .nouveau *)) {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.legacy .mxs:not(:where(.nouveau, .nouveau *)) {
  margin: calc(0.5 * var(--lrem)) !important;
}

.legacy .mtxs:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(0.5 * var(--lrem)) !important;
}

.legacy .mrxs:not(:where(.nouveau, .nouveau *)) {
  margin-right: calc(0.5 * var(--lrem)) !important;
}

.legacy .mbxs:not(:where(.nouveau, .nouveau *)) {
  margin-bottom: calc(0.5 * var(--lrem)) !important;
}

.legacy .mlxs:not(:where(.nouveau, .nouveau *)) {
  margin-left: calc(0.5 * var(--lrem)) !important;
}

.legacy .mxxs:not(:where(.nouveau, .nouveau *)) {
  margin-right: calc(0.5 * var(--lrem)) !important;
  margin-left: calc(0.5 * var(--lrem)) !important;
}

.legacy .myxs:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(0.5 * var(--lrem)) !important;
  margin-bottom: calc(0.5 * var(--lrem)) !important;
}

.legacy .pxs:not(:where(.nouveau, .nouveau *)) {
  padding: calc(0.5 * var(--lrem)) !important;
}

.legacy .ptxs:not(:where(.nouveau, .nouveau *)) {
  padding-top: calc(0.5 * var(--lrem)) !important;
}

.legacy .prxs:not(:where(.nouveau, .nouveau *)) {
  padding-right: calc(0.5 * var(--lrem)) !important;
}

.legacy .pbxs:not(:where(.nouveau, .nouveau *)) {
  padding-bottom: calc(0.5 * var(--lrem)) !important;
}

.legacy .plxs:not(:where(.nouveau, .nouveau *)) {
  padding-left: calc(0.5 * var(--lrem)) !important;
}

.legacy .pxxs:not(:where(.nouveau, .nouveau *)) {
  padding-right: calc(0.5 * var(--lrem)) !important;
  padding-left: calc(0.5 * var(--lrem)) !important;
}

.legacy .pyxs:not(:where(.nouveau, .nouveau *)) {
  padding-top: calc(0.5 * var(--lrem)) !important;
  padding-bottom: calc(0.5 * var(--lrem)) !important;
}

.legacy .msm:not(:where(.nouveau, .nouveau *)) {
  margin: calc(0.8 * var(--lrem)) !important;
}

.legacy .mtsm:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(0.8 * var(--lrem)) !important;
}

.legacy .mrsm:not(:where(.nouveau, .nouveau *)) {
  margin-right: calc(0.8 * var(--lrem)) !important;
}

.legacy .mbsm:not(:where(.nouveau, .nouveau *)) {
  margin-bottom: calc(0.8 * var(--lrem)) !important;
}

.legacy .mlsm:not(:where(.nouveau, .nouveau *)) {
  margin-left: calc(0.8 * var(--lrem)) !important;
}

.legacy .mxsm:not(:where(.nouveau, .nouveau *)) {
  margin-right: calc(0.8 * var(--lrem)) !important;
  margin-left: calc(0.8 * var(--lrem)) !important;
}

.legacy .mysm:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(0.8 * var(--lrem)) !important;
  margin-bottom: calc(0.8 * var(--lrem)) !important;
}

.legacy .psm:not(:where(.nouveau, .nouveau *)) {
  padding: calc(0.8 * var(--lrem)) !important;
}

.legacy .ptsm:not(:where(.nouveau, .nouveau *)) {
  padding-top: calc(0.8 * var(--lrem)) !important;
}

.legacy .prsm:not(:where(.nouveau, .nouveau *)) {
  padding-right: calc(0.8 * var(--lrem)) !important;
}

.legacy .pbsm:not(:where(.nouveau, .nouveau *)) {
  padding-bottom: calc(0.8 * var(--lrem)) !important;
}

.legacy .plsm:not(:where(.nouveau, .nouveau *)) {
  padding-left: calc(0.8 * var(--lrem)) !important;
}

.legacy .pxsm:not(:where(.nouveau, .nouveau *)) {
  padding-right: calc(0.8 * var(--lrem)) !important;
  padding-left: calc(0.8 * var(--lrem)) !important;
}

.legacy .pysm:not(:where(.nouveau, .nouveau *)) {
  padding-top: calc(0.8 * var(--lrem)) !important;
  padding-bottom: calc(0.8 * var(--lrem)) !important;
}

.legacy .mmd:not(:where(.nouveau, .nouveau *)) {
  margin: calc(1 * var(--lrem)) !important;
}

.legacy .mtmd:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(1 * var(--lrem)) !important;
}

.legacy .mrmd:not(:where(.nouveau, .nouveau *)) {
  margin-right: calc(1 * var(--lrem)) !important;
}

.legacy .mbmd:not(:where(.nouveau, .nouveau *)) {
  margin-bottom: calc(1 * var(--lrem)) !important;
}

.legacy .mlmd:not(:where(.nouveau, .nouveau *)) {
  margin-left: calc(1 * var(--lrem)) !important;
}

.legacy .mxmd:not(:where(.nouveau, .nouveau *)) {
  margin-right: calc(1 * var(--lrem)) !important;
  margin-left: calc(1 * var(--lrem)) !important;
}

.legacy .mymd:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(1 * var(--lrem)) !important;
  margin-bottom: calc(1 * var(--lrem)) !important;
}

.legacy .pmd:not(:where(.nouveau, .nouveau *)) {
  padding: calc(1 * var(--lrem)) !important;
}

.legacy .ptmd:not(:where(.nouveau, .nouveau *)) {
  padding-top: calc(1 * var(--lrem)) !important;
}

.legacy .prmd:not(:where(.nouveau, .nouveau *)) {
  padding-right: calc(1 * var(--lrem)) !important;
}

.legacy .pbmd:not(:where(.nouveau, .nouveau *)) {
  padding-bottom: calc(1 * var(--lrem)) !important;
}

.legacy .plmd:not(:where(.nouveau, .nouveau *)) {
  padding-left: calc(1 * var(--lrem)) !important;
}

.legacy .pxmd:not(:where(.nouveau, .nouveau *)) {
  padding-right: calc(1 * var(--lrem)) !important;
  padding-left: calc(1 * var(--lrem)) !important;
}

.legacy .pymd:not(:where(.nouveau, .nouveau *)) {
  padding-top: calc(1 * var(--lrem)) !important;
  padding-bottom: calc(1 * var(--lrem)) !important;
}

.legacy .mhalf:not(:where(.nouveau, .nouveau *)) {
  margin: calc(2.7 * var(--lrem)) !important;
}

.legacy .mthalf:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(2.7 * var(--lrem)) !important;
}

.legacy .mrhalf:not(:where(.nouveau, .nouveau *)) {
  margin-right: calc(2.7 * var(--lrem)) !important;
}

.legacy .mbhalf:not(:where(.nouveau, .nouveau *)) {
  margin-bottom: calc(2.7 * var(--lrem)) !important;
}

.legacy .mlhalf:not(:where(.nouveau, .nouveau *)) {
  margin-left: calc(2.7 * var(--lrem)) !important;
}

.legacy .mxhalf:not(:where(.nouveau, .nouveau *)) {
  margin-right: calc(2.7 * var(--lrem)) !important;
  margin-left: calc(2.7 * var(--lrem)) !important;
}

.legacy .myhalf:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(2.7 * var(--lrem)) !important;
  margin-bottom: calc(2.7 * var(--lrem)) !important;
}

.legacy .phalf:not(:where(.nouveau, .nouveau *)) {
  padding: calc(2.7 * var(--lrem)) !important;
}

.legacy .pthalf:not(:where(.nouveau, .nouveau *)) {
  padding-top: calc(2.7 * var(--lrem)) !important;
}

.legacy .prhalf:not(:where(.nouveau, .nouveau *)) {
  padding-right: calc(2.7 * var(--lrem)) !important;
}

.legacy .pbhalf:not(:where(.nouveau, .nouveau *)) {
  padding-bottom: calc(2.7 * var(--lrem)) !important;
}

.legacy .plhalf:not(:where(.nouveau, .nouveau *)) {
  padding-left: calc(2.7 * var(--lrem)) !important;
}

.legacy .pxhalf:not(:where(.nouveau, .nouveau *)) {
  padding-right: calc(2.7 * var(--lrem)) !important;
  padding-left: calc(2.7 * var(--lrem)) !important;
}

.legacy .pyhalf:not(:where(.nouveau, .nouveau *)) {
  padding-top: calc(2.7 * var(--lrem)) !important;
  padding-bottom: calc(2.7 * var(--lrem)) !important;
}

.legacy .mgutter:not(:where(.nouveau, .nouveau *)) {
  margin: calc(2 * var(--lrem)) !important;
}

.legacy .mtgutter:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(2 * var(--lrem)) !important;
}

.legacy .mrgutter:not(:where(.nouveau, .nouveau *)) {
  margin-right: calc(2 * var(--lrem)) !important;
}

.legacy .mbgutter:not(:where(.nouveau, .nouveau *)) {
  margin-bottom: calc(2 * var(--lrem)) !important;
}

.legacy .mlgutter:not(:where(.nouveau, .nouveau *)) {
  margin-left: calc(2 * var(--lrem)) !important;
}

.legacy .mxgutter:not(:where(.nouveau, .nouveau *)) {
  margin-right: calc(2 * var(--lrem)) !important;
  margin-left: calc(2 * var(--lrem)) !important;
}

.legacy .mygutter:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(2 * var(--lrem)) !important;
  margin-bottom: calc(2 * var(--lrem)) !important;
}

.legacy .pgutter:not(:where(.nouveau, .nouveau *)) {
  padding: calc(2 * var(--lrem)) !important;
}

.legacy .ptgutter:not(:where(.nouveau, .nouveau *)) {
  padding-top: calc(2 * var(--lrem)) !important;
}

.legacy .prgutter:not(:where(.nouveau, .nouveau *)) {
  padding-right: calc(2 * var(--lrem)) !important;
}

.legacy .pbgutter:not(:where(.nouveau, .nouveau *)) {
  padding-bottom: calc(2 * var(--lrem)) !important;
}

.legacy .plgutter:not(:where(.nouveau, .nouveau *)) {
  padding-left: calc(2 * var(--lrem)) !important;
}

.legacy .pxgutter:not(:where(.nouveau, .nouveau *)) {
  padding-right: calc(2 * var(--lrem)) !important;
  padding-left: calc(2 * var(--lrem)) !important;
}

.legacy .pygutter:not(:where(.nouveau, .nouveau *)) {
  padding-top: calc(2 * var(--lrem)) !important;
  padding-bottom: calc(2 * var(--lrem)) !important;
}

.legacy .mlg:not(:where(.nouveau, .nouveau *)) {
  margin: calc(3.2 * var(--lrem)) !important;
}

.legacy .mtlg:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(3.2 * var(--lrem)) !important;
}

.legacy .mrlg:not(:where(.nouveau, .nouveau *)) {
  margin-right: calc(3.2 * var(--lrem)) !important;
}

.legacy .mblg:not(:where(.nouveau, .nouveau *)) {
  margin-bottom: calc(3.2 * var(--lrem)) !important;
}

.legacy .mllg:not(:where(.nouveau, .nouveau *)) {
  margin-left: calc(3.2 * var(--lrem)) !important;
}

.legacy .mxlg:not(:where(.nouveau, .nouveau *)) {
  margin-right: calc(3.2 * var(--lrem)) !important;
  margin-left: calc(3.2 * var(--lrem)) !important;
}

.legacy .mylg:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(3.2 * var(--lrem)) !important;
  margin-bottom: calc(3.2 * var(--lrem)) !important;
}

.legacy .plg:not(:where(.nouveau, .nouveau *)) {
  padding: calc(3.2 * var(--lrem)) !important;
}

.legacy .ptlg:not(:where(.nouveau, .nouveau *)) {
  padding-top: calc(3.2 * var(--lrem)) !important;
}

.legacy .prlg:not(:where(.nouveau, .nouveau *)) {
  padding-right: calc(3.2 * var(--lrem)) !important;
}

.legacy .pblg:not(:where(.nouveau, .nouveau *)) {
  padding-bottom: calc(3.2 * var(--lrem)) !important;
}

.legacy .pllg:not(:where(.nouveau, .nouveau *)) {
  padding-left: calc(3.2 * var(--lrem)) !important;
}

.legacy .pxlg:not(:where(.nouveau, .nouveau *)) {
  padding-right: calc(3.2 * var(--lrem)) !important;
  padding-left: calc(3.2 * var(--lrem)) !important;
}

.legacy .pylg:not(:where(.nouveau, .nouveau *)) {
  padding-top: calc(3.2 * var(--lrem)) !important;
  padding-bottom: calc(3.2 * var(--lrem)) !important;
}

.legacy .mxl:not(:where(.nouveau, .nouveau *)) {
  margin: calc(5.4 * var(--lrem)) !important;
}

.legacy .mtxl:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(5.4 * var(--lrem)) !important;
}

.legacy .mrxl:not(:where(.nouveau, .nouveau *)) {
  margin-right: calc(5.4 * var(--lrem)) !important;
}

.legacy .mbxl:not(:where(.nouveau, .nouveau *)) {
  margin-bottom: calc(5.4 * var(--lrem)) !important;
}

.legacy .mlxl:not(:where(.nouveau, .nouveau *)) {
  margin-left: calc(5.4 * var(--lrem)) !important;
}

.legacy .mxxl:not(:where(.nouveau, .nouveau *)) {
  margin-right: calc(5.4 * var(--lrem)) !important;
  margin-left: calc(5.4 * var(--lrem)) !important;
}

.legacy .myxl:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(5.4 * var(--lrem)) !important;
  margin-bottom: calc(5.4 * var(--lrem)) !important;
}

.legacy .pxl:not(:where(.nouveau, .nouveau *)) {
  padding: calc(5.4 * var(--lrem)) !important;
}

.legacy .ptxl:not(:where(.nouveau, .nouveau *)) {
  padding-top: calc(5.4 * var(--lrem)) !important;
}

.legacy .prxl:not(:where(.nouveau, .nouveau *)) {
  padding-right: calc(5.4 * var(--lrem)) !important;
}

.legacy .pbxl:not(:where(.nouveau, .nouveau *)) {
  padding-bottom: calc(5.4 * var(--lrem)) !important;
}

.legacy .plxl:not(:where(.nouveau, .nouveau *)) {
  padding-left: calc(5.4 * var(--lrem)) !important;
}

.legacy .pxxl:not(:where(.nouveau, .nouveau *)) {
  padding-right: calc(5.4 * var(--lrem)) !important;
  padding-left: calc(5.4 * var(--lrem)) !important;
}

.legacy .pyxl:not(:where(.nouveau, .nouveau *)) {
  padding-top: calc(5.4 * var(--lrem)) !important;
  padding-bottom: calc(5.4 * var(--lrem)) !important;
}

.legacy .mxxl:not(:where(.nouveau, .nouveau *)) {
  margin: calc(8 * var(--lrem)) !important;
}

.legacy .mtxxl:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(8 * var(--lrem)) !important;
}

.legacy .mrxxl:not(:where(.nouveau, .nouveau *)) {
  margin-right: calc(8 * var(--lrem)) !important;
}

.legacy .mbxxl:not(:where(.nouveau, .nouveau *)) {
  margin-bottom: calc(8 * var(--lrem)) !important;
}

.legacy .mlxxl:not(:where(.nouveau, .nouveau *)) {
  margin-left: calc(8 * var(--lrem)) !important;
}

.legacy .mxxxl:not(:where(.nouveau, .nouveau *)) {
  margin-right: calc(8 * var(--lrem)) !important;
  margin-left: calc(8 * var(--lrem)) !important;
}

.legacy .myxxl:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(8 * var(--lrem)) !important;
  margin-bottom: calc(8 * var(--lrem)) !important;
}

.legacy .pxxl:not(:where(.nouveau, .nouveau *)) {
  padding: calc(8 * var(--lrem)) !important;
}

.legacy .ptxxl:not(:where(.nouveau, .nouveau *)) {
  padding-top: calc(8 * var(--lrem)) !important;
}

.legacy .prxxl:not(:where(.nouveau, .nouveau *)) {
  padding-right: calc(8 * var(--lrem)) !important;
}

.legacy .pbxxl:not(:where(.nouveau, .nouveau *)) {
  padding-bottom: calc(8 * var(--lrem)) !important;
}

.legacy .plxxl:not(:where(.nouveau, .nouveau *)) {
  padding-left: calc(8 * var(--lrem)) !important;
}

.legacy .pxxxl:not(:where(.nouveau, .nouveau *)) {
  padding-right: calc(8 * var(--lrem)) !important;
  padding-left: calc(8 * var(--lrem)) !important;
}

.legacy .pyxxl:not(:where(.nouveau, .nouveau *)) {
  padding-top: calc(8 * var(--lrem)) !important;
  padding-bottom: calc(8 * var(--lrem)) !important;
}

.legacy .mgiant:not(:where(.nouveau, .nouveau *)) {
  margin: calc(14 * var(--lrem)) !important;
}

.legacy .mtgiant:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(14 * var(--lrem)) !important;
}

.legacy .mrgiant:not(:where(.nouveau, .nouveau *)) {
  margin-right: calc(14 * var(--lrem)) !important;
}

.legacy .mbgiant:not(:where(.nouveau, .nouveau *)) {
  margin-bottom: calc(14 * var(--lrem)) !important;
}

.legacy .mlgiant:not(:where(.nouveau, .nouveau *)) {
  margin-left: calc(14 * var(--lrem)) !important;
}

.legacy .mxgiant:not(:where(.nouveau, .nouveau *)) {
  margin-right: calc(14 * var(--lrem)) !important;
  margin-left: calc(14 * var(--lrem)) !important;
}

.legacy .mygiant:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(14 * var(--lrem)) !important;
  margin-bottom: calc(14 * var(--lrem)) !important;
}

.legacy .pgiant:not(:where(.nouveau, .nouveau *)) {
  padding: calc(14 * var(--lrem)) !important;
}

.legacy .ptgiant:not(:where(.nouveau, .nouveau *)) {
  padding-top: calc(14 * var(--lrem)) !important;
}

.legacy .prgiant:not(:where(.nouveau, .nouveau *)) {
  padding-right: calc(14 * var(--lrem)) !important;
}

.legacy .pbgiant:not(:where(.nouveau, .nouveau *)) {
  padding-bottom: calc(14 * var(--lrem)) !important;
}

.legacy .plgiant:not(:where(.nouveau, .nouveau *)) {
  padding-left: calc(14 * var(--lrem)) !important;
}

.legacy .pxgiant:not(:where(.nouveau, .nouveau *)) {
  padding-right: calc(14 * var(--lrem)) !important;
  padding-left: calc(14 * var(--lrem)) !important;
}

.legacy .pygiant:not(:where(.nouveau, .nouveau *)) {
  padding-top: calc(14 * var(--lrem)) !important;
  padding-bottom: calc(14 * var(--lrem)) !important;
}

/*
Example usage:
@include animation(10s, 5s, changecolour)
*/
@keyframes slideInDown {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0%);
  }
}
@keyframes widthOut {
  from {
    width: 50%;
  }
  to {
    width: 0;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes smallfadeIn {
  0% {
    opacity: 0;
    transform: translateY(16px);
  }
  25% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeOut {
  0% {
    opacity: fadeOut;
    transform: translateY(0px);
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    transform: translateY(-40px);
  }
}
@keyframes type {
  from {
    width: 0;
  }
}
@keyframes type2 {
  0% {
    width: 0;
  }
  50% {
    width: 0;
  }
  100% {
    width: 100;
  }
}
@keyframes blink {
  to {
    opacity: 0;
  }
}
@media screen and (min-width: 768px), print {
  .legacy .typewriting:not(:where(.nouveau, .nouveau *)) {
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    animation: type 4s steps(60, end);
    animation-delay: 2.3s;
    -webkit-animation-delay: 2.3s;
    -moz-animation-delay: 2.3s;
  }
}
.legacy .typewriting--cursor:not(:where(.nouveau, .nouveau *)) {
  animation: blink 1s infinite;
}

.legacy .slideInDown:not(:where(.nouveau, .nouveau *)), .legacy .fadeOut:not(:where(.nouveau, .nouveau *)), .legacy .smallfadeIn:not(:where(.nouveau, .nouveau *)), .legacy .fadeIn:not(:where(.nouveau, .nouveau *)), .legacy .customer:not(:where(.nouveau, .nouveau *)), .legacy .work-picture:not(:where(.nouveau, .nouveau *)), .legacy .work-head:not(:where(.nouveau, .nouveau *)), .legacy .work-wrap > section ~ section:not(:where(.nouveau, .nouveau *)), .legacy .widthOut:not(:where(.nouveau, .nouveau *)), .legacy .work-wrap:not(:where(.nouveau, .nouveau *)):before, .legacy .work-wrap:not(:where(.nouveau, .nouveau *)):after {
  animation-timing-function: cubic-bezier(0.87, 0, 0.08, 1);
  -webkit-animation-delay: 80ms;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-name: slideInDown;
  -webkit-animation-fill-mode: both;
  -moz-animation-delay: 80ms;
  -moz-animation-duration: 1.5s;
  -moz-animation-name: slideInDown;
  -moz-animation-fill-mode: both;
  animation-delay: 80ms;
  animation-duration: 1.5s;
  animation-name: slideInDown;
  animation-fill-mode: both;
}

.legacy .widthOut:not(:where(.nouveau, .nouveau *)), .legacy .work-wrap:not(:where(.nouveau, .nouveau *)):before, .legacy .work-wrap:not(:where(.nouveau, .nouveau *)):after {
  animation-timing-function: cubic-bezier(0.87, 0, 0.08, 1);
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
  -webkit-animation-name: widthOut;
  -moz-animation-name: widthOut;
  animation-name: widthOut;
}

.legacy .fadeIn:not(:where(.nouveau, .nouveau *)), .legacy .customer:not(:where(.nouveau, .nouveau *)), .legacy .work-picture:not(:where(.nouveau, .nouveau *)), .legacy .work-head:not(:where(.nouveau, .nouveau *)), .legacy .work-wrap > section ~ section:not(:where(.nouveau, .nouveau *)) {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  animation-name: fadeIn;
}

.legacy .smallfadeIn:not(:where(.nouveau, .nouveau *)) {
  -webkit-animation-name: smallfadeIn;
  -moz-animation-name: smallfadeIn;
  animation-name: smallfadeIn;
}

.legacy .fadeOut:not(:where(.nouveau, .nouveau *)) {
  -webkit-animation-name: fadeOut;
  -moz-animation-name: fadeOut;
  animation-name: fadeOut;
}

.legacy .work-wrap:not(:where(.nouveau, .nouveau *)) {
  position: relative;
}
.legacy .work-wrap:not(:where(.nouveau, .nouveau *)):before, .legacy .work-wrap:not(:where(.nouveau, .nouveau *)):after {
  content: "";
  position: fixed;
  z-index: 99;
  background-color: #ffffff;
  width: 50%;
  top: 0;
  bottom: 0;
}
.legacy .work-wrap:not(:where(.nouveau, .nouveau *)):before {
  left: 0;
}
.legacy .work-wrap:not(:where(.nouveau, .nouveau *)):after {
  right: 0;
}
.legacy .work-wrap > section ~ section:not(:where(.nouveau, .nouveau *)) {
  animation-timing-function: cubic-bezier(0.35, 0, 0.17, 1);
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-delay: 2.2s;
  animation-delay: 2.2s;
}
.legacy .work-wrap > section ~ section ~ section:not(:where(.nouveau, .nouveau *)) {
  -webkit-animation-delay: 2.6s;
  animation-delay: 2.6s;
}

.legacy .work-picture:not(:where(.nouveau, .nouveau *)), .legacy .work-head:not(:where(.nouveau, .nouveau *)) {
  animation-timing-function: cubic-bezier(0.35, 0, 0.17, 1);
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-delay: 1.4s;
  animation-delay: 1.4s;
}

.legacy .work-head:not(:where(.nouveau, .nouveau *)) {
  -webkit-animation-delay: 1.7s;
  animation-delay: 1.7s;
}

.legacy .customer:not(:where(.nouveau, .nouveau *)) {
  animation-timing-function: cubic-bezier(0.35, 0, 0.17, 1);
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-delay: 1.55s;
  animation-delay: 1.55s;
}

@keyframes close-animation-right {
  0% {
    -webkit-transform: rotate(25deg);
    -moz-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    -o-transform: rotate(25deg);
    transform: rotate(25deg);
  }
  40% {
    -webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    -o-transform: rotate(40deg);
    transform: rotate(40deg);
    transition: ease-out;
  }
  40% {
    -webkit-transform: rotate(50deg);
    -moz-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    -o-transform: rotate(50deg);
    transform: rotate(50deg);
  }
  60% {
    -webkit-transform: rotate(54deg);
    -moz-transform: rotate(54deg);
    -ms-transform: rotate(54deg);
    -o-transform: rotate(54deg);
    transform: rotate(54deg);
  }
  64% {
    -webkit-transform: rotate(55deg);
    -moz-transform: rotate(55deg);
    -ms-transform: rotate(55deg);
    -o-transform: rotate(55deg);
    transform: rotate(55deg);
  }
  79% {
    -webkit-transform: rotate(41deg);
    -moz-transform: rotate(41deg);
    -ms-transform: rotate(41deg);
    -o-transform: rotate(41deg);
    transform: rotate(41deg);
  }
  99% {
    -webkit-transform: rotate(47deg);
    -moz-transform: rotate(47deg);
    -ms-transform: rotate(47deg);
    -o-transform: rotate(47deg);
    transform: rotate(47deg);
  }
  100% {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}
@keyframes close-animation-left {
  0% {
    -webkit-transform: rotate(-25deg);
    -moz-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    transform: rotate(-25deg);
  }
  40% {
    -webkit-transform: rotate(-40deg);
    -moz-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    -o-transform: rotate(-40deg);
    transform: rotate(-40deg);
    transition: ease-out;
  }
  40% {
    -webkit-transform: rotate(-50deg);
    -moz-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
    -o-transform: rotate(-50deg);
    transform: rotate(-50deg);
  }
  60% {
    -webkit-transform: rotate(-54deg);
    -moz-transform: rotate(-54deg);
    -ms-transform: rotate(-54deg);
    -o-transform: rotate(-54deg);
    transform: rotate(-54deg);
  }
  63% {
    -webkit-transform: rotate(-55deg);
    -moz-transform: rotate(-55deg);
    -ms-transform: rotate(-55deg);
    -o-transform: rotate(-55deg);
    transform: rotate(-55deg);
  }
  74% {
    -webkit-transform: rotate(-41deg);
    -moz-transform: rotate(-41deg);
    -ms-transform: rotate(-41deg);
    -o-transform: rotate(-41deg);
    transform: rotate(-41deg);
  }
  97% {
    -webkit-transform: rotate(-47deg);
    -moz-transform: rotate(-47deg);
    -ms-transform: rotate(-47deg);
    -o-transform: rotate(-47deg);
    transform: rotate(-47deg);
  }
  100% {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
/**
*       #Variables / Mixins
*       #Default button
*       #Button Types
*       #Button Style
*/
.legacy button:not(:where(.nouveau, .nouveau *)),
.legacy .button:not(:where(.nouveau, .nouveau *)) {
  background-image: none;
  background-size: 200% auto !important;
  color: #ffffff;
  background: #e81c07; /* Old browsers */
  background: -moz-linear-gradient(left, #e81c07 0%, #e81c07 51%, #cd362a 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #e81c07 0%, #e81c07 51%, #cd362a 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #e81c07 0%, #e81c07 51%, #cd362a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e81c07', endColorstr='#cd362a', GradientType=1); /* IE6-9 */
  -webkit-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  -moz-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  -o-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  -ms-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  webkit-backface-visibility: hidden;
}
@media screen and (min-width: 1008px) {
  .legacy button:hover:not(:where(.nouveau, .nouveau *)), .legacy button:focus:not(:where(.nouveau, .nouveau *)), .legacy button:focus:not(:active):not(:where(.nouveau, .nouveau *)), .legacy button:active:not(:where(.nouveau, .nouveau *)), .legacy .button:hover:not(:where(.nouveau, .nouveau *)), .legacy .button:focus:not(:where(.nouveau, .nouveau *)), .legacy .button:focus:not(:active):not(:where(.nouveau, .nouveau *)), .legacy .button:active:not(:where(.nouveau, .nouveau *)) {
    color: #ffffff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}
.legacy button[disabled]:not(:where(.nouveau, .nouveau *)), .legacy button.is-disabled:not(:where(.nouveau, .nouveau *)), .legacy .button[disabled]:not(:where(.nouveau, .nouveau *)), .legacy .button.is-disabled:not(:where(.nouveau, .nouveau *)) {
  cursor: default;
  pointer-events: none;
  color: white;
  background: rgb(97.2388218886%, 16.7702026417%, 8.4866683075%); /* Old browsers */
  background: -moz-linear-gradient(left, rgb(97.2388218886%, 16.7702026417%, 8.4866683075%) 0%, rgb(97.2388218886%, 16.7702026417%, 8.4866683075%) 51%, hsl(14, 100%, 53%) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgb(97.2388218886%, 16.7702026417%, 8.4866683075%) 0%, rgb(97.2388218886%, 16.7702026417%, 8.4866683075%) 51%, hsl(14, 100%, 53%) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgb(97.2388218886%, 16.7702026417%, 8.4866683075%) 0%, rgb(97.2388218886%, 16.7702026417%, 8.4866683075%) 51%, hsl(14, 100%, 53%) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgb(97.2388218886%, 16.7702026417%, 8.4866683075%)', endColorstr='hsl(14, 100%, 53%)', GradientType=1); /* IE6-9 */
  opacity: 0.65;
}
@media screen and (min-width: 1008px) {
  .legacy button[disabled]:hover:not(:where(.nouveau, .nouveau *)), .legacy button[disabled]:focus:not(:where(.nouveau, .nouveau *)), .legacy button[disabled]:active:not(:where(.nouveau, .nouveau *)), .legacy button.is-disabled:hover:not(:where(.nouveau, .nouveau *)), .legacy button.is-disabled:focus:not(:where(.nouveau, .nouveau *)), .legacy button.is-disabled:active:not(:where(.nouveau, .nouveau *)), .legacy .button[disabled]:hover:not(:where(.nouveau, .nouveau *)), .legacy .button[disabled]:focus:not(:where(.nouveau, .nouveau *)), .legacy .button[disabled]:active:not(:where(.nouveau, .nouveau *)), .legacy .button.is-disabled:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-disabled:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-disabled:active:not(:where(.nouveau, .nouveau *)) {
    color: white;
    background: rgb(97.2388218886%, 16.7702026417%, 8.4866683075%); /* Old browsers */
    background: -moz-linear-gradient(left, rgb(97.2388218886%, 16.7702026417%, 8.4866683075%) 0%, rgb(97.2388218886%, 16.7702026417%, 8.4866683075%) 51%, hsl(14, 100%, 53%) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgb(97.2388218886%, 16.7702026417%, 8.4866683075%) 0%, rgb(97.2388218886%, 16.7702026417%, 8.4866683075%) 51%, hsl(14, 100%, 53%) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgb(97.2388218886%, 16.7702026417%, 8.4866683075%) 0%, rgb(97.2388218886%, 16.7702026417%, 8.4866683075%) 51%, hsl(14, 100%, 53%) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgb(97.2388218886%, 16.7702026417%, 8.4866683075%)', endColorstr='hsl(14, 100%, 53%)', GradientType=1); /* IE6-9 */
  }
}
.legacy button:not(:where(.nouveau, .nouveau *)), .legacy .button:not(:where(.nouveau, .nouveau *)) {
  background-position: 33% center !important;
  display: inline-block;
  height: 40px;
  padding: 0 22px;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  touch-action: manipulation;
  text-align: center;
  line-height: 40px;
  white-space: nowrap;
  font-family: lato, Arial, sans-serif;
  font-size: calc(1.3 * var(--lrem));
  font-weight: 700;
  letter-spacing: 1px;
  position: relative;
  text-decoration: none;
  font-display: swap;
}
@media screen and (min-width: 1920px) {
  .legacy button:not(:where(.nouveau, .nouveau *)),
  .legacy .button:not(:where(.nouveau, .nouveau *)) {
    font-size: 13px;
  }
}
@media screen and (max-width: 1007px) {
  .legacy button:not(:where(.nouveau, .nouveau *)),
  .legacy .button:not(:where(.nouveau, .nouveau *)) {
    padding-right: 22px;
    padding-left: 22px;
  }
}
.legacy button:hover:not(:where(.nouveau, .nouveau *)), .legacy button:active:not(:where(.nouveau, .nouveau *)), .legacy button:focus:not(:where(.nouveau, .nouveau *)), .legacy .button:hover:not(:where(.nouveau, .nouveau *)), .legacy .button:active:not(:where(.nouveau, .nouveau *)), .legacy .button:focus:not(:where(.nouveau, .nouveau *)) {
  background-position: 72% center !important;
  text-decoration: none;
}
.legacy button.is-outlined.is-outlined:not(:where(.nouveau, .nouveau *)),
.legacy .button.is-outlined.is-outlined:not(:where(.nouveau, .nouveau *)) {
  color: #e81c07;
  -webkit-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  -moz-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  -o-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  -ms-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  webkit-backface-visibility: hidden;
}
.legacy button.is-outlined.is-outlined:not(:where(.nouveau, .nouveau *)):before,
.legacy .button.is-outlined.is-outlined:not(:where(.nouveau, .nouveau *)):before {
  background: #e81c07; /* Old browsers */
  background: -moz-linear-gradient(left, #e81c07 0%, #e81c07 51%, #cd362a 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #e81c07 0%, #e81c07 51%, #cd362a 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #e81c07 0%, #e81c07 51%, #cd362a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e81c07', endColorstr='#cd362a', GradientType=1); /* IE6-9 */
}
.legacy button.is-outlined.is-outlined:hover:not(:where(.nouveau, .nouveau *)), .legacy button.is-outlined.is-outlined:focus:not(:where(.nouveau, .nouveau *)), .legacy button.is-outlined.is-outlined:focus:not(:active):not(:where(.nouveau, .nouveau *)), .legacy button.is-outlined.is-outlined:active:not(:where(.nouveau, .nouveau *)), .legacy .button.is-outlined.is-outlined:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-outlined.is-outlined:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-outlined.is-outlined:focus:not(:active):not(:where(.nouveau, .nouveau *)), .legacy .button.is-outlined.is-outlined:active:not(:where(.nouveau, .nouveau *)) {
  color: #e81c07;
}
.legacy button.is-outlined.is-outlined:hover:not(:where(.nouveau, .nouveau *)):before, .legacy button.is-outlined.is-outlined:focus:not(:where(.nouveau, .nouveau *)):before, .legacy button.is-outlined.is-outlined:focus:not(:active):not(:where(.nouveau, .nouveau *)):before, .legacy button.is-outlined.is-outlined:active:not(:where(.nouveau, .nouveau *)):before, .legacy .button.is-outlined.is-outlined:hover:not(:where(.nouveau, .nouveau *)):before, .legacy .button.is-outlined.is-outlined:focus:not(:where(.nouveau, .nouveau *)):before, .legacy .button.is-outlined.is-outlined:focus:not(:active):not(:where(.nouveau, .nouveau *)):before, .legacy .button.is-outlined.is-outlined:active:not(:where(.nouveau, .nouveau *)):before {
  background: #e81c07; /* Old browsers */
  background: -moz-linear-gradient(left, #e81c07 0%, #e81c07 51%, #cd362a 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #e81c07 0%, #e81c07 51%, #cd362a 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #e81c07 0%, #e81c07 51%, #cd362a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e81c07', endColorstr='#cd362a', GradientType=1); /* IE6-9 */
}
.legacy button.is-outlined.is-outlined[disabled]:not(:where(.nouveau, .nouveau *)),
.legacy .button.is-outlined.is-outlined[disabled]:not(:where(.nouveau, .nouveau *)) {
  cursor: default;
  pointer-events: none;
}
@media screen and (min-width: 1008px) {
  .legacy button.is-outlined.is-outlined[disabled]:hover:not(:where(.nouveau, .nouveau *)), .legacy button.is-outlined.is-outlined[disabled]:focus:not(:where(.nouveau, .nouveau *)), .legacy button.is-outlined.is-outlined[disabled]:active:not(:where(.nouveau, .nouveau *)), .legacy .button.is-outlined.is-outlined[disabled]:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-outlined.is-outlined[disabled]:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-outlined.is-outlined[disabled]:active:not(:where(.nouveau, .nouveau *)) {
    color: rgb(97.2388218886%, 16.7702026417%, 8.4866683075%);
  }
  .legacy button.is-outlined.is-outlined[disabled]:hover:not(:where(.nouveau, .nouveau *)):before, .legacy button.is-outlined.is-outlined[disabled]:focus:not(:where(.nouveau, .nouveau *)):before, .legacy button.is-outlined.is-outlined[disabled]:active:not(:where(.nouveau, .nouveau *)):before, .legacy .button.is-outlined.is-outlined[disabled]:hover:not(:where(.nouveau, .nouveau *)):before, .legacy .button.is-outlined.is-outlined[disabled]:focus:not(:where(.nouveau, .nouveau *)):before, .legacy .button.is-outlined.is-outlined[disabled]:active:not(:where(.nouveau, .nouveau *)):before {
    background: rgb(97.2388218886%, 16.7702026417%, 8.4866683075%); /* Old browsers */
    background: -moz-linear-gradient(left, rgb(97.2388218886%, 16.7702026417%, 8.4866683075%) 0%, rgb(97.2388218886%, 16.7702026417%, 8.4866683075%) 51%, rgb(84.5029768993%, 28.7874890847%, 24.3597681988%) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgb(97.2388218886%, 16.7702026417%, 8.4866683075%) 0%, rgb(97.2388218886%, 16.7702026417%, 8.4866683075%) 51%, rgb(84.5029768993%, 28.7874890847%, 24.3597681988%) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgb(97.2388218886%, 16.7702026417%, 8.4866683075%) 0%, rgb(97.2388218886%, 16.7702026417%, 8.4866683075%) 51%, rgb(84.5029768993%, 28.7874890847%, 24.3597681988%) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgb(97.2388218886%, 16.7702026417%, 8.4866683075%)', endColorstr='rgb(84.5029768993%, 28.7874890847%, 24.3597681988%)', GradientType=1); /* IE6-9 */
  }
}
.legacy button.is-outlined:not(:where(.nouveau, .nouveau *)), .legacy .button.is-outlined:not(:where(.nouveau, .nouveau *)) {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: transparent !important;
  background: transparent !important;
  position: relative;
  padding-right: calc(1.6 * var(--lrem));
  padding-left: calc(1.6 * var(--lrem));
}
.legacy button.is-outlined:not(:where(.nouveau, .nouveau *)):before,
.legacy .button.is-outlined:not(:where(.nouveau, .nouveau *)):before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  width: 100%;
}
.legacy button.is-circle:not(:where(.nouveau, .nouveau *)), .legacy button.is-circle:focus:not(:where(.nouveau, .nouveau *)), .legacy button.is-circle:active:not(:where(.nouveau, .nouveau *)), .legacy button.is-circle:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-circle:not(:where(.nouveau, .nouveau *)), .legacy .button.is-circle:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-circle:active:not(:where(.nouveau, .nouveau *)), .legacy .button.is-circle:hover:not(:where(.nouveau, .nouveau *)) {
  width: calc(4.4 * var(--lrem));
  height: calc(4.4 * var(--lrem));
  border-radius: 120px;
  padding: 0 !important;
  color: #e81c07;
  background: transparent !important;
  background-color: transparent !important;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
  -moz-transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
  -ms-transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
  webkit-backface-visibility: hidden;
  box-shadow: 0 3px 32px rgba(0, 0, 0, 0.1);
}
.legacy button.is-circle:hover:not(:where(.nouveau, .nouveau *)), .legacy button.is-circle:focus:not(:where(.nouveau, .nouveau *)), .legacy button.is-circle:active:not(:where(.nouveau, .nouveau *)), .legacy button.is-circle:focus:hover:not(:where(.nouveau, .nouveau *)), .legacy button.is-circle:focus:focus:not(:where(.nouveau, .nouveau *)), .legacy button.is-circle:focus:active:not(:where(.nouveau, .nouveau *)), .legacy button.is-circle:active:hover:not(:where(.nouveau, .nouveau *)), .legacy button.is-circle:active:focus:not(:where(.nouveau, .nouveau *)), .legacy button.is-circle:active:active:not(:where(.nouveau, .nouveau *)), .legacy button.is-circle:hover:hover:not(:where(.nouveau, .nouveau *)), .legacy button.is-circle:hover:focus:not(:where(.nouveau, .nouveau *)), .legacy button.is-circle:hover:active:not(:where(.nouveau, .nouveau *)), .legacy .button.is-circle:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-circle:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-circle:active:not(:where(.nouveau, .nouveau *)), .legacy .button.is-circle:focus:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-circle:focus:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-circle:focus:active:not(:where(.nouveau, .nouveau *)), .legacy .button.is-circle:active:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-circle:active:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-circle:active:active:not(:where(.nouveau, .nouveau *)), .legacy .button.is-circle:hover:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-circle:hover:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-circle:hover:active:not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 3px 36px rgba(0, 0, 0, 0.18);
}
.legacy button.is-circle i:not(:where(.nouveau, .nouveau *)), .legacy button.is-circle:focus i:not(:where(.nouveau, .nouveau *)), .legacy button.is-circle:active i:not(:where(.nouveau, .nouveau *)), .legacy button.is-circle:hover i:not(:where(.nouveau, .nouveau *)), .legacy .button.is-circle i:not(:where(.nouveau, .nouveau *)), .legacy .button.is-circle:focus i:not(:where(.nouveau, .nouveau *)), .legacy .button.is-circle:active i:not(:where(.nouveau, .nouveau *)), .legacy .button.is-circle:hover i:not(:where(.nouveau, .nouveau *)) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 1;
  -webkit-flex: initial;
  top: 0 !important;
}
.legacy button.is-circle.is-success:not(:where(.nouveau, .nouveau *)), .legacy button.is-circle:focus.is-success:not(:where(.nouveau, .nouveau *)), .legacy button.is-circle:active.is-success:not(:where(.nouveau, .nouveau *)), .legacy button.is-circle:hover.is-success:not(:where(.nouveau, .nouveau *)), .legacy .button.is-circle.is-success:not(:where(.nouveau, .nouveau *)), .legacy .button.is-circle:focus.is-success:not(:where(.nouveau, .nouveau *)), .legacy .button.is-circle:active.is-success:not(:where(.nouveau, .nouveau *)), .legacy .button.is-circle:hover.is-success:not(:where(.nouveau, .nouveau *)) {
  color: #31aa54;
}
.legacy button.is-circle.is-default:not(:where(.nouveau, .nouveau *)), .legacy button.is-circle:focus.is-default:not(:where(.nouveau, .nouveau *)), .legacy button.is-circle:active.is-default:not(:where(.nouveau, .nouveau *)), .legacy button.is-circle:hover.is-default:not(:where(.nouveau, .nouveau *)), .legacy .button.is-circle.is-default:not(:where(.nouveau, .nouveau *)), .legacy .button.is-circle:focus.is-default:not(:where(.nouveau, .nouveau *)), .legacy .button.is-circle:active.is-default:not(:where(.nouveau, .nouveau *)), .legacy .button.is-circle:hover.is-default:not(:where(.nouveau, .nouveau *)) {
  color: #e81c07;
}

.legacy .button + .button:not(:where(.nouveau, .nouveau *)) {
  margin-left: 20px;
}

.legacy .button:not(:where(.nouveau, .nouveau *)),
.legacy .button:focus:not(:where(.nouveau, .nouveau *)),
.legacy .button:active:focus:not(:where(.nouveau, .nouveau *)),
.legacy .button.active:focus:not(:where(.nouveau, .nouveau *)),
.legacy .button.focus:not(:where(.nouveau, .nouveau *)),
.legacy .button:active.focus:not(:where(.nouveau, .nouveau *)),
.legacy .button.active.focus:not(:where(.nouveau, .nouveau *)) {
  outline: 0 !important;
}

.legacy .button.is-default:not(:where(.nouveau, .nouveau *)) {
  color: #ffffff;
  background: #e81c07; /* Old browsers */
  background: -moz-linear-gradient(left, #e81c07 0%, #e81c07 51%, #cd362a 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #e81c07 0%, #e81c07 51%, #cd362a 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #e81c07 0%, #e81c07 51%, #cd362a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e81c07', endColorstr='#cd362a', GradientType=1); /* IE6-9 */
  -webkit-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  -moz-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  -o-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  -ms-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  webkit-backface-visibility: hidden;
}
@media screen and (min-width: 1008px) {
  .legacy .button.is-default:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-default:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-default:focus:not(:active):not(:where(.nouveau, .nouveau *)), .legacy .button.is-default:active:not(:where(.nouveau, .nouveau *)) {
    color: #ffffff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}
.legacy .button.is-default[disabled]:not(:where(.nouveau, .nouveau *)), .legacy .button.is-default.is-disabled:not(:where(.nouveau, .nouveau *)) {
  cursor: default;
  pointer-events: none;
  color: white;
  background: rgb(97.2388218886%, 16.7702026417%, 8.4866683075%); /* Old browsers */
  background: -moz-linear-gradient(left, rgb(97.2388218886%, 16.7702026417%, 8.4866683075%) 0%, rgb(97.2388218886%, 16.7702026417%, 8.4866683075%) 51%, hsl(14, 100%, 53%) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgb(97.2388218886%, 16.7702026417%, 8.4866683075%) 0%, rgb(97.2388218886%, 16.7702026417%, 8.4866683075%) 51%, hsl(14, 100%, 53%) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgb(97.2388218886%, 16.7702026417%, 8.4866683075%) 0%, rgb(97.2388218886%, 16.7702026417%, 8.4866683075%) 51%, hsl(14, 100%, 53%) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgb(97.2388218886%, 16.7702026417%, 8.4866683075%)', endColorstr='hsl(14, 100%, 53%)', GradientType=1); /* IE6-9 */
  opacity: 0.65;
}
@media screen and (min-width: 1008px) {
  .legacy .button.is-default[disabled]:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-default[disabled]:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-default[disabled]:active:not(:where(.nouveau, .nouveau *)), .legacy .button.is-default.is-disabled:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-default.is-disabled:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-default.is-disabled:active:not(:where(.nouveau, .nouveau *)) {
    color: white;
    background: rgb(97.2388218886%, 16.7702026417%, 8.4866683075%); /* Old browsers */
    background: -moz-linear-gradient(left, rgb(97.2388218886%, 16.7702026417%, 8.4866683075%) 0%, rgb(97.2388218886%, 16.7702026417%, 8.4866683075%) 51%, hsl(14, 100%, 53%) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgb(97.2388218886%, 16.7702026417%, 8.4866683075%) 0%, rgb(97.2388218886%, 16.7702026417%, 8.4866683075%) 51%, hsl(14, 100%, 53%) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgb(97.2388218886%, 16.7702026417%, 8.4866683075%) 0%, rgb(97.2388218886%, 16.7702026417%, 8.4866683075%) 51%, hsl(14, 100%, 53%) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgb(97.2388218886%, 16.7702026417%, 8.4866683075%)', endColorstr='hsl(14, 100%, 53%)', GradientType=1); /* IE6-9 */
  }
}
.legacy .button.is-default.is-outlined:not(:where(.nouveau, .nouveau *)) {
  color: #e81c07;
  -webkit-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  -moz-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  -o-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  -ms-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  webkit-backface-visibility: hidden;
}
.legacy .button.is-default.is-outlined:not(:where(.nouveau, .nouveau *)):before {
  background: #e81c07; /* Old browsers */
  background: -moz-linear-gradient(left, #e81c07 0%, #e81c07 51%, #cd362a 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #e81c07 0%, #e81c07 51%, #cd362a 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #e81c07 0%, #e81c07 51%, #cd362a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e81c07', endColorstr='#cd362a', GradientType=1); /* IE6-9 */
}
.legacy .button.is-default.is-outlined:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-default.is-outlined:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-default.is-outlined:focus:not(:active):not(:where(.nouveau, .nouveau *)), .legacy .button.is-default.is-outlined:active:not(:where(.nouveau, .nouveau *)) {
  color: #e81c07;
}
.legacy .button.is-default.is-outlined:hover:not(:where(.nouveau, .nouveau *)):before, .legacy .button.is-default.is-outlined:focus:not(:where(.nouveau, .nouveau *)):before, .legacy .button.is-default.is-outlined:focus:not(:active):not(:where(.nouveau, .nouveau *)):before, .legacy .button.is-default.is-outlined:active:not(:where(.nouveau, .nouveau *)):before {
  background: #e81c07; /* Old browsers */
  background: -moz-linear-gradient(left, #e81c07 0%, #e81c07 51%, #cd362a 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #e81c07 0%, #e81c07 51%, #cd362a 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #e81c07 0%, #e81c07 51%, #cd362a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e81c07', endColorstr='#cd362a', GradientType=1); /* IE6-9 */
}
.legacy .button.is-default.is-outlined[disabled]:not(:where(.nouveau, .nouveau *)) {
  cursor: default;
  pointer-events: none;
}
@media screen and (min-width: 1008px) {
  .legacy .button.is-default.is-outlined[disabled]:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-default.is-outlined[disabled]:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-default.is-outlined[disabled]:active:not(:where(.nouveau, .nouveau *)) {
    color: rgb(97.2388218886%, 16.7702026417%, 8.4866683075%);
  }
  .legacy .button.is-default.is-outlined[disabled]:hover:not(:where(.nouveau, .nouveau *)):before, .legacy .button.is-default.is-outlined[disabled]:focus:not(:where(.nouveau, .nouveau *)):before, .legacy .button.is-default.is-outlined[disabled]:active:not(:where(.nouveau, .nouveau *)):before {
    background: rgb(97.2388218886%, 16.7702026417%, 8.4866683075%); /* Old browsers */
    background: -moz-linear-gradient(left, rgb(97.2388218886%, 16.7702026417%, 8.4866683075%) 0%, rgb(97.2388218886%, 16.7702026417%, 8.4866683075%) 51%, rgb(84.5029768993%, 28.7874890847%, 24.3597681988%) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgb(97.2388218886%, 16.7702026417%, 8.4866683075%) 0%, rgb(97.2388218886%, 16.7702026417%, 8.4866683075%) 51%, rgb(84.5029768993%, 28.7874890847%, 24.3597681988%) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgb(97.2388218886%, 16.7702026417%, 8.4866683075%) 0%, rgb(97.2388218886%, 16.7702026417%, 8.4866683075%) 51%, rgb(84.5029768993%, 28.7874890847%, 24.3597681988%) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgb(97.2388218886%, 16.7702026417%, 8.4866683075%)', endColorstr='rgb(84.5029768993%, 28.7874890847%, 24.3597681988%)', GradientType=1); /* IE6-9 */
  }
}

.legacy .button.is-success:not(:where(.nouveau, .nouveau *)) {
  color: #ffffff;
  background: #31aa54; /* Old browsers */
  background: -moz-linear-gradient(left, #31aa54 0%, #31aa54 51%, #31aa54 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #31aa54 0%, #31aa54 51%, #31aa54 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #31aa54 0%, #31aa54 51%, #31aa54 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#31aa54', endColorstr='#31aa54', GradientType=1); /* IE6-9 */
  -webkit-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  -moz-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  -o-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  -ms-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  webkit-backface-visibility: hidden;
}
@media screen and (min-width: 1008px) {
  .legacy .button.is-success:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-success:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-success:focus:not(:active):not(:where(.nouveau, .nouveau *)), .legacy .button.is-success:active:not(:where(.nouveau, .nouveau *)) {
    color: #ffffff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}
.legacy .button.is-success[disabled]:not(:where(.nouveau, .nouveau *)), .legacy .button.is-success.is-disabled:not(:where(.nouveau, .nouveau *)) {
  cursor: default;
  pointer-events: none;
  color: white;
  background: rgb(21.9006177814%, 75.9817351598%, 37.5439161966%); /* Old browsers */
  background: -moz-linear-gradient(left, rgb(21.9006177814%, 75.9817351598%, 37.5439161966%) 0%, rgb(21.9006177814%, 75.9817351598%, 37.5439161966%) 51%, hsl(14, 100%, 53%) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgb(21.9006177814%, 75.9817351598%, 37.5439161966%) 0%, rgb(21.9006177814%, 75.9817351598%, 37.5439161966%) 51%, hsl(14, 100%, 53%) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgb(21.9006177814%, 75.9817351598%, 37.5439161966%) 0%, rgb(21.9006177814%, 75.9817351598%, 37.5439161966%) 51%, hsl(14, 100%, 53%) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgb(21.9006177814%, 75.9817351598%, 37.5439161966%)', endColorstr='hsl(14, 100%, 53%)', GradientType=1); /* IE6-9 */
  opacity: 0.65;
}
@media screen and (min-width: 1008px) {
  .legacy .button.is-success[disabled]:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-success[disabled]:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-success[disabled]:active:not(:where(.nouveau, .nouveau *)), .legacy .button.is-success.is-disabled:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-success.is-disabled:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-success.is-disabled:active:not(:where(.nouveau, .nouveau *)) {
    color: white;
    background: rgb(21.9006177814%, 75.9817351598%, 37.5439161966%); /* Old browsers */
    background: -moz-linear-gradient(left, rgb(21.9006177814%, 75.9817351598%, 37.5439161966%) 0%, rgb(21.9006177814%, 75.9817351598%, 37.5439161966%) 51%, hsl(14, 100%, 53%) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgb(21.9006177814%, 75.9817351598%, 37.5439161966%) 0%, rgb(21.9006177814%, 75.9817351598%, 37.5439161966%) 51%, hsl(14, 100%, 53%) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgb(21.9006177814%, 75.9817351598%, 37.5439161966%) 0%, rgb(21.9006177814%, 75.9817351598%, 37.5439161966%) 51%, hsl(14, 100%, 53%) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgb(21.9006177814%, 75.9817351598%, 37.5439161966%)', endColorstr='hsl(14, 100%, 53%)', GradientType=1); /* IE6-9 */
  }
}
.legacy .button.is-success.is-outlined:not(:where(.nouveau, .nouveau *)) {
  color: #31aa54;
  -webkit-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  -moz-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  -o-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  -ms-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  webkit-backface-visibility: hidden;
}
.legacy .button.is-success.is-outlined:not(:where(.nouveau, .nouveau *)):before {
  background: #31aa54; /* Old browsers */
  background: -moz-linear-gradient(left, #31aa54 0%, #31aa54 51%, #31aa54 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #31aa54 0%, #31aa54 51%, #31aa54 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #31aa54 0%, #31aa54 51%, #31aa54 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#31aa54', endColorstr='#31aa54', GradientType=1); /* IE6-9 */
}
.legacy .button.is-success.is-outlined:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-success.is-outlined:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-success.is-outlined:focus:not(:active):not(:where(.nouveau, .nouveau *)), .legacy .button.is-success.is-outlined:active:not(:where(.nouveau, .nouveau *)) {
  color: #31aa54;
}
.legacy .button.is-success.is-outlined:hover:not(:where(.nouveau, .nouveau *)):before, .legacy .button.is-success.is-outlined:focus:not(:where(.nouveau, .nouveau *)):before, .legacy .button.is-success.is-outlined:focus:not(:active):not(:where(.nouveau, .nouveau *)):before, .legacy .button.is-success.is-outlined:active:not(:where(.nouveau, .nouveau *)):before {
  background: #31aa54; /* Old browsers */
  background: -moz-linear-gradient(left, #31aa54 0%, #31aa54 51%, #31aa54 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #31aa54 0%, #31aa54 51%, #31aa54 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #31aa54 0%, #31aa54 51%, #31aa54 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#31aa54', endColorstr='#31aa54', GradientType=1); /* IE6-9 */
}
.legacy .button.is-success.is-outlined[disabled]:not(:where(.nouveau, .nouveau *)) {
  cursor: default;
  pointer-events: none;
}
@media screen and (min-width: 1008px) {
  .legacy .button.is-success.is-outlined[disabled]:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-success.is-outlined[disabled]:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-success.is-outlined[disabled]:active:not(:where(.nouveau, .nouveau *)) {
    color: rgb(21.9006177814%, 75.9817351598%, 37.5439161966%);
  }
  .legacy .button.is-success.is-outlined[disabled]:hover:not(:where(.nouveau, .nouveau *)):before, .legacy .button.is-success.is-outlined[disabled]:focus:not(:where(.nouveau, .nouveau *)):before, .legacy .button.is-success.is-outlined[disabled]:active:not(:where(.nouveau, .nouveau *)):before {
    background: rgb(21.9006177814%, 75.9817351598%, 37.5439161966%); /* Old browsers */
    background: -moz-linear-gradient(left, rgb(21.9006177814%, 75.9817351598%, 37.5439161966%) 0%, rgb(21.9006177814%, 75.9817351598%, 37.5439161966%) 51%, rgb(21.9006177814%, 75.9817351598%, 37.5439161966%) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgb(21.9006177814%, 75.9817351598%, 37.5439161966%) 0%, rgb(21.9006177814%, 75.9817351598%, 37.5439161966%) 51%, rgb(21.9006177814%, 75.9817351598%, 37.5439161966%) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgb(21.9006177814%, 75.9817351598%, 37.5439161966%) 0%, rgb(21.9006177814%, 75.9817351598%, 37.5439161966%) 51%, rgb(21.9006177814%, 75.9817351598%, 37.5439161966%) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgb(21.9006177814%, 75.9817351598%, 37.5439161966%)', endColorstr='rgb(21.9006177814%, 75.9817351598%, 37.5439161966%)', GradientType=1); /* IE6-9 */
  }
}

.legacy .button.is-gac:not(:where(.nouveau, .nouveau *)) {
  color: #05101c;
  background: #26e7ad; /* Old browsers */
  background: -moz-linear-gradient(left, #26e7ad 0%, #26e7ad 51%, #26e7ad 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #26e7ad 0%, #26e7ad 51%, #26e7ad 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #26e7ad 0%, #26e7ad 51%, #26e7ad 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#26e7ad', endColorstr='#26e7ad', GradientType=1); /* IE6-9 */
  -webkit-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  -moz-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  -o-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  -ms-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  webkit-backface-visibility: hidden;
}
@media screen and (min-width: 1008px) {
  .legacy .button.is-gac:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-gac:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-gac:focus:not(:active):not(:where(.nouveau, .nouveau *)), .legacy .button.is-gac:active:not(:where(.nouveau, .nouveau *)) {
    color: #05101c;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}
.legacy .button.is-gac[disabled]:not(:where(.nouveau, .nouveau *)), .legacy .button.is-gac.is-disabled:not(:where(.nouveau, .nouveau *)) {
  cursor: default;
  pointer-events: none;
  color: rgb(3.7789661319%, 12.0926916221%, 21.1622103387%);
  background: rgb(25.7069400374%, 91.783256041%, 71.9261248068%); /* Old browsers */
  background: -moz-linear-gradient(left, rgb(25.7069400374%, 91.783256041%, 71.9261248068%) 0%, rgb(25.7069400374%, 91.783256041%, 71.9261248068%) 51%, hsl(14, 100%, 53%) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgb(25.7069400374%, 91.783256041%, 71.9261248068%) 0%, rgb(25.7069400374%, 91.783256041%, 71.9261248068%) 51%, hsl(14, 100%, 53%) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgb(25.7069400374%, 91.783256041%, 71.9261248068%) 0%, rgb(25.7069400374%, 91.783256041%, 71.9261248068%) 51%, hsl(14, 100%, 53%) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgb(25.7069400374%, 91.783256041%, 71.9261248068%)', endColorstr='hsl(14, 100%, 53%)', GradientType=1); /* IE6-9 */
  opacity: 0.65;
}
@media screen and (min-width: 1008px) {
  .legacy .button.is-gac[disabled]:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-gac[disabled]:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-gac[disabled]:active:not(:where(.nouveau, .nouveau *)), .legacy .button.is-gac.is-disabled:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-gac.is-disabled:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-gac.is-disabled:active:not(:where(.nouveau, .nouveau *)) {
    color: rgb(3.7789661319%, 12.0926916221%, 21.1622103387%);
    background: rgb(25.7069400374%, 91.783256041%, 71.9261248068%); /* Old browsers */
    background: -moz-linear-gradient(left, rgb(25.7069400374%, 91.783256041%, 71.9261248068%) 0%, rgb(25.7069400374%, 91.783256041%, 71.9261248068%) 51%, hsl(14, 100%, 53%) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgb(25.7069400374%, 91.783256041%, 71.9261248068%) 0%, rgb(25.7069400374%, 91.783256041%, 71.9261248068%) 51%, hsl(14, 100%, 53%) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgb(25.7069400374%, 91.783256041%, 71.9261248068%) 0%, rgb(25.7069400374%, 91.783256041%, 71.9261248068%) 51%, hsl(14, 100%, 53%) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgb(25.7069400374%, 91.783256041%, 71.9261248068%)', endColorstr='hsl(14, 100%, 53%)', GradientType=1); /* IE6-9 */
  }
}
.legacy .button.is-gac.is-outlined:not(:where(.nouveau, .nouveau *)) {
  color: #26e7ad;
  -webkit-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  -moz-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  -o-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  -ms-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  webkit-backface-visibility: hidden;
}
.legacy .button.is-gac.is-outlined:not(:where(.nouveau, .nouveau *)):before {
  background: #26e7ad; /* Old browsers */
  background: -moz-linear-gradient(left, #26e7ad 0%, #26e7ad 51%, #26e7ad 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #26e7ad 0%, #26e7ad 51%, #26e7ad 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #26e7ad 0%, #26e7ad 51%, #26e7ad 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#26e7ad', endColorstr='#26e7ad', GradientType=1); /* IE6-9 */
}
.legacy .button.is-gac.is-outlined:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-gac.is-outlined:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-gac.is-outlined:focus:not(:active):not(:where(.nouveau, .nouveau *)), .legacy .button.is-gac.is-outlined:active:not(:where(.nouveau, .nouveau *)) {
  color: #26e7ad;
}
.legacy .button.is-gac.is-outlined:hover:not(:where(.nouveau, .nouveau *)):before, .legacy .button.is-gac.is-outlined:focus:not(:where(.nouveau, .nouveau *)):before, .legacy .button.is-gac.is-outlined:focus:not(:active):not(:where(.nouveau, .nouveau *)):before, .legacy .button.is-gac.is-outlined:active:not(:where(.nouveau, .nouveau *)):before {
  background: #26e7ad; /* Old browsers */
  background: -moz-linear-gradient(left, #26e7ad 0%, #26e7ad 51%, #26e7ad 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #26e7ad 0%, #26e7ad 51%, #26e7ad 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #26e7ad 0%, #26e7ad 51%, #26e7ad 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#26e7ad', endColorstr='#26e7ad', GradientType=1); /* IE6-9 */
}
.legacy .button.is-gac.is-outlined[disabled]:not(:where(.nouveau, .nouveau *)) {
  cursor: default;
  pointer-events: none;
}
@media screen and (min-width: 1008px) {
  .legacy .button.is-gac.is-outlined[disabled]:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-gac.is-outlined[disabled]:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-gac.is-outlined[disabled]:active:not(:where(.nouveau, .nouveau *)) {
    color: rgb(25.7069400374%, 91.783256041%, 71.9261248068%);
  }
  .legacy .button.is-gac.is-outlined[disabled]:hover:not(:where(.nouveau, .nouveau *)):before, .legacy .button.is-gac.is-outlined[disabled]:focus:not(:where(.nouveau, .nouveau *)):before, .legacy .button.is-gac.is-outlined[disabled]:active:not(:where(.nouveau, .nouveau *)):before {
    background: rgb(25.7069400374%, 91.783256041%, 71.9261248068%); /* Old browsers */
    background: -moz-linear-gradient(left, rgb(25.7069400374%, 91.783256041%, 71.9261248068%) 0%, rgb(25.7069400374%, 91.783256041%, 71.9261248068%) 51%, rgb(25.7069400374%, 91.783256041%, 71.9261248068%) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgb(25.7069400374%, 91.783256041%, 71.9261248068%) 0%, rgb(25.7069400374%, 91.783256041%, 71.9261248068%) 51%, rgb(25.7069400374%, 91.783256041%, 71.9261248068%) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgb(25.7069400374%, 91.783256041%, 71.9261248068%) 0%, rgb(25.7069400374%, 91.783256041%, 71.9261248068%) 51%, rgb(25.7069400374%, 91.783256041%, 71.9261248068%) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgb(25.7069400374%, 91.783256041%, 71.9261248068%)', endColorstr='rgb(25.7069400374%, 91.783256041%, 71.9261248068%)', GradientType=1); /* IE6-9 */
  }
}

.legacy .button.is-light:not(:where(.nouveau, .nouveau *)) {
  color: black;
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 51%, #ffffff 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 51%, #ffffff 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #ffffff 0%, #ffffff 51%, #ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1); /* IE6-9 */
  -webkit-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  -moz-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  -o-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  -ms-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  webkit-backface-visibility: hidden;
}
@media screen and (min-width: 1008px) {
  .legacy .button.is-light:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-light:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-light:focus:not(:active):not(:where(.nouveau, .nouveau *)), .legacy .button.is-light:active:not(:where(.nouveau, .nouveau *)) {
    color: black;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}
.legacy .button.is-light[disabled]:not(:where(.nouveau, .nouveau *)), .legacy .button.is-light.is-disabled:not(:where(.nouveau, .nouveau *)) {
  cursor: default;
  pointer-events: none;
  color: rgb(6%, 6%, 6%);
  background: white; /* Old browsers */
  background: -moz-linear-gradient(left, white 0%, white 51%, hsl(14, 100%, 53%) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, white 0%, white 51%, hsl(14, 100%, 53%) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, white 0%, white 51%, hsl(14, 100%, 53%) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='hsl(14, 100%, 53%)', GradientType=1); /* IE6-9 */
  opacity: 0.65;
}
@media screen and (min-width: 1008px) {
  .legacy .button.is-light[disabled]:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-light[disabled]:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-light[disabled]:active:not(:where(.nouveau, .nouveau *)), .legacy .button.is-light.is-disabled:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-light.is-disabled:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-light.is-disabled:active:not(:where(.nouveau, .nouveau *)) {
    color: rgb(6%, 6%, 6%);
    background: white; /* Old browsers */
    background: -moz-linear-gradient(left, white 0%, white 51%, hsl(14, 100%, 53%) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, white 0%, white 51%, hsl(14, 100%, 53%) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, white 0%, white 51%, hsl(14, 100%, 53%) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='hsl(14, 100%, 53%)', GradientType=1); /* IE6-9 */
  }
}

.legacy .button.is-transparent:not(:where(.nouveau, .nouveau *)) {
  color: black;
  background: transparent; /* Old browsers */
  background: -moz-linear-gradient(left, transparent 0%, transparent 51%, transparent 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, transparent 0%, transparent 51%, transparent 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, transparent 0%, transparent 51%, transparent 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='transparent', endColorstr='transparent', GradientType=1); /* IE6-9 */
  -webkit-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  -moz-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  -o-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  -ms-transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  transition: all 0.4s cubic-bezier(0.23, -0.24, 0.17, 1);
  webkit-backface-visibility: hidden;
}
@media screen and (min-width: 1008px) {
  .legacy .button.is-transparent:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-transparent:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-transparent:focus:not(:active):not(:where(.nouveau, .nouveau *)), .legacy .button.is-transparent:active:not(:where(.nouveau, .nouveau *)) {
    color: black;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}
.legacy .button.is-transparent[disabled]:not(:where(.nouveau, .nouveau *)), .legacy .button.is-transparent.is-disabled:not(:where(.nouveau, .nouveau *)) {
  cursor: default;
  pointer-events: none;
  color: rgb(6%, 6%, 6%);
  background: rgba(6%, 6%, 6%, 0); /* Old browsers */
  background: -moz-linear-gradient(left, rgba(6%, 6%, 6%, 0) 0%, rgba(6%, 6%, 6%, 0) 51%, hsl(14, 100%, 53%) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(6%, 6%, 6%, 0) 0%, rgba(6%, 6%, 6%, 0) 51%, hsl(14, 100%, 53%) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(6%, 6%, 6%, 0) 0%, rgba(6%, 6%, 6%, 0) 51%, hsl(14, 100%, 53%) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(6%, 6%, 6%, 0)', endColorstr='hsl(14, 100%, 53%)', GradientType=1); /* IE6-9 */
  opacity: 0.65;
}
@media screen and (min-width: 1008px) {
  .legacy .button.is-transparent[disabled]:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-transparent[disabled]:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-transparent[disabled]:active:not(:where(.nouveau, .nouveau *)), .legacy .button.is-transparent.is-disabled:hover:not(:where(.nouveau, .nouveau *)), .legacy .button.is-transparent.is-disabled:focus:not(:where(.nouveau, .nouveau *)), .legacy .button.is-transparent.is-disabled:active:not(:where(.nouveau, .nouveau *)) {
    color: rgb(6%, 6%, 6%);
    background: rgba(6%, 6%, 6%, 0); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(6%, 6%, 6%, 0) 0%, rgba(6%, 6%, 6%, 0) 51%, hsl(14, 100%, 53%) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(6%, 6%, 6%, 0) 0%, rgba(6%, 6%, 6%, 0) 51%, hsl(14, 100%, 53%) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(6%, 6%, 6%, 0) 0%, rgba(6%, 6%, 6%, 0) 51%, hsl(14, 100%, 53%) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(6%, 6%, 6%, 0)', endColorstr='hsl(14, 100%, 53%)', GradientType=1); /* IE6-9 */
  }
}
.legacy .button.is-transparent:not(:where(.nouveau, .nouveau *)) {
  box-shadow: none !important;
}

.legacy .carousel-arrows:not(:where(.nouveau, .nouveau *)) {
  position: relative;
  overflow: hidden;
  width: 36.28px !important;
  height: 36.28px !important;
}

.legacy .link-mask:not(:where(.nouveau, .nouveau *)) {
  overflow: hidden;
  position: absolute;
  z-index: 2;
  height: 36.28px;
  width: 36.28px;
  display: inline-block;
  padding: 0;
  left: -100%;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  webkit-backface-visibility: hidden;
}
.legacy .link-mask i:not(:where(.nouveau, .nouveau *)) {
  width: 100% !important;
  height: 100% !important;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 1;
  -webkit-flex: initial;
}
.legacy .link-mask > div:not(:where(.nouveau, .nouveau *)) {
  position: absolute;
  left: 100%;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  webkit-backface-visibility: hidden;
}
.legacy .link-mask + i:not(:where(.nouveau, .nouveau *)) {
  margin: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 1;
  -webkit-flex: initial;
}
.legacy a:hover .link-mask:not(:where(.nouveau, .nouveau *)), .legacy .button:hover .link-mask:not(:where(.nouveau, .nouveau *)) {
  left: 0;
}
.legacy a:hover .link-mask > div:not(:where(.nouveau, .nouveau *)), .legacy .button:hover .link-mask > div:not(:where(.nouveau, .nouveau *)) {
  left: 0;
}
.legacy .link-mask--right:not(:where(.nouveau, .nouveau *)) {
  left: 100%;
}
.legacy .link-mask--right > div:not(:where(.nouveau, .nouveau *)) {
  left: -100%;
}

.legacy .card:not(:where(.nouveau, .nouveau *)) {
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
@media screen and (max-width: 767px) {
  .legacy .card figure:not(:where(.nouveau, .nouveau *)) {
    width: 100%;
    height: 264px;
    margin-bottom: calc(3.2 * var(--lrem));
  }
  .legacy .card figure img:not(:where(.nouveau, .nouveau *)) {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover";
  }
}

.legacy app-post-card:not(:where(.nouveau, .nouveau *)) {
  cursor: pointer;
}

.legacy app-post-card:nth-child(n+2) .card--news--thumbnail:not(:where(.nouveau, .nouveau *)) {
  padding-top: 32px;
}
.legacy app-post-card:nth-child(n+2) .card--news--thumbnail:not(:where(.nouveau, .nouveau *)):before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 1px;
  top: 0;
  left: 0;
  background-color: hsl(0, 0%, 48%);
}

.legacy .carousel-container:not(:where(.nouveau, .nouveau *)) {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .legacy .carousel-container:not(:where(.nouveau, .nouveau *)) {
    display: block;
    position: relative;
  }
}
@media screen and (max-width: 767px) {
  .legacy .carousel-container > .columns:not(:where(.nouveau, .nouveau *)) {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex: 1 1;
    -webkit-flex: initial;
  }
}

@media screen and (min-width: 768px), print {
  .legacy .job-offers__sidebar:not(:where(.nouveau, .nouveau *)),
  .legacy .organizations__sidebar:not(:where(.nouveau, .nouveau *)),
  .legacy .related-posts__sidebar:not(:where(.nouveau, .nouveau *)) {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex: 1 1;
    -webkit-flex: initial;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding-bottom: 64px;
  }
}
@media screen and (max-width: 767px) {
  .legacy .job-offers__sidebar .arrows:not(:where(.nouveau, .nouveau *)), .legacy .organizations__sidebar .arrows:not(:where(.nouveau, .nouveau *)), .legacy .related-posts__sidebar .arrows:not(:where(.nouveau, .nouveau *)) {
    margin-top: calc(3.2 * var(--lrem));
  }
  .legacy .job-offers__sidebar .arrows a:first-child:not(:where(.nouveau, .nouveau *)),
  .legacy .organizations__sidebar .arrows a:first-child:not(:where(.nouveau, .nouveau *)),
  .legacy .related-posts__sidebar .arrows a:first-child:not(:where(.nouveau, .nouveau *)) {
    margin-right: 82px;
  }
  .legacy .job-offers__sidebar .arrows a:last-child:not(:where(.nouveau, .nouveau *)),
  .legacy .organizations__sidebar .arrows a:last-child:not(:where(.nouveau, .nouveau *)),
  .legacy .related-posts__sidebar .arrows a:last-child:not(:where(.nouveau, .nouveau *)) {
    margin-left: 82px;
  }
}
.legacy .job-offers__sidebar h3:not(:where(.nouveau, .nouveau *)),
.legacy .organizations__sidebar h3:not(:where(.nouveau, .nouveau *)),
.legacy .related-posts__sidebar h3:not(:where(.nouveau, .nouveau *)) {
  position: relative;
  z-index: 1;
}

.legacy .carousel-nav:not(:where(.nouveau, .nouveau *)) {
  text-align: center;
}
.legacy .carousel-nav span:not(:where(.nouveau, .nouveau *)) {
  height: 10px;
  width: 10px;
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.2);
  transition: all 0.25s ease;
  webkit-backface-visibility: hidden;
  display: inline-block;
  margin: 5px;
  cursor: pointer;
}
.legacy .carousel-nav span.is-active:not(:where(.nouveau, .nouveau *)) {
  background-color: rgba(0, 0, 0, 0.5);
}

@media screen and (min-width: 768px), print {
  .legacy .carousel--related-post:not(:where(.nouveau, .nouveau *)) {
    padding-left: calc(1.6 * var(--lrem));
  }
}
@media screen and (min-width: 768px), print {
  .legacy .carousel--related-post .carousel-item:not(:where(.nouveau, .nouveau *)) {
    padding-left: calc(3.2 * var(--lrem));
    padding-right: calc(3.2 * var(--lrem));
  }
}

/**
*    FONTS
*

*       #vars
*       #Normalization
*       #Textfield
*       #Checkboxes & radio buttons
*       #Select
*       #Inline forms
*       #Validations
*/
.legacy legend:not(:where(.nouveau, .nouveau *)) {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  color: #76767a;
  line-height: inherit;
  border: 0;
}

.legacy input[type=radio]:disabled:not(:where(.nouveau, .nouveau *)),
.legacy input[type=checkbox]:disabled:not(:where(.nouveau, .nouveau *)) {
  cursor: pointer;
}

.legacy .bw-textfield:not(:where(.nouveau, .nouveau *)) {
  display: block;
  padding-top: 20px;
  margin-bottom: 20px;
  position: relative;
}
.legacy .bw-textfield label:not(:where(.nouveau, .nouveau *)) {
  position: absolute;
  top: 0;
  display: block;
  width: 100%;
  font-size: calc(1.3 * var(--lrem));
  color: #76767a;
  font-weight: 400;
  line-height: 2;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.legacy .bw-textfield textarea:not(:where(.nouveau, .nouveau *)) {
  padding-top: 5px;
  min-height: 52px;
  resize: none !important;
}
.legacy .bw-textfield input:not(:where(.nouveau, .nouveau *)),
.legacy .bw-textfield textarea:not(:where(.nouveau, .nouveau *)) {
  display: block;
}
.legacy .bw-textfield input:focus ~ label:not(:where(.nouveau, .nouveau *)),
.legacy .bw-textfield textarea:focus ~ label:not(:where(.nouveau, .nouveau *)) {
  color: #05101c;
}

.legacy .bw-textfield--float-label label:not(:where(.nouveau, .nouveau *)) {
  position: absolute;
  transform: translate(10px, calc(2 * var(--lrem)));
  -webkit-transition: all 0.16s cubic-bezier(0, -0.24, 0, 0.51) 0ms;
  -moz-transition: all 0.16s cubic-bezier(0, -0.24, 0, 0.51) 0ms;
  -o-transition: all 0.16s cubic-bezier(0, -0.24, 0, 0.51) 0ms;
  -ms-transition: all 0.16s cubic-bezier(0, -0.24, 0, 0.51) 0ms;
  transition: all 0.16s cubic-bezier(0, -0.24, 0, 0.51) 0ms;
  webkit-backface-visibility: hidden;
  font-size: calc(1.7 * var(--lrem));
  line-height: 72px;
  color: rgba(11, 23, 38, 0.56) !important;
  text-overflow: clip;
  cursor: text;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .legacy .bw-textfield--float-label label:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(2.2 * var(--lrem)) !important;
    padding-top: 14px;
    line-height: 60px;
  }
}
.legacy .bw-textfield--float-label input:focus:not(:where(.nouveau, .nouveau *)),
.legacy .bw-textfield--float-label textarea:focus:not(:where(.nouveau, .nouveau *)) {
  outline: none;
  box-shadow: none;
}
.legacy .bw-textfield--float-label input:focus ~ label:not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield--float-label textarea:focus ~ label:not(:where(.nouveau, .nouveau *)) {
  transform: translate(10px, 6px);
  font-size: calc(1.4 * var(--lrem));
  color: #0b1726 !important;
  -webkit-transition: all 0.16s cubic-bezier(0, -0.24, 0, 0.51) 0ms;
  -moz-transition: all 0.16s cubic-bezier(0, -0.24, 0, 0.51) 0ms;
  -o-transition: all 0.16s cubic-bezier(0, -0.24, 0, 0.51) 0ms;
  -ms-transition: all 0.16s cubic-bezier(0, -0.24, 0, 0.51) 0ms;
  transition: all 0.16s cubic-bezier(0, -0.24, 0, 0.51) 0ms;
  webkit-backface-visibility: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 767px) {
  .legacy .bw-textfield--float-label input:focus ~ label:not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield--float-label textarea:focus ~ label:not(:where(.nouveau, .nouveau *)) {
    transform: translate(10px, 0);
    font-size: calc(1.9 * var(--lrem)) !important;
    line-height: 72px;
    padding-top: 0;
  }
}
.legacy .bw-textfield--float-label input:not(:focus).not-empty ~ label:not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield--float-label textarea:not(:focus).not-empty ~ label:not(:where(.nouveau, .nouveau *)) {
  color: rgba(11, 23, 38, 0.56) !important;
  font-size: calc(1.4 * var(--lrem));
  line-height: 72px;
  transform: translate(10px, 6px);
  text-overflow: ellipsis;
}
@media screen and (max-width: 767px) {
  .legacy .bw-textfield--float-label input:not(:focus).not-empty ~ label:not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield--float-label textarea:not(:focus).not-empty ~ label:not(:where(.nouveau, .nouveau *)) {
    transform: translate(10px, 0);
    line-height: 72px;
    padding-top: 0;
    font-size: calc(1.9 * var(--lrem)) !important;
  }
}

.legacy .bw-textfield--wrap-label:not(:where(.nouveau, .nouveau *)) {
  display: table;
  width: 100%;
  padding-top: 0px;
}
.legacy .bw-textfield--wrap-label:not(.bw-textfield--float-label) > label:not(:where(.nouveau, .nouveau *)) {
  display: table-header-group;
  position: static;
  white-space: normal;
  overflow-x: visible;
}

.legacy textarea:not(:where(.nouveau, .nouveau *)) {
  padding-top: 5px;
  min-height: 52px;
  resize: none;
}

.legacy .bw-textfield input:not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield textarea:not(:where(.nouveau, .nouveau *)) {
  display: block;
  background-color: #fcfcfc;
  color: rgba(11, 23, 38, 0.6);
  border: none;
  outline: none;
  height: 72px;
  width: 100%;
  font-size: calc(1.7 * var(--lrem));
  padding: 20px 10px 0 10px;
  box-shadow: none;
  border-radius: 0px;
  background-image: none;
}
@media screen and (max-width: 767px) {
  .legacy .bw-textfield input:not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield textarea:not(:where(.nouveau, .nouveau *)) {
    background-color: #ffffff;
    font-size: calc(2.2 * var(--lrem)) !important;
  }
}
.legacy .bw-textfield input ~ .input-line:not(:where(.nouveau, .nouveau *)),
.legacy .bw-textfield textarea ~ .input-line:not(:where(.nouveau, .nouveau *)) {
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #05101c;
}
.legacy .bw-textfield input:disabled:not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield input:read-only:not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield textarea:disabled:not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield textarea:read-only:not(:where(.nouveau, .nouveau *)) {
  cursor: not-allowed;
  background-color: rgba(252, 252, 252, 0.6);
  opacity: 1;
}
.legacy .bw-textfield input:not(:where(.nouveau, .nouveau *))::placeholder,
.legacy .bw-textfield textarea:not(:where(.nouveau, .nouveau *))::placeholder {
  color: #76767a;
  opacity: 1;
}

.legacy .bw-textfield textarea:not(:where(.nouveau, .nouveau *)) {
  min-height: 155px;
  padding-top: 30px !important;
}

.legacy .bw-textfield input:focus:not(:where(.nouveau, .nouveau *)) {
  height: 72px;
}

.legacy .checkbox:not(:where(.nouveau, .nouveau *)) {
  padding-left: 28px;
  padding-top: 5px;
}
.legacy .checkbox:not(:where(.nouveau, .nouveau *)):after {
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  content: "";
  height: 6px;
  left: 7px;
  opacity: 0;
  position: absolute;
  top: 8px;
  transform: rotate(-45deg);
  width: 12px;
}
.legacy .checkbox input:not(:where(.nouveau, .nouveau *)) {
  visibility: hidden;
  height: 0;
  width: 0;
}
.legacy .checkbox .control-indicator:not(:where(.nouveau, .nouveau *)) {
  position: absolute;
  display: inline-block;
  top: 0;
  left: 0;
  margin-top: 5.75px;
  margin-left: 0;
  height: 19px;
  width: 19px;
  background-color: #fcfcfc;
  border-radius: 34px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  webkit-backface-visibility: hidden;
  box-shadow: 0 0 0 1px #05101c;
}
.legacy .checkbox .control-indicator:not(:where(.nouveau, .nouveau *)):after {
  font-family: "FontAwesome" !important;
  content: "\f00c" !important;
  position: absolute;
  display: inline-block;
  top: 0;
  left: 0;
  z-index: 3;
  color: #05101c;
  height: 19px;
  width: 19px;
  background-color: #fcfcfc;
  border: 0;
  font-weight: 400;
  font-size: calc(1.25 * var(--lrem));
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  opacity: 0;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  webkit-backface-visibility: hidden;
  font-display: swap;
}
@media screen and (max-width: 767px) {
  .legacy .checkbox .control-indicator:not(:where(.nouveau, .nouveau *)):after {
    font-size: calc(1.75 * var(--lrem)) !important;
  }
}
.legacy .checkbox input:checked ~ .control-indicator:not(:where(.nouveau, .nouveau *)) {
  box-shadow: none;
  background: transparent;
}
.legacy .checkbox input:checked ~ .control-indicator:not(:where(.nouveau, .nouveau *)):after {
  opacity: 1;
}

.legacy .checkbox .control-indicator:not(:where(.nouveau, .nouveau *)) {
  border-radius: 0;
}
.legacy .checkbox span:not(.control-indicator):not(:where(.nouveau, .nouveau *)) {
  padding-left: 0;
}

.legacy .bw-textfield input:invalid:not(:focus):not(:required):not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield input:invalid:not(:focus):required.not-empty:not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield input:invalid:not(:focus):required.bw--is-empty.bw--is-dirty:not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield input:invalid:not(:focus):required[value]:not([value=""]):not(.bw--is-empty):not(.not-empty):not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield input:invalid:not(:focus):required:not(:empty):not(.bw--is-empty):not(.not-empty):not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield textarea:invalid:not(:focus):not(:required):not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield textarea:invalid:not(:focus):required.not-empty:not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield textarea:invalid:not(:focus):required.bw--is-empty.bw--is-dirty:not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield textarea:invalid:not(:focus):required[value]:not([value=""]):not(.bw--is-empty):not(.not-empty):not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield textarea:invalid:not(:focus):required:not(:empty):not(.bw--is-empty):not(.not-empty):not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield--invalid input:not(:focus):not(:required):not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield--invalid input:not(:focus):required.not-empty:not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield--invalid input:not(:focus):required.bw--is-empty.bw--is-dirty:not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield--invalid input:not(:focus):required[value]:not([value=""]):not(.bw--is-empty):not(.not-empty):not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield--invalid input:not(:focus):required:not(:empty):not(.bw--is-empty):not(.not-empty):not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield--invalid textarea:not(:focus):not(:required):not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield--invalid textarea:not(:focus):required.not-empty:not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield--invalid textarea:not(:focus):required.bw--is-empty.bw--is-dirty:not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield--invalid textarea:not(:focus):required[value]:not([value=""]):not(.bw--is-empty):not(.not-empty):not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield--invalid textarea:not(:focus):required:not(:empty):not(.bw--is-empty):not(.not-empty):not(:where(.nouveau, .nouveau *)) {
  border-color: #e81c07;
  border-width: 2px;
}

.legacy .bw-textfield input:invalid:not(:focus):not(:required):not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield input:invalid:not(:focus):required.not-empty:not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield input:invalid:not(:focus):required.bw--is-empty.bw--is-dirty:not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield input:invalid:not(:focus):required[value]:not([value=""]):not(.bw--is-empty):not(.not-empty):not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield input:invalid:not(:focus):required:not(:empty):not(.bw--is-empty):not(.not-empty):not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield--invalid input:not(:focus):not(:required):not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield--invalid input:not(:focus):required.not-empty:not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield--invalid input:not(:focus):required.bw--is-empty.bw--is-dirty:not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield--invalid input:not(:focus):required[value]:not([value=""]):not(.bw--is-empty):not(.not-empty):not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield--invalid input:not(:focus):required:not(:empty):not(.bw--is-empty):not(.not-empty):not(:where(.nouveau, .nouveau *)) {
  height: 73px;
  margin-bottom: -1px;
}

.legacy .bw-textfield input:invalid:not(:focus):not(:required) ~ label:not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield input:invalid:not(:focus):required.not-empty ~ label:not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield input:invalid:not(:focus):required[value]:not([value=""]):not(.bw--is-empty):not(.not-empty) ~ label:not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield input:invalid:not(:focus):required:not(:empty):not(.bw--is-empty):not(.not-empty) ~ label:not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield textarea:invalid:not(:focus):not(:required) ~ label:not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield textarea:invalid:not(:focus):required.not-empty ~ label:not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield textarea:invalid:not(:focus):required[value]:not([value=""]):not(.bw--is-empty):not(.not-empty) ~ label:not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield textarea:invalid:not(:focus):required:not(:empty):not(.bw--is-empty):not(.not-empty) ~ label:not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield--invalid input:not(:focus):not(:required) ~ label:not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield--invalid input:not(:focus):required.not-empty ~ label:not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield--invalid input:not(:focus):required[value]:not([value=""]):not(.bw--is-empty):not(.not-empty) ~ label:not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield--invalid input:not(:focus):required:not(:empty):not(.bw--is-empty):not(.not-empty) ~ label:not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield--invalid textarea:not(:focus):not(:required) ~ label:not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield--invalid textarea:not(:focus):required.not-empty ~ label:not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield--invalid textarea:not(:focus):required[value]:not([value=""]):not(.bw--is-empty):not(.not-empty) ~ label:not(:where(.nouveau, .nouveau *)), .legacy .bw-textfield--invalid textarea:not(:focus):required:not(:empty):not(.bw--is-empty):not(.not-empty) ~ label:not(:where(.nouveau, .nouveau *)) {
  color: #e81c07;
}

.legacy .bw-textfield:not(.bw-textfield--float-label) input:invalid:not(:focus):required.bw--is-empty.bw--is-dirty ~ label:not(:where(.nouveau, .nouveau *)),
.legacy .bw-textfield:not(.bw-textfield--float-label) textarea:invalid:not(:focus):required.bw--is-empty.bw--is-dirty ~ label:not(:where(.nouveau, .nouveau *)),
.legacy .bw-textfield--invalid:not(.bw-textfield--float-label) input:not(:focus):required.bw--is-empty.bw--is-dirty ~ label:not(:where(.nouveau, .nouveau *)),
.legacy .bw-textfield--invalid:not(.bw-textfield--float-label) textarea:not(:focus):required.bw--is-empty.bw--is-dirty ~ label:not(:where(.nouveau, .nouveau *)) {
  color: #e81c07;
}

.legacy input:not(:where(.nouveau, .nouveau *)), .legacy textarea:not(:where(.nouveau, .nouveau *)), .legacy select:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.9 * var(--lrem));
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .legacy input:not(:where(.nouveau, .nouveau *)), .legacy textarea:not(:where(.nouveau, .nouveau *)), .legacy select:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(2.4 * var(--lrem)) !important;
  }
}

.legacy .color-picker:not(:where(.nouveau, .nouveau *)) {
  z-index: 0;
}

.legacy .bw-btn--file:not(:where(.nouveau, .nouveau *)) {
  position: relative;
  overflow: hidden;
  vertical-align: middle;
}

.legacy .bw-btn--file > input:not(:where(.nouveau, .nouveau *)) {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  font-size: 23px;
  cursor: pointer;
  filter: alpha(opacity=0);
  opacity: 0;
  direction: ltr;
}
@media screen and (max-width: 767px) {
  .legacy .bw-btn--file > input:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(2.8 * var(--lrem)) !important;
  }
}

.legacy .fileinput:not(:where(.nouveau, .nouveau *)) {
  display: inline-block;
  margin-bottom: 9px;
}

.legacy .fileinput .form-control:not(:where(.nouveau, .nouveau *)) {
  display: inline-block;
  padding-top: 7px;
  padding-bottom: 5px;
  margin-bottom: 0;
  vertical-align: middle;
  cursor: text;
}

.legacy .fileinput .thumbnail:not(:where(.nouveau, .nouveau *)) {
  display: inline-block;
  margin-bottom: 5px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
}

.legacy .fileinput .thumbnail > img:not(:where(.nouveau, .nouveau *)) {
  max-height: 100%;
}

.legacy .fileinput .btn:not(:where(.nouveau, .nouveau *)) {
  vertical-align: middle;
}

.legacy .fileinput-exists .fileinput-new:not(:where(.nouveau, .nouveau *)),
.legacy .fileinput-new .fileinput-exists:not(:where(.nouveau, .nouveau *)) {
  display: none;
}

.legacy .fileinput-inline .fileinput-controls:not(:where(.nouveau, .nouveau *)) {
  display: inline;
}

.legacy .fileinput-filename:not(:where(.nouveau, .nouveau *)) {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
}

.legacy .form-control .fileinput-filename:not(:where(.nouveau, .nouveau *)) {
  vertical-align: bottom;
}

.legacy .fileinput.input-group:not(:where(.nouveau, .nouveau *)) {
  display: table;
}

.legacy .fileinput.input-group > *:not(:where(.nouveau, .nouveau *)) {
  position: relative;
  z-index: 2;
}

.legacy .fileinput.input-group > .bw-btn--file:not(:where(.nouveau, .nouveau *)) {
  z-index: 1;
}

.legacy .fileinput-new.input-group .bw-btn--file:not(:where(.nouveau, .nouveau *)),
.legacy .fileinput-new .input-group .bw-btn--file:not(:where(.nouveau, .nouveau *)) {
  border-radius: 0 4px 4px 0;
}

.legacy .file-help:not(:where(.nouveau, .nouveau *)) {
  font-style: italic;
  font-size: calc(1.5 * var(--lrem));
  color: #76767a;
}
@media screen and (max-width: 767px) {
  .legacy .file-help:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(2 * var(--lrem)) !important;
  }
}

.legacy .file-label > div:not(:where(.nouveau, .nouveau *)) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 1;
  -webkit-flex: initial;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.legacy .file-cta:not(:where(.nouveau, .nouveau *)) {
  padding: 0;
  background: transparent;
  border: 0;
}
.legacy .file-label:hover .file-cta:not(:where(.nouveau, .nouveau *)), .legacy .file-label:focus .file-cta:not(:where(.nouveau, .nouveau *)) {
  background: transparent;
  border: 0;
}

.legacy:not(:where(.nouveau, .nouveau *)) {
  font-size: 62.5%;
  text-rendering: optimizeLegibility;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
@media screen and (max-width: 767px) {
  .legacy:not(:where(.nouveau, .nouveau *)) {
    font-size: 8.5px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1007px) {
  .legacy:not(:where(.nouveau, .nouveau *)) {
    font-size: 9.5px;
  }
}
@media screen and (min-width: 1920px) {
  .legacy:not(:where(.nouveau, .nouveau *)) {
    font-size: 72%;
  }
}
.legacy.is-clipped:not(:where(.nouveau, .nouveau *)) {
}
.legacy.is-clipped body:not(:where(.nouveau, .nouveau *)) {
}

.legacy:not(:where(.nouveau, .nouveau *)) {
  font-family: Lato, Arial, sans-serif;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: calc(1.8 * var(--lrem));
  color: #76767a;
  font-display: swap;
}
@media screen and (max-width: 767px) {
  .legacy:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(2.3 * var(--lrem));
  }
}

@media screen and (min-width: 768px), print {
  .legacy .is-40:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 40%;
  }
}

@media screen and (min-width: 768px), print {
  .legacy .is-60:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 60%;
  }
}

@media screen and (min-width: 768px), print {
  .legacy .is-50:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: calc(50% - 50px);
  }
}

@media screen and (min-width: 768px), print {
  .legacy .is-smooth:not(:where(.nouveau, .nouveau *)) {
    display: grid;
    grid-template-columns: 0.9fr 1fr;
    grid-column-gap: 135px;
  }
}
@media screen and (max-width: 767px) {
  .legacy .is-smooth > div:not(:where(.nouveau, .nouveau *)) {
    margin-top: calc(5.4 * var(--lrem));
  }
}
@media screen and (min-width: 768px), print {
  .legacy .is-smooth > div.col:not(:where(.nouveau, .nouveau *)) {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex: 1 1;
    -webkit-flex: initial;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .legacy .is-smooth > div.col:first-child:not(:where(.nouveau, .nouveau *)) {
    left: 0;
  }
  .legacy .is-smooth > div.col:last-child:not(:where(.nouveau, .nouveau *)) {
    left: 0;
  }
}
@media screen and (min-width: 1008px) {
  .legacy .is-smooth > div.col:last-child:not(:where(.nouveau, .nouveau *)) {
    left: 54px;
  }
}
@media screen and (min-width: 768px), print {
  .legacy .is-smooth--reverse:not(:where(.nouveau, .nouveau *)) {
    display: grid;
    grid-template-columns: 1fr 0.9fr;
    grid-column-gap: 135px;
  }
}
@media screen and (max-width: 767px) {
  .legacy .is-smooth--reverse > div:not(:where(.nouveau, .nouveau *)) {
    margin-top: calc(5.4 * var(--lrem));
  }
}
@media screen and (min-width: 768px), print {
  .legacy .is-smooth--reverse > div.col:not(:where(.nouveau, .nouveau *)) {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex: 1 1;
    -webkit-flex: initial;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .legacy .is-smooth--reverse > div.col:first-child:not(:where(.nouveau, .nouveau *)) {
    left: 0;
  }
  .legacy .is-smooth--reverse > div.col:last-child:not(:where(.nouveau, .nouveau *)) {
    left: 0;
  }
}
@media screen and (min-width: 1008px) {
  .legacy .is-smooth--reverse > div.col:first-child:not(:where(.nouveau, .nouveau *)) {
    left: -54px;
  }
}

@media screen and (min-width: 768px), print {
  .legacy .is-basic:not(:where(.nouveau, .nouveau *)) {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 108px;
  }
}
@media screen and (max-width: 767px) {
  .legacy .is-basic > div:not(:where(.nouveau, .nouveau *)) {
    margin-top: calc(5.4 * var(--lrem));
  }
}
@media screen and (min-width: 768px), print {
  .legacy .is-basic > div.col:not(:where(.nouveau, .nouveau *)) {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex: 1 1;
    -webkit-flex: initial;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .legacy .is-basic > div.col:last-child:not(:where(.nouveau, .nouveau *)) {
    left: 0;
  }
}
@media screen and (min-width: 1008px) {
  .legacy .is-basic > div.col:last-child:not(:where(.nouveau, .nouveau *)) {
    left: 54px;
  }
}
@media screen and (min-width: 768px), print {
  .legacy .is-basic--reverse:not(:where(.nouveau, .nouveau *)) {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 108px;
  }
}
@media screen and (max-width: 767px) {
  .legacy .is-basic--reverse > div:not(:where(.nouveau, .nouveau *)) {
    margin-top: calc(5.4 * var(--lrem));
  }
}
@media screen and (min-width: 768px), print {
  .legacy .is-basic--reverse > div.col:not(:where(.nouveau, .nouveau *)) {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex: 1 1;
    -webkit-flex: initial;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .legacy .is-basic--reverse > div.col:last-child:not(:where(.nouveau, .nouveau *)) {
    left: 0;
  }
}
@media screen and (min-width: 1008px) {
  .legacy .is-basic--reverse > div.col:first-child:not(:where(.nouveau, .nouveau *)) {
    left: -54px;
  }
}

@media screen and (min-width: 768px), print {
  .legacy .is-duo:not(:where(.nouveau, .nouveau *)) {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 108px;
  }
}
@media screen and (max-width: 767px) {
  .legacy .is-duo > .col:not(:where(.nouveau, .nouveau *)) {
    margin-top: calc(5.4 * var(--lrem));
  }
}

@media screen and (max-width: 1007px) {
  .legacy .container:not(:where(.nouveau, .nouveau *)) {
    width: calc(100vw - 54px);
  }
}
@media screen and (min-width: 768px) and (max-width: 1007px) {
  .legacy .container:not(:where(.nouveau, .nouveau *)) {
    max-width: calc(100% - 108px);
    width: calc(100% - 108px);
  }
}

@media screen and (min-width: 1008px) {
  .legacy .column.is-offset-0-desktop:not(:where(.nouveau, .nouveau *)) {
    margin-left: 0%;
  }
}
.legacy .block-list:not(:where(.nouveau, .nouveau *)) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 1;
  -webkit-flex: initial;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex: 1 1 auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.legacy .block-list .column > div:not(:where(.nouveau, .nouveau *)) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 1;
  -webkit-flex: initial;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}
@media screen and (max-width: 1007px) {
  .legacy .block-list:not(:where(.nouveau, .nouveau *)) {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}
.legacy .block-list i:not(:where(.nouveau, .nouveau *)) {
  display: inline-block;
  width: 100%;
  height: auto;
  padding: 27px 0 40.5px 0;
}

.legacy .blocks:not(:where(.nouveau, .nouveau *)) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 1;
  -webkit-flex: initial;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex: 1 1 auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.legacy .blocks > *:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.5 * var(--lrem));
}
@media screen and (max-width: 767px) {
  .legacy .blocks > *:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(2 * var(--lrem));
  }
}

@media screen and (min-width: 768px), print {
  .legacy .pr-large:not(:where(.nouveau, .nouveau *)) {
    padding-right: calc(33.33333% - 60px);
  }
}

@media screen and (min-width: 768px), print {
  .legacy .pl-large:not(:where(.nouveau, .nouveau *)) {
    padding-left: calc(33.33333% - 60px);
  }
}

@media screen and (max-width: 767px) {
  .legacy .xs-p-l-md:not(:where(.nouveau, .nouveau *)) {
    padding-left: calc(1.6 * var(--lrem));
  }
}

@media screen and (max-width: 767px) {
  .legacy .xs-p-r-md:not(:where(.nouveau, .nouveau *)) {
    padding-right: calc(1.6 * var(--lrem));
  }
}

.legacy .flex:not(:where(.nouveau, .nouveau *)) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 1;
  -webkit-flex: initial;
}

.legacy .space-between:not(:where(.nouveau, .nouveau *)) {
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

.legacy .flex-start:not(:where(.nouveau, .nouveau *)) {
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}

.legacy .flex-col:not(:where(.nouveau, .nouveau *)) {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.legacy .align-center:not(:where(.nouveau, .nouveau *)) {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.legacy .flex-wrap:not(:where(.nouveau, .nouveau *)) {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex: 1 1 auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .legacy .reverse-mobile:not(:where(.nouveau, .nouveau *)) {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex: 1 1;
    -webkit-flex: initial;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

@media screen and (min-width: 1920px) {
  .legacy .column.is-7-retina:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 58.33333333%;
  }
  .legacy .column.is-3-retina:not(:where(.nouveau, .nouveau *)) {
    flex: none;
    width: 25%;
  }
}
@font-face {
  font-family: "buddyweb-icon";
  src: url("/assets/fonts/buddyweb-icon.woff") format("woff"), url("/assets/fonts/buddyweb-icon.ttf") format("truetype"), url("/assets/fonts/buddyweb-icon.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
.legacy .icon:not(:where(.nouveau, .nouveau *)) {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "buddyweb-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-display: auto;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.legacy .icon-award1:not(:where(.nouveau, .nouveau *)):before {
  content: "\e918";
}

.legacy .icon-bar-chart-21:not(:where(.nouveau, .nouveau *)):before {
  content: "\e919";
}

.legacy .icon-bar-chart1:not(:where(.nouveau, .nouveau *)):before {
  content: "\e91a";
}

.legacy .icon-log-in1:not(:where(.nouveau, .nouveau *)):before {
  content: "\e91b";
}

.legacy .icon-activity:not(:where(.nouveau, .nouveau *)):before {
  content: "\e91c";
}

.legacy .icon-airplay:not(:where(.nouveau, .nouveau *)):before {
  content: "\e91d";
}

.legacy .icon-alert-circle:not(:where(.nouveau, .nouveau *)):before {
  content: "\e91e";
}

.legacy .icon-anchor:not(:where(.nouveau, .nouveau *)):before {
  content: "\e91f";
}

.legacy .icon-aperture:not(:where(.nouveau, .nouveau *)):before {
  content: "\e920";
}

.legacy .icon-at-sign:not(:where(.nouveau, .nouveau *)):before {
  content: "\e921";
}

.legacy .icon-award:not(:where(.nouveau, .nouveau *)):before {
  content: "\e922";
}

.legacy .icon-bar-chart-2:not(:where(.nouveau, .nouveau *)):before {
  content: "\e923";
}

.legacy .icon-bar-chart:not(:where(.nouveau, .nouveau *)):before {
  content: "\e924";
}

.legacy .icon-battery-charging:not(:where(.nouveau, .nouveau *)):before {
  content: "\e925";
}

.legacy .icon-bell:not(:where(.nouveau, .nouveau *)):before {
  content: "\e926";
}

.legacy .icon-book-open:not(:where(.nouveau, .nouveau *)):before {
  content: "\e927";
}

.legacy .icon-book:not(:where(.nouveau, .nouveau *)):before {
  content: "\e928";
}

.legacy .icon-bookmark:not(:where(.nouveau, .nouveau *)):before {
  content: "\e929";
}

.legacy .icon-box:not(:where(.nouveau, .nouveau *)):before {
  content: "\e92a";
}

.legacy .icon-briefcase:not(:where(.nouveau, .nouveau *)):before {
  content: "\e92b";
}

.legacy .icon-calendar:not(:where(.nouveau, .nouveau *)):before {
  content: "\e92c";
}

.legacy .icon-camera-off:not(:where(.nouveau, .nouveau *)):before {
  content: "\e92d";
}

.legacy .icon-camera:not(:where(.nouveau, .nouveau *)):before {
  content: "\e92e";
}

.legacy .icon-check-circle:not(:where(.nouveau, .nouveau *)):before {
  content: "\e92f";
}

.legacy .icon-check3:not(:where(.nouveau, .nouveau *)):before {
  content: "\e930";
}

.legacy .icon-chevrons-down:not(:where(.nouveau, .nouveau *)):before {
  content: "\e931";
}

.legacy .icon-chevrons-left:not(:where(.nouveau, .nouveau *)):before {
  content: "\e932";
}

.legacy .icon-chevrons-right:not(:where(.nouveau, .nouveau *)):before {
  content: "\e933";
}

.legacy .icon-chevrons-up:not(:where(.nouveau, .nouveau *)):before {
  content: "\e934";
}

.legacy .icon-chrome:not(:where(.nouveau, .nouveau *)):before {
  content: "\e935";
}

.legacy .icon-circle:not(:where(.nouveau, .nouveau *)):before {
  content: "\e936";
}

.legacy .icon-clock:not(:where(.nouveau, .nouveau *)):before {
  content: "\e937";
}

.legacy .icon-cloud-snow:not(:where(.nouveau, .nouveau *)):before {
  content: "\e938";
}

.legacy .icon-cloud:not(:where(.nouveau, .nouveau *)):before {
  content: "\e939";
}

.legacy .icon-code:not(:where(.nouveau, .nouveau *)):before {
  content: "\e93a";
}

.legacy .icon-codepen:not(:where(.nouveau, .nouveau *)):before {
  content: "\e93b";
}

.legacy .icon-coffee:not(:where(.nouveau, .nouveau *)):before {
  content: "\e93c";
}

.legacy .icon-compass:not(:where(.nouveau, .nouveau *)):before {
  content: "\e93d";
}

.legacy .icon-copy:not(:where(.nouveau, .nouveau *)):before {
  content: "\e93e";
}

.legacy .icon-corner-up-right:not(:where(.nouveau, .nouveau *)):before {
  content: "\e93f";
}

.legacy .icon-cpu:not(:where(.nouveau, .nouveau *)):before {
  content: "\e940";
}

.legacy .icon-credit-card:not(:where(.nouveau, .nouveau *)):before {
  content: "\e941";
}

.legacy .icon-crop:not(:where(.nouveau, .nouveau *)):before {
  content: "\e942";
}

.legacy .icon-crosshair:not(:where(.nouveau, .nouveau *)):before {
  content: "\e943";
}

.legacy .icon-database:not(:where(.nouveau, .nouveau *)):before {
  content: "\e944";
}

.legacy .icon-download-cloud:not(:where(.nouveau, .nouveau *)):before {
  content: "\e945";
}

.legacy .icon-download:not(:where(.nouveau, .nouveau *)):before {
  content: "\e946";
}

.legacy .icon-droplet:not(:where(.nouveau, .nouveau *)):before {
  content: "\e948";
}

.legacy .icon-external-link:not(:where(.nouveau, .nouveau *)):before {
  content: "\e949";
}

.legacy .icon-eye:not(:where(.nouveau, .nouveau *)):before {
  content: "\e94a";
}

.legacy .icon-facebook:not(:where(.nouveau, .nouveau *)):before {
  content: "\e94b";
}

.legacy .icon-file-plus:not(:where(.nouveau, .nouveau *)):before {
  content: "\e94c";
}

.legacy .icon-file-text:not(:where(.nouveau, .nouveau *)):before {
  content: "\e94d";
}

.legacy .icon-file:not(:where(.nouveau, .nouveau *)):before {
  content: "\e94e";
}

.legacy .icon-film:not(:where(.nouveau, .nouveau *)):before {
  content: "\e94f";
}

.legacy .icon-filter:not(:where(.nouveau, .nouveau *)):before {
  content: "\e950";
}

.legacy .icon-flag:not(:where(.nouveau, .nouveau *)):before {
  content: "\e951";
}

.legacy .icon-folder:not(:where(.nouveau, .nouveau *)):before {
  content: "\e952";
}

.legacy .icon-git-branch:not(:where(.nouveau, .nouveau *)):before {
  content: "\e953";
}

.legacy .icon-git-commit:not(:where(.nouveau, .nouveau *)):before {
  content: "\e954";
}

.legacy .icon-git-merge:not(:where(.nouveau, .nouveau *)):before {
  content: "\e955";
}

.legacy .icon-git-pull-request:not(:where(.nouveau, .nouveau *)):before {
  content: "\e956";
}

.legacy .icon-github:not(:where(.nouveau, .nouveau *)):before {
  content: "\e957";
}

.legacy .icon-gitlab:not(:where(.nouveau, .nouveau *)):before {
  content: "\e958";
}

.legacy .icon-globe:not(:where(.nouveau, .nouveau *)):before {
  content: "\e959";
}

.legacy .icon-grid:not(:where(.nouveau, .nouveau *)):before {
  content: "\e95a";
}

.legacy .icon-hard-drive:not(:where(.nouveau, .nouveau *)):before {
  content: "\e95b";
}

.legacy .icon-hash:not(:where(.nouveau, .nouveau *)):before {
  content: "\e95c";
}

.legacy .icon-headphones:not(:where(.nouveau, .nouveau *)):before {
  content: "\e95d";
}

.legacy .icon-heart:not(:where(.nouveau, .nouveau *)):before {
  content: "\e95e";
}

.legacy .icon-help-circle:not(:where(.nouveau, .nouveau *)):before {
  content: "\e95f";
}

.legacy .icon-home:not(:where(.nouveau, .nouveau *)):before {
  content: "\e960";
}

.legacy .icon-image:not(:where(.nouveau, .nouveau *)):before {
  content: "\e961";
}

.legacy .icon-inbox:not(:where(.nouveau, .nouveau *)):before {
  content: "\e962";
}

.legacy .icon-info:not(:where(.nouveau, .nouveau *)):before {
  content: "\e963";
}

.legacy .icon-instagram:not(:where(.nouveau, .nouveau *)):before {
  content: "\e964";
}

.legacy .icon-layers:not(:where(.nouveau, .nouveau *)):before {
  content: "\e965";
}

.legacy .icon-layout:not(:where(.nouveau, .nouveau *)):before {
  content: "\e966";
}

.legacy .icon-life-buoy:not(:where(.nouveau, .nouveau *)):before {
  content: "\e967";
}

.legacy .icon-link-2:not(:where(.nouveau, .nouveau *)):before {
  content: "\e968";
}

.legacy .icon-link:not(:where(.nouveau, .nouveau *)):before {
  content: "\e969";
}

.legacy .icon-linkedin:not(:where(.nouveau, .nouveau *)):before {
  content: "\e96a";
}

.legacy .icon-list:not(:where(.nouveau, .nouveau *)):before {
  content: "\e96b";
}

.legacy .icon-lock:not(:where(.nouveau, .nouveau *)):before {
  content: "\e96c";
}

.legacy .icon-log-in:not(:where(.nouveau, .nouveau *)):before {
  content: "\e96d";
}

.legacy .icon-log-out:not(:where(.nouveau, .nouveau *)):before {
  content: "\e96e";
}

.legacy .icon-mail:not(:where(.nouveau, .nouveau *)):before {
  content: "\e96f";
}

.legacy .icon-map-pin:not(:where(.nouveau, .nouveau *)):before {
  content: "\e970";
}

.legacy .icon-map:not(:where(.nouveau, .nouveau *)):before {
  content: "\e971";
}

.legacy .icon-maximize-2:not(:where(.nouveau, .nouveau *)):before {
  content: "\e972";
}

.legacy .icon-maximize:not(:where(.nouveau, .nouveau *)):before {
  content: "\e973";
}

.legacy .icon-menu:not(:where(.nouveau, .nouveau *)):before {
  content: "\e974";
}

.legacy .icon-message-circle:not(:where(.nouveau, .nouveau *)):before {
  content: "\e975";
}

.legacy .icon-message-square:not(:where(.nouveau, .nouveau *)):before {
  content: "\e976";
}

.legacy .icon-mic:not(:where(.nouveau, .nouveau *)):before {
  content: "\e977";
}

.legacy .icon-minimize-2:not(:where(.nouveau, .nouveau *)):before {
  content: "\e978";
}

.legacy .icon-minimize:not(:where(.nouveau, .nouveau *)):before {
  content: "\e979";
}

.legacy .icon-monitor:not(:where(.nouveau, .nouveau *)):before {
  content: "\e97a";
}

.legacy .icon-more-horizontal:not(:where(.nouveau, .nouveau *)):before {
  content: "\e97b";
}

.legacy .icon-more-vertical:not(:where(.nouveau, .nouveau *)):before {
  content: "\e97c";
}

.legacy .icon-move:not(:where(.nouveau, .nouveau *)):before {
  content: "\e97d";
}

.legacy .icon-navigation:not(:where(.nouveau, .nouveau *)):before {
  content: "\e97e";
}

.legacy .icon-package:not(:where(.nouveau, .nouveau *)):before {
  content: "\e97f";
}

.legacy .icon-paperclip:not(:where(.nouveau, .nouveau *)):before {
  content: "\e980";
}

.legacy .icon-pause-circle:not(:where(.nouveau, .nouveau *)):before {
  content: "\e981";
}

.legacy .icon-percent:not(:where(.nouveau, .nouveau *)):before {
  content: "\e982";
}

.legacy .icon-phone-call:not(:where(.nouveau, .nouveau *)):before {
  content: "\e983";
}

.legacy .icon-phone:not(:where(.nouveau, .nouveau *)):before {
  content: "\e984";
}

.legacy .icon-pie-chart:not(:where(.nouveau, .nouveau *)):before {
  content: "\e985";
}

.legacy .icon-play-circle:not(:where(.nouveau, .nouveau *)):before {
  content: "\e986";
}

.legacy .icon-play:not(:where(.nouveau, .nouveau *)):before {
  content: "\e987";
}

.legacy .icon-plus-circle:not(:where(.nouveau, .nouveau *)):before {
  content: "\e988";
}

.legacy .icon-plus-square:not(:where(.nouveau, .nouveau *)):before {
  content: "\e989";
}

.legacy .icon-plus:not(:where(.nouveau, .nouveau *)):before {
  content: "\e98a";
}

.legacy .icon-power:not(:where(.nouveau, .nouveau *)):before {
  content: "\e98b";
}

.legacy .icon-printer:not(:where(.nouveau, .nouveau *)):before {
  content: "\e98c";
}

.legacy .icon-save:not(:where(.nouveau, .nouveau *)):before {
  content: "\e98d";
}

.legacy .icon-search:not(:where(.nouveau, .nouveau *)):before {
  content: "\e98e";
}

.legacy .icon-server:not(:where(.nouveau, .nouveau *)):before {
  content: "\e990";
}

.legacy .icon-settings:not(:where(.nouveau, .nouveau *)):before {
  content: "\e991";
}

.legacy .icon-share-2:not(:where(.nouveau, .nouveau *)):before {
  content: "\e992";
}

.legacy .icon-share:not(:where(.nouveau, .nouveau *)):before {
  content: "\e993";
}

.legacy .icon-shield:not(:where(.nouveau, .nouveau *)):before {
  content: "\e994";
}

.legacy .icon-shopping-bag:not(:where(.nouveau, .nouveau *)):before {
  content: "\e995";
}

.legacy .icon-shopping-cart:not(:where(.nouveau, .nouveau *)):before {
  content: "\e996";
}

.legacy .icon-shuffle:not(:where(.nouveau, .nouveau *)):before {
  content: "\e997";
}

.legacy .icon-slack:not(:where(.nouveau, .nouveau *)):before {
  content: "\e998";
}

.legacy .icon-sliders:not(:where(.nouveau, .nouveau *)):before {
  content: "\e999";
}

.legacy .icon-smartphone:not(:where(.nouveau, .nouveau *)):before {
  content: "\e99a";
}

.legacy .icon-smile:not(:where(.nouveau, .nouveau *)):before {
  content: "\e99b";
}

.legacy .icon-square:not(:where(.nouveau, .nouveau *)):before {
  content: "\e99c";
}

.legacy .icon-star:not(:where(.nouveau, .nouveau *)):before {
  content: "\e99d";
}

.legacy .icon-tablet:not(:where(.nouveau, .nouveau *)):before {
  content: "\e99e";
}

.legacy .icon-tag:not(:where(.nouveau, .nouveau *)):before {
  content: "\e99f";
}

.legacy .icon-target:not(:where(.nouveau, .nouveau *)):before {
  content: "\e9a0";
}

.legacy .icon-thumbs-up:not(:where(.nouveau, .nouveau *)):before {
  content: "\e9a1";
}

.legacy .icon-toggle-right:not(:where(.nouveau, .nouveau *)):before {
  content: "\e9a2";
}

.legacy .icon-trash-2:not(:where(.nouveau, .nouveau *)):before {
  content: "\e9a3";
}

.legacy .icon-trending-up:not(:where(.nouveau, .nouveau *)):before {
  content: "\e9a4";
}

.legacy .icon-twitter:not(:where(.nouveau, .nouveau *)):before {
  content: "\e9a5";
}

.legacy .icon-upload-cloud:not(:where(.nouveau, .nouveau *)):before {
  content: "\e9a6";
}

.legacy .icon-upload:not(:where(.nouveau, .nouveau *)):before {
  content: "\e9a7";
}

.legacy .icon-x-circle:not(:where(.nouveau, .nouveau *)):before {
  content: "\e9a8";
}

.legacy .icon-x-square:not(:where(.nouveau, .nouveau *)):before {
  content: "\e9a9";
}

.legacy .icon-x:not(:where(.nouveau, .nouveau *)):before {
  content: "\e9aa";
}

.legacy .icon-youtube:not(:where(.nouveau, .nouveau *)):before {
  content: "\e9ab";
}

.legacy .icon-zap:not(:where(.nouveau, .nouveau *)):before {
  content: "\e9ac";
}

.legacy .icon-alert-octagon:not(:where(.nouveau, .nouveau *)):before {
  content: "\e900";
}

.legacy .icon-alert-triangle:not(:where(.nouveau, .nouveau *)):before {
  content: "\e901";
}

.legacy .icon-archive:not(:where(.nouveau, .nouveau *)):before {
  content: "\e902";
}

.legacy .icon-arrow-bottom-circle:not(:where(.nouveau, .nouveau *)):before {
  content: "\e903";
}

.legacy .icon-arrow-bottom:not(:where(.nouveau, .nouveau *)):before {
  content: "\e904";
}

.legacy .icon-arrow-left-circle:not(:where(.nouveau, .nouveau *)):before {
  content: "\e905";
}

.legacy .icon-arrow-left:not(:where(.nouveau, .nouveau *)):before {
  content: "\e906";
}

.legacy .icon-arrow-right-circle:not(:where(.nouveau, .nouveau *)):before {
  content: "\e907";
}

.legacy .icon-arrow-right:not(:where(.nouveau, .nouveau *)):before {
  content: "\e908";
}

.legacy .icon-arrow-up-circle:not(:where(.nouveau, .nouveau *)):before {
  content: "\e909";
}

.legacy .icon-arrow-up:not(:where(.nouveau, .nouveau *)):before {
  content: "\e90a";
}

.legacy .icon-check1:not(:where(.nouveau, .nouveau *)):before {
  content: "\e90b";
}

.legacy .icon-chevron-down:not(:where(.nouveau, .nouveau *)):before {
  content: "\e90c";
}

.legacy .icon-chevron-left:not(:where(.nouveau, .nouveau *)):before {
  content: "\e90d";
}

.legacy .icon-chevron-right:not(:where(.nouveau, .nouveau *)):before {
  content: "\e90e";
}

.legacy .icon-chevron-up:not(:where(.nouveau, .nouveau *)):before {
  content: "\e90f";
}

.legacy .icon-clipboard:not(:where(.nouveau, .nouveau *)):before {
  content: "\e910";
}

.legacy .icon-delete:not(:where(.nouveau, .nouveau *)):before {
  content: "\e911";
}

.legacy .icon-edit-2:not(:where(.nouveau, .nouveau *)):before {
  content: "\e912";
}

.legacy .icon-edit-3:not(:where(.nouveau, .nouveau *)):before {
  content: "\e913";
}

.legacy .icon-edit:not(:where(.nouveau, .nouveau *)):before {
  content: "\e914";
}

.legacy .icon-user-plus:not(:where(.nouveau, .nouveau *)):before {
  content: "\e915";
}

.legacy .icon-user:not(:where(.nouveau, .nouveau *)):before {
  content: "\e916";
}

.legacy .icon-users:not(:where(.nouveau, .nouveau *)):before {
  content: "\e917";
}

.legacy .icon-check:not(:where(.nouveau, .nouveau *)):before {
  content: "☑";
}

.legacy .icon-check2:not(:where(.nouveau, .nouveau *)):before {
  content: "\e947";
}

.legacy .icon-Author:not(:where(.nouveau, .nouveau *)):before {
  content: "📝";
}

.legacy .icon-tick1:not(:where(.nouveau, .nouveau *)):before {
  content: "🗸";
}

.legacy .main:not(:where(.nouveau, .nouveau *)) {
  position: relative;
  padding-bottom: 39px;
}

.legacy .flex-center:not(:where(.nouveau, .nouveau *)) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 1;
  -webkit-flex: initial;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media screen and (min-width: 768px), print {
  .legacy .flex-center-tablet:not(:where(.nouveau, .nouveau *)) {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex: 1 1;
    -webkit-flex: initial;
  }
  .legacy .flex-center-tablet .cta-group:not(:where(.nouveau, .nouveau *)) {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex: 1 1;
    -webkit-flex: initial;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .legacy .flex-center-tablet:not(:where(.nouveau, .nouveau *)) {
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
}

.legacy .justify-center:not(:where(.nouveau, .nouveau *)) {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

/* du texte sélectionné sera jaune sur fond rouge */
.legacy :not(:where(.nouveau, .nouveau *))::-moz-selection {
  color: #e81c07;
  background-color: rgba(232, 28, 7, 0.05);
}

.legacy :not(:where(.nouveau, .nouveau *))::selection {
  color: #e81c07;
  background-color: rgba(232, 28, 7, 0.05);
}

.legacy .absolute:not(:where(.nouveau, .nouveau *)) {
  position: absolute;
}

.legacy .relative:not(:where(.nouveau, .nouveau *)) {
  position: relative;
}

/* sera blanc sur noir                     */
.legacy p:not(:where(.nouveau, .nouveau *))::-moz-selection {
  color: #e81c07;
  background-color: rgba(232, 28, 7, 0.05);
}

.legacy p:not(:where(.nouveau, .nouveau *))::selection {
  color: #e81c07;
  background-color: rgba(232, 28, 7, 0.05);
}

.legacy .is-relative:not(:where(.nouveau, .nouveau *)) {
  position: relative;
}

.legacy .is-fullwidth:not(:where(.nouveau, .nouveau *)) {
  width: 100%;
}

.legacy .bg-deep-ocean:not(:where(.nouveau, .nouveau *)) {
  background: #06292d;
}

.legacy .bg-zele:not(:where(.nouveau, .nouveau *)) {
  background: #5C1EE8;
}

.legacy .bg-blueberry:not(:where(.nouveau, .nouveau *)) {
  background: rgba(199, 138, 146, 0.4);
}

.legacy .bg-dulce-de-leche:not(:where(.nouveau, .nouveau *)) {
  background: #fff0d5;
}

.legacy .bg-gac:not(:where(.nouveau, .nouveau *)) {
  background: #26e7ad;
}

.legacy .bg-gac-light:not(:where(.nouveau, .nouveau *)) {
  background: #a8f2af;
}

.legacy .bg-space:not(:where(.nouveau, .nouveau *)) {
  background: #7e7aec;
}

.legacy .bg-sweet:not(:where(.nouveau, .nouveau *)) {
  background: #ffeb80;
}

.legacy .bg-canary:not(:where(.nouveau, .nouveau *)) {
  background: #fff3a4;
}

.legacy .bg-sweet-light:not(:where(.nouveau, .nouveau *)) {
  background: rgba(255, 235, 128, 0.5);
}

.legacy .bg-light-bis:not(:where(.nouveau, .nouveau *)) {
  background: #fcfcfc;
}

.legacy .bg-light:not(:where(.nouveau, .nouveau *)) {
  background: #ffffff;
}

.legacy .bg-snow:not(:where(.nouveau, .nouveau *)) {
  background: var(--color-bg-alt);
}

.legacy .bg-night:not(:where(.nouveau, .nouveau *)) {
  background: #0b1726;
}

.legacy .bg-darkness:not(:where(.nouveau, .nouveau *)) {
  background: #05101c;
}

.legacy .bg-ghost:not(:where(.nouveau, .nouveau *)) {
  background-color: transparent;
}

.legacy .bg-purple:not(:where(.nouveau, .nouveau *)) {
  background-color: #451ca5;
}

.legacy .has-shape-right:not(:where(.nouveau, .nouveau *)) {
  position: relative;
}
.legacy .has-shape-right:not(:where(.nouveau, .nouveau *)):before {
  content: "";
  position: absolute;
  background-color: var(--color-bg-alt);
  top: -93.33333px;
  width: 280px;
  height: 280px;
  display: inline-block;
  border-bottom-right-radius: 100%;
  z-index: -1;
}
@media screen and (max-width: 1007px) {
  .legacy .has-shape-right:not(:where(.nouveau, .nouveau *)):before {
    display: none;
  }
}
@media screen and (min-width: 1008px) {
  .legacy .has-shape-right:not(:where(.nouveau, .nouveau *)):before {
    right: -73px;
  }
}
.legacy .has-shape-right:not(:where(.nouveau, .nouveau *)):after {
  content: "//";
  position: absolute;
  z-index: 11;
  bottom: -68px;
  width: 100%;
  height: auto;
  display: inline-block;
  z-index: 9999;
  font-size: 124px;
  font-weight: 900;
  letter-spacing: 24px;
  color: #e81c07;
  mix-blend-mode: multiply;
}
@media screen and (max-width: 1007px) {
  .legacy .has-shape-right:not(:where(.nouveau, .nouveau *)):after {
    display: none;
  }
}
@media screen and (min-width: 1008px) {
  .legacy .has-shape-right:not(:where(.nouveau, .nouveau *)):after {
    right: -73px;
  }
}

.legacy .bg-precious:not(:where(.nouveau, .nouveau *)) {
  background-color: rgba(232, 28, 7, 0.6);
}

.legacy .bg-tonic:not(:where(.nouveau, .nouveau *)) {
  background-color: #e81c07;
}

.legacy .bg-brand-primary:not(:where(.nouveau, .nouveau *)) {
  background-color: #0b1726;
}

.legacy .bg-brand-success:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffeb80;
}

.legacy .bg-brand-info:not(:where(.nouveau, .nouveau *)) {
  background-color: #76767a;
}

.legacy .bg-brand-warning:not(:where(.nouveau, .nouveau *)) {
  background-color: #e4e4e4;
}

.legacy .bg-brand-danger:not(:where(.nouveau, .nouveau *)) {
  background-color: #e81c07;
}

.legacy .bg-text-faded:not(:where(.nouveau, .nouveau *)) {
  background-color: #76767a;
}

.legacy .bg-cardinal:not(:where(.nouveau, .nouveau *)) {
  background-color: #cc1c1c;
}

.legacy .bg-spoil:not(:where(.nouveau, .nouveau *)) {
  background-color: #e63a35;
}

.legacy .bg-jazz:not(:where(.nouveau, .nouveau *)) {
  background-color: #464379;
}

.legacy .bg-bridge:not(:where(.nouveau, .nouveau *)) {
  background-color: #4e2bff;
}

.legacy .bg-tabasco:not(:where(.nouveau, .nouveau *)) {
  background-color: #ca3b4d;
}

.legacy .bg-electricity:not(:where(.nouveau, .nouveau *)) {
  background-color: #036eff;
}

.legacy .bg-mint:not(:where(.nouveau, .nouveau *)) {
  background-color: #c1e9e9;
}

.legacy .bg-aqua:not(:where(.nouveau, .nouveau *)) {
  background-color: #6ac9ca;
}

.legacy .bg-calm:not(:where(.nouveau, .nouveau *)) {
  background-color: #5493c8;
}

.legacy .bg-humus:not(:where(.nouveau, .nouveau *)) {
  background-color: #e9e6db;
}

.legacy .bg-piscine:not(:where(.nouveau, .nouveau *)) {
  background-color: #45b2db;
}

.legacy .bg-candy:not(:where(.nouveau, .nouveau *)) {
  background-color: #e6007e;
}

.legacy .bg-chemical:not(:where(.nouveau, .nouveau *)) {
  background-color: #3face4;
}

.legacy .bg-feets:not(:where(.nouveau, .nouveau *)) {
  background-color: #fe4e4d;
}

.legacy .bg-black:not(:where(.nouveau, .nouveau *)) {
  background-color: black;
}

.legacy .bg-positive:not(:where(.nouveau, .nouveau *)) {
  background-color: #31aa54;
}

.legacy .bg-thinking:not(:where(.nouveau, .nouveau *)) {
  background-color: #f5b800;
}

.legacy .bg-nightroad:not(:where(.nouveau, .nouveau *)) {
  background-color: #002d59;
}

.legacy .gradient--smoke:not(:where(.nouveau, .nouveau *)) {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+43,edf1f5+100 */
  background: rgb(255, 255, 255);
  /* Old browsers */
  background: -moz-linear-gradient(top, rgb(255, 255, 255) 43%, rgb(237, 241, 245) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgb(255, 255, 255) 43%, rgb(237, 241, 245) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgb(255, 255, 255) 43%, rgb(237, 241, 245) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='var(--color-bg-alt)', GradientType=0);
  /* IE6-9 */
}

.legacy figure.object-fit:not(:where(.nouveau, .nouveau *)) {
  width: 100%;
  height: 100%;
}
.legacy figure.object-fit-cover img:not(:where(.nouveau, .nouveau *)) {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover";
}
.legacy figure.object-fit-contain img:not(:where(.nouveau, .nouveau *)) {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  font-family: "object-fit: contain";
}

.legacy .has-border img:not(:where(.nouveau, .nouveau *)) {
  border: 1px solid #05101c;
}

.legacy .cover:not(:where(.nouveau, .nouveau *)) {
  position: relative;
}
@media screen and (max-width: 1007px) {
  .legacy .cover:not(:where(.nouveau, .nouveau *)) {
    padding-right: 0;
    padding-left: 0;
  }
}
@media screen and (min-width: 1008px) {
  .legacy .cover:not(:where(.nouveau, .nouveau *)) {
    padding-right: 54px;
    padding-left: 54px;
  }
}
@media screen and (min-width: 1212px) {
  .legacy .cover:not(:where(.nouveau, .nouveau *)) {
    padding-right: 64px;
    padding-left: 64px;
  }
}
@media screen and (min-width: 1920px) {
  .legacy .cover:not(:where(.nouveau, .nouveau *)) {
    padding-right: 100px;
    padding-left: 100px;
  }
}
.legacy .cover > div:not(:where(.nouveau, .nouveau *)) {
  height: 100%;
}
.legacy .cover--hero:not(:where(.nouveau, .nouveau *)) {
  min-height: 600px;
}
@media screen and (max-width: 767px) {
  .legacy .cover--hero:not(:where(.nouveau, .nouveau *)) {
    height: auto;
  }
}
@media screen and (min-width: 768px), print {
  .legacy .cover--hero:not(:where(.nouveau, .nouveau *)) {
    height: calc(100vh - 54px - 54px);
  }
}
@media screen and (min-width: 1008px) {
  .legacy .cover--hero:not(:where(.nouveau, .nouveau *)) {
    height: calc(100vh - 54px - 54px);
  }
}
@media screen and (min-width: 1212px) {
  .legacy .cover--hero:not(:where(.nouveau, .nouveau *)) {
    height: calc(100vh - 64px - 54px);
  }
}
@media screen and (min-width: 1920px) {
  .legacy .cover--hero:not(:where(.nouveau, .nouveau *)) {
    height: calc(100vh - 100px - 54px);
  }
}
.legacy .cover--hero > div:not(:where(.nouveau, .nouveau *)) {
  min-height: 600px;
}
.legacy .cover--hero > div:not(:where(.nouveau, .nouveau *)):before {
  content: "";
  position: absolute;
  height: 80px;
  top: calc(-1 * 80px);
}
@media screen and (max-width: 1007px) {
  .legacy .cover--hero > div:not(:where(.nouveau, .nouveau *)):before {
    padding-right: 0;
    padding-left: 0;
    width: 100%;
    left: 0;
  }
}
@media screen and (min-width: 1008px) {
  .legacy .cover--hero > div:not(:where(.nouveau, .nouveau *)):before {
    padding-right: 54px;
    padding-left: 54px;
    width: calc(100% - 2 * 54px);
    left: 54px;
  }
}
@media screen and (min-width: 1212px) {
  .legacy .cover--hero > div:not(:where(.nouveau, .nouveau *)):before {
    padding-right: 64px;
    padding-left: 64px;
    width: calc(100% - 2 * 64px);
    left: 64px;
  }
}
@media screen and (min-width: 1920px) {
  .legacy .cover--hero > div:not(:where(.nouveau, .nouveau *)):before {
    padding-right: 100px;
    padding-left: 100px;
    width: calc(100% - 2 * 100px);
    left: 100px;
  }
}
.legacy .cover--hero > div > .container:not(:where(.nouveau, .nouveau *)) {
  min-height: 600px;
}
.legacy .cover--hero > div > .container > div.columns:not(:where(.nouveau, .nouveau *)) {
  min-height: 627px;
}
.legacy .cover .container:not(:where(.nouveau, .nouveau *)) {
  height: 100%;
}
.legacy .cover .columns:not(:where(.nouveau, .nouveau *)) {
  height: 100%;
}
@media screen and (min-width: 768px), print {
  .legacy .cover .columns:not(:where(.nouveau, .nouveau *)) {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex: 1 1;
    -webkit-flex: initial;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex: 1 1 auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
  }
}

.legacy .accordion__section:not(:where(.nouveau, .nouveau *)) {
  border-bottom: 1px solid #e4e4e4;
  width: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  webkit-backface-visibility: hidden;
}
.legacy .accordion__icon:not(:where(.nouveau, .nouveau *)) {
  height: calc(7 * var(--lrem));
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 1;
  -webkit-flex: initial;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding-right: 27px;
}
.legacy .accordion__head:not(:where(.nouveau, .nouveau *)) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 1;
  -webkit-flex: initial;
  width: 100%;
  height: calc(4 * var(--lrem));
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  padding: calc(1.5 * var(--lrem)) 0;
  box-sizing: content-box;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  webkit-backface-visibility: hidden;
}
.legacy .accordion__item.is-active .accordion__head:not(:where(.nouveau, .nouveau *)) {
  padding: calc(1.5 * var(--lrem)) 0 calc(0.5 * var(--lrem)) 0;
}
.legacy .accordion__head span.icon:not(:where(.nouveau, .nouveau *)) {
  position: relative;
  overflow: hidden;
}
.legacy .accordion__head span.icon > i:not(:where(.nouveau, .nouveau *)) {
  position: relative;
}
.legacy .accordion__head span.icon > i i:not(:where(.nouveau, .nouveau *)) {
  position: absolute;
  top: 100%;
  left: 0;
}
.legacy .accordion__content:not(:where(.nouveau, .nouveau *)) {
  overflow: hidden;
  width: 100%;
  opacity: 1;
  height: 100%;
  padding: 0 0 calc(2.5 * var(--lrem)) 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  webkit-backface-visibility: hidden;
}
.legacy .accordion__content p:not(:where(.nouveau, .nouveau *)) {
  margin: 0;
}
.legacy .accordion__item:not(:where(.nouveau, .nouveau *)) {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 1;
  -webkit-flex: initial;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  cursor: pointer;
}
.legacy .accordion__item--col:not(:where(.nouveau, .nouveau *)) {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.legacy .accordion__item--col .accordion__head:not(:where(.nouveau, .nouveau *)) {
  padding: 0 0 calc(1.5 * var(--lrem)) 0;
}
.legacy .accordion__item--col .accordion__icon:not(:where(.nouveau, .nouveau *)) {
  margin-top: 1px;
  padding-top: calc(1.5 * var(--lrem));
  height: calc(4 * var(--lrem));
}
.legacy .accordion__item--col.is-active .accordion__head:not(:where(.nouveau, .nouveau *)) {
  padding: 0 0 calc(0.5 * var(--lrem)) 0;
}

.legacy .medias:not(:where(.nouveau, .nouveau *)) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 1;
  -webkit-flex: initial;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex: 1 1 auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.legacy .medias > div:not(:where(.nouveau, .nouveau *)) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 1;
  -webkit-flex: initial;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex: 1 1 auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 8px;
}
.legacy .medias > div > div:not(:where(.nouveau, .nouveau *)) {
  width: calc(100% - 104px);
  padding-left: 27px;
}
.legacy .medias figure:not(:where(.nouveau, .nouveau *)) {
  height: 104px;
  width: 104px;
}
.legacy .medias p:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.5 * var(--lrem));
}
@media screen and (max-width: 767px) {
  .legacy .medias p:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(2 * var(--lrem));
  }
}
.legacy .medias--sm > div > div:not(:where(.nouveau, .nouveau *)) {
  width: calc(100% - 23px);
  padding-left: 50px;
}
.legacy .medias--sm figure:not(:where(.nouveau, .nouveau *)) {
  height: 23px;
  width: 23px;
}

.legacy .shadow:not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 12px 36px rgba(0, 0, 0, 0.08);
}

.legacy .logo--square:not(:where(.nouveau, .nouveau *)) {
  width: 12vw;
  height: 12vw;
  padding: 32%;
  background-color: #ffffff;
  box-shadow: 0 12px 36px rgba(0, 0, 0, 0.08);
  margin-bottom: 2.9vw;
}
.legacy .logo--square:last-child:not(:where(.nouveau, .nouveau *)) {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .legacy .logo--square:not(:where(.nouveau, .nouveau *)) {
    width: 40vw;
    height: 40vw;
  }
}
@media screen and (min-width: 1920px) {
  .legacy .logo--square:not(:where(.nouveau, .nouveau *)) {
    width: calc(230.4px);
    height: calc(230.4px);
  }
}
@media screen and (min-width: 1920px) {
  .legacy .logo--square:not(:where(.nouveau, .nouveau *)) {
    width: calc(268.8px);
    height: calc(268.8px);
  }
}
.legacy .logo--square img:not(:where(.nouveau, .nouveau *)) {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  font-family: "object-fit: contain";
}
.legacy .logo--square__alt:not(:where(.nouveau, .nouveau *)) {
  box-shadow: none;
  background-color: transparent;
  padding: 14%;
}

.legacy .otn-card > div:not(:where(.nouveau, .nouveau *)) {
  margin-bottom: calc(5.4 * var(--lrem));
  border: 1px solid #e4e4e4;
}
.legacy .otn-card > div > a:not(:where(.nouveau, .nouveau *)), .legacy .otn-card > div > a:hover:not(:where(.nouveau, .nouveau *)), .legacy .otn-card > div > a:focus:not(:where(.nouveau, .nouveau *)), .legacy .otn-card > div > a:active:not(:where(.nouveau, .nouveau *)) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 1;
  -webkit-flex: initial;
  width: 100%;
}
.legacy .otn-card > div > a > div:not(:where(.nouveau, .nouveau *)), .legacy .otn-card > div > a:hover > div:not(:where(.nouveau, .nouveau *)), .legacy .otn-card > div > a:focus > div:not(:where(.nouveau, .nouveau *)), .legacy .otn-card > div > a:active > div:not(:where(.nouveau, .nouveau *)) {
  width: 50%;
  height: 100%;
}
.legacy .otn-card > div > a > div:last-child:not(:where(.nouveau, .nouveau *)) {
  background-color: #fcfcfc;
  padding: calc(2 * var(--lrem)) calc(5 * var(--lrem));
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 1;
  -webkit-flex: initial;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
.legacy .otn-card > div > a > div > figure:not(:where(.nouveau, .nouveau *)), .legacy .otn-card > div > a:hover > div > figure:not(:where(.nouveau, .nouveau *)), .legacy .otn-card > div > a:focus > div > figure:not(:where(.nouveau, .nouveau *)), .legacy .otn-card > div > a:active > div > figure:not(:where(.nouveau, .nouveau *)) {
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .legacy .otn-card > div > a > div > figure:not(:where(.nouveau, .nouveau *)), .legacy .otn-card > div > a:hover > div > figure:not(:where(.nouveau, .nouveau *)), .legacy .otn-card > div > a:focus > div > figure:not(:where(.nouveau, .nouveau *)), .legacy .otn-card > div > a:active > div > figure:not(:where(.nouveau, .nouveau *)) {
    height: 222px;
  }
}
@media screen and (max-width: 767px) {
  .legacy .otn-card > div > a > div:not(:where(.nouveau, .nouveau *)), .legacy .otn-card > div > a:hover > div:not(:where(.nouveau, .nouveau *)), .legacy .otn-card > div > a:focus > div:not(:where(.nouveau, .nouveau *)), .legacy .otn-card > div > a:active > div:not(:where(.nouveau, .nouveau *)) {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .legacy .otn-card > div > a:not(:where(.nouveau, .nouveau *)), .legacy .otn-card > div > a:hover:not(:where(.nouveau, .nouveau *)), .legacy .otn-card > div > a:focus:not(:where(.nouveau, .nouveau *)), .legacy .otn-card > div > a:active:not(:where(.nouveau, .nouveau *)) {
    height: auto;
  }
}
@media screen and (min-width: 768px), print {
  .legacy .otn-card > div > a:not(:where(.nouveau, .nouveau *)), .legacy .otn-card > div > a:hover:not(:where(.nouveau, .nouveau *)), .legacy .otn-card > div > a:focus:not(:where(.nouveau, .nouveau *)), .legacy .otn-card > div > a:active:not(:where(.nouveau, .nouveau *)) {
    height: 322px;
  }
}
@media screen and (min-width: 1920px) {
  .legacy .otn-card > div > a:not(:where(.nouveau, .nouveau *)), .legacy .otn-card > div > a:hover:not(:where(.nouveau, .nouveau *)), .legacy .otn-card > div > a:focus:not(:where(.nouveau, .nouveau *)), .legacy .otn-card > div > a:active:not(:where(.nouveau, .nouveau *)) {
    height: 400px;
  }
}

@media screen and (max-width: 767px) {
  .legacy *[layout=LANDSCAPE_ALT] > div > a:not(:where(.nouveau, .nouveau *)), .legacy *[layout=LANDSCAPE_ALT] > div > a:hover:not(:where(.nouveau, .nouveau *)), .legacy *[layout=LANDSCAPE_ALT] > div > a:focus:not(:where(.nouveau, .nouveau *)), .legacy *[layout=LANDSCAPE_ALT] > div > a:active:not(:where(.nouveau, .nouveau *)) {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (min-width: 768px), print {
  .legacy *[layout=LANDSCAPE_ALT] > div > a:not(:where(.nouveau, .nouveau *)), .legacy *[layout=LANDSCAPE_ALT] > div > a:hover:not(:where(.nouveau, .nouveau *)), .legacy *[layout=LANDSCAPE_ALT] > div > a:focus:not(:where(.nouveau, .nouveau *)), .legacy *[layout=LANDSCAPE_ALT] > div > a:active:not(:where(.nouveau, .nouveau *)) {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex: 1 1 auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}

@media screen and (max-width: 767px) {
  .legacy *[layout=LANDSCAPE] > div > a:not(:where(.nouveau, .nouveau *)), .legacy *[layout=LANDSCAPE] > div > a:hover:not(:where(.nouveau, .nouveau *)), .legacy *[layout=LANDSCAPE] > div > a:focus:not(:where(.nouveau, .nouveau *)), .legacy *[layout=LANDSCAPE] > div > a:active:not(:where(.nouveau, .nouveau *)) {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (min-width: 768px), print {
  .legacy *[layout=LANDSCAPE] > div > a:not(:where(.nouveau, .nouveau *)), .legacy *[layout=LANDSCAPE] > div > a:hover:not(:where(.nouveau, .nouveau *)), .legacy *[layout=LANDSCAPE] > div > a:focus:not(:where(.nouveau, .nouveau *)), .legacy *[layout=LANDSCAPE] > div > a:active:not(:where(.nouveau, .nouveau *)) {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex: 1 1 auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.legacy *[layout=PORTRAIT] > div > a:not(:where(.nouveau, .nouveau *)), .legacy *[layout=PORTRAIT] > div > a:hover:not(:where(.nouveau, .nouveau *)), .legacy *[layout=PORTRAIT] > div > a:focus:not(:where(.nouveau, .nouveau *)), .legacy *[layout=PORTRAIT] > div > a:active:not(:where(.nouveau, .nouveau *)) {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: auto;
}
.legacy *[layout=PORTRAIT] > div > a > div:not(:where(.nouveau, .nouveau *)), .legacy *[layout=PORTRAIT] > div > a:hover > div:not(:where(.nouveau, .nouveau *)), .legacy *[layout=PORTRAIT] > div > a:focus > div:not(:where(.nouveau, .nouveau *)), .legacy *[layout=PORTRAIT] > div > a:active > div:not(:where(.nouveau, .nouveau *)) {
  width: 100%;
}
.legacy *[layout=PORTRAIT] > div > a > div:last-child:not(:where(.nouveau, .nouveau *)) {
  background-color: #fcfcfc;
  padding: calc(2 * var(--lrem)) calc(5 * var(--lrem));
  height: calc(322px + calc(5.7 * var(--lrem)));
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 1;
  -webkit-flex: initial;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media screen and (max-width: 767px) {
  .legacy *[layout=PORTRAIT] > div > a > div:last-child:not(:where(.nouveau, .nouveau *)) {
    height: 100%;
  }
}
@media screen and (min-width: 1008px) {
  .legacy *[layout=PORTRAIT] > div > a > div:last-child:not(:where(.nouveau, .nouveau *)) {
    height: 100%;
  }
}
@media screen and (min-width: 1212px) {
  .legacy *[layout=PORTRAIT] > div > a > div:last-child:not(:where(.nouveau, .nouveau *)) {
    height: calc(322px + calc(5.7 * var(--lrem)));
  }
}
@media screen and (min-width: 1920px) {
  .legacy *[layout=PORTRAIT] > div > a > div:last-child:not(:where(.nouveau, .nouveau *)) {
    height: calc(400px + calc(5.7 * var(--lrem)));
  }
}
.legacy *[layout=PORTRAIT] > div > a > div > figure:not(:where(.nouveau, .nouveau *)), .legacy *[layout=PORTRAIT] > div > a:hover > div > figure:not(:where(.nouveau, .nouveau *)), .legacy *[layout=PORTRAIT] > div > a:focus > div > figure:not(:where(.nouveau, .nouveau *)), .legacy *[layout=PORTRAIT] > div > a:active > div > figure:not(:where(.nouveau, .nouveau *)) {
  height: 322px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .legacy *[layout=PORTRAIT] > div > a > div > figure:not(:where(.nouveau, .nouveau *)), .legacy *[layout=PORTRAIT] > div > a:hover > div > figure:not(:where(.nouveau, .nouveau *)), .legacy *[layout=PORTRAIT] > div > a:focus > div > figure:not(:where(.nouveau, .nouveau *)), .legacy *[layout=PORTRAIT] > div > a:active > div > figure:not(:where(.nouveau, .nouveau *)) {
    height: 222px;
  }
}
@media screen and (min-width: 1920px) {
  .legacy *[layout=PORTRAIT] > div > a > div > figure:not(:where(.nouveau, .nouveau *)), .legacy *[layout=PORTRAIT] > div > a:hover > div > figure:not(:where(.nouveau, .nouveau *)), .legacy *[layout=PORTRAIT] > div > a:focus > div > figure:not(:where(.nouveau, .nouveau *)), .legacy *[layout=PORTRAIT] > div > a:active > div > figure:not(:where(.nouveau, .nouveau *)) {
    height: 400px;
  }
}

.legacy .otn__footer:not(:where(.nouveau, .nouveau *)) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 1;
  -webkit-flex: initial;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}
@media screen and (max-width: 767px) {
  .legacy .otn__footer:not(:where(.nouveau, .nouveau *)) {
    margin-top: calc(2.7 * var(--lrem));
  }
}
@media screen and (min-width: 1008px) {
  .legacy .otn__footer:not(:where(.nouveau, .nouveau *)) {
    margin-top: calc(2.7 * var(--lrem));
  }
}
@media screen and (min-width: 1212px) {
  .legacy .otn__footer:not(:where(.nouveau, .nouveau *)) {
    margin-top: 0;
  }
}
.legacy .otn__footer > figure:not(:where(.nouveau, .nouveau *)) {
  height: 36px;
  width: 36px;
}

@media screen and (max-width: 767px) {
  .legacy .pt0-mobile:not(:where(.nouveau, .nouveau *)) {
    padding-top: 0 !important;
  }
}

@media screen and (min-width: 1212px) {
  .legacy .column.is-offset-0-widescreen:not(:where(.nouveau, .nouveau *)) {
    margin-left: 0 !important;
  }
}

.legacy .notification:not(:where(.nouveau, .nouveau *)) {
  position: fixed;
  z-index: 5;
  top: 80px;
  left: 50%;
  transform: translateX(-50%);
  padding: 27px;
  max-width: 600px;
}
@media screen and (max-width: 767px) {
  .legacy .notification:not(:where(.nouveau, .nouveau *)) {
    min-width: calc(100% - 54px);
  }
}
.legacy .notification.is-success:not(:where(.nouveau, .nouveau *)) {
  background-color: #06292d;
  box-shadow: 0 12px 36px rgba(6, 41, 45, 0.08);
  color: #fff;
}
.legacy .notification.is-danger:not(:where(.nouveau, .nouveau *)) {
  background-color: #e81c07;
  box-shadow: 0 12px 36px rgba(232, 28, 7, 0.08);
  color: #fff;
}

@media screen and (max-width: 767px) {
  .legacy .mobile-col-reverse:not(:where(.nouveau, .nouveau *)) {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex: 1 1;
    -webkit-flex: initial;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.legacy picture.fit:not(:where(.nouveau, .nouveau *)) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 1;
  -webkit-flex: initial;
  height: 100%;
  width: 100%;
}

.legacy .review figure:not(:where(.nouveau, .nouveau *)) {
  height: 57px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 1;
  -webkit-flex: initial;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}
@media screen and (min-width: 1008px) {
  .legacy .review:not(:where(.nouveau, .nouveau *)) {
    position: relative;
  }
  .legacy .review--left:not(:where(.nouveau, .nouveau *)):after {
    position: absolute;
    top: 0;
    right: -54px;
    width: 2px;
    height: 100%;
    display: inline-block;
    content: "";
    background-color: #ffffff;
  }
}

.legacy .aggragate-rating:not(:where(.nouveau, .nouveau *)) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 1;
  -webkit-flex: initial;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
.legacy .aggragate-rating > div:not(:where(.nouveau, .nouveau *)) {
  padding: 13.5px;
  border: 2px solid #ffffff;
  border-radius: 4px;
}
.legacy .aggragate-rating > div > div:not(:where(.nouveau, .nouveau *)) {
  display: inline-block;
  margin: 0 13.5px;
}
.legacy .aggragate-rating > div > div > p:not(:where(.nouveau, .nouveau *)) {
  font-weight: 900;
}
.legacy .aggragate-rating > div > div > p:first-child:not(:where(.nouveau, .nouveau *)) {
  text-transform: uppercase;
  font-size: calc(1.3 * var(--lrem));
}
.legacy .aggragate-rating > div > div > p:nth-child(2):not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.7 * var(--lrem));
}

.legacy .cover__foreground:not(:where(.nouveau, .nouveau *)) {
  height: calc(100vh - 64px - 54px);
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
}

.legacy .breadcrumbs:not(:where(.nouveau, .nouveau *)) {
  z-index: 1;
  bottom: 0;
  left: 0;
  height: 39px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .legacy .breadcrumbs:not(:where(.nouveau, .nouveau *)) {
    max-height: 39px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media screen and (max-width: 1007px) {
  .legacy .breadcrumbs:not(:where(.nouveau, .nouveau *)) {
    padding-right: 0;
    padding-left: 0;
  }
}
@media screen and (min-width: 1008px) {
  .legacy .breadcrumbs:not(:where(.nouveau, .nouveau *)) {
    padding-right: 54px;
    padding-left: 54px;
  }
}
@media screen and (min-width: 1212px) {
  .legacy .breadcrumbs:not(:where(.nouveau, .nouveau *)) {
    padding-right: 64px;
    padding-left: 64px;
  }
}
@media screen and (min-width: 1920px) {
  .legacy .breadcrumbs:not(:where(.nouveau, .nouveau *)) {
    padding-right: 100px;
    padding-left: 100px;
  }
}
.legacy .breadcrumbs > ol:not(:where(.nouveau, .nouveau *)), .legacy .breadcrumbs > ul:not(:where(.nouveau, .nouveau *)) {
  background: var(--color-bg-alt);
  list-style-type: none;
  margin: 0;
  height: 39px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 1;
  -webkit-flex: initial;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}
@media screen and (max-width: 767px) {
  .legacy .breadcrumbs > ol:not(:where(.nouveau, .nouveau *)), .legacy .breadcrumbs > ul:not(:where(.nouveau, .nouveau *)) {
    padding: 0 27px;
  }
}
@media screen and (min-width: 768px), print {
  .legacy .breadcrumbs > ol:not(:where(.nouveau, .nouveau *)), .legacy .breadcrumbs > ul:not(:where(.nouveau, .nouveau *)) {
    padding: 0 54px;
  }
}
.legacy .breadcrumbs > ol li:not(:where(.nouveau, .nouveau *)), .legacy .breadcrumbs > ul li:not(:where(.nouveau, .nouveau *)) {
  color: #e81c07;
  display: inline-block;
  font-size: calc(1.5 * var(--lrem));
}
.legacy .breadcrumbs > ol .icon-chevron-right:not(:where(.nouveau, .nouveau *)):before, .legacy .breadcrumbs > ul .icon-chevron-right:not(:where(.nouveau, .nouveau *)):before {
  margin-top: 3px;
}

.legacy .sub-layer--left:not(:where(.nouveau, .nouveau *)) {
  position: relative;
}
.legacy .sub-layer--left:not(:where(.nouveau, .nouveau *)):before {
  position: absolute;
  z-index: -1;
  content: "";
  display: inline-block;
  background-color: var(--color-bg-alt);
}
@media screen and (min-width: 768px), print {
  .legacy .sub-layer--left:not(:where(.nouveau, .nouveau *)):before {
    height: calc(100% - 60px);
    top: 30px;
    width: 100%;
    left: -50%;
  }
}

.legacy .covid-modal:not(:where(.nouveau, .nouveau *)) {
  background-color: #fcfcfc;
  z-index: 9999;
  border: 10px solid #26e7ad;
  color: #002d59;
  box-shadow: 0 12px 36px rgba(0, 0, 0, 0.08);
  padding-right: 62.1px;
  top: 120px;
}
.legacy .covid-modal .close-modal:not(:where(.nouveau, .nouveau *)) {
  position: absolute;
  right: 27px;
  top: 27px;
  text-decoration: none !important;
}

.legacy .square:not(:where(.nouveau, .nouveau *)) {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-top: calc(5.4 * var(--lrem));
  margin-bottom: 0;
  background-color: #e81c07;
}

.legacy .media__icon:not(:where(.nouveau, .nouveau *)) {
  height: 104px;
  width: 104px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 1;
  -webkit-flex: initial;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  margin-right: 27px;
}
.legacy .media__icon.is-small:not(:where(.nouveau, .nouveau *)) {
  height: 52px;
  width: 52px;
}

.legacy .media__content:not(:where(.nouveau, .nouveau *)) {
  width: calc(100% - 104px - 27px);
}

.legacy app-cookie-modal .cookie-modal:not(:where(.nouveau, .nouveau *)) {
  position: fixed;
  display: none;
  width: 100%;
  min-height: 100px;
  color: #ffffff;
  bottom: 0;
  left: 0;
  z-index: 9999;
  right: 0;
}
@media screen and (max-width: 1007px) {
  .legacy app-cookie-modal .cookie-modal:not(:where(.nouveau, .nouveau *)) {
    padding-right: 0;
    padding-left: 0;
  }
}
@media screen and (min-width: 1008px) {
  .legacy app-cookie-modal .cookie-modal:not(:where(.nouveau, .nouveau *)) {
    padding-right: 54px;
    padding-left: 54px;
  }
}
@media screen and (min-width: 1212px) {
  .legacy app-cookie-modal .cookie-modal:not(:where(.nouveau, .nouveau *)) {
    padding-right: 64px;
    padding-left: 64px;
  }
}
@media screen and (min-width: 1920px) {
  .legacy app-cookie-modal .cookie-modal:not(:where(.nouveau, .nouveau *)) {
    padding-right: 100px;
    padding-left: 100px;
  }
}
.legacy app-cookie-modal .cookie-modal.is-active:not(:where(.nouveau, .nouveau *)) {
  display: block;
}
.legacy app-cookie-modal .cookie-modal-wrapper:not(:where(.nouveau, .nouveau *)) {
  background: url("/assets/images/bg.svg") no-repeat center center/cover;
  background-color: #05101c;
  padding: 27px 54px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 1;
  -webkit-flex: initial;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
@media screen and (max-width: 767px) {
  .legacy app-cookie-modal .cookie-modal-wrapper:not(:where(.nouveau, .nouveau *)) {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .legacy app-cookie-modal .cookie-modal-buttons:not(:where(.nouveau, .nouveau *)) {
    width: 100%;
  }
  .legacy app-cookie-modal .cookie-modal-buttons p:not(:where(.nouveau, .nouveau *)) {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex: 1 1;
    -webkit-flex: initial;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end;
    margin-top: 24px;
  }
}

.legacy p:not(:where(.nouveau, .nouveau *)) {
  margin: calc(2 * var(--lrem)) 0;
}
.legacy p + h1:not(:where(.nouveau, .nouveau *)), .legacy p + .title:not(:where(.nouveau, .nouveau *)), .legacy p + h2:not(:where(.nouveau, .nouveau *)), .legacy p + h3:not(:where(.nouveau, .nouveau *)), .legacy p + h4:not(:where(.nouveau, .nouveau *)), .legacy p + h5:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(6.4 * var(--lrem));
}
.legacy p + p:not(:where(.nouveau, .nouveau *)) {
  margin: calc(2 * var(--lrem)) 0;
}
@media screen and (max-width: 1919px) {
  .legacy p + p:not(:where(.nouveau, .nouveau *)) {
    margin: calc(1 * var(--lrem)) 0;
  }
}
@media screen and (max-width: 1919px) {
  .legacy p:not(:where(.nouveau, .nouveau *)) {
    margin: calc(1 * var(--lrem)) 0;
  }
}

.legacy .content.is-small:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.5 * var(--lrem));
}
@media screen and (max-width: 767px) {
  .legacy .content.is-small:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(2 * var(--lrem));
  }
}

.legacy .content.is-xsmall:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.3 * var(--lrem));
}
@media screen and (max-width: 767px) {
  .legacy .content.is-xsmall:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.8 * var(--lrem));
  }
}

.legacy a.no-deco:not(:where(.nouveau, .nouveau *)), .legacy a.no-deco:hover:not(:where(.nouveau, .nouveau *)), .legacy a.no-deco:focus:not(:where(.nouveau, .nouveau *)), .legacy a.no-deco:active:not(:where(.nouveau, .nouveau *)) {
  text-decoration: none;
}

.legacy hr:not(:where(.nouveau, .nouveau *)) {
  border-color: #76767a;
}
.legacy hr.border-primary:not(:where(.nouveau, .nouveau *)) {
  border-color: #0b1726;
}
.legacy hr.border-hummer:not(:where(.nouveau, .nouveau *)) {
  border-color: #575757;
}
.legacy hr.border-cream:not(:where(.nouveau, .nouveau *)) {
  border-color: #e4e4e4;
}
.legacy hr.border-danger:not(:where(.nouveau, .nouveau *)) {
  border-color: #e81c07;
}
.legacy hr.dotted-hr:not(:where(.nouveau, .nouveau *)) {
  border-style: dotted;
}
.legacy hr.dashed-hr:not(:where(.nouveau, .nouveau *)) {
  border-style: dashed;
}
.legacy hr.thick-hr:not(:where(.nouveau, .nouveau *)) {
  border-top-width: 8px;
}

.legacy h1:not(:where(.nouveau, .nouveau *)), .legacy .title:not(:where(.nouveau, .nouveau *)), .legacy .h1:not(:where(.nouveau, .nouveau *)) {
  font-family: "BwCircularHead-Black", "Montserrat", lato, sans-serif;
  font-size: calc(4.4 * var(--lrem));
  margin-bottom: calc(4.6 * var(--lrem));
  font-display: swap;
}
@media screen and (max-width: 767px) {
  .legacy h1:not(:where(.nouveau, .nouveau *)), .legacy .title:not(:where(.nouveau, .nouveau *)), .legacy .h1:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(4.1 * var(--lrem));
  }
}

.legacy h2:not(:where(.nouveau, .nouveau *)), .legacy .h2:not(:where(.nouveau, .nouveau *)) {
  font-family: "BwCircularHead-Black", "Montserrat", lato, sans-serif;
  font-size: calc(2.9 * var(--lrem));
  line-height: 1.3;
  margin-bottom: calc(4 * var(--lrem));
  font-display: swap;
}
@media screen and (max-width: 767px) {
  .legacy h2:not(:where(.nouveau, .nouveau *)), .legacy .h2:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(3.4 * var(--lrem));
  }
}

.legacy .h2-alt:not(:where(.nouveau, .nouveau *)) {
  font-family: "BwCircularContent-Black", "Montserrat", lato, sans-serif;
  font-size: calc(1.5 * var(--lrem));
  font-weight: 400;
  margin-bottom: calc(4 * var(--lrem));
  font-display: swap;
}
@media screen and (max-width: 767px) {
  .legacy .h2-alt:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(2 * var(--lrem));
  }
}

.legacy h3:not(:where(.nouveau, .nouveau *)), .legacy .h3:not(:where(.nouveau, .nouveau *)) {
  font-family: lato, Arial, sans-serif;
  font-size: calc(2.1 * var(--lrem));
  margin-bottom: calc(3.4 * var(--lrem));
  font-display: swap;
}
@media screen and (max-width: 767px) {
  .legacy h3:not(:where(.nouveau, .nouveau *)), .legacy .h3:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(2.6 * var(--lrem));
  }
}

.legacy h4:not(:where(.nouveau, .nouveau *)), .legacy .h4:not(:where(.nouveau, .nouveau *)) {
  font-family: lato, Arial, sans-serif;
  font-size: calc(1.8 * var(--lrem));
  margin-bottom: calc(2.8 * var(--lrem));
  font-display: swap;
}
@media screen and (max-width: 767px) {
  .legacy h4:not(:where(.nouveau, .nouveau *)), .legacy .h4:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(2.3 * var(--lrem));
  }
}

.legacy h5:not(:where(.nouveau, .nouveau *)), .legacy .h5:not(:where(.nouveau, .nouveau *)) {
  font-family: lato, Arial, sans-serif;
  font-size: calc(1.7 * var(--lrem));
  font-weight: bold;
  margin-bottom: calc(2.2 * var(--lrem));
  font-display: swap;
}
@media screen and (max-width: 767px) {
  .legacy h5:not(:where(.nouveau, .nouveau *)), .legacy .h5:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(2.2 * var(--lrem));
  }
}

.legacy h6:not(:where(.nouveau, .nouveau *)), .legacy .h6:not(:where(.nouveau, .nouveau *)) {
  font-family: lato, Arial, sans-serif;
  font-size: calc(1.5 * var(--lrem));
  margin-bottom: calc(1.6 * var(--lrem));
  font-display: swap;
}
@media screen and (max-width: 767px) {
  .legacy h6:not(:where(.nouveau, .nouveau *)), .legacy .h6:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(2 * var(--lrem));
  }
}

.legacy .small-title:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.7 * var(--lrem));
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .legacy .small-title:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(2.2 * var(--lrem));
  }
}

@media screen and (max-width: 767px) {
  .legacy .is-size-1:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(4.1 * var(--lrem)) !important;
  }
}

@media screen and (max-width: 767px) {
  .legacy .is-size-2:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(3.4 * var(--lrem)) !important;
  }
}

@media screen and (max-width: 767px) {
  .legacy .is-size-3:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(2.6 * var(--lrem)) !important;
  }
}

@media screen and (max-width: 767px) {
  .legacy .is-size-4:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(2.3 * var(--lrem)) !important;
  }
}

@media screen and (max-width: 767px) {
  .legacy .is-size-5:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(2.2 * var(--lrem)) !important;
  }
}

@media screen and (max-width: 767px) {
  .legacy .is-size-6:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(2 * var(--lrem)) !important;
  }
}

@media screen and (max-width: 767px) {
  .legacy .is-size-7:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.8 * var(--lrem)) !important;
  }
}

@media screen and (max-width: 767px) {
  .legacy .is-size-8:not(:where(.nouveau, .nouveau *)) {
    font-size: calc(1.6 * var(--lrem)) !important;
  }
}

.legacy blockquote + h1:not(:where(.nouveau, .nouveau *)), .legacy blockquote + .title:not(:where(.nouveau, .nouveau *)), .legacy blockquote + h2:not(:where(.nouveau, .nouveau *)), .legacy blockquote + h3:not(:where(.nouveau, .nouveau *)), .legacy blockquote + h4:not(:where(.nouveau, .nouveau *)), .legacy blockquote + h5:not(:where(.nouveau, .nouveau *)) {
  margin-top: calc(6.4 * var(--lrem));
}

.legacy figcaption:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(1.3 * var(--lrem));
}

.legacy ol:not(:where(.nouveau, .nouveau *)), .legacy ul:not(:where(.nouveau, .nouveau *)) {
  padding-left: calc(1.6 * var(--lrem));
  margin-top: calc(2.7 * var(--lrem));
  margin-bottom: calc(2.7 * var(--lrem));
}

.legacy ul:not(:where(.nouveau, .nouveau *)) {
  list-style: initial;
  list-style: none;
}
.legacy ul.no-lst:not(:where(.nouveau, .nouveau *)) {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}
.legacy ul.no-lst li:not(:where(.nouveau, .nouveau *)):before {
  display: none;
}
.legacy ul.narrow:not(:where(.nouveau, .nouveau *)) {
  padding-left: 20px;
}
.legacy ul li:not(:last-child):not(:where(.nouveau, .nouveau *)) {
  margin-bottom: 6px;
}
.legacy ul li:not(:where(.nouveau, .nouveau *)):before {
  content: "•";
  color: #e81c07;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.legacy ul li > *:not(:where(.nouveau, .nouveau *)) {
  display: inline-block;
  width: 100%;
}

.legacy .regular:not(:where(.nouveau, .nouveau *)) {
  font-weight: 400;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-display: swap;
}

.legacy .bold:not(:where(.nouveau, .nouveau *)), .legacy h1:not(:where(.nouveau, .nouveau *)), .legacy .title:not(:where(.nouveau, .nouveau *)), .legacy .h1:not(:where(.nouveau, .nouveau *)), .legacy h2:not(:where(.nouveau, .nouveau *)), .legacy .h2:not(:where(.nouveau, .nouveau *)), .legacy .h2-alt:not(:where(.nouveau, .nouveau *)), .legacy h3:not(:where(.nouveau, .nouveau *)), .legacy .h3:not(:where(.nouveau, .nouveau *)), .legacy h4:not(:where(.nouveau, .nouveau *)), .legacy .h4:not(:where(.nouveau, .nouveau *)), .legacy h5:not(:where(.nouveau, .nouveau *)), .legacy .h5:not(:where(.nouveau, .nouveau *)), .legacy h6:not(:where(.nouveau, .nouveau *)), .legacy .h6:not(:where(.nouveau, .nouveau *)) {
  font-weight: 700;
}

.legacy .monospace:not(:where(.nouveau, .nouveau *)) {
  font-family: "Montserrat", serif;
  font-display: swap;
}

.legacy .serif:not(:where(.nouveau, .nouveau *)) {
  font-family: "Montserrat", serif;
  font-display: swap;
}

.legacy .sans:not(:where(.nouveau, .nouveau *)), .legacy .img-group .caption:not(:where(.nouveau, .nouveau *)) {
  font-family: lato, Arial, sans-serif;
  font-display: swap;
}

.legacy a:not(:where(.nouveau, .nouveau *)), .legacy a:hover:not(:where(.nouveau, .nouveau *)), .legacy a:focus:not(:where(.nouveau, .nouveau *)), .legacy a:active:not(:where(.nouveau, .nouveau *)), .legacy a:hover:focus:not(:where(.nouveau, .nouveau *)), .legacy a:hover:active:not(:where(.nouveau, .nouveau *)), .legacy a:focus:active:not(:where(.nouveau, .nouveau *)) {
  color: #e81c07;
  cursor: pointer;
}
.legacy a.link-ghost:not(:where(.nouveau, .nouveau *)), .legacy a.link-ghost:hover:not(:where(.nouveau, .nouveau *)), .legacy a.link-ghost:focus:not(:where(.nouveau, .nouveau *)), .legacy a.link-ghost:active:not(:where(.nouveau, .nouveau *)) {
  color: inherit;
  text-decoration: none;
}
.legacy a:hover:not(:where(.nouveau, .nouveau *)), .legacy a:hover:focus:not(:where(.nouveau, .nouveau *)), .legacy a:hover:active:not(:where(.nouveau, .nouveau *)), .legacy a:focus:not(:where(.nouveau, .nouveau *)), .legacy a:focus:active:not(:where(.nouveau, .nouveau *)), .legacy a:active:not(:where(.nouveau, .nouveau *)), .legacy a:active:not(:where(.nouveau, .nouveau *)) {
  text-decoration: underline;
  outline: none;
}

.legacy .text-is-night:not(:where(.nouveau, .nouveau *)) {
  color: #0b1726;
}

.legacy .text-is-darkness:not(:where(.nouveau, .nouveau *)) {
  color: #05101c;
}

.legacy .text-is-hummer:not(:where(.nouveau, .nouveau *)) {
  color: #575757;
}

.legacy .text-is-cloud:not(:where(.nouveau, .nouveau *)) {
  color: #76767a;
}

.legacy .text-is-sky:not(:where(.nouveau, .nouveau *)) {
  color: #76767a;
}

.legacy .text-is-cream:not(:where(.nouveau, .nouveau *)) {
  color: #e4e4e4;
}

.legacy .text-is-snow:not(:where(.nouveau, .nouveau *)) {
  color: var(--color-bg-alt);
}

.legacy .text-is-light:not(:where(.nouveau, .nouveau *)) {
  color: #ffffff;
}

.legacy .text-is-sienna:not(:where(.nouveau, .nouveau *)) {
  color: #db7631;
}

.legacy .text-is-precious:not(:where(.nouveau, .nouveau *)) {
  color: rgba(232, 28, 7, 0.6);
}

.legacy .text-is-tonic:not(:where(.nouveau, .nouveau *)) {
  color: #e81c07;
}

.legacy .text-is-gac:not(:where(.nouveau, .nouveau *)) {
  color: #26e7ad;
}

.legacy .text-is-granny:not(:where(.nouveau, .nouveau *)) {
  color: #52af31;
}

.legacy .text-is-primary:not(:where(.nouveau, .nouveau *)),
.legacy .text-is-brand-primary:not(:where(.nouveau, .nouveau *)) {
  color: #0b1726;
}

.legacy .text-is-success:not(:where(.nouveau, .nouveau *)),
.legacy .text-is-brand-success:not(:where(.nouveau, .nouveau *)) {
  color: #ffeb80;
}

.legacy .text-is-info:not(:where(.nouveau, .nouveau *)),
.legacy .text-is-brand-info:not(:where(.nouveau, .nouveau *)) {
  color: #76767a;
}

.legacy .text-is-warning:not(:where(.nouveau, .nouveau *)),
.legacy .text-is-brand-warning:not(:where(.nouveau, .nouveau *)) {
  color: #e4e4e4;
}

.legacy .text-is-danger:not(:where(.nouveau, .nouveau *)),
.legacy .text-is-brand-danger:not(:where(.nouveau, .nouveau *)) {
  color: #e81c07;
}

.legacy .text-is-faded:not(:where(.nouveau, .nouveau *)) {
  color: #76767a;
}

.legacy .pointer:not(:where(.nouveau, .nouveau *)) {
  cursor: pointer;
}

.legacy code:not(:where(.nouveau, .nouveau *)) {
  font-family: lato, Arial, sans-serif;
  background-color: rgba(86%, 86%, 86%, 0.2);
  color: #e81c07;
  font-size: 0.875em;
  font-display: swap;
}

.legacy .rule:not(:where(.nouveau, .nouveau *)) {
  position: relative;
  display: inline-block;
  padding-bottom: 10px;
}
.legacy .rule:not(:where(.nouveau, .nouveau *)):before {
  display: inline-block;
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #05101c;
}
.legacy .rule--centered:not(:where(.nouveau, .nouveau *)) {
  position: relative;
  padding-bottom: calc(1.6 * var(--lrem));
}
.legacy .rule--centered:not(:where(.nouveau, .nouveau *)):before {
  display: inline-block;
  content: "";
  width: calc(1.6 * var(--lrem));
  height: 2px;
  position: absolute;
  left: calc(50% - calc(0.8 * var(--lrem)));
  bottom: 0;
  background-color: hsl(14, 100%, 53%);
}
.legacy .rule--light:not(:where(.nouveau, .nouveau *)):before {
  background-color: #ffffff;
}

.legacy .has-text-night:not(:where(.nouveau, .nouveau *)) {
  color: #0b1726;
}

.legacy .has-text-sky:not(:where(.nouveau, .nouveau *)) {
  color: #76767a;
}

.legacy .has-text-sweet:not(:where(.nouveau, .nouveau *)) {
  color: #ffeb80;
}

.legacy .has-text-cream:not(:where(.nouveau, .nouveau *)) {
  color: #e4e4e4;
}

.legacy .has-text-hummer:not(:where(.nouveau, .nouveau *)) {
  color: #575757;
}

.legacy .has-text-mint:not(:where(.nouveau, .nouveau *)) {
  color: #c1e9e9;
}

.legacy .has-text-tonic:not(:where(.nouveau, .nouveau *)) {
  color: #e81c07;
}

.legacy .has-text-candy:not(:where(.nouveau, .nouveau *)) {
  color: #e6007e;
}

.legacy .has-text-humus:not(:where(.nouveau, .nouveau *)) {
  color: #e9e6db;
}

.legacy .has-text-nightroad:not(:where(.nouveau, .nouveau *)) {
  color: #002d59;
}

.legacy .has-text-canary:not(:where(.nouveau, .nouveau *)) {
  color: #fff3a4;
}

.legacy .more-resources:not(:where(.nouveau, .nouveau *)) {
  position: absolute;
  top: -7px;
  right: calc(-36px - 27px);
  width: 36px;
  height: 36px;
}
.legacy .more-resources a:not(:where(.nouveau, .nouveau *)), .legacy .more-resources a:hover:not(:where(.nouveau, .nouveau *)), .legacy .more-resources a:focus:not(:where(.nouveau, .nouveau *)), .legacy .more-resources a:active:not(:where(.nouveau, .nouveau *)) {
  position: relative;
  overflow: hidden;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 1;
  -webkit-flex: initial;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
.legacy .more-resources a > i:not(:where(.nouveau, .nouveau *)), .legacy .more-resources a:hover > i:not(:where(.nouveau, .nouveau *)), .legacy .more-resources a:focus > i:not(:where(.nouveau, .nouveau *)), .legacy .more-resources a:active > i:not(:where(.nouveau, .nouveau *)) {
  width: 100%;
  height: 36px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 1;
  -webkit-flex: initial;
  transition: -webkit-transform 0.4s cubic-bezier(0.59, 0.11, 0.64, 1.38);
  transition: transform 0.4s cubic-bezier(0.59, 0.11, 0.64, 1.38);
  transition: transform 0.4s cubic-bezier(0.59, 0.11, 0.64, 1.38), -webkit-transform 0.4s cubic-bezier(0.59, 0.11, 0.64, 1.38);
}
.legacy .more-resources a > i + i:not(:where(.nouveau, .nouveau *)), .legacy .more-resources a:hover > i + i:not(:where(.nouveau, .nouveau *)), .legacy .more-resources a:focus > i + i:not(:where(.nouveau, .nouveau *)), .legacy .more-resources a:active > i + i:not(:where(.nouveau, .nouveau *)) {
  position: absolute;
  top: 36px;
}
.legacy .more-resources a + .link-bg:not(:where(.nouveau, .nouveau *)) {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(5 * var(--lrem));
  height: calc(5 * var(--lrem));
  z-index: 1;
  background: #e81c07;
  transform: translate(-50%, -50%) scale(0);
  -webkit-transform: translate(-50%, -50%) scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center;
  border-radius: calc(10 * var(--lrem));
  transition: -webkit-transform 0.2s cubic-bezier(0.59, 0.11, 0.64, 1.38);
  transition: transform 0.2s cubic-bezier(0.59, 0.11, 0.64, 1.38);
  transition: transform 0.2s cubic-bezier(0.59, 0.11, 0.64, 1.38), -webkit-transform 0.2s cubic-bezier(0.59, 0.11, 0.64, 1.38);
}
.legacy .more-resources a:hover:not(:where(.nouveau, .nouveau *)) {
  text-decoration: none;
}
.legacy .more-resources a:hover > i:not(:where(.nouveau, .nouveau *)) {
  transform: translateY(-100%);
}
.legacy .more-resources a:hover + .link-bg:not(:where(.nouveau, .nouveau *)) {
  transition: -webkit-transform 0.4s cubic-bezier(0.59, 0.11, 0.64, 1.38);
  transition: transform 0.4s cubic-bezier(0.59, 0.11, 0.64, 1.38);
  transition: transform 0.4s cubic-bezier(0.59, 0.11, 0.64, 1.38), -webkit-transform 0.4s cubic-bezier(0.59, 0.11, 0.64, 1.38);
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  cursor: pointer;
}

.legacy .reviews-stars > span:not(:where(.nouveau, .nouveau *)) {
  font-weight: 900;
}
.legacy .reviews-stars li:not(:where(.nouveau, .nouveau *)) {
  margin-right: calc(0.25 * var(--lrem));
}

.legacy blockquote p:not(:where(.nouveau, .nouveau *)) {
  font-size: calc(2.1 * var(--lrem));
  line-height: 1.4;
}
.legacy blockquote footer > span:first-child:not(:where(.nouveau, .nouveau *)) {
  font-weight: bold;
  columns: #05101c;
}

.legacy .img-group .caption:not(:where(.nouveau, .nouveau *)) {
  position: absolute;
  left: 0;
  top: 50%;
  transform: rotate(-90deg);
  -ms-transform: rotate(-90deg); /* IE 9 */
  -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
  text-align: center;
}

.legacy .layer-center:not(:where(.nouveau, .nouveau *)), .legacy .layer-bottom:not(:where(.nouveau, .nouveau *)), .legacy .layer-back-right:not(:where(.nouveau, .nouveau *)), .legacy .layer-back-left:not(:where(.nouveau, .nouveau *)), .legacy .card--work--2 img.layer1:not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 3px 24px 1px rgba(11, 23, 38, 0.24);
}

.legacy .card--work:hover .layer-center--laptop:not(:where(.nouveau, .nouveau *)), .legacy .card--work:hover .layer-center--mobile:not(:where(.nouveau, .nouveau *)), .legacy .card--work:hover .layer-center:not(:where(.nouveau, .nouveau *)), .legacy .card--work:hover .layer-bottom:not(:where(.nouveau, .nouveau *)), .legacy .card--work:hover .layer-back-right:not(:where(.nouveau, .nouveau *)), .legacy .card--work:hover .layer-back-left:not(:where(.nouveau, .nouveau *)), .legacy .card--work--1:hover img:not(:where(.nouveau, .nouveau *)) {
  box-shadow: 0 16px 28px 12px rgba(11, 23, 38, 0.16);
}

.legacy .project-hero:not(:where(.nouveau, .nouveau *)) {
  height: 34vw;
}
@media screen and (max-width: 767px) {
  .legacy .project-hero:not(:where(.nouveau, .nouveau *)) {
    height: 153vw;
  }
}
@media screen and (max-width: 767px) and (orientation: landscape) {
  .legacy .project-hero:not(:where(.nouveau, .nouveau *)) {
    height: 65vw;
  }
}
@media screen and (max-width: 1007px) {
  .legacy .project-hero:not(:where(.nouveau, .nouveau *)) {
    padding-right: 0;
    padding-left: 0;
  }
}
@media screen and (min-width: 1008px) {
  .legacy .project-hero:not(:where(.nouveau, .nouveau *)) {
    padding-right: 54px;
    padding-left: 54px;
  }
}
@media screen and (min-width: 1212px) {
  .legacy .project-hero:not(:where(.nouveau, .nouveau *)) {
    padding-right: 64px;
    padding-left: 64px;
  }
}
@media screen and (min-width: 1920px) {
  .legacy .project-hero:not(:where(.nouveau, .nouveau *)) {
    padding-right: 100px;
    padding-left: 100px;
  }
}
.legacy .project-hero--next a:not(:where(.nouveau, .nouveau *)), .legacy .project-hero--next a:hover:not(:where(.nouveau, .nouveau *)), .legacy .project-hero--next a:focus:not(:where(.nouveau, .nouveau *)), .legacy .project-hero--next a:active:not(:where(.nouveau, .nouveau *)) {
  width: 100%;
  height: 100%;
  display: block;
}

.legacy .work-picture:not(:where(.nouveau, .nouveau *)), .legacy .work-head:not(:where(.nouveau, .nouveau *)) {
  height: 100%;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right bottom;
}
.legacy .work-picture--enedis:not(:where(.nouveau, .nouveau *)) {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 80%;
  width: 50%;
  background-image: url("/assets/images/dashboard-enedis.svg");
}
.legacy .work-picture--enedis-galeries:not(:where(.nouveau, .nouveau *)) {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 80%;
  width: 50%;
  background-image: url("/assets/images/project/enedis-galeries/enedis-galeries-cover.png");
}
.legacy .work-picture--greenchem:not(:where(.nouveau, .nouveau *)) {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 80%;
  width: 50%;
  background-image: url("/assets/images/project/greenchem/homepage-site-greenchem.png");
}
@media screen and (max-width: 1007px) {
  .legacy .work-picture--greenchem:not(:where(.nouveau, .nouveau *)) {
    background-image: url("/assets/images/project/greenchem/homepage-site-greenchem-xs.png");
  }
}
.legacy .work-picture--spoilme:not(:where(.nouveau, .nouveau *)), .legacy .work-picture--gf:not(:where(.nouveau, .nouveau *)), .legacy .work-picture--cora:not(:where(.nouveau, .nouveau *)) {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 50%;
  background-image: url("/assets/images/spoilme-bg.png");
  background-size: 70%;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  .legacy .work-picture--spoilme:not(:where(.nouveau, .nouveau *)), .legacy .work-picture--gf:not(:where(.nouveau, .nouveau *)), .legacy .work-picture--cora:not(:where(.nouveau, .nouveau *)) {
    right: -50%;
    width: 100%;
    background-size: 100%;
  }
}
.legacy .work-picture--cora:not(:where(.nouveau, .nouveau *)) {
  background-image: url("/assets/images/project/cora/cora-bg.png");
}
.legacy .work-picture--gf:not(:where(.nouveau, .nouveau *)) {
  background-image: url("/assets/images/project/lafayette/galeries-formes.svg");
}
.legacy .work-picture--ore:not(:where(.nouveau, .nouveau *)) {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 80%;
  width: 50%;
  background-position: bottom right;
}
@media screen and (max-width: 767px) {
  .legacy .work-picture--ore:not(:where(.nouveau, .nouveau *)) {
    background-image: url("/assets/images/project/ore/ore-bg-xs.svg");
    width: 80%;
  }
}
@media screen and (min-width: 768px), print {
  .legacy .work-picture--ore:not(:where(.nouveau, .nouveau *)) {
    background-image: url("/assets/images/project/ore/ore-bg.svg");
  }
}
.legacy .work-picture--nexity:not(:where(.nouveau, .nouveau *)), .legacy .work-picture--orchestredemassy:not(:where(.nouveau, .nouveau *)), .legacy .work-picture--feets:not(:where(.nouveau, .nouveau *)), .legacy .work-picture--suprguide:not(:where(.nouveau, .nouveau *)) {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 80%;
  width: 50%;
  background-position: bottom right;
}
@media screen and (max-width: 767px) {
  .legacy .work-picture--nexity:not(:where(.nouveau, .nouveau *)), .legacy .work-picture--orchestredemassy:not(:where(.nouveau, .nouveau *)), .legacy .work-picture--feets:not(:where(.nouveau, .nouveau *)), .legacy .work-picture--suprguide:not(:where(.nouveau, .nouveau *)) {
    background-image: url("/assets/images/nexity-bg-xs.png");
    width: 80%;
  }
}
@media screen and (min-width: 768px), print {
  .legacy .work-picture--nexity:not(:where(.nouveau, .nouveau *)), .legacy .work-picture--orchestredemassy:not(:where(.nouveau, .nouveau *)), .legacy .work-picture--feets:not(:where(.nouveau, .nouveau *)), .legacy .work-picture--suprguide:not(:where(.nouveau, .nouveau *)) {
    background-image: url("/assets/images/nexity-bg.png");
  }
}
.legacy .work-picture--suprguide:not(:where(.nouveau, .nouveau *)) {
  background-image: url("/assets/images/project/suprguide/suprguide-bg.png");
}
.legacy .work-picture--feets:not(:where(.nouveau, .nouveau *)) {
  background-image: url("/assets/images/project/feets-fo/feets-fohome.png");
}
@media screen and (min-width: 768px), print {
  .legacy .work-picture--feets:not(:where(.nouveau, .nouveau *)) {
    right: 80px;
  }
}
.legacy .work-picture--afges:not(:where(.nouveau, .nouveau *)) {
  position: absolute;
  right: 10%;
  width: 30%;
  height: 80%;
  top: 10%;
  background-position: center;
  background-size: contain;
}
@media screen and (max-width: 767px) {
  .legacy .work-picture--afges:not(:where(.nouveau, .nouveau *)) {
    background-image: url("/assets/images/project/afges/afges-bg-xs.png");
  }
}
@media screen and (min-width: 768px), print {
  .legacy .work-picture--afges:not(:where(.nouveau, .nouveau *)) {
    background-image: url("/assets/images/project/afges/afges-bg.png");
  }
}
@media screen and (max-width: 767px) {
  .legacy .work-picture--afges:not(:where(.nouveau, .nouveau *)) {
    right: -50%;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .legacy .work-picture--orchestredemassy:not(:where(.nouveau, .nouveau *)) {
    background-image: url("/assets/images/project/orchestredemassy/bg-orchestre-xs.png");
  }
}
@media screen and (min-width: 768px), print {
  .legacy .work-picture--orchestredemassy:not(:where(.nouveau, .nouveau *)) {
    background-image: url("/assets/images/project/orchestredemassy/bg-orchestre.png");
  }
}
.legacy .work-picture--bridge:not(:where(.nouveau, .nouveau *)), .legacy .work-picture--zele:not(:where(.nouveau, .nouveau *)), .legacy .work-picture--bpce:not(:where(.nouveau, .nouveau *)) {
  position: absolute;
  right: -71px;
  bottom: -47px;
  height: 80%;
  width: 50%;
}
@media screen and (max-width: 767px) {
  .legacy .work-picture--bridge:not(:where(.nouveau, .nouveau *)), .legacy .work-picture--zele:not(:where(.nouveau, .nouveau *)), .legacy .work-picture--bpce:not(:where(.nouveau, .nouveau *)) {
    height: 80%;
    width: 90%;
  }
}
.legacy .work-picture--bridge:not(:where(.nouveau, .nouveau *)) {
  background-image: url("/assets/images/project/bridge/exemple-doc-l-full.png");
}
.legacy .work-picture--bpce:not(:where(.nouveau, .nouveau *)) {
  background-image: url("/assets/images/project/bpce/bpce-achats-home-full.jpg");
}
.legacy .work-picture--zele:not(:where(.nouveau, .nouveau *)) {
  background-image: url("/assets/images/project/zele/nz-home-full.png");
}

.legacy .bg-wave-bridge:not(:where(.nouveau, .nouveau *)) {
  background: url("/assets/images/project/bridge/bg-bridge-bis.svg") no-repeat top center/cover;
}
@media screen and (max-width: 1007px) {
  .legacy .bg-wave-bridge:not(:where(.nouveau, .nouveau *)) {
    background-position: center center;
  }
}
@media screen and (max-width: 767px) {
  .legacy .bg-wave-bridge:not(:where(.nouveau, .nouveau *)) {
    background-size: 766%;
    background-position: top center;
  }
}

.legacy .hero-box:not(:where(.nouveau, .nouveau *)) {
  position: relative;
  height: 100%;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .legacy .hero-box:not(:where(.nouveau, .nouveau *)) {
    margin-top: calc(2.4 * var(--lrem));
    height: calc(100% - 24px - 28px);
  }
}

.legacy .project-name:not(:where(.nouveau, .nouveau *)) {
  display: inline-block;
  font-size: calc(1.5 * var(--lrem));
  margin-bottom: calc(2 * var(--lrem));
}

.legacy .work-head:not(:where(.nouveau, .nouveau *)) {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}
.legacy .work-head .container:not(:where(.nouveau, .nouveau *)) {
  position: relative;
  transform: translateY(-50%);
  top: 50%;
  margin: 0 auto;
  display: block;
}
@media screen and (min-width: 768px), print {
  .legacy .work-head .container:not(:where(.nouveau, .nouveau *)) {
    width: calc(100% - calc(19 * var(--lrem)));
  }
}
@media screen and (max-width: 1007px) {
  .legacy .work-head .container:not(:where(.nouveau, .nouveau *)) {
    padding-right: calc(2.4 * var(--lrem));
    padding-left: calc(2.4 * var(--lrem));
  }
}
@media screen and (max-width: 767px) {
  .legacy .work-head .container:not(:where(.nouveau, .nouveau *)) {
    padding-right: calc(1 * var(--lrem));
    padding-left: calc(1 * var(--lrem));
  }
}
@media screen and (max-width: 767px) {
  .legacy .bg-electricity .work-head:not(:where(.nouveau, .nouveau *)) {
    background-color: rgba(3, 110, 255, 0.6);
  }
}
@media screen and (max-width: 1007px) {
  .legacy .bg-bridge .work-head:not(:where(.nouveau, .nouveau *)) {
    background-color: rgba(78, 43, 255, 0.6);
  }
}
@media screen and (max-width: 1007px) {
  .legacy .bg-feets .work-head:not(:where(.nouveau, .nouveau *)) {
    background-color: rgba(254, 78, 77, 0.6);
  }
}
@media screen and (max-width: 767px) {
  .legacy .bg-spoil .work-head:not(:where(.nouveau, .nouveau *)) {
    background-color: rgba(230, 58, 53, 0.6);
  }
}
@media screen and (max-width: 767px) {
  .legacy .bg-cardinal .work-head:not(:where(.nouveau, .nouveau *)) {
    background-color: rgba(204, 28, 28, 0.6);
  }
}
@media screen and (max-width: 767px) {
  .legacy .bg-piscine .work-head:not(:where(.nouveau, .nouveau *)) {
    background-color: rgba(69, 178, 219, 0.6);
  }
}
@media screen and (max-width: 767px) {
  .legacy .bg-candy .work-head:not(:where(.nouveau, .nouveau *)) {
    background-color: rgba(230, 0, 126, 0.6);
  }
}
@media screen and (max-width: 767px) {
  .legacy .bg-calm .work-head:not(:where(.nouveau, .nouveau *)) {
    background-color: rgba(84, 147, 200, 0.6);
  }
}
@media screen and (max-width: 1007px) {
  .legacy .bg-positive .work-head:not(:where(.nouveau, .nouveau *)) {
    background-color: rgba(49, 170, 84, 0.6);
  }
}
@media screen and (max-width: 767px) {
  .legacy .bg-thinking .work-head:not(:where(.nouveau, .nouveau *)) {
    background-color: rgba(245, 184, 0, 0.6);
  }
}
@media screen and (max-width: 767px) {
  .legacy .bg-chemical .work-head:not(:where(.nouveau, .nouveau *)) {
    background-color: rgba(63, 172, 228, 0.6);
  }
}
@media screen and (max-width: 767px) {
  .legacy .bg-nightroad .work-head:not(:where(.nouveau, .nouveau *)) {
    background-color: rgba(0, 45, 89, 0.6);
  }
}
@media screen and (max-width: 767px) {
  .legacy .bg-jazz .work-head:not(:where(.nouveau, .nouveau *)) {
    background-color: rgba(70, 67, 121, 0.6);
  }
}
@media screen and (max-width: 767px) {
  .legacy .bg-zele .work-head:not(:where(.nouveau, .nouveau *)) {
    background-color: rgba(92, 30, 232, 0.6);
  }
}
@media screen and (max-width: 767px) {
  .legacy .bg-gac-light .work-head:not(:where(.nouveau, .nouveau *)) {
    background-color: rgba(168, 242, 175, 0.6);
  }
}

.legacy .customer:not(:where(.nouveau, .nouveau *)) {
  position: absolute;
  top: -56px;
  left: calc(225px + calc(9.5 * var(--lrem)));
  z-index: 99;
}
@media screen and (max-width: 767px) {
  .legacy .customer:not(:where(.nouveau, .nouveau *)) {
    position: relative;
    top: 0;
    left: 27px;
  }
}
@media screen and (min-width: 768px), print {
  .legacy .customer:not(:where(.nouveau, .nouveau *)) {
    left: calc(134px + calc(9.5 * var(--lrem)));
    top: -48px;
  }
}
@media screen and (min-width: 1008px) and (max-width: 1211px) {
  .legacy .customer:not(:where(.nouveau, .nouveau *)) {
    display: none;
  }
}
@media screen and (min-width: 1212px) {
  .legacy .customer:not(:where(.nouveau, .nouveau *)) {
    left: calc(124px + 64px + 10px + calc(9.5 * var(--lrem)));
    top: -52px;
  }
}
@media screen and (min-width: 1920px) {
  .legacy .customer:not(:where(.nouveau, .nouveau *)) {
    left: calc(124px + 100px + 10px + calc(9.5 * var(--lrem)));
  }
}
.legacy .customer--next:not(:where(.nouveau, .nouveau *)):before, .legacy .customer:not(:where(.nouveau, .nouveau *)):before {
  content: "pour ";
}

.legacy .img-group:not(:where(.nouveau, .nouveau *)) {
  position: relative;
}
.legacy .img-group .caption:not(:where(.nouveau, .nouveau *)) {
  left: calc(-22.8 * var(--lrem));
  font-weight: 100;
  top: 45%;
  width: calc(40 * var(--lrem));
  font-size: calc(1.3 * var(--lrem));
}
@media screen and (max-width: 767px) {
  .legacy .img-group .caption:not(:where(.nouveau, .nouveau *)) {
    margin-top: 0;
    transform: rotate(0deg);
    -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    font-weight: light;
    font-style: italic;
  }
}

.legacy .img-wrap:not(:where(.nouveau, .nouveau *)), .legacy .video-wrap:not(:where(.nouveau, .nouveau *)) {
  max-width: 100%;
  height: auto;
}
.legacy .img-wrap img:not(:where(.nouveau, .nouveau *)), .legacy .video-wrap img:not(:where(.nouveau, .nouveau *)) {
  display: block;
  object-fit: contain;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .legacy .img-wrap--newspaper:not(:where(.nouveau, .nouveau *)) {
    margin-top: calc(2.4 * var(--lrem));
  }
}
.legacy .img-wrap--mobile-curved:not(:where(.nouveau, .nouveau *)) {
  width: 47.5227%;
  float: right;
}
.legacy .img-wrap--cover img:not(:where(.nouveau, .nouveau *)) {
  object-fit: cover;
}
.legacy .img-wrap.height-sm:not(:where(.nouveau, .nouveau *)), .legacy .height-sm.video-wrap:not(:where(.nouveau, .nouveau *)) {
  height: 344px;
}
@media screen and (max-width: 1007px) {
  .legacy .img-wrap.height-sm:not(:where(.nouveau, .nouveau *)), .legacy .height-sm.video-wrap:not(:where(.nouveau, .nouveau *)) {
    height: 230px;
  }
}
@media screen and (max-width: 767px) {
  .legacy .img-wrap.height-sm:not(:where(.nouveau, .nouveau *)), .legacy .height-sm.video-wrap:not(:where(.nouveau, .nouveau *)) {
    height: 112px;
  }
}

.legacy .img-wrap--screen:not(:where(.nouveau, .nouveau *)) {
  height: calc(768px * 75 / 100 / 1.5);
}
@media screen and (min-width: 1008px) {
  .legacy .img-wrap--screen:not(:where(.nouveau, .nouveau *)) {
    height: calc(1008px * 66.66667 / 100 / 1.5);
  }
}
@media screen and (min-width: 1212px) {
  .legacy .img-wrap--screen:not(:where(.nouveau, .nouveau *)) {
    height: calc(1212px * 66.66667 / 100 / 1.5);
  }
}
@media screen and (min-width: 1920px) {
  .legacy .img-wrap--screen:not(:where(.nouveau, .nouveau *)) {
    height: calc(1920px * 66.66667 / 100 / 1.5);
  }
}

.legacy .img-wrap--laptop:not(:where(.nouveau, .nouveau *)) {
  overflow: hidden;
  position: relative;
}
.legacy .img-wrap--laptop img:not(:where(.nouveau, .nouveau *)) {
  position: relative;
  right: -8.33333%;
}

.legacy .img-wrap--analyst:not(:where(.nouveau, .nouveau *)) {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
@media screen and (max-width: 1007px) {
  .legacy .img-wrap--analyst:not(:where(.nouveau, .nouveau *)) {
    height: 56vw;
  }
}
@media screen and (min-width: 1008px) {
  .legacy .img-wrap--analyst:not(:where(.nouveau, .nouveau *)) {
    height: 440px;
    min-height: 37vw;
  }
}
.legacy .img-wrap--analyst figure:not(:where(.nouveau, .nouveau *)) {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
@media screen and (min-width: 1008px) {
  .legacy .img-wrap--analyst figure:not(:where(.nouveau, .nouveau *)) {
    width: 50vw;
  }
}
@media screen and (max-width: 1007px) {
  .legacy .img-wrap--analyst figure:not(:where(.nouveau, .nouveau *)) {
    width: 100vw;
  }
}
.legacy .img-wrap--analyst img:not(:where(.nouveau, .nouveau *)) {
  border: 1px var(--color-bg-alt) solid;
  border-radius: 18px;
  object-fit: cover;
  object-position: left top;
}

.legacy .img-foreground:not(:where(.nouveau, .nouveau *)) {
  height: 75%;
  width: 100%;
  display: block;
  position: absolute;
  padding-top: calc(9.5 * var(--lrem));
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  .legacy .img-foreground-enedisgp:not(:where(.nouveau, .nouveau *)) {
    background-image: url("/assets/images/project/enedis/480/enedis-1.jpg");
  }
}
@media screen and (min-width: 768px), print {
  .legacy .img-foreground-enedisgp:not(:where(.nouveau, .nouveau *)) {
    background-image: url("/assets/images/project/enedis/800/enedis-1.jpg");
  }
}
@media screen and (min-width: 1008px) {
  .legacy .img-foreground-enedisgp:not(:where(.nouveau, .nouveau *)) {
    background-image: url("/assets/images/project/enedis/800/enedis-1.jpg");
  }
}
@media screen and (min-width: 1212px) {
  .legacy .img-foreground-enedisgp:not(:where(.nouveau, .nouveau *)) {
    background-image: url("/assets/images/project/enedis/1024/enedis-1.jpg");
  }
}
@media screen and (min-width: 1920px) {
  .legacy .img-foreground-enedisgp:not(:where(.nouveau, .nouveau *)) {
    background-image: url("/assets/images/project/enedis/1600/enedis-1.jpg");
  }
}
.legacy .img-foreground--ncampus:not(:where(.nouveau, .nouveau *)) {
  background-image: url("/assets/images/project/nexity/nexity-creteil.jpg");
}

@media screen and (min-width: 768px), print {
  .legacy .giant-wrapper:not(:where(.nouveau, .nouveau *)) {
    margin-right: calc(9.5 * var(--lrem));
    margin-left: calc(9.5 * var(--lrem));
  }
}
@media screen and (max-width: 767px) {
  .legacy .giant-wrapper:not(:where(.nouveau, .nouveau *)) {
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) and (orientation: landscape) {
  .legacy .giant-wrapper:not(:where(.nouveau, .nouveau *)) {
    margin-right: 0;
    margin-left: 0;
  }
}

.legacy .video-wrap video:not(:where(.nouveau, .nouveau *)) {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 1212px) {
  .legacy .content--fg:not(:where(.nouveau, .nouveau *)) {
    position: absolute;
    top: 100px;
  }
}
@media screen and (max-width: 1007px) {
  .legacy .content--fg:not(:where(.nouveau, .nouveau *)) {
    margin-left: 16.666666%;
  }
}
@media screen and (max-width: 767px) {
  .legacy .content--fg:not(:where(.nouveau, .nouveau *)) {
    margin-left: 0;
  }
}

@media screen and (min-width: 1008px) {
  .legacy .content--fh:not(:where(.nouveau, .nouveau *)) {
    position: absolute;
  }
}
@media screen and (min-width: 1212px) {
  .legacy .content--fh:not(:where(.nouveau, .nouveau *)) {
    top: 100px;
  }
}

@media screen and (max-width: 767px) {
  .legacy .details-list:not(:where(.nouveau, .nouveau *)) {
    margin-bottom: calc(2.4 * var(--lrem));
  }
}

@media screen and (min-width: 768px), print {
  .legacy .content--alone:not(:where(.nouveau, .nouveau *)) {
    padding-top: calc(9.5 * var(--lrem));
    padding-bottom: calc(9.5 * var(--lrem));
  }
}

@media screen and (max-width: 767px) {
  .legacy .content--press:not(:where(.nouveau, .nouveau *)) {
    padding-top: calc(4.8 * var(--lrem));
  }
}

.legacy .cta-wrapper:not(:where(.nouveau, .nouveau *)) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 1;
  -webkit-flex: initial;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
.legacy .cta-wrapper p:not(:where(.nouveau, .nouveau *)) {
  margin: 0 calc(9.5 * var(--lrem)) 0 0;
}
@media screen and (max-width: 767px) {
  .legacy .cta-wrapper:not(:where(.nouveau, .nouveau *)) {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
  .legacy .cta-wrapper p:not(:where(.nouveau, .nouveau *)) {
    margin: 0 0 calc(2.4 * var(--lrem)) 0;
  }
}
.legacy .cta-wrapper--alt:not(:where(.nouveau, .nouveau *)) {
  -webkit-justify-content: space-evenly;
  -moz-justify-content: space-evenly;
  -ms-justify-content: space-evenly;
  justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
}

.legacy .background-bias:not(:where(.nouveau, .nouveau *)) {
  position: relative;
  overflow: hidden;
}
.legacy .background-bias:not(:where(.nouveau, .nouveau *)):before {
  content: " ";
  position: absolute;
  top: -15%;
  right: -30%;
  z-index: 0;
  display: block;
  width: 160%;
  height: 30%;
  background-color: #ffffff;
  transform: rotate(15deg);
}
.legacy .background-bias > div:not(:where(.nouveau, .nouveau *)) {
  position: relative;
  z-index: 9;
}

.legacy .bg-rule:not(:where(.nouveau, .nouveau *)) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 1;
  -webkit-flex: initial;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .legacy .bg-rule:not(:where(.nouveau, .nouveau *)) {
    height: 120vw;
  }
}
@media screen and (min-width: 768px), print {
  .legacy .bg-rule:not(:where(.nouveau, .nouveau *)) {
    height: 30vw;
  }
}

@media screen and (min-width: 768px), print {
  .legacy .offset-top-12:not(:where(.nouveau, .nouveau *)) {
    margin-top: -120px;
  }
}
@media screen and (max-width: 767px) {
  .legacy .offset-top-12:not(:where(.nouveau, .nouveau *)) {
    margin-top: 24px;
  }
}

.legacy .color-boxes:not(:where(.nouveau, .nouveau *)) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 1;
  -webkit-flex: initial;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex: 1 1 auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.legacy .color-box:not(:where(.nouveau, .nouveau *)) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 1;
  -webkit-flex: initial;
  width: calc(33.33333% - 2px);
  margin-left: 1px;
  margin-right: 1px;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 1007px) {
  .legacy .color-box:not(:where(.nouveau, .nouveau *)) {
    width: calc(50% - 2px);
  }
}
.legacy .color-box > div:not(:where(.nouveau, .nouveau *)) {
  height: 11px;
  width: 100%;
  display: block;
}
.legacy .color-box > p:not(:where(.nouveau, .nouveau *)) {
  font-size: 84%;
  display: block;
  margin-top: 10px;
  margin-bottom: 30px;
  letter-spacing: 1px;
}

.legacy .color-box--red:not(:where(.nouveau, .nouveau *)) {
  background-color: #fe4e4d;
}

.legacy .color-box--orange:not(:where(.nouveau, .nouveau *)) {
  background-color: #f36c13;
}

.legacy .color-box--yellow:not(:where(.nouveau, .nouveau *)) {
  background-color: #ffedac;
}

.legacy .color-box--sand:not(:where(.nouveau, .nouveau *)) {
  background-color: #f4e3a2;
}

.legacy .color-box--mint:not(:where(.nouveau, .nouveau *)) {
  background-color: #55f0b8;
}

.legacy .color-box--turquoise:not(:where(.nouveau, .nouveau *)) {
  background-color: #01c093;
}

.legacy .color-box--twitter:not(:where(.nouveau, .nouveau *)) {
  background-color: #35aae0;
}

.legacy .color-box--denim:not(:where(.nouveau, .nouveau *)) {
  background-color: #226fcb;
}

.legacy .color-box--blue:not(:where(.nouveau, .nouveau *)) {
  background-color: #2356ec;
}

.legacy .color-box--purple:not(:where(.nouveau, .nouveau *)) {
  background-color: #3b3178;
}

@media screen and (min-width: 768px), print {
  .legacy .pushed-right:not(:where(.nouveau, .nouveau *)) {
    position: relative;
    overflow: hidden;
  }
  .legacy .pushed-right img:not(:where(.nouveau, .nouveau *)) {
    position: relative;
    right: -50px;
  }
}

.legacy .shapes:not(:where(.nouveau, .nouveau *)) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 1;
  -webkit-flex: initial;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex: 1 1 auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.legacy .shape--square:not(:where(.nouveau, .nouveau *)),
.legacy .shape--square__centered:not(:where(.nouveau, .nouveau *)),
.legacy .shape--rectangle-x:not(:where(.nouveau, .nouveau *)),
.legacy .shape--rectangle-y:not(:where(.nouveau, .nouveau *)) {
  width: 33.33333%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 1;
  -webkit-flex: initial;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  height: 300px;
}
@media screen and (max-width: 1007px) {
  .legacy .shape--square:not(:where(.nouveau, .nouveau *)),
  .legacy .shape--square__centered:not(:where(.nouveau, .nouveau *)),
  .legacy .shape--rectangle-x:not(:where(.nouveau, .nouveau *)),
  .legacy .shape--rectangle-y:not(:where(.nouveau, .nouveau *)) {
    width: 50% !important;
    height: 300px !important;
  }
}

@media screen and (max-width: 1007px) {
  .legacy .shape--square__centered:not(:where(.nouveau, .nouveau *)) {
    margin-left: 0;
  }
}
@media screen and (min-width: 1008px) {
  .legacy .shape--square__centered:not(:where(.nouveau, .nouveau *)) {
    margin-left: 33.33333%;
  }
}

.legacy .shape--square:not(:where(.nouveau, .nouveau *)) {
  background-color: #f6f7f9;
}

.legacy .shape--square__centered:not(:where(.nouveau, .nouveau *)) {
  background-color: #01c093;
  object-fit: cover;
}
.legacy .shape--square__centered img:not(:where(.nouveau, .nouveau *)) {
  width: 100%;
  height: 100%;
}

.legacy .shape--rectangle-x:not(:where(.nouveau, .nouveau *)) {
  width: 66.66666%;
  background-color: #2356ec;
  object-fit: cover;
}
.legacy .shape--rectangle-x img:not(:where(.nouveau, .nouveau *)) {
  width: 100%;
  height: 100%;
}

.legacy .shape--rectangle-y:not(:where(.nouveau, .nouveau *)) {
  height: 600px;
  background-color: #f4e3a2;
}
.legacy .shape--rectangle-y img:not(:where(.nouveau, .nouveau *)) {
  height: 600px;
}
@media screen and (max-width: 1007px) {
  .legacy .shape--rectangle-y img:not(:where(.nouveau, .nouveau *)) {
    width: 70%;
  }
}

.legacy .img-wrap--news:not(:where(.nouveau, .nouveau *)) {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 1;
  -webkit-flex: initial;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

@media screen and (min-width: 768px), print {
  .legacy .blocs-model:not(:where(.nouveau, .nouveau *)) {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex: 1 1;
    -webkit-flex: initial;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}

.legacy .work-type:not(:where(.nouveau, .nouveau *)) {
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.5;
  display: inline-block;
  font-size: calc(1.3 * var(--lrem));
}
@media screen and (min-width: 1920px) {
  .legacy .work-type:not(:where(.nouveau, .nouveau *)) {
    font-style: 13px;
  }
}
.legacy .work-type a:not(:where(.nouveau, .nouveau *)), .legacy .work-type a:hover:not(:where(.nouveau, .nouveau *)), .legacy .work-type a:focus:not(:where(.nouveau, .nouveau *)), .legacy .work-type a:active:not(:where(.nouveau, .nouveau *)) {
  display: inline;
  color: inherit;
  text-decoration: none;
}
.legacy .work-type a:active:not(:where(.nouveau, .nouveau *)), .legacy .work-type a.is-active:not(:where(.nouveau, .nouveau *)), .legacy .work-type a:focus:not(:where(.nouveau, .nouveau *)), .legacy .work-type a:hover:not(:where(.nouveau, .nouveau *)) {
  text-decoration: none;
  color: #e81c07;
  cursor: pointer;
}
.legacy .work-type:not(:where(.nouveau, .nouveau *)):after {
  content: "/";
  padding: 0 12px;
}

.legacy .card--work__thumb:not(:where(.nouveau, .nouveau *)), .legacy .card--work--2 img.layer1:not(:where(.nouveau, .nouveau *)), .legacy .card--work--1 img:not(:where(.nouveau, .nouveau *)) {
  width: 100%;
  height: 634px;
  max-height: 634px;
  position: relative;
  overflow: hidden;
}

/* Card Work */
.legacy .card--work__thumb:not(:where(.nouveau, .nouveau *)), .legacy .card--work--2 img.layer1:not(:where(.nouveau, .nouveau *)), .legacy .card--work--1 img:not(:where(.nouveau, .nouveau *)) {
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .legacy .card--work__thumb:not(:where(.nouveau, .nouveau *)), .legacy .card--work--2 img.layer1:not(:where(.nouveau, .nouveau *)), .legacy .card--work--1 img:not(:where(.nouveau, .nouveau *)) {
    height: calc((100vw - 54px) * 1.3);
  }
}
@media screen and (min-width: 768px), print {
  .legacy .card--work__thumb:not(:where(.nouveau, .nouveau *)), .legacy .card--work--2 img.layer1:not(:where(.nouveau, .nouveau *)), .legacy .card--work--1 img:not(:where(.nouveau, .nouveau *)) {
    height: calc(((100vw - 108px) * 0.833333 / 2 - 27px) * 1.27);
  }
}
@media screen and (min-width: 1008px) {
  .legacy .card--work__thumb:not(:where(.nouveau, .nouveau *)), .legacy .card--work--2 img.layer1:not(:where(.nouveau, .nouveau *)), .legacy .card--work--1 img:not(:where(.nouveau, .nouveau *)) {
    height: calc(((846px) * 0.75 / 2 - 54px) * 1.3615);
  }
}
@media screen and (min-width: 1212px) {
  .legacy .card--work__thumb:not(:where(.nouveau, .nouveau *)), .legacy .card--work--2 img.layer1:not(:where(.nouveau, .nouveau *)), .legacy .card--work--1 img:not(:where(.nouveau, .nouveau *)) {
    height: calc(((1050px) * 0.75 / 2 - 54px) * 1.3615);
  }
}
@media screen and (min-width: 1920px) {
  .legacy .card--work__thumb:not(:where(.nouveau, .nouveau *)), .legacy .card--work--2 img.layer1:not(:where(.nouveau, .nouveau *)), .legacy .card--work--1 img:not(:where(.nouveau, .nouveau *)) {
    height: calc(((100vw - 620px) * 0.75 / 2 - 54px) * 1.3615);
  }
}
@media screen and (min-width: 1920px) {
  .legacy .card--work__thumb:not(:where(.nouveau, .nouveau *)), .legacy .card--work--2 img.layer1:not(:where(.nouveau, .nouveau *)), .legacy .card--work--1 img:not(:where(.nouveau, .nouveau *)) {
    height: calc(((100vw - 620px) * 0.5833333 / 2 - 54px) * 1.3615);
  }
}
@media screen and (min-width: 1920px) {
  .legacy .is-3-retina .card--work__thumb:not(:where(.nouveau, .nouveau *)), .legacy .is-3-retina .card--work--2 img.layer1:not(:where(.nouveau, .nouveau *)), .legacy .card--work--2 .is-3-retina img.layer1:not(:where(.nouveau, .nouveau *)), .legacy .is-3-retina .card--work--1 img:not(:where(.nouveau, .nouveau *)), .legacy .card--work--1 .is-3-retina img:not(:where(.nouveau, .nouveau *)) {
    height: calc(((100vw - 620px) * 0.5 / 2 - 54px) * 1.3615);
  }
}
.legacy .card--work__infos:not(:where(.nouveau, .nouveau *)) {
  overflow: hidden;
}
.legacy .card--work__infos p:not(:where(.nouveau, .nouveau *)) {
  line-height: 1.2;
}
.legacy .card--work__infos h3:not(:where(.nouveau, .nouveau *)) {
  line-height: 1.15;
  padding-bottom: 5px;
}
@media screen and (max-width: 767px) {
  .legacy .card--work__infos:not(:where(.nouveau, .nouveau *)) {
    margin-top: calc(0.8 * var(--lrem));
  }
}
.legacy .card--work:not(:where(.nouveau, .nouveau *)) {
  /* Card Work type 1*/
}
.legacy .card--work--1 img:not(:where(.nouveau, .nouveau *)) {
  margin-top: 6vw;
  margin-left: 1.5vw;
  border-radius: 4px !important;
  transform: scale(0.95) translate(5px, 5px);
  -webkit-transform: scale(0.95) translate(5px, 5px);
  -moz-transform: scale(0.95) translate(5px, 5px);
  -ms-transform: scale(0.95) translate(5px, 5px);
  -o-transform: scale(0.95) translate(5px, 5px);
  -webkit-transition: all 1.3s cubic-bezier(0.02, 0.26, 0.23, 0.98);
  -moz-transition: all 1.3s cubic-bezier(0.02, 0.26, 0.23, 0.98);
  -o-transition: all 1.3s cubic-bezier(0.02, 0.26, 0.23, 0.98);
  -ms-transition: all 1.3s cubic-bezier(0.02, 0.26, 0.23, 0.98);
  transition: all 1.3s cubic-bezier(0.02, 0.26, 0.23, 0.98);
  webkit-backface-visibility: hidden;
  box-shadow: 0 3px 24px 1px rgba(11, 23, 38, 0.24);
  height: auto;
  top: calc(2 * var(--lrem));
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover";
  object-position: 0 0;
}
@media screen and (max-width: 767px) {
  .legacy .card--work--1 img:not(:where(.nouveau, .nouveau *)) {
    margin-top: 4vw;
    margin-left: 2.5vw;
  }
}
.legacy .card--work--1:hover img:not(:where(.nouveau, .nouveau *)) {
  -webkit-transform: scale(1.05) translate(-10px, 0);
  -o-transform: scale(1.05) translate(-10px, 0);
  -moz-transform: scale(1.05) translate(-10px, 0);
  -ms-transform: scale(1.05) translate(-10px, 0);
  transform: scale(1.05) translate(-10px, 0);
}
.legacy .card--work:not(:where(.nouveau, .nouveau *)) {
  /* Card Work type 2*/
}
.legacy .card--work--2:not(:where(.nouveau, .nouveau *)) {
  /* Background image */
}
.legacy .card--work--2 img.layer1:not(:where(.nouveau, .nouveau *)) {
  margin-top: 4vw;
  margin-left: 3.5vw;
  border-radius: 4px !important;
  transform: scale(0.95) translate(20px, 5px);
  -webkit-transform: scale(0.95) translate(20px, 5px);
  -moz-transform: scale(0.95) translate(20px, 5px);
  -ms-transform: scale(0.95) translate(20px, 5px);
  -o-transform: scale(0.95) translate(20px, 5px);
  -webkit-transition: all 1.3s cubic-bezier(0.02, 0.26, 0.23, 0.98);
  -moz-transition: all 1.3s cubic-bezier(0.02, 0.26, 0.23, 0.98);
  -o-transition: all 1.3s cubic-bezier(0.02, 0.26, 0.23, 0.98);
  -ms-transition: all 1.3s cubic-bezier(0.02, 0.26, 0.23, 0.98);
  transition: all 1.3s cubic-bezier(0.02, 0.26, 0.23, 0.98);
  webkit-backface-visibility: hidden;
  height: auto !important;
  top: calc(2 * var(--lrem));
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover";
  object-position: 0 0;
}
@media screen and (max-width: 767px) {
  .legacy .card--work--2 img.layer1:not(:where(.nouveau, .nouveau *)) {
    margin-left: 12vw;
  }
}
.legacy .card--work--2:not(:where(.nouveau, .nouveau *)) {
  /* device mobile */
}
.legacy .card--work--2 .device-mobile:not(:where(.nouveau, .nouveau *)) {
  bottom: -45px;
  overflow: hidden;
  left: 2vw;
  width: 52%;
  height: 56%;
  border-radius: 4px !important;
  transform: scale(0.95) translate(5px, 5px);
  -webkit-transform: scale(0.95) translate(5px, 5px);
  -moz-transform: scale(0.95) translate(5px, 5px);
  -ms-transform: scale(0.95) translate(5px, 5px);
  -o-transform: scale(0.95) translate(5px, 5px);
  -webkit-transition: all 1.3s cubic-bezier(0.02, 0.26, 0.23, 0.98);
  -moz-transition: all 1.3s cubic-bezier(0.02, 0.26, 0.23, 0.98);
  -o-transition: all 1.3s cubic-bezier(0.02, 0.26, 0.23, 0.98);
  -ms-transition: all 1.3s cubic-bezier(0.02, 0.26, 0.23, 0.98);
  transition: all 1.3s cubic-bezier(0.02, 0.26, 0.23, 0.98);
  webkit-backface-visibility: hidden;
  box-shadow: 0 3px 24px 1px rgba(11, 23, 38, 0.24);
}
@media screen and (max-width: 767px) {
  .legacy .card--work--2 .device-mobile:not(:where(.nouveau, .nouveau *)) {
    left: 4vw;
  }
}
.legacy .card--work--2 .device-mobile img:not(:where(.nouveau, .nouveau *)) {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover";
  object-position: 0 0;
}
.legacy .card--work--2 .bg-gac-light .device-mobile:not(:where(.nouveau, .nouveau *)) {
  border-radius: 18px !important;
  overflow: hidden;
}
.legacy .card--work--2:hover .device-mobile:not(:where(.nouveau, .nouveau *)) {
  bottom: -20px;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}
.legacy .card--work--2:hover .layer1:not(:where(.nouveau, .nouveau *)) {
  margin-left: 1vw;
  box-shadow: 0 8px 26px 8px rgba(11, 23, 38, 0.2);
  -webkit-transition: margin-left 1.3s cubic-bezier(0.02, 0.26, 0.23, 0.98);
  -moz-transition: margin-left 1.3s cubic-bezier(0.02, 0.26, 0.23, 0.98);
  -o-transition: margin-left 1.3s cubic-bezier(0.02, 0.26, 0.23, 0.98);
  -ms-transition: margin-left 1.3s cubic-bezier(0.02, 0.26, 0.23, 0.98);
  transition: margin-left 1.3s cubic-bezier(0.02, 0.26, 0.23, 0.98);
  webkit-backface-visibility: hidden;
}
.legacy .card--work:not(:where(.nouveau, .nouveau *)) {
  /* End Card Work type 2(desktop) and 4(mobile)*/
}
.legacy .card--work--afges .layer-center:not(:where(.nouveau, .nouveau *)), .legacy .card--work--afges .layer-bottom:not(:where(.nouveau, .nouveau *)), .legacy .card--work--afges .layer-back-right:not(:where(.nouveau, .nouveau *)), .legacy .card--work--afges .layer-back-left:not(:where(.nouveau, .nouveau *)) {
  height: 84.5%;
}
.legacy .card--work--afges .layer-back-left:not(:where(.nouveau, .nouveau *)) {
  height: 68.5%;
}
.legacy .card--work--afges .layer-back-right:not(:where(.nouveau, .nouveau *)) {
  height: 68.5%;
}
.legacy .card--work--afges.card--work--3:hover .layer-center:not(:where(.nouveau, .nouveau *)), .legacy .card--work--afges.card--work--3:hover .layer-bottom:not(:where(.nouveau, .nouveau *)), .legacy .card--work--afges.card--work--3:hover .layer-back-right:not(:where(.nouveau, .nouveau *)), .legacy .card--work--afges.card--work--3:hover .layer-back-left:not(:where(.nouveau, .nouveau *)) {
  height: 87%;
}
.legacy .card--work--afges.card--work--3:hover .layer-back-left:not(:where(.nouveau, .nouveau *)) {
  height: 68.5%;
}
.legacy .card--work--afges.card--work--3:hover .layer-back-right:not(:where(.nouveau, .nouveau *)) {
  height: 68.5%;
}

.legacy .layer-center:not(:where(.nouveau, .nouveau *)), .legacy .layer-bottom:not(:where(.nouveau, .nouveau *)), .legacy .layer-back-right:not(:where(.nouveau, .nouveau *)), .legacy .layer-back-left:not(:where(.nouveau, .nouveau *)) {
  left: 50%;
  top: 50%;
  width: 66%;
  height: 66%;
  overflow: hidden;
  border-radius: 4px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 99;
  -webkit-transition: all 1.3s cubic-bezier(0.02, 0.26, 0.23, 0.98);
  -moz-transition: all 1.3s cubic-bezier(0.02, 0.26, 0.23, 0.98);
  -o-transition: all 1.3s cubic-bezier(0.02, 0.26, 0.23, 0.98);
  -ms-transition: all 1.3s cubic-bezier(0.02, 0.26, 0.23, 0.98);
  transition: all 1.3s cubic-bezier(0.02, 0.26, 0.23, 0.98);
  webkit-backface-visibility: hidden;
}
.legacy .layer-center > img:not(:where(.nouveau, .nouveau *)), .legacy .layer-bottom > img:not(:where(.nouveau, .nouveau *)), .legacy .layer-back-right > img:not(:where(.nouveau, .nouveau *)), .legacy .layer-back-left > img:not(:where(.nouveau, .nouveau *)) {
  width: 100%;
}
.legacy .card--work:hover .layer-center:not(:where(.nouveau, .nouveau *)), .legacy .card--work:hover .layer-bottom:not(:where(.nouveau, .nouveau *)), .legacy .card--work:hover .layer-back-right:not(:where(.nouveau, .nouveau *)), .legacy .card--work:hover .layer-back-left:not(:where(.nouveau, .nouveau *)) {
  width: 68%;
  height: 68%;
}
.legacy .layer-center--mobile:not(:where(.nouveau, .nouveau *)) {
  width: 63.5%;
  height: 83%;
}
.legacy .card--work:hover .layer-center--mobile:not(:where(.nouveau, .nouveau *)) {
  width: 65%;
  height: 84.8898%;
}
.legacy .layer-center--mobile img:not(:where(.nouveau, .nouveau *)) {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.legacy .layer-center--laptop:not(:where(.nouveau, .nouveau *)) {
  width: 86.6667%;
  height: 38.86%;
}
.legacy .card--work:hover .layer-center--laptop:not(:where(.nouveau, .nouveau *)) {
  width: 86.6667%;
  height: 55.5782%;
  top: 42%;
}

.legacy .layer-back-left:not(:where(.nouveau, .nouveau *)) {
  left: 20%;
  width: 50%;
  z-index: 9;
  height: 50%;
  opacity: 0.62;
}
.legacy .card--work:hover .layer-back-left:not(:where(.nouveau, .nouveau *)) {
  width: 50%;
  height: 50%;
  left: 29%;
}
.legacy .layer-back-left--mobile:not(:where(.nouveau, .nouveau *)) {
  width: 41.2857%;
  height: 54.0493%;
  left: 30%;
}
.legacy .card--work:hover .layer-back-left--mobile:not(:where(.nouveau, .nouveau *)) {
  width: 41.2857%;
  height: 54.0493%;
  left: 26%;
}

.legacy .layer-back-right:not(:where(.nouveau, .nouveau *)) {
  right: 20%;
  left: inherit;
  width: 50%;
  z-index: 9;
  height: 50%;
  opacity: 0.62;
  -webkit-transform: translate(50%, -50%);
  -moz-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  -o-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}
.legacy .card--work:hover .layer-back-right:not(:where(.nouveau, .nouveau *)) {
  width: 50%;
  height: 50%;
  right: 29%;
}
.legacy .layer-back-right--mobile:not(:where(.nouveau, .nouveau *)) {
  width: 41.2857%;
  height: 54.0493%;
  right: 30%;
}
.legacy .card--work:hover .layer-back-right--mobile:not(:where(.nouveau, .nouveau *)) {
  width: 41.2857%;
  height: 54.0493%;
  right: 26%;
}

.legacy .layer-bottom:not(:where(.nouveau, .nouveau *)) {
  top: 96%;
  width: 94%;
  z-index: 99;
}
.legacy .card--work:hover .layer-bottom:not(:where(.nouveau, .nouveau *)) {
  width: 94%;
  top: 91%;
}

@media screen and (min-width: 768px), print {
  .legacy .work-list:not(:where(.nouveau, .nouveau *)) {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex: 1 1 auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .legacy .work-list > div:nth-child(even):not(:where(.nouveau, .nouveau *)) {
    position: relative;
    top: -108px;
    left: 27px;
  }
}

.legacy img.is-bordered:not(:where(.nouveau, .nouveau *)) {
  border: 1px solid var(--color-bg-alt);
}

.legacy img.has-shadow:not(:where(.nouveau, .nouveau *)) {
  filter: drop-shadow(2px 27px 53px rgba(11, 23, 38, 0.27));
}

@media screen and (max-width: 1007px) {
  .legacy .img--controles:not(:where(.nouveau, .nouveau *)) {
    width: 50vw;
    max-width: 50vw;
    margin: auto;
  }
}
@media screen and (max-width: 767px) {
  .legacy .img--controles:not(:where(.nouveau, .nouveau *)) {
    width: 90%;
  }
}

.legacy-page--bpce .img--frame:not(:where(.nouveau, .nouveau *)) {
  padding: 50px;
  border: 20px solid #464379;
}
.legacy-page--bpce .text-is-jazz:not(:where(.nouveau, .nouveau *)) {
  color: #464379;
}

@media screen and (min-width: 768px), print {
  .legacy-page--greenchem .client-presentation:not(:where(.nouveau, .nouveau *)) {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex: 1 1;
    -webkit-flex: initial;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}
.legacy-page--greenchem .damier:not(:where(.nouveau, .nouveau *)) {
  background-image: url(/assets/images/project/greenchem/damier.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media screen and (min-width: 1212px) {
  .legacy-page--greenchem .damier:not(:where(.nouveau, .nouveau *)) {
    background-size: auto;
  }
}
.legacy-page--greenchem .content__work ul li:not(:where(.nouveau, .nouveau *)):before {
  content: "•";
  color: #52af31;
}

.legacy-page--nextep-zele .screen-list:not(:where(.nouveau, .nouveau *)) {
  position: relative;
  width: 100%;
  transform: scale(1.02) translateX(0);
}
.legacy-page--nextep-zele .screen-list .img-group:not(:where(.nouveau, .nouveau *)) {
  width: 50vw;
  min-width: 50vw;
  height: auto;
}
.legacy-page--nextep-zele .scroller[data-animated=true]:not(:where(.nouveau, .nouveau *)) {
  position: relative;
  overflow: hidden;
}
.legacy-page--nextep-zele .scroller[data-animated=true] .scroller__inner:not(:where(.nouveau, .nouveau *)) {
  width: max-content;
  flex-wrap: nowrap;
  animation: scrolling linear both;
  animation-timeline: scroll(root);
}
.legacy-page--nextep-zele .scroller[data-animated=true] .scroller__inner--reverse:not(:where(.nouveau, .nouveau *)) {
  animation: scrolling-reverse linear both;
  animation-timeline: scroll(root);
  transform: scale(1.02) translateX(-15%);
}
@keyframes scrolling {
  to {
    transform: scale(1.02) translateX(-50%);
  }
}
@keyframes scrolling-reverse {
  to {
    transform: scale(1.02) translateX(25%);
  }
}

.legacy-page--list a.is-active:not(:where(.nouveau, .nouveau *)) {
  color: #e81c07;
}
@media screen and (min-width: 1008px) {
  .legacy-page--list .is-offset-custom:not(:where(.nouveau, .nouveau *)) {
    margin-left: 12.5%;
  }
}
@media screen and (min-width: 1920px) {
  .legacy-page--list .is-offset-custom:not(:where(.nouveau, .nouveau *)) {
    margin-left: 20.83333%;
  }
}