@charset "UTF-8";
@import "https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";

/* src/assets/styles/styles.scss */
:root {
  --white: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [0];
  --white-invert: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [1];
  --black: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [0];
  --black-invert: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [1];
  --light: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [0];
  --light-invert: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [1];
  --dark: hsl(0, 0%, 21%), #fff [0];
  --dark-invert: hsl(0, 0%, 21%), #fff [1];
  --primary:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [0];
  --primary-invert:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [1];
  --primary-light:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [2];
  --primary-dark:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [3];
  --secondary:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [0];
  --secondary-invert:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [1];
  --secondary-light:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [2];
  --secondary-dark:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [3];
  --tertiary:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --tertiary-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --tertiary-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --tertiary-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --link:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [0];
  --link-invert:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [1];
  --link-light:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [2];
  --link-dark:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [3];
  --info:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --info-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --info-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --info-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --success:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [0];
  --success-invert:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [1];
  --success-light:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [2];
  --success-dark:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [3];
  --warning:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [0];
  --warning-invert:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [1];
  --warning-light:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [2];
  --warning-dark:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [3];
  --danger:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [0];
  --danger-invert:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [1];
  --danger-light:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [2];
  --danger-dark:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [3];
  --black-bis: hsl(0, 0%, 7%);
  --black-ter: hsl(0, 0%, 14%);
  --grey-darker: hsl(0, 0%, 21%);
  --grey-dark: hsl(0, 0%, 29%);
  --grey: hsl(0, 0%, 48%);
  --grey-light: hsl(0, 0%, 71%);
  --grey-lighter: hsl(0, 0%, 86%);
  --white-ter: hsl(0, 0%, 96%);
  --white-bis: hsl(0, 0%, 98%);
}
.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis,
.file-cta,
.file-name,
.select select,
.textarea,
.input,
.button {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 12px;
  box-shadow: none;
  display: inline-flex;
  font-size: 0.9rem;
  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;
}
.pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus,
.pagination-ellipsis:focus,
.file-cta:focus,
.file-name:focus,
.select select:focus,
.textarea:focus,
.input:focus,
.button:focus,
.is-focused.pagination-previous,
.is-focused.pagination-next,
.is-focused.pagination-link,
.is-focused.pagination-ellipsis,
.is-focused.file-cta,
.is-focused.file-name,
.select select.is-focused,
.is-focused.textarea,
.is-focused.input,
.is-focused.button,
.pagination-previous:active,
.pagination-next:active,
.pagination-link:active,
.pagination-ellipsis:active,
.file-cta:active,
.file-name:active,
.select select:active,
.textarea:active,
.input:active,
.button:active,
.is-active.pagination-previous,
.is-active.pagination-next,
.is-active.pagination-link,
.is-active.pagination-ellipsis,
.is-active.file-cta,
.is-active.file-name,
.select select.is-active,
.is-active.textarea,
.is-active.input,
.is-active.button {
  outline: none;
}
[disabled].pagination-previous,
[disabled].pagination-next,
[disabled].pagination-link,
[disabled].pagination-ellipsis,
[disabled].file-cta,
[disabled].file-name,
.select select[disabled],
[disabled].textarea,
[disabled].input,
[disabled].button,
fieldset[disabled] .pagination-previous,
fieldset[disabled] .pagination-next,
fieldset[disabled] .pagination-link,
fieldset[disabled] .pagination-ellipsis,
fieldset[disabled] .file-cta,
fieldset[disabled] .file-name,
fieldset[disabled] .select select,
.select fieldset[disabled] select,
fieldset[disabled] .textarea,
fieldset[disabled] .input,
fieldset[disabled] .button {
  cursor: not-allowed;
}
.tabs,
.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis,
.breadcrumb,
.file,
.button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.navbar-link:not(.is-arrowless)::after,
.select:not(.is-multiple):not(.is-loading)::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;
}
.tabs:not(:last-child),
.pagination:not(:last-child),
.message:not(:last-child),
.level:not(:last-child),
.breadcrumb:not(:last-child),
.title:not(:last-child),
.subtitle:not(:last-child),
.table-container:not(:last-child),
.table:not(:last-child),
.progress:not(:last-child),
.block:not(:last-child),
.content:not(:last-child) {
  margin-bottom: 1.5rem;
}
.modal-close,
.delete {
  -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(10.2, 10.2, 10.2, 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;
}
.modal-close::before,
.delete::before,
.modal-close::after,
.delete::after {
  background-color: hsl(0, 0%, 100%);
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}
.modal-close::before,
.delete::before {
  height: 2px;
  width: 50%;
}
.modal-close::after,
.delete::after {
  height: 50%;
  width: 2px;
}
.modal-close:hover,
.delete:hover,
.modal-close:focus,
.delete:focus {
  background-color: rgba(10.2, 10.2, 10.2, 0.3);
}
.modal-close:active,
.delete:active {
  background-color: rgba(10.2, 10.2, 10.2, 0.4);
}
.is-small.modal-close,
.is-small.delete {
  height: 16px;
  max-height: 16px;
  max-width: 16px;
  min-height: 16px;
  min-width: 16px;
  width: 16px;
}
.is-medium.modal-close,
.is-medium.delete {
  height: 24px;
  max-height: 24px;
  max-width: 24px;
  min-height: 24px;
  min-width: 24px;
  width: 24px;
}
.is-large.modal-close,
.is-large.delete {
  height: 32px;
  max-height: 32px;
  max-width: 32px;
  min-height: 32px;
  min-width: 32px;
  width: 32px;
}
.control.is-loading::after,
.select.is-loading::after,
.loader,
.button.is-loading::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;
}
.hero-video,
.is-overlay,
.modal-background,
.modal,
.image.is-square img,
.image.is-square .has-ratio,
.image.is-1by1 img,
.image.is-1by1 .has-ratio,
.image.is-5by4 img,
.image.is-5by4 .has-ratio,
.image.is-4by3 img,
.image.is-4by3 .has-ratio,
.image.is-3by2 img,
.image.is-3by2 .has-ratio,
.image.is-5by3 img,
.image.is-5by3 .has-ratio,
.image.is-16by9 img,
.image.is-16by9 .has-ratio,
.image.is-2by1 img,
.image.is-2by1 .has-ratio,
.image.is-3by1 img,
.image.is-3by1 .has-ratio,
.image.is-4by5 img,
.image.is-4by5 .has-ratio,
.image.is-3by4 img,
.image.is-3by4 .has-ratio,
.image.is-2by3 img,
.image.is-2by3 .has-ratio,
.image.is-3by5 img,
.image.is-3by5 .has-ratio,
.image.is-9by16 img,
.image.is-9by16 .has-ratio,
.image.is-1by2 img,
.image.is-1by2 .has-ratio,
.image.is-1by3 img,
.image.is-1by3 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.navbar-burger {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0;
}
@font-face {
  font-family: "FontAwesome";
  src: url("./media/fa-regular-400.svg") format("svg");
  src: url("./media/fa-regular-400.ttf") format("ttf");
  src: url("./media/fa-regular-400.woff") format("woff");
  src: url("./media/fa-regular-400.woff2") format("woff2");
}
@font-face {
  font-family: "Poppins";
  font-weight: 100;
  font-style: normal;
  src: url("./media/poppins-latin-100-normal.woff2") format("woff2"), url("./media/poppins-latin-100-normal.woff") format("woff");
}
@font-face {
  font-family: "Poppins";
  font-weight: 100;
  font-style: italic;
  src: url("./media/poppins-latin-100-italic.woff2") format("woff2"), url("./media/poppins-latin-100-italic.woff") format("woff");
}
@font-face {
  font-family: "Poppins";
  font-weight: 200;
  font-style: normal;
  src: url("./media/poppins-latin-200-normal.woff2") format("woff2"), url("./media/poppins-latin-200-normal.woff") format("woff");
}
@font-face {
  font-family: "Poppins";
  font-weight: 200;
  font-style: italic;
  src: url("./media/poppins-latin-200-italic.woff2") format("woff2"), url("./media/poppins-latin-200-italic.woff") format("woff");
}
@font-face {
  font-family: "Poppins";
  font-weight: 300;
  font-style: normal;
  src: url("./media/poppins-latin-300-normal.woff2") format("woff2"), url("./media/poppins-latin-300-normal.woff") format("woff");
}
@font-face {
  font-family: "Poppins";
  font-weight: 300;
  font-style: italic;
  src: url("./media/poppins-latin-300-italic.woff2") format("woff2"), url("./media/poppins-latin-300-italic.woff") format("woff");
}
@font-face {
  font-family: "Poppins";
  font-weight: 400;
  font-style: normal;
  src: url("./media/poppins-latin-400-normal.woff2") format("woff2"), url("./media/poppins-latin-400-normal.woff") format("woff");
}
@font-face {
  font-family: "Poppins";
  font-weight: 400;
  font-style: italic;
  src: url("./media/poppins-latin-400-italic.woff2") format("woff2"), url("./media/poppins-latin-400-italic.woff") format("woff");
}
@font-face {
  font-family: "Poppins";
  font-weight: 500;
  font-style: normal;
  src: url("./media/poppins-latin-500-normal.woff2") format("woff2"), url("./media/poppins-latin-500-normal.woff") format("woff");
}
@font-face {
  font-family: "Poppins";
  font-weight: 500;
  font-style: italic;
  src: url("./media/poppins-latin-500-italic.woff2") format("woff2"), url("./media/poppins-latin-500-italic.woff") format("woff");
}
@font-face {
  font-family: "Poppins";
  font-weight: 600;
  font-style: normal;
  src: url("./media/poppins-latin-600-normal.woff2") format("woff2"), url("./media/poppins-latin-600-normal.woff") format("woff");
}
@font-face {
  font-family: "Poppins";
  font-weight: 600;
  font-style: italic;
  src: url("./media/poppins-latin-600-italic.woff2") format("woff2"), url("./media/poppins-latin-600-italic.woff") format("woff");
}
@font-face {
  font-family: "Poppins";
  font-weight: 700;
  font-style: normal;
  src: url("./media/poppins-latin-700-normal.woff2") format("woff2"), url("./media/poppins-latin-700-normal.woff") format("woff");
}
@font-face {
  font-family: "Poppins";
  font-weight: 700;
  font-style: italic;
  src: url("./media/poppins-latin-700-italic.woff2") format("woff2"), url("./media/poppins-latin-700-italic.woff") format("woff");
}
.material-symbols-outlined.md-15 {
  font-size: 15px;
}
.material-symbols-outlined.md-18 {
  font-size: 18px;
}
.material-symbols-outlined.md-20 {
  font-size: 20px;
}
.material-symbols-outlined.md-24 {
  font-size: 24px;
}
.material-symbols-outlined.md-36 {
  font-size: 36px;
}
.material-symbols-outlined.md-48 {
  font-size: 48px;
}
/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
ul {
  list-style: none;
}
button,
input,
select,
textarea {
  margin: 0;
}
html {
  box-sizing: border-box;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
img,
video {
  height: auto;
  max-width: 100%;
}
iframe {
  border: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
td:not([align]),
th:not([align]) {
  text-align: inherit;
}
html {
  background-color: hsl(0, 0%, 100%);
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
article,
aside,
figure,
footer,
header,
hgroup,
section {
  display: block;
}
body,
button,
input,
optgroup,
select,
textarea {
  font-family:
    BlinkMacSystemFont,
    -apple-system,
    "Segoe UI",
    "Roboto",
    "Oxygen",
    "Ubuntu",
    "Cantarell",
    "Fira Sans",
    "Droid Sans",
    "Helvetica Neue",
    "Helvetica",
    "Arial",
    sans-serif;
}
code,
pre {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
  font-family: monospace;
}
body {
  color: hsl(0, 0%, 29%);
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
}
a {
  color: #1f2e3d;
  cursor: pointer;
  text-decoration: none;
}
a strong {
  color: currentColor;
}
a:hover {
  color: #1f2e3d;
}
code {
  background-color: hsl(0, 0%, 96%);
  color: rgb(123.6658986175, 16.8341013825, 30.430875576);
  font-size: 0.875em;
  font-weight: normal;
  padding: 0.25em 0.5em 0.25em;
}
hr {
  background-color: hsl(0, 0%, 96%);
  border: none;
  display: block;
  height: 2px;
  margin: 1.5rem 0;
}
img {
  height: auto;
  max-width: 100%;
}
input[type=checkbox],
input[type=radio] {
  vertical-align: baseline;
}
small {
  font-size: 0.875em;
}
span {
  font-style: inherit;
  font-weight: inherit;
}
strong {
  color: hsl(0, 0%, 21%);
  font-weight: 700;
}
fieldset {
  border: none;
}
pre {
  -webkit-overflow-scrolling: touch;
  background-color: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 29%);
  font-size: 0.875em;
  overflow-x: auto;
  padding: 1.25rem 1.5rem;
  white-space: pre;
  word-wrap: normal;
}
pre code {
  background-color: transparent;
  color: currentColor;
  font-size: 1em;
  padding: 0;
}
table td,
table th {
  vertical-align: top;
}
table td:not([align]),
table th:not([align]) {
  text-align: inherit;
}
table th {
  color: hsl(0, 0%, 21%);
}
@keyframes spinAround {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
:root {
  --white: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [0];
  --white-invert: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [1];
  --black: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [0];
  --black-invert: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [1];
  --light: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [0];
  --light-invert: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [1];
  --dark: hsl(0, 0%, 21%), #fff [0];
  --dark-invert: hsl(0, 0%, 21%), #fff [1];
  --primary:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [0];
  --primary-invert:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [1];
  --primary-light:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [2];
  --primary-dark:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [3];
  --secondary:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [0];
  --secondary-invert:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [1];
  --secondary-light:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [2];
  --secondary-dark:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [3];
  --tertiary:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --tertiary-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --tertiary-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --tertiary-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --link:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [0];
  --link-invert:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [1];
  --link-light:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [2];
  --link-dark:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [3];
  --info:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --info-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --info-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --info-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --success:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [0];
  --success-invert:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [1];
  --success-light:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [2];
  --success-dark:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [3];
  --warning:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [0];
  --warning-invert:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [1];
  --warning-light:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [2];
  --warning-dark:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [3];
  --danger:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [0];
  --danger-invert:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [1];
  --danger-light:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [2];
  --danger-dark:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [3];
  --black-bis: hsl(0, 0%, 7%);
  --black-ter: hsl(0, 0%, 14%);
  --grey-darker: hsl(0, 0%, 21%);
  --grey-dark: hsl(0, 0%, 29%);
  --grey: hsl(0, 0%, 48%);
  --grey-light: hsl(0, 0%, 71%);
  --grey-lighter: hsl(0, 0%, 86%);
  --white-ter: hsl(0, 0%, 96%);
  --white-bis: hsl(0, 0%, 98%);
}
#report-frame {
  max-height: 800px;
}
.is-clickable {
  cursor: pointer;
}
.select:not(.is-multiple):not(.is-loading)::after {
  z-index: 2 !important;
}
input[type=number] {
  overscroll-behavior: contain;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
.ag-root-wrapper {
  border-right: none !important;
}
.ag-root-wrapper-body.ag-layout-normal {
  height: auto !important;
}
.ag-cell:not(.ag-cell-range-single-cell):not(.ag-cell-range-selected):not(.ag-cell-focus) {
  border-right: 1px solid #e0e0e0;
}
.highcharts-tooltip-box,
.highcharts-tooltip text {
  display: none !important;
}
.highcharts-tooltip > span {
  background: white;
  border: 1px solid #ccc;
  padding: 6px 10px;
  border-radius: 12px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  z-index: 9999;
  position: relative;
  pointer-events: none;
}
.highcharts-column-series .highcharts-label.highcharts-data-label text {
  fill: white !important;
  stroke: black !important;
  stroke-width: 3px !important;
  paint-order: stroke fill !important;
  stroke-linejoin: round !important;
  font-size: 0.75rem !important;
}
body.no-scroll {
  overflow-y: hidden;
}
select {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}
.highcharts-contextmenu {
  border-radius: 12px !important;
}
.input[disabled],
.input[readonly] {
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
  background-color: var(--theme-grey-lightest) !important;
  color: var(--theme-grey-dark) !important;
}
.input:not([disabled]):not([readonly]):hover {
  background: var(--theme-white-bis) !important;
}
.force-radius input.input,
.force-radius input.button,
.force-radius button.button {
  border-radius: 8px !important;
}
.is-absolute {
  position: absolute;
}
.is-absolute-left {
  left: 0;
}
.is-absolute-right {
  right: 0;
}
.link-clickable {
  cursor: pointer;
  text-decoration: underline;
  color: #13678A;
}
.link-clickable:hover {
  color: #0d4663;
}
:root {
  --white: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [0];
  --white-invert: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [1];
  --black: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [0];
  --black-invert: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [1];
  --light: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [0];
  --light-invert: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [1];
  --dark: hsl(0, 0%, 21%), #fff [0];
  --dark-invert: hsl(0, 0%, 21%), #fff [1];
  --primary:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [0];
  --primary-invert:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [1];
  --primary-light:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [2];
  --primary-dark:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [3];
  --secondary:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [0];
  --secondary-invert:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [1];
  --secondary-light:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [2];
  --secondary-dark:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [3];
  --tertiary:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --tertiary-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --tertiary-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --tertiary-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --link:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [0];
  --link-invert:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [1];
  --link-light:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [2];
  --link-dark:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [3];
  --info:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --info-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --info-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --info-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --success:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [0];
  --success-invert:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [1];
  --success-light:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [2];
  --success-dark:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [3];
  --warning:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [0];
  --warning-invert:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [1];
  --warning-light:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [2];
  --warning-dark:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [3];
  --danger:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [0];
  --danger-invert:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [1];
  --danger-light:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [2];
  --danger-dark:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [3];
  --black-bis: hsl(0, 0%, 7%);
  --black-ter: hsl(0, 0%, 14%);
  --grey-darker: hsl(0, 0%, 21%);
  --grey-dark: hsl(0, 0%, 29%);
  --grey: hsl(0, 0%, 48%);
  --grey-light: hsl(0, 0%, 71%);
  --grey-lighter: hsl(0, 0%, 86%);
  --white-ter: hsl(0, 0%, 96%);
  --white-bis: hsl(0, 0%, 98%);
}
html,
body {
  background: var(hsl(0, 0%, 98%));
  height: 100%;
  font-size: 16px;
}
html main,
body main {
  overflow-x: hidden;
  position: relative;
  height: 100vh;
}
html.is-clipped main,
body.is-clipped main {
  overflow: hidden;
}
.fas,
.fa {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  -webkit-user-select: none;
  user-select: none;
}
.fas.is-disabled,
.fa.is-disabled {
  opacity: 0.5;
}
.modal.is-fullwidth > .modal-content,
.modal.is-fullwidth > .modal-card {
  width: auto;
  min-width: 90%;
  max-width: 98%;
  height: auto;
  max-height: 90vh;
}
.modal.is-large > .modal-content,
.modal.is-large > .modal-card {
  min-width: 60%;
  max-width: 75%;
  height: auto;
  max-height: 90vh;
}
.modal-loading-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.6);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
  pointer-events: all;
}
.loader {
  border: 6px solid #f3f3f3;
  border-top: 6px solid #3498db;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 1s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.orbit-loader {
  display: inline-block;
  color: var(--theme-link);
  transform-box: fill-box;
  transform-origin: center;
  vertical-align: middle;
}
.orbit-loader.is-spinning {
  animation: orbit-spin 1.5s linear infinite;
}
.orbit-loader--xxs {
  width: 12px;
  height: 12px;
}
.orbit-loader--xs {
  width: 16px;
  height: 16px;
}
.orbit-loader--sm {
  width: 24px;
  height: 24px;
}
.orbit-loader--md {
  width: 48px;
  height: 48px;
}
.orbit-loader--lg {
  width: 96px;
  height: 96px;
}
.orbit-loader--slow.is-spinning {
  animation-duration: 3s;
}
.orbit-loader--fast.is-spinning {
  animation-duration: 0.6s;
}
@keyframes orbit-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.content table,
table,
.table,
table.table {
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  border-collapse: separate;
  border-radius: 12px !important;
  overflow: hidden;
}
.content table caption,
table caption,
.table caption,
table.table caption {
  display: none;
}
.content table th,
table th,
.table th,
table.table th {
  line-height: 27px !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  font-weight: 400 !important;
}
.content table td,
table td,
.table td,
table.table td {
  vertical-align: middle !important;
  line-height: 27px !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  overflow: hidden !important;
}
.colour-preview {
  width: 100%;
  height: 21px;
  display: inline-block;
  border-radius: 12px;
  vertical-align: center;
  margin-top: 4px;
}
.logo-header {
  text-align: center;
  border-radius: 12px 12px 0 0;
  padding: 30px 20px 20px 20px;
}
label.label {
  font-size: 0.85em !important;
  font-weight: 600 !important;
}
.checkbox {
  line-height: 24px !important;
  display: block;
}
.data-editor-checkbox,
.multi-select {
  padding: 1.5px 10.6666666667px;
  border-radius: 3px;
  border-top-left-radius: 0;
}
.data-editor-checkbox .checkbox,
.multi-select .checkbox {
  display: block !important;
}
.data-editor-checkbox .checkbox span,
.multi-select .checkbox span {
  font-size: 0.75rem;
}
.data-editor-checkbox {
  border-bottom-left-radius: 0;
  padding: 1.5px 10px;
}
.button {
  text-transform: uppercase;
  font-weight: 500 !important;
}
.input[readonly]:hover {
  box-shadow: none !important;
}
.is-fullscreen {
  height: 100vh;
}
.is-fullscreen .is-vcentered {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 auto;
}
.message {
  box-shadow: 0 0.5em 1em -0.125em rgba(10.2, 10.2, 10.2, 0.1), 0 0px 0 1px rgba(10.2, 10.2, 10.2, 0.02);
}
.card {
  box-shadow: 0 0.5em 1em -0.125em rgba(10.2, 10.2, 10.2, 0.1), 0 0px 0 1px rgba(10.2, 10.2, 10.2, 0.02) !important;
  border-radius: 12px !important;
}
.card.stat-tile p {
  height: 27px;
}
.card.stat-tile p.title {
  height: 43px;
}
.card:not(.is-active) .card-footer:last-child,
.card:not(.is-active) .card-content:last-child,
.card:not(.is-active) .card-header:last-child {
  border-bottom-left-radius: 12px !important;
  border-bottom-right-radius: 12px !important;
}
.card.is-active .card-footer:last-child,
.card.is-active .card-content:last-child,
.card.is-active .card-header:last-child {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.card-header-title {
  font-weight: 400 !important;
}
div.dropdown-item {
  cursor: pointer;
}
.icon-button {
  font-size: 1.5rem;
  cursor: pointer !important;
}
.has-border-topless {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-top-width: 0 !important;
}
.na-field-value {
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 5px 8px;
  font-size: 0.75em;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}
.ratio-filter-warning {
  font-size: 0.75em;
  position: absolute;
  right: 1.1em;
  top: 1.3em;
}
.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  max-width: 100%;
}
.truncate.has-icon {
  max-width: calc(100% - 20px);
}
.button {
  background-color: hsl(0, 0%, 100%);
  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;
}
.button strong {
  color: inherit;
}
.button .icon,
.button .icon.is-small,
.button .icon.is-medium,
.button .icon.is-large {
  height: 1.5em;
  width: 1.5em;
}
.button .icon:first-child:not(:last-child) {
  margin-left: calc(-0.5em - 1px);
  margin-right: 0.25em;
}
.button .icon:last-child:not(:first-child) {
  margin-left: 0.25em;
  margin-right: calc(-0.5em - 1px);
}
.button .icon:first-child:last-child {
  margin-left: calc(-0.5em - 1px);
  margin-right: calc(-0.5em - 1px);
}
.button:hover,
.button.is-hovered {
  border-color: transparent !important;
  color: #1f2e3d;
}
.button:focus,
.button.is-focused {
  border-color: #1f2e3d;
  color: #1f2e3d;
}
.button:focus:not(:active),
.button.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(31, 46, 61, 0.25);
}
.button:active,
.button.is-active {
  border-color: #1f2e3d;
  color: #1f2e3d;
}
.button.is-text {
  background-color: transparent;
  border-color: transparent;
  color: hsl(0, 0%, 29%);
  text-decoration: underline;
}
.button.is-text:hover,
.button.is-text.is-hovered,
.button.is-text:focus,
.button.is-text.is-focused {
  background-color: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 21%);
}
.button.is-text:active,
.button.is-text.is-active {
  background-color: hsl(0, 0%, 91%);
  color: hsl(0, 0%, 21%);
}
.button.is-text[disabled],
fieldset[disabled] .button.is-text {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}
.button.is-ghost {
  background: none;
  border-color: transparent;
  color: #1f2e3d;
  text-decoration: none;
}
.button.is-ghost:hover,
.button.is-ghost.is-hovered {
  color: #1f2e3d;
  text-decoration: underline;
}
.button.is-white {
  background-color: hsl(0, 0%, 100%);
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.button.is-white:hover,
.button.is-white.is-hovered {
  background-color: hsl(0, 0%, 97.5%);
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.button.is-white:focus,
.button.is-white.is-focused {
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.button.is-white:focus:not(:active),
.button.is-white.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}
.button.is-white:active,
.button.is-white.is-active {
  background-color: hsl(0, 0%, 95%);
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.button.is-white[disabled],
fieldset[disabled] .button.is-white {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  box-shadow: none;
}
.button.is-white.is-inverted {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-inverted:hover,
.button.is-white.is-inverted.is-hovered {
  background-color: hsl(0, 0%, 0%);
}
.button.is-white.is-inverted[disabled],
fieldset[disabled] .button.is-white.is-inverted {
  background-color: hsl(0, 0%, 4%);
  border-color: transparent;
  box-shadow: none;
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-loading::after {
  border-color: transparent transparent hsl(0, 0%, 4%) hsl(0, 0%, 4%) !important;
}
.button.is-white.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-outlined:hover,
.button.is-white.is-outlined.is-hovered,
.button.is-white.is-outlined:focus,
.button.is-white.is-outlined.is-focused {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.button.is-white.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-white.is-outlined.is-loading:hover::after,
.button.is-white.is-outlined.is-loading.is-hovered::after,
.button.is-white.is-outlined.is-loading:focus::after,
.button.is-white.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0, 0%, 4%) hsl(0, 0%, 4%) !important;
}
.button.is-white.is-outlined[disabled],
fieldset[disabled] .button.is-white.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  box-shadow: none;
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-inverted.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 4%);
}
.button.is-white.is-inverted.is-outlined:hover,
.button.is-white.is-inverted.is-outlined.is-hovered,
.button.is-white.is-inverted.is-outlined:focus,
.button.is-white.is-inverted.is-outlined.is-focused {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-inverted.is-outlined.is-loading:hover::after,
.button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-white.is-inverted.is-outlined.is-loading:focus::after,
.button.is-white.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-white.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-white.is-inverted.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 4%);
  box-shadow: none;
  color: hsl(0, 0%, 4%);
}
.button.is-black {
  background-color: hsl(0, 0%, 4%);
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-black:hover,
.button.is-black.is-hovered {
  background-color: hsl(0, 0%, 1.5%);
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-black:focus,
.button.is-black.is-focused {
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-black:focus:not(:active),
.button.is-black.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(10.2, 10.2, 10.2, 0.25);
}
.button.is-black:active,
.button.is-black.is-active {
  background-color: hsl(0, 0%, 0%);
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-black[disabled],
fieldset[disabled] .button.is-black {
  background-color: hsl(0, 0%, 4%);
  border-color: hsl(0, 0%, 4%);
  box-shadow: none;
}
.button.is-black.is-inverted {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.button.is-black.is-inverted:hover,
.button.is-black.is-inverted.is-hovered {
  background-color: hsl(0, 0%, 95%);
}
.button.is-black.is-inverted[disabled],
fieldset[disabled] .button.is-black.is-inverted {
  background-color: hsl(0, 0%, 100%);
  border-color: transparent;
  box-shadow: none;
  color: hsl(0, 0%, 4%);
}
.button.is-black.is-loading::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-black.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 4%);
}
.button.is-black.is-outlined:hover,
.button.is-black.is-outlined.is-hovered,
.button.is-black.is-outlined:focus,
.button.is-black.is-outlined.is-focused {
  background-color: hsl(0, 0%, 4%);
  border-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.button.is-black.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(0, 0%, 4%) hsl(0, 0%, 4%) !important;
}
.button.is-black.is-outlined.is-loading:hover::after,
.button.is-black.is-outlined.is-loading.is-hovered::after,
.button.is-black.is-outlined.is-loading:focus::after,
.button.is-black.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-black.is-outlined[disabled],
fieldset[disabled] .button.is-black.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 4%);
  box-shadow: none;
  color: hsl(0, 0%, 4%);
}
.button.is-black.is-inverted.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 100%);
}
.button.is-black.is-inverted.is-outlined:hover,
.button.is-black.is-inverted.is-outlined.is-hovered,
.button.is-black.is-inverted.is-outlined:focus,
.button.is-black.is-inverted.is-outlined.is-focused {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.button.is-black.is-inverted.is-outlined.is-loading:hover::after,
.button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-black.is-inverted.is-outlined.is-loading:focus::after,
.button.is-black.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0, 0%, 4%) hsl(0, 0%, 4%) !important;
}
.button.is-black.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-black.is-inverted.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  box-shadow: none;
  color: hsl(0, 0%, 100%);
}
.button.is-light {
  background-color: hsl(0, 0%, 96%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light:hover,
.button.is-light.is-hovered {
  background-color: hsl(0, 0%, 93.5%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light:focus,
.button.is-light.is-focused {
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light:focus:not(:active),
.button.is-light.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(244.8, 244.8, 244.8, 0.25);
}
.button.is-light:active,
.button.is-light.is-active {
  background-color: hsl(0, 0%, 91%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light[disabled],
fieldset[disabled] .button.is-light {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 96%);
  box-shadow: none;
}
.button.is-light.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(0, 0%, 96%);
}
.button.is-light.is-inverted:hover,
.button.is-light.is-inverted.is-hovered {
  background-color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-inverted[disabled],
fieldset[disabled] .button.is-light.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: transparent;
  box-shadow: none;
  color: hsl(0, 0%, 96%);
}
.button.is-light.is-loading::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-light.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 96%);
}
.button.is-light.is-outlined:hover,
.button.is-light.is-outlined.is-hovered,
.button.is-light.is-outlined:focus,
.button.is-light.is-outlined.is-focused {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(0, 0%, 96%) hsl(0, 0%, 96%) !important;
}
.button.is-light.is-outlined.is-loading:hover::after,
.button.is-light.is-outlined.is-loading.is-hovered::after,
.button.is-light.is-outlined.is-loading:focus::after,
.button.is-light.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-light.is-outlined[disabled],
fieldset[disabled] .button.is-light.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 96%);
  box-shadow: none;
  color: hsl(0, 0%, 96%);
}
.button.is-light.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-inverted.is-outlined:hover,
.button.is-light.is-inverted.is-outlined.is-hovered,
.button.is-light.is-inverted.is-outlined:focus,
.button.is-light.is-inverted.is-outlined.is-focused {
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(0, 0%, 96%);
}
.button.is-light.is-inverted.is-outlined.is-loading:hover::after,
.button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-light.is-inverted.is-outlined.is-loading:focus::after,
.button.is-light.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0, 0%, 96%) hsl(0, 0%, 96%) !important;
}
.button.is-light.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-light.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-dark {
  background-color: hsl(0, 0%, 21%);
  border-color: transparent;
  color: #fff;
}
.button.is-dark:hover,
.button.is-dark.is-hovered {
  background-color: hsl(0, 0%, 18.5%);
  border-color: transparent;
  color: #fff;
}
.button.is-dark:focus,
.button.is-dark.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-dark:focus:not(:active),
.button.is-dark.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(53.55, 53.55, 53.55, 0.25);
}
.button.is-dark:active,
.button.is-dark.is-active {
  background-color: hsl(0, 0%, 16%);
  border-color: transparent;
  color: #fff;
}
.button.is-dark[disabled],
fieldset[disabled] .button.is-dark {
  background-color: hsl(0, 0%, 21%);
  border-color: hsl(0, 0%, 21%);
  box-shadow: none;
}
.button.is-dark.is-inverted {
  background-color: #fff;
  color: hsl(0, 0%, 21%);
}
.button.is-dark.is-inverted:hover,
.button.is-dark.is-inverted.is-hovered {
  background-color: rgb(242.25, 242.25, 242.25);
}
.button.is-dark.is-inverted[disabled],
fieldset[disabled] .button.is-dark.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(0, 0%, 21%);
}
.button.is-dark.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-dark.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 21%);
  color: hsl(0, 0%, 21%);
}
.button.is-dark.is-outlined:hover,
.button.is-dark.is-outlined.is-hovered,
.button.is-dark.is-outlined:focus,
.button.is-dark.is-outlined.is-focused {
  background-color: hsl(0, 0%, 21%);
  border-color: hsl(0, 0%, 21%);
  color: #fff;
}
.button.is-dark.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(0, 0%, 21%) hsl(0, 0%, 21%) !important;
}
.button.is-dark.is-outlined.is-loading:hover::after,
.button.is-dark.is-outlined.is-loading.is-hovered::after,
.button.is-dark.is-outlined.is-loading:focus::after,
.button.is-dark.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-dark.is-outlined[disabled],
fieldset[disabled] .button.is-dark.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 21%);
  box-shadow: none;
  color: hsl(0, 0%, 21%);
}
.button.is-dark.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-dark.is-inverted.is-outlined:hover,
.button.is-dark.is-inverted.is-outlined.is-hovered,
.button.is-dark.is-inverted.is-outlined:focus,
.button.is-dark.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: hsl(0, 0%, 21%);
}
.button.is-dark.is-inverted.is-outlined.is-loading:hover::after,
.button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-dark.is-inverted.is-outlined.is-loading:focus::after,
.button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0, 0%, 21%) hsl(0, 0%, 21%) !important;
}
.button.is-dark.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-dark.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-primary {
  background-color: #14c4be;
  border-color: transparent;
  color: #fff;
}
.button.is-primary:hover,
.button.is-primary.is-hovered {
  background-color: rgb(18.8194444444, 184.4305555556, 178.7847222222);
  border-color: transparent;
  color: #fff;
}
.button.is-primary:focus,
.button.is-primary.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-primary:focus:not(:active),
.button.is-primary.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(20, 196, 190, 0.25);
}
.button.is-primary:active,
.button.is-primary.is-active {
  background-color: rgb(17.6388888889, 172.8611111111, 167.5694444444);
  border-color: transparent;
  color: #fff;
}
.button.is-primary[disabled],
fieldset[disabled] .button.is-primary {
  background-color: #14c4be;
  border-color: #14c4be;
  box-shadow: none;
}
.button.is-primary.is-inverted {
  background-color: #fff;
  color: #14c4be;
}
.button.is-primary.is-inverted:hover,
.button.is-primary.is-inverted.is-hovered {
  background-color: rgb(242.25, 242.25, 242.25);
}
.button.is-primary.is-inverted[disabled],
fieldset[disabled] .button.is-primary.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #14c4be;
}
.button.is-primary.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-primary.is-outlined {
  background-color: transparent;
  border-color: #14c4be;
  color: #14c4be;
}
.button.is-primary.is-outlined:hover,
.button.is-primary.is-outlined.is-hovered,
.button.is-primary.is-outlined:focus,
.button.is-primary.is-outlined.is-focused {
  background-color: #14c4be;
  border-color: #14c4be;
  color: #fff;
}
.button.is-primary.is-outlined.is-loading::after {
  border-color: transparent transparent #14c4be #14c4be !important;
}
.button.is-primary.is-outlined.is-loading:hover::after,
.button.is-primary.is-outlined.is-loading.is-hovered::after,
.button.is-primary.is-outlined.is-loading:focus::after,
.button.is-primary.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-primary.is-outlined[disabled],
fieldset[disabled] .button.is-primary.is-outlined {
  background-color: transparent;
  border-color: #14c4be;
  box-shadow: none;
  color: #14c4be;
}
.button.is-primary.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-primary.is-inverted.is-outlined:hover,
.button.is-primary.is-inverted.is-outlined.is-hovered,
.button.is-primary.is-inverted.is-outlined:focus,
.button.is-primary.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #14c4be;
}
.button.is-primary.is-inverted.is-outlined.is-loading:hover::after,
.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-primary.is-inverted.is-outlined.is-loading:focus::after,
.button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #14c4be #14c4be !important;
}
.button.is-primary.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-primary.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-primary.is-light {
  background-color: rgb(236.4888888889, 253.1111111111, 252.5444444444);
  color: #0097a8;
}
.button.is-primary.is-light:hover,
.button.is-primary.is-light.is-hovered {
  background-color: rgb(224.9194444444, 251.9305555556, 251.0097222222);
  border-color: transparent;
  color: #0097a8;
}
.button.is-primary.is-light:active,
.button.is-primary.is-light.is-active {
  background-color: rgb(213.35, 250.75, 249.475);
  border-color: transparent;
  color: #0097a8;
}
.button.is-secondary {
  background-color: #1f2e3d;
  border-color: transparent;
  color: rgba(19, 103, 138, 0.5019607843);
}
.button.is-secondary:hover,
.button.is-secondary.is-hovered {
  background-color: rgb(26.7038043478, 39.625, 52.5461956522);
  border-color: transparent;
  color: rgba(19, 103, 138, 0.5019607843);
}
.button.is-secondary:focus,
.button.is-secondary.is-focused {
  border-color: transparent;
  color: rgba(19, 103, 138, 0.5019607843);
}
.button.is-secondary:focus:not(:active),
.button.is-secondary.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(31, 46, 61, 0.25);
}
.button.is-secondary:active,
.button.is-secondary.is-active {
  background-color: rgb(22.4076086957, 33.25, 44.0923913043);
  border-color: transparent;
  color: rgba(19, 103, 138, 0.5019607843);
}
.button.is-secondary[disabled],
fieldset[disabled] .button.is-secondary {
  background-color: #1f2e3d;
  border-color: #1f2e3d;
  box-shadow: none;
}
.button.is-secondary.is-inverted {
  background-color: rgba(19, 103, 138, 0.5019607843);
  color: #1f2e3d;
}
.button.is-secondary.is-inverted:hover,
.button.is-secondary.is-inverted.is-hovered {
  background-color: rgba(15.9140127389, 86.2707006369, 115.5859872611, 0.5019607843);
}
.button.is-secondary.is-inverted[disabled],
fieldset[disabled] .button.is-secondary.is-inverted {
  background-color: rgba(19, 103, 138, 0.5019607843);
  border-color: transparent;
  box-shadow: none;
  color: #1f2e3d;
}
.button.is-secondary.is-loading::after {
  border-color: transparent transparent rgba(19, 103, 138, 0.5019607843) rgba(19, 103, 138, 0.5019607843) !important;
}
.button.is-secondary.is-outlined {
  background-color: transparent;
  border-color: #1f2e3d;
  color: #1f2e3d;
}
.button.is-secondary.is-outlined:hover,
.button.is-secondary.is-outlined.is-hovered,
.button.is-secondary.is-outlined:focus,
.button.is-secondary.is-outlined.is-focused {
  background-color: #1f2e3d;
  border-color: #1f2e3d;
  color: rgba(19, 103, 138, 0.5019607843);
}
.button.is-secondary.is-outlined.is-loading::after {
  border-color: transparent transparent #1f2e3d #1f2e3d !important;
}
.button.is-secondary.is-outlined.is-loading:hover::after,
.button.is-secondary.is-outlined.is-loading.is-hovered::after,
.button.is-secondary.is-outlined.is-loading:focus::after,
.button.is-secondary.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent rgba(19, 103, 138, 0.5019607843) rgba(19, 103, 138, 0.5019607843) !important;
}
.button.is-secondary.is-outlined[disabled],
fieldset[disabled] .button.is-secondary.is-outlined {
  background-color: transparent;
  border-color: #1f2e3d;
  box-shadow: none;
  color: #1f2e3d;
}
.button.is-secondary.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(19, 103, 138, 0.5019607843);
  color: rgba(19, 103, 138, 0.5019607843);
}
.button.is-secondary.is-inverted.is-outlined:hover,
.button.is-secondary.is-inverted.is-outlined.is-hovered,
.button.is-secondary.is-inverted.is-outlined:focus,
.button.is-secondary.is-inverted.is-outlined.is-focused {
  background-color: rgba(19, 103, 138, 0.5019607843);
  color: #1f2e3d;
}
.button.is-secondary.is-inverted.is-outlined.is-loading:hover::after,
.button.is-secondary.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-secondary.is-inverted.is-outlined.is-loading:focus::after,
.button.is-secondary.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #1f2e3d #1f2e3d !important;
}
.button.is-secondary.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-secondary.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(19, 103, 138, 0.5019607843);
  box-shadow: none;
  color: rgba(19, 103, 138, 0.5019607843);
}
.button.is-secondary.is-light {
  background-color: #293d50;
  color: #1c2a38;
}
.button.is-secondary.is-light:hover,
.button.is-secondary.is-light.is-hovered {
  background-color: rgb(36.6797520661, 54.5723140496, 71.5702479339);
  border-color: transparent;
  color: #1c2a38;
}
.button.is-secondary.is-light:active,
.button.is-secondary.is-light.is-active {
  background-color: rgb(32.3595041322, 48.1446280992, 63.1404958678);
  border-color: transparent;
  color: #1c2a38;
}
.button.is-tertiary {
  background-color: rgb(14, 77, 103);
  border-color: transparent;
  color: #fff;
}
.button.is-tertiary:hover,
.button.is-tertiary.is-hovered {
  background-color: rgb(12.4743589744, 68.608974359, 91.7756410256);
  border-color: transparent;
  color: #fff;
}
.button.is-tertiary:focus,
.button.is-tertiary.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-tertiary:focus:not(:active),
.button.is-tertiary.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(14, 77, 103, 0.25);
}
.button.is-tertiary:active,
.button.is-tertiary.is-active {
  background-color: rgb(10.9487179487, 60.2179487179, 80.5512820513);
  border-color: transparent;
  color: #fff;
}
.button.is-tertiary[disabled],
fieldset[disabled] .button.is-tertiary {
  background-color: rgb(14, 77, 103);
  border-color: rgb(14, 77, 103);
  box-shadow: none;
}
.button.is-tertiary.is-inverted {
  background-color: #fff;
  color: rgb(14, 77, 103);
}
.button.is-tertiary.is-inverted:hover,
.button.is-tertiary.is-inverted.is-hovered {
  background-color: rgb(242.25, 242.25, 242.25);
}
.button.is-tertiary.is-inverted[disabled],
fieldset[disabled] .button.is-tertiary.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: rgb(14, 77, 103);
}
.button.is-tertiary.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-tertiary.is-outlined {
  background-color: transparent;
  border-color: rgb(14, 77, 103);
  color: rgb(14, 77, 103);
}
.button.is-tertiary.is-outlined:hover,
.button.is-tertiary.is-outlined.is-hovered,
.button.is-tertiary.is-outlined:focus,
.button.is-tertiary.is-outlined.is-focused {
  background-color: rgb(14, 77, 103);
  border-color: rgb(14, 77, 103);
  color: #fff;
}
.button.is-tertiary.is-outlined.is-loading::after {
  border-color: transparent transparent rgb(14, 77, 103) rgb(14, 77, 103) !important;
}
.button.is-tertiary.is-outlined.is-loading:hover::after,
.button.is-tertiary.is-outlined.is-loading.is-hovered::after,
.button.is-tertiary.is-outlined.is-loading:focus::after,
.button.is-tertiary.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-tertiary.is-outlined[disabled],
fieldset[disabled] .button.is-tertiary.is-outlined {
  background-color: transparent;
  border-color: rgb(14, 77, 103);
  box-shadow: none;
  color: rgb(14, 77, 103);
}
.button.is-tertiary.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-tertiary.is-inverted.is-outlined:hover,
.button.is-tertiary.is-inverted.is-outlined.is-hovered,
.button.is-tertiary.is-inverted.is-outlined:focus,
.button.is-tertiary.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: rgb(14, 77, 103);
}
.button.is-tertiary.is-inverted.is-outlined.is-loading:hover::after,
.button.is-tertiary.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-tertiary.is-inverted.is-outlined.is-loading:focus::after,
.button.is-tertiary.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent rgb(14, 77, 103) rgb(14, 77, 103) !important;
}
.button.is-tertiary.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-tertiary.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-tertiary.is-light {
  background-color: #d5e5ed;
  color: #105775;
}
.button.is-tertiary.is-light:hover,
.button.is-tertiary.is-light.is-hovered {
  background-color: rgb(204.075, 223.475, 233.175);
  border-color: transparent;
  color: #105775;
}
.button.is-tertiary.is-light:active,
.button.is-tertiary.is-light.is-active {
  background-color: rgb(195.15, 217.95, 229.35);
  border-color: transparent;
  color: #105775;
}
.button.is-link {
  background-color: #1f2e3d;
  border-color: transparent;
  color: #14c4be;
}
.button.is-link:hover,
.button.is-link.is-hovered {
  background-color: rgb(26.7038043478, 39.625, 52.5461956522);
  border-color: transparent;
  color: #14c4be;
}
.button.is-link:focus,
.button.is-link.is-focused {
  border-color: transparent;
  color: #14c4be;
}
.button.is-link:focus:not(:active),
.button.is-link.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(31, 46, 61, 0.25);
}
.button.is-link:active,
.button.is-link.is-active {
  background-color: rgb(22.4076086957, 33.25, 44.0923913043);
  border-color: transparent;
  color: #14c4be;
}
.button.is-link[disabled],
fieldset[disabled] .button.is-link {
  background-color: #1f2e3d;
  border-color: #1f2e3d;
  box-shadow: none;
}
.button.is-link.is-inverted {
  background-color: #14c4be;
  color: #1f2e3d;
}
.button.is-link.is-inverted:hover,
.button.is-link.is-inverted.is-hovered {
  background-color: rgb(17.6388888889, 172.8611111111, 167.5694444444);
}
.button.is-link.is-inverted[disabled],
fieldset[disabled] .button.is-link.is-inverted {
  background-color: #14c4be;
  border-color: transparent;
  box-shadow: none;
  color: #1f2e3d;
}
.button.is-link.is-loading::after {
  border-color: transparent transparent #14c4be #14c4be !important;
}
.button.is-link.is-outlined {
  background-color: transparent;
  border-color: #1f2e3d;
  color: #1f2e3d;
}
.button.is-link.is-outlined:hover,
.button.is-link.is-outlined.is-hovered,
.button.is-link.is-outlined:focus,
.button.is-link.is-outlined.is-focused {
  background-color: #1f2e3d;
  border-color: #1f2e3d;
  color: #14c4be;
}
.button.is-link.is-outlined.is-loading::after {
  border-color: transparent transparent #1f2e3d #1f2e3d !important;
}
.button.is-link.is-outlined.is-loading:hover::after,
.button.is-link.is-outlined.is-loading.is-hovered::after,
.button.is-link.is-outlined.is-loading:focus::after,
.button.is-link.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #14c4be #14c4be !important;
}
.button.is-link.is-outlined[disabled],
fieldset[disabled] .button.is-link.is-outlined {
  background-color: transparent;
  border-color: #1f2e3d;
  box-shadow: none;
  color: #1f2e3d;
}
.button.is-link.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #14c4be;
  color: #14c4be;
}
.button.is-link.is-inverted.is-outlined:hover,
.button.is-link.is-inverted.is-outlined.is-hovered,
.button.is-link.is-inverted.is-outlined:focus,
.button.is-link.is-inverted.is-outlined.is-focused {
  background-color: #14c4be;
  color: #1f2e3d;
}
.button.is-link.is-inverted.is-outlined.is-loading:hover::after,
.button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-link.is-inverted.is-outlined.is-loading:focus::after,
.button.is-link.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #1f2e3d #1f2e3d !important;
}
.button.is-link.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-link.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #14c4be;
  box-shadow: none;
  color: #14c4be;
}
.button.is-link.is-light {
  background-color: #293d50;
  color: #1c2a38;
}
.button.is-link.is-light:hover,
.button.is-link.is-light.is-hovered {
  background-color: rgb(36.6797520661, 54.5723140496, 71.5702479339);
  border-color: transparent;
  color: #1c2a38;
}
.button.is-link.is-light:active,
.button.is-link.is-light.is-active {
  background-color: rgb(32.3595041322, 48.1446280992, 63.1404958678);
  border-color: transparent;
  color: #1c2a38;
}
.button.is-info {
  background-color: rgb(14, 77, 103);
  border-color: transparent;
  color: #fff;
}
.button.is-info:hover,
.button.is-info.is-hovered {
  background-color: rgb(12.4743589744, 68.608974359, 91.7756410256);
  border-color: transparent;
  color: #fff;
}
.button.is-info:focus,
.button.is-info.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-info:focus:not(:active),
.button.is-info.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(14, 77, 103, 0.25);
}
.button.is-info:active,
.button.is-info.is-active {
  background-color: rgb(10.9487179487, 60.2179487179, 80.5512820513);
  border-color: transparent;
  color: #fff;
}
.button.is-info[disabled],
fieldset[disabled] .button.is-info {
  background-color: rgb(14, 77, 103);
  border-color: rgb(14, 77, 103);
  box-shadow: none;
}
.button.is-info.is-inverted {
  background-color: #fff;
  color: rgb(14, 77, 103);
}
.button.is-info.is-inverted:hover,
.button.is-info.is-inverted.is-hovered {
  background-color: rgb(242.25, 242.25, 242.25);
}
.button.is-info.is-inverted[disabled],
fieldset[disabled] .button.is-info.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: rgb(14, 77, 103);
}
.button.is-info.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-info.is-outlined {
  background-color: transparent;
  border-color: rgb(14, 77, 103);
  color: rgb(14, 77, 103);
}
.button.is-info.is-outlined:hover,
.button.is-info.is-outlined.is-hovered,
.button.is-info.is-outlined:focus,
.button.is-info.is-outlined.is-focused {
  background-color: rgb(14, 77, 103);
  border-color: rgb(14, 77, 103);
  color: #fff;
}
.button.is-info.is-outlined.is-loading::after {
  border-color: transparent transparent rgb(14, 77, 103) rgb(14, 77, 103) !important;
}
.button.is-info.is-outlined.is-loading:hover::after,
.button.is-info.is-outlined.is-loading.is-hovered::after,
.button.is-info.is-outlined.is-loading:focus::after,
.button.is-info.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-info.is-outlined[disabled],
fieldset[disabled] .button.is-info.is-outlined {
  background-color: transparent;
  border-color: rgb(14, 77, 103);
  box-shadow: none;
  color: rgb(14, 77, 103);
}
.button.is-info.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-info.is-inverted.is-outlined:hover,
.button.is-info.is-inverted.is-outlined.is-hovered,
.button.is-info.is-inverted.is-outlined:focus,
.button.is-info.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: rgb(14, 77, 103);
}
.button.is-info.is-inverted.is-outlined.is-loading:hover::after,
.button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-info.is-inverted.is-outlined.is-loading:focus::after,
.button.is-info.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent rgb(14, 77, 103) rgb(14, 77, 103) !important;
}
.button.is-info.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-info.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-info.is-light {
  background-color: #d5e5ed;
  color: #105775;
}
.button.is-info.is-light:hover,
.button.is-info.is-light.is-hovered {
  background-color: rgb(204.075, 223.475, 233.175);
  border-color: transparent;
  color: #105775;
}
.button.is-info.is-light:active,
.button.is-info.is-light.is-active {
  background-color: rgb(195.15, 217.95, 229.35);
  border-color: transparent;
  color: #105775;
}
.button.is-success {
  background-color: #599B80;
  border-color: transparent;
  color: #fff;
}
.button.is-success:hover,
.button.is-success.is-hovered {
  background-color: rgb(84.3493852459, 146.9006147541, 121.3114754098);
  border-color: transparent;
  color: #fff;
}
.button.is-success:focus,
.button.is-success.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-success:focus:not(:active),
.button.is-success.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(89, 155, 128, 0.25);
}
.button.is-success:active,
.button.is-success.is-active {
  background-color: rgb(79.6987704918, 138.8012295082, 114.6229508197);
  border-color: transparent;
  color: #fff;
}
.button.is-success[disabled],
fieldset[disabled] .button.is-success {
  background-color: #599B80;
  border-color: #599B80;
  box-shadow: none;
}
.button.is-success.is-inverted {
  background-color: #fff;
  color: #599B80;
}
.button.is-success.is-inverted:hover,
.button.is-success.is-inverted.is-hovered {
  background-color: rgb(242.25, 242.25, 242.25);
}
.button.is-success.is-inverted[disabled],
fieldset[disabled] .button.is-success.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #599B80;
}
.button.is-success.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-success.is-outlined {
  background-color: transparent;
  border-color: #599B80;
  color: #599B80;
}
.button.is-success.is-outlined:hover,
.button.is-success.is-outlined.is-hovered,
.button.is-success.is-outlined:focus,
.button.is-success.is-outlined.is-focused {
  background-color: #599B80;
  border-color: #599B80;
  color: #fff;
}
.button.is-success.is-outlined.is-loading::after {
  border-color: transparent transparent #599B80 #599B80 !important;
}
.button.is-success.is-outlined.is-loading:hover::after,
.button.is-success.is-outlined.is-loading.is-hovered::after,
.button.is-success.is-outlined.is-loading:focus::after,
.button.is-success.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-success.is-outlined[disabled],
fieldset[disabled] .button.is-success.is-outlined {
  background-color: transparent;
  border-color: #599B80;
  box-shadow: none;
  color: #599B80;
}
.button.is-success.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-success.is-inverted.is-outlined:hover,
.button.is-success.is-inverted.is-outlined.is-hovered,
.button.is-success.is-inverted.is-outlined:focus,
.button.is-success.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #599B80;
}
.button.is-success.is-inverted.is-outlined.is-loading:hover::after,
.button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-success.is-inverted.is-outlined.is-loading:focus::after,
.button.is-success.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #599B80 #599B80 !important;
}
.button.is-success.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-success.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-success.is-light {
  background-color: #d0e2d9;
  color: #3d6e5a;
}
.button.is-success.is-light:hover,
.button.is-success.is-light.is-hovered {
  background-color: rgb(200.1151315789, 221.1348684211, 210.625);
  border-color: transparent;
  color: #3d6e5a;
}
.button.is-success.is-light:active,
.button.is-success.is-light.is-active {
  background-color: rgb(192.2302631579, 216.2697368421, 204.25);
  border-color: transparent;
  color: #3d6e5a;
}
.button.is-warning {
  background-color: #d3a03f;
  border-color: transparent;
  color: #fff;
}
.button.is-warning:hover,
.button.is-warning.is-hovered {
  background-color: rgb(208.6228813559, 154.8675847458, 52.6271186441);
  border-color: transparent;
  color: #fff;
}
.button.is-warning:focus,
.button.is-warning.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-warning:focus:not(:active),
.button.is-warning.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(211, 160, 63, 0.25);
}
.button.is-warning:active,
.button.is-warning.is-active {
  background-color: rgb(202.1694915254, 148.468220339, 46.3305084746);
  border-color: transparent;
  color: #fff;
}
.button.is-warning[disabled],
fieldset[disabled] .button.is-warning {
  background-color: #d3a03f;
  border-color: #d3a03f;
  box-shadow: none;
}
.button.is-warning.is-inverted {
  background-color: #fff;
  color: #d3a03f;
}
.button.is-warning.is-inverted:hover,
.button.is-warning.is-inverted.is-hovered {
  background-color: rgb(242.25, 242.25, 242.25);
}
.button.is-warning.is-inverted[disabled],
fieldset[disabled] .button.is-warning.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #d3a03f;
}
.button.is-warning.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-warning.is-outlined {
  background-color: transparent;
  border-color: #d3a03f;
  color: #d3a03f;
}
.button.is-warning.is-outlined:hover,
.button.is-warning.is-outlined.is-hovered,
.button.is-warning.is-outlined:focus,
.button.is-warning.is-outlined.is-focused {
  background-color: #d3a03f;
  border-color: #d3a03f;
  color: #fff;
}
.button.is-warning.is-outlined.is-loading::after {
  border-color: transparent transparent #d3a03f #d3a03f !important;
}
.button.is-warning.is-outlined.is-loading:hover::after,
.button.is-warning.is-outlined.is-loading.is-hovered::after,
.button.is-warning.is-outlined.is-loading:focus::after,
.button.is-warning.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-warning.is-outlined[disabled],
fieldset[disabled] .button.is-warning.is-outlined {
  background-color: transparent;
  border-color: #d3a03f;
  box-shadow: none;
  color: #d3a03f;
}
.button.is-warning.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-warning.is-inverted.is-outlined:hover,
.button.is-warning.is-inverted.is-outlined.is-hovered,
.button.is-warning.is-inverted.is-outlined:focus,
.button.is-warning.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #d3a03f;
}
.button.is-warning.is-inverted.is-outlined.is-loading:hover::after,
.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-warning.is-inverted.is-outlined.is-loading:focus::after,
.button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #d3a03f #d3a03f !important;
}
.button.is-warning.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-warning.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-warning.is-light {
  background-color: #f8ebd0;
  color: #8a6826;
}
.button.is-warning.is-light:hover,
.button.is-warning.is-light.is-hovered {
  background-color: rgb(246.3472222222, 230.2777777778, 196.9027777778);
  border-color: transparent;
  color: #8a6826;
}
.button.is-warning.is-light:active,
.button.is-warning.is-light.is-active {
  background-color: rgb(244.6944444444, 225.5555555556, 185.8055555556);
  border-color: transparent;
  color: #8a6826;
}
.button.is-danger {
  background-color: #BF1A2F;
  border-color: transparent;
  color: #fff;
}
.button.is-danger:hover,
.button.is-danger.is-hovered {
  background-color: rgb(179.7776497696, 24.4723502304, 44.2384792627);
  border-color: transparent;
  color: #fff;
}
.button.is-danger:focus,
.button.is-danger.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-danger:focus:not(:active),
.button.is-danger.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(191, 26, 47, 0.25);
}
.button.is-danger:active,
.button.is-danger.is-active {
  background-color: rgb(168.5552995392, 22.9447004608, 41.4769585253);
  border-color: transparent;
  color: #fff;
}
.button.is-danger[disabled],
fieldset[disabled] .button.is-danger {
  background-color: #BF1A2F;
  border-color: #BF1A2F;
  box-shadow: none;
}
.button.is-danger.is-inverted {
  background-color: #fff;
  color: #BF1A2F;
}
.button.is-danger.is-inverted:hover,
.button.is-danger.is-inverted.is-hovered {
  background-color: rgb(242.25, 242.25, 242.25);
}
.button.is-danger.is-inverted[disabled],
fieldset[disabled] .button.is-danger.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #BF1A2F;
}
.button.is-danger.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-danger.is-outlined {
  background-color: transparent;
  border-color: #BF1A2F;
  color: #BF1A2F;
}
.button.is-danger.is-outlined:hover,
.button.is-danger.is-outlined.is-hovered,
.button.is-danger.is-outlined:focus,
.button.is-danger.is-outlined.is-focused {
  background-color: #BF1A2F;
  border-color: #BF1A2F;
  color: #fff;
}
.button.is-danger.is-outlined.is-loading::after {
  border-color: transparent transparent #BF1A2F #BF1A2F !important;
}
.button.is-danger.is-outlined.is-loading:hover::after,
.button.is-danger.is-outlined.is-loading.is-hovered::after,
.button.is-danger.is-outlined.is-loading:focus::after,
.button.is-danger.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-danger.is-outlined[disabled],
fieldset[disabled] .button.is-danger.is-outlined {
  background-color: transparent;
  border-color: #BF1A2F;
  box-shadow: none;
  color: #BF1A2F;
}
.button.is-danger.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-danger.is-inverted.is-outlined:hover,
.button.is-danger.is-inverted.is-outlined.is-hovered,
.button.is-danger.is-inverted.is-outlined:focus,
.button.is-danger.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #BF1A2F;
}
.button.is-danger.is-inverted.is-outlined.is-loading:hover::after,
.button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-danger.is-inverted.is-outlined.is-loading:focus::after,
.button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #BF1A2F #BF1A2F !important;
}
.button.is-danger.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-danger.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-danger.is-light {
  background-color: #f4d5d9;
  color: #7d1120;
}
.button.is-danger.is-light:hover,
.button.is-danger.is-light.is-hovered {
  background-color: rgb(241.3537735849, 202.8962264151, 207.858490566);
  border-color: transparent;
  color: #7d1120;
}
.button.is-danger.is-light:active,
.button.is-danger.is-light.is-active {
  background-color: rgb(238.7075471698, 192.7924528302, 198.7169811321);
  border-color: transparent;
  color: #7d1120;
}
.button.is-small {
  font-size: 0.75rem;
}
.button.is-small:not(.is-rounded) {
  border-radius: 8px;
}
.button.is-normal {
  font-size: 0.9rem;
}
.button.is-medium {
  font-size: 1.15rem;
}
.button.is-large {
  font-size: 1.25rem;
}
.button[disabled],
fieldset[disabled] .button {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 86%);
  box-shadow: none;
  opacity: 0.5;
}
.button.is-fullwidth {
  display: flex;
  width: 100%;
}
.button.is-loading {
  color: transparent !important;
  pointer-events: none;
}
.button.is-loading::after {
  position: absolute;
  left: calc(50% - 1em * 0.5);
  top: calc(50% - 1em * 0.5);
  position: absolute !important;
}
.button.is-static {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 86%);
  color: hsl(0, 0%, 48%);
  box-shadow: none;
  pointer-events: none;
}
.button.is-rounded {
  border-radius: 9999px;
  padding-left: calc(1em + 0.25em);
  padding-right: calc(1em + 0.25em);
}
.buttons {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.buttons .button {
  margin-bottom: 0.5rem;
}
.buttons .button:not(:last-child):not(.is-fullwidth) {
  margin-right: 0.5rem;
}
.buttons:last-child {
  margin-bottom: -0.5rem;
}
.buttons:not(:last-child) {
  margin-bottom: 1rem;
}
.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) {
  font-size: 0.75rem;
}
.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded) {
  border-radius: 8px;
}
.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large) {
  font-size: 1.15rem;
}
.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) {
  font-size: 1.25rem;
}
.buttons.has-addons .button:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.buttons.has-addons .button:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  margin-right: -1px;
}
.buttons.has-addons .button:last-child {
  margin-right: 0;
}
.buttons.has-addons .button:hover,
.buttons.has-addons .button.is-hovered {
  z-index: 2;
}
.buttons.has-addons .button:focus,
.buttons.has-addons .button.is-focused,
.buttons.has-addons .button:active,
.buttons.has-addons .button.is-active,
.buttons.has-addons .button.is-selected {
  z-index: 3;
}
.buttons.has-addons .button:focus:hover,
.buttons.has-addons .button.is-focused:hover,
.buttons.has-addons .button:active:hover,
.buttons.has-addons .button.is-active:hover,
.buttons.has-addons .button.is-selected:hover {
  z-index: 4;
}
.buttons.has-addons .button.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}
.buttons.is-centered {
  justify-content: center;
}
.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth) {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.buttons.is-right {
  justify-content: flex-end;
}
.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth) {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
@media screen and (max-width: 768px) {
  .button.is-responsive.is-small {
    font-size: 0.5625rem;
  }
  .button.is-responsive,
  .button.is-responsive.is-normal {
    font-size: 0.65625rem;
  }
  .button.is-responsive.is-medium {
    font-size: 0.75rem;
  }
  .button.is-responsive.is-large {
    font-size: 0.9rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .button.is-responsive.is-small {
    font-size: 0.65625rem;
  }
  .button.is-responsive,
  .button.is-responsive.is-normal {
    font-size: 0.75rem;
  }
  .button.is-responsive.is-medium {
    font-size: 0.9rem;
  }
  .button.is-responsive.is-large {
    font-size: 1.15rem;
  }
}
.container {
  flex-grow: 1;
  margin: 0 auto;
  position: relative;
  width: auto;
}
.container.is-fluid {
  max-width: none !important;
  padding-left: 32px;
  padding-right: 32px;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .container {
    max-width: 960px;
  }
}
@media screen and (max-width: 1215px) {
  .container.is-widescreen:not(.is-max-desktop) {
    max-width: 1152px;
  }
}
@media screen and (max-width: 1407px) {
  .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen) {
    max-width: 1344px;
  }
}
@media screen and (min-width: 1216px) {
  .container:not(.is-max-desktop) {
    max-width: 1152px;
  }
}
@media screen and (min-width: 1408px) {
  .container:not(.is-max-desktop):not(.is-max-widescreen) {
    max-width: 1344px;
  }
}
.content li + li {
  margin-top: 0.25em;
}
.content p:not(:last-child),
.content dl:not(:last-child),
.content ol:not(:last-child),
.content ul:not(:last-child),
.content blockquote:not(:last-child),
.content pre:not(:last-child),
.content table:not(:last-child) {
  margin-bottom: 1em;
}
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  color: hsl(0, 0%, 21%);
  font-weight: 600;
  line-height: 1.125;
}
.content h1 {
  font-size: 2em;
  margin-bottom: 0.5em;
}
.content h1:not(:first-child) {
  margin-top: 1em;
}
.content h2 {
  font-size: 1.75em;
  margin-bottom: 0.5714em;
}
.content h2:not(:first-child) {
  margin-top: 1.1428em;
}
.content h3 {
  font-size: 1.5em;
  margin-bottom: 0.6666em;
}
.content h3:not(:first-child) {
  margin-top: 1.3333em;
}
.content h4 {
  font-size: 1.25em;
  margin-bottom: 0.8em;
}
.content h5 {
  font-size: 1.125em;
  margin-bottom: 0.8888em;
}
.content h6 {
  font-size: 1em;
  margin-bottom: 1em;
}
.content blockquote {
  background-color: hsl(0, 0%, 96%);
  border-left: 5px solid hsl(0, 0%, 86%);
  padding: 1.25em 1.5em;
}
.content ol {
  list-style-position: outside;
  margin-left: 2em;
  margin-top: 1em;
}
.content ol:not([type]) {
  list-style-type: decimal;
}
.content ol:not([type]).is-lower-alpha {
  list-style-type: lower-alpha;
}
.content ol:not([type]).is-lower-roman {
  list-style-type: lower-roman;
}
.content ol:not([type]).is-upper-alpha {
  list-style-type: upper-alpha;
}
.content ol:not([type]).is-upper-roman {
  list-style-type: upper-roman;
}
.content ul {
  list-style: disc outside;
  margin-left: 2em;
  margin-top: 1em;
}
.content ul ul {
  list-style-type: circle;
  margin-top: 0.5em;
}
.content ul ul ul {
  list-style-type: square;
}
.content dd {
  margin-left: 2em;
}
.content figure {
  margin-left: 2em;
  margin-right: 2em;
  text-align: center;
}
.content figure:not(:first-child) {
  margin-top: 2em;
}
.content figure:not(:last-child) {
  margin-bottom: 2em;
}
.content figure img {
  display: inline-block;
}
.content figure figcaption {
  font-style: italic;
}
.content pre {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  padding: 1.25em 1.5em;
  white-space: pre;
  word-wrap: normal;
}
.content sup,
.content sub {
  font-size: 75%;
}
.content table {
  width: 100%;
}
.content table td,
.content table th {
  border: 1px solid hsl(0, 0%, 86%);
  border-width: 0 0 1px;
  padding: 0.5em 0.75em;
  vertical-align: top;
}
.content table th {
  color: hsl(0, 0%, 21%);
}
.content table th:not([align]) {
  text-align: inherit;
}
.content table thead td,
.content table thead th {
  border-width: 0 0 2px;
  color: hsl(0, 0%, 21%);
}
.content table tfoot td,
.content table tfoot th {
  border-width: 2px 0 0;
  color: hsl(0, 0%, 21%);
}
.content table tbody tr:last-child td,
.content table tbody tr:last-child th {
  border-bottom-width: 0;
}
.content .tabs li + li {
  margin-top: 0;
}
.content.is-small {
  font-size: 0.75rem;
}
.content.is-normal {
  font-size: 0.9rem;
}
.content.is-medium {
  font-size: 1.15rem;
}
.content.is-large {
  font-size: 1.25rem;
}
.image {
  display: block;
  position: relative;
}
.image img {
  display: block;
  height: auto;
  width: 100%;
}
.image img.is-rounded {
  border-radius: 9999px;
}
.image.is-fullwidth {
  width: 100%;
}
.image.is-square img,
.image.is-square .has-ratio,
.image.is-1by1 img,
.image.is-1by1 .has-ratio,
.image.is-5by4 img,
.image.is-5by4 .has-ratio,
.image.is-4by3 img,
.image.is-4by3 .has-ratio,
.image.is-3by2 img,
.image.is-3by2 .has-ratio,
.image.is-5by3 img,
.image.is-5by3 .has-ratio,
.image.is-16by9 img,
.image.is-16by9 .has-ratio,
.image.is-2by1 img,
.image.is-2by1 .has-ratio,
.image.is-3by1 img,
.image.is-3by1 .has-ratio,
.image.is-4by5 img,
.image.is-4by5 .has-ratio,
.image.is-3by4 img,
.image.is-3by4 .has-ratio,
.image.is-2by3 img,
.image.is-2by3 .has-ratio,
.image.is-3by5 img,
.image.is-3by5 .has-ratio,
.image.is-9by16 img,
.image.is-9by16 .has-ratio,
.image.is-1by2 img,
.image.is-1by2 .has-ratio,
.image.is-1by3 img,
.image.is-1by3 .has-ratio {
  height: 100%;
  width: 100%;
}
.image.is-square,
.image.is-1by1 {
  padding-top: 100%;
}
.image.is-5by4 {
  padding-top: 80%;
}
.image.is-4by3 {
  padding-top: 75%;
}
.image.is-3by2 {
  padding-top: 66.6666%;
}
.image.is-5by3 {
  padding-top: 60%;
}
.image.is-16by9 {
  padding-top: 56.25%;
}
.image.is-2by1 {
  padding-top: 50%;
}
.image.is-3by1 {
  padding-top: 33.3333%;
}
.image.is-4by5 {
  padding-top: 125%;
}
.image.is-3by4 {
  padding-top: 133.3333%;
}
.image.is-2by3 {
  padding-top: 150%;
}
.image.is-3by5 {
  padding-top: 166.6666%;
}
.image.is-9by16 {
  padding-top: 177.7777%;
}
.image.is-1by2 {
  padding-top: 200%;
}
.image.is-1by3 {
  padding-top: 300%;
}
.image.is-16x16 {
  height: 16px;
  width: 16px;
}
.image.is-24x24 {
  height: 24px;
  width: 24px;
}
.image.is-32x32 {
  height: 32px;
  width: 32px;
}
.image.is-48x48 {
  height: 48px;
  width: 48px;
}
.image.is-64x64 {
  height: 64px;
  width: 64px;
}
.image.is-96x96 {
  height: 96px;
  width: 96px;
}
.image.is-128x128 {
  height: 128px;
  width: 128px;
}
.heading {
  display: block;
  font-size: 11px;
  letter-spacing: 1px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.number {
  align-items: center;
  background-color: hsl(0, 0%, 96%);
  border-radius: 9999px;
  display: inline-flex;
  font-size: 1.15rem;
  height: 2em;
  justify-content: center;
  margin-right: 1.5rem;
  min-width: 2.5em;
  padding: 0.25rem 0.5rem;
  text-align: center;
  vertical-align: top;
}
.progress {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  border-radius: 9999px;
  display: block;
  height: 0.9rem;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.progress::-webkit-progress-bar {
  background-color: hsl(0, 0%, 93%);
}
.progress::-webkit-progress-value {
  background-color: hsl(0, 0%, 29%);
}
.progress::-moz-progress-bar {
  background-color: hsl(0, 0%, 29%);
}
.progress::-ms-fill {
  background-color: hsl(0, 0%, 29%);
  border: none;
}
.progress.is-white::-webkit-progress-value {
  background-color: hsl(0, 0%, 100%);
}
.progress.is-white::-moz-progress-bar {
  background-color: hsl(0, 0%, 100%);
}
.progress.is-white::-ms-fill {
  background-color: hsl(0, 0%, 100%);
}
.progress.is-white:indeterminate {
  background-image:
    linear-gradient(
      to right,
      hsl(0, 0%, 100%) 30%,
      hsl(0, 0%, 93%) 30%);
}
.progress.is-black::-webkit-progress-value {
  background-color: hsl(0, 0%, 4%);
}
.progress.is-black::-moz-progress-bar {
  background-color: hsl(0, 0%, 4%);
}
.progress.is-black::-ms-fill {
  background-color: hsl(0, 0%, 4%);
}
.progress.is-black:indeterminate {
  background-image:
    linear-gradient(
      to right,
      hsl(0, 0%, 4%) 30%,
      hsl(0, 0%, 93%) 30%);
}
.progress.is-light::-webkit-progress-value {
  background-color: hsl(0, 0%, 96%);
}
.progress.is-light::-moz-progress-bar {
  background-color: hsl(0, 0%, 96%);
}
.progress.is-light::-ms-fill {
  background-color: hsl(0, 0%, 96%);
}
.progress.is-light:indeterminate {
  background-image:
    linear-gradient(
      to right,
      hsl(0, 0%, 96%) 30%,
      hsl(0, 0%, 93%) 30%);
}
.progress.is-dark::-webkit-progress-value {
  background-color: hsl(0, 0%, 21%);
}
.progress.is-dark::-moz-progress-bar {
  background-color: hsl(0, 0%, 21%);
}
.progress.is-dark::-ms-fill {
  background-color: hsl(0, 0%, 21%);
}
.progress.is-dark:indeterminate {
  background-image:
    linear-gradient(
      to right,
      hsl(0, 0%, 21%) 30%,
      hsl(0, 0%, 93%) 30%);
}
.progress.is-primary::-webkit-progress-value {
  background-color: #14c4be;
}
.progress.is-primary::-moz-progress-bar {
  background-color: #14c4be;
}
.progress.is-primary::-ms-fill {
  background-color: #14c4be;
}
.progress.is-primary:indeterminate {
  background-image:
    linear-gradient(
      to right,
      #14c4be 30%,
      hsl(0, 0%, 93%) 30%);
}
.progress.is-secondary::-webkit-progress-value {
  background-color: #1f2e3d;
}
.progress.is-secondary::-moz-progress-bar {
  background-color: #1f2e3d;
}
.progress.is-secondary::-ms-fill {
  background-color: #1f2e3d;
}
.progress.is-secondary:indeterminate {
  background-image:
    linear-gradient(
      to right,
      #1f2e3d 30%,
      hsl(0, 0%, 93%) 30%);
}
.progress.is-tertiary::-webkit-progress-value {
  background-color: rgb(14, 77, 103);
}
.progress.is-tertiary::-moz-progress-bar {
  background-color: rgb(14, 77, 103);
}
.progress.is-tertiary::-ms-fill {
  background-color: rgb(14, 77, 103);
}
.progress.is-tertiary:indeterminate {
  background-image:
    linear-gradient(
      to right,
      rgb(14, 77, 103) 30%,
      hsl(0, 0%, 93%) 30%);
}
.progress.is-link::-webkit-progress-value {
  background-color: #1f2e3d;
}
.progress.is-link::-moz-progress-bar {
  background-color: #1f2e3d;
}
.progress.is-link::-ms-fill {
  background-color: #1f2e3d;
}
.progress.is-link:indeterminate {
  background-image:
    linear-gradient(
      to right,
      #1f2e3d 30%,
      hsl(0, 0%, 93%) 30%);
}
.progress.is-info::-webkit-progress-value {
  background-color: rgb(14, 77, 103);
}
.progress.is-info::-moz-progress-bar {
  background-color: rgb(14, 77, 103);
}
.progress.is-info::-ms-fill {
  background-color: rgb(14, 77, 103);
}
.progress.is-info:indeterminate {
  background-image:
    linear-gradient(
      to right,
      rgb(14, 77, 103) 30%,
      hsl(0, 0%, 93%) 30%);
}
.progress.is-success::-webkit-progress-value {
  background-color: #599B80;
}
.progress.is-success::-moz-progress-bar {
  background-color: #599B80;
}
.progress.is-success::-ms-fill {
  background-color: #599B80;
}
.progress.is-success:indeterminate {
  background-image:
    linear-gradient(
      to right,
      #599B80 30%,
      hsl(0, 0%, 93%) 30%);
}
.progress.is-warning::-webkit-progress-value {
  background-color: #d3a03f;
}
.progress.is-warning::-moz-progress-bar {
  background-color: #d3a03f;
}
.progress.is-warning::-ms-fill {
  background-color: #d3a03f;
}
.progress.is-warning:indeterminate {
  background-image:
    linear-gradient(
      to right,
      #d3a03f 30%,
      hsl(0, 0%, 93%) 30%);
}
.progress.is-danger::-webkit-progress-value {
  background-color: #BF1A2F;
}
.progress.is-danger::-moz-progress-bar {
  background-color: #BF1A2F;
}
.progress.is-danger::-ms-fill {
  background-color: #BF1A2F;
}
.progress.is-danger:indeterminate {
  background-image:
    linear-gradient(
      to right,
      #BF1A2F 30%,
      hsl(0, 0%, 93%) 30%);
}
.progress:indeterminate {
  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%;
}
.progress:indeterminate::-webkit-progress-bar {
  background-color: transparent;
}
.progress:indeterminate::-moz-progress-bar {
  background-color: transparent;
}
.progress:indeterminate::-ms-fill {
  animation-name: none;
}
.progress.is-small {
  height: 0.75rem;
}
.progress.is-medium {
  height: 1.15rem;
}
.progress.is-large {
  height: 1.25rem;
}
@keyframes moveIndeterminate {
  from {
    background-position: 200% 0;
  }
  to {
    background-position: -200% 0;
  }
}
.table {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 21%);
}
.table td,
.table th {
  border: 1px solid hsl(0, 0%, 86%);
  border-width: 0 0 1px;
  padding: 0.5em 0.75em;
  vertical-align: top;
}
.table td.is-white,
.table th.is-white {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.table td.is-black,
.table th.is-black {
  background-color: hsl(0, 0%, 4%);
  border-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.table td.is-light,
.table th.is-light {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.table td.is-dark,
.table th.is-dark {
  background-color: hsl(0, 0%, 21%);
  border-color: hsl(0, 0%, 21%);
  color: #fff;
}
.table td.is-primary,
.table th.is-primary {
  background-color: #14c4be;
  border-color: #14c4be;
  color: #fff;
}
.table td.is-secondary,
.table th.is-secondary {
  background-color: #1f2e3d;
  border-color: #1f2e3d;
  color: rgba(19, 103, 138, 0.5019607843);
}
.table td.is-tertiary,
.table th.is-tertiary {
  background-color: rgb(14, 77, 103);
  border-color: rgb(14, 77, 103);
  color: #fff;
}
.table td.is-link,
.table th.is-link {
  background-color: #1f2e3d;
  border-color: #1f2e3d;
  color: #14c4be;
}
.table td.is-info,
.table th.is-info {
  background-color: rgb(14, 77, 103);
  border-color: rgb(14, 77, 103);
  color: #fff;
}
.table td.is-success,
.table th.is-success {
  background-color: #599B80;
  border-color: #599B80;
  color: #fff;
}
.table td.is-warning,
.table th.is-warning {
  background-color: #d3a03f;
  border-color: #d3a03f;
  color: #fff;
}
.table td.is-danger,
.table th.is-danger {
  background-color: #BF1A2F;
  border-color: #BF1A2F;
  color: #fff;
}
.table td.is-narrow,
.table th.is-narrow {
  white-space: nowrap;
  width: 1%;
}
.table td.is-selected,
.table th.is-selected {
  background-color: hsl(0, 0%, 86%);
  color: #fff;
}
.table td.is-selected a,
.table td.is-selected strong,
.table th.is-selected a,
.table th.is-selected strong {
  color: currentColor;
}
.table td.is-vcentered,
.table th.is-vcentered {
  vertical-align: middle;
}
.table th {
  color: hsl(0, 0%, 21%);
}
.table th:not([align]) {
  text-align: left;
}
.table tr.is-selected {
  background-color: hsl(0, 0%, 86%);
  color: #fff;
}
.table tr.is-selected a,
.table tr.is-selected strong {
  color: currentColor;
}
.table tr.is-selected td,
.table tr.is-selected th {
  border-color: #fff;
  color: currentColor;
}
.table thead {
  background-color: transparent;
}
.table thead td,
.table thead th {
  border-width: 0 0 2px;
  color: hsl(0, 0%, 21%);
}
.table tfoot {
  background-color: transparent;
}
.table tfoot td,
.table tfoot th {
  border-width: 2px 0 0;
  color: hsl(0, 0%, 21%);
}
.table tbody {
  background-color: transparent;
}
.table tbody tr:last-child td,
.table tbody tr:last-child th {
  border-bottom-width: 0;
}
.table.is-bordered td,
.table.is-bordered th {
  border-width: 1px;
}
.table.is-bordered tr:last-child td,
.table.is-bordered tr:last-child th {
  border-bottom-width: 1px;
}
.table.is-fullwidth {
  width: 100%;
}
.table.is-hoverable tbody tr:not(.is-selected):hover {
  background-color: hsl(0, 0%, 93%) !important;
}
.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover {
  background-color: hsl(0, 0%, 93%) !important;
}
.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) {
  background-color: hsl(0, 0%, 96%);
}
.table.is-narrow td,
.table.is-narrow th {
  padding: 0.25em 0.5em;
}
.table.is-striped tbody tr:not(.is-selected):nth-child(even) {
  background-color: hsl(0, 0%, 98%);
}
.table-container {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  overflow-y: hidden;
  max-width: 100%;
}
.tags {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.tags .tag {
  margin-bottom: 0.5rem;
}
.tags .tag:not(:last-child) {
  margin-right: 0.5rem;
}
.tags:last-child {
  margin-bottom: -0.5rem;
}
.tags:not(:last-child) {
  margin-bottom: 1rem;
}
.tags.are-medium .tag:not(.is-normal):not(.is-large) {
  font-size: 0.9rem;
}
.tags.are-large .tag:not(.is-normal):not(.is-medium) {
  font-size: 1.15rem;
}
.tags.is-centered {
  justify-content: center;
}
.tags.is-centered .tag {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}
.tags.is-right {
  justify-content: flex-end;
}
.tags.is-right .tag:not(:first-child) {
  margin-left: 0.5rem;
}
.tags.is-right .tag:not(:last-child) {
  margin-right: 0;
}
.tags.has-addons .tag {
  margin-right: 0;
}
.tags.has-addons .tag:not(:first-child) {
  margin-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.tags.has-addons .tag:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.tag:not(body) {
  align-items: center;
  background-color: hsl(0, 0%, 96%);
  border-radius: 12px;
  color: hsl(0, 0%, 29%);
  display: inline-flex;
  font-size: 0.75rem;
  height: 2em;
  justify-content: center;
  line-height: 1.5;
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap;
}
.tag:not(body) .delete {
  margin-left: 0.25rem;
  margin-right: -0.375rem;
}
.tag:not(body).is-white {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.tag:not(body).is-black {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.tag:not(body).is-light {
  background-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.tag:not(body).is-dark {
  background-color: hsl(0, 0%, 21%);
  color: #fff;
}
.tag:not(body).is-primary {
  background-color: #14c4be;
  color: #fff;
}
.tag:not(body).is-primary.is-light {
  background-color: rgb(236.4888888889, 253.1111111111, 252.5444444444);
  color: #0097a8;
}
.tag:not(body).is-secondary {
  background-color: #1f2e3d;
  color: rgba(19, 103, 138, 0.5019607843);
}
.tag:not(body).is-secondary.is-light {
  background-color: #293d50;
  color: #1c2a38;
}
.tag:not(body).is-tertiary {
  background-color: rgb(14, 77, 103);
  color: #fff;
}
.tag:not(body).is-tertiary.is-light {
  background-color: #d5e5ed;
  color: #105775;
}
.tag:not(body).is-link {
  background-color: #1f2e3d;
  color: #14c4be;
}
.tag:not(body).is-link.is-light {
  background-color: #293d50;
  color: #1c2a38;
}
.tag:not(body).is-info {
  background-color: rgb(14, 77, 103);
  color: #fff;
}
.tag:not(body).is-info.is-light {
  background-color: #d5e5ed;
  color: #105775;
}
.tag:not(body).is-success {
  background-color: #599B80;
  color: #fff;
}
.tag:not(body).is-success.is-light {
  background-color: #d0e2d9;
  color: #3d6e5a;
}
.tag:not(body).is-warning {
  background-color: #d3a03f;
  color: #fff;
}
.tag:not(body).is-warning.is-light {
  background-color: #f8ebd0;
  color: #8a6826;
}
.tag:not(body).is-danger {
  background-color: #BF1A2F;
  color: #fff;
}
.tag:not(body).is-danger.is-light {
  background-color: #f4d5d9;
  color: #7d1120;
}
.tag:not(body).is-normal {
  font-size: 0.75rem;
}
.tag:not(body).is-medium {
  font-size: 0.9rem;
}
.tag:not(body).is-large {
  font-size: 1.15rem;
}
.tag:not(body) .icon:first-child:not(:last-child) {
  margin-left: -0.375em;
  margin-right: 0.1875em;
}
.tag:not(body) .icon:last-child:not(:first-child) {
  margin-left: 0.1875em;
  margin-right: -0.375em;
}
.tag:not(body) .icon:first-child:last-child {
  margin-left: -0.375em;
  margin-right: -0.375em;
}
.tag:not(body).is-delete {
  margin-left: 1px;
  padding: 0;
  position: relative;
  width: 2em;
}
.tag:not(body).is-delete::before,
.tag:not(body).is-delete::after {
  background-color: currentColor;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}
.tag:not(body).is-delete::before {
  height: 1px;
  width: 50%;
}
.tag:not(body).is-delete::after {
  height: 50%;
  width: 1px;
}
.tag:not(body).is-delete:hover,
.tag:not(body).is-delete:focus {
  background-color: hsl(0, 0%, 91%);
}
.tag:not(body).is-delete:active {
  background-color: hsl(0, 0%, 86%);
}
.tag:not(body).is-rounded {
  border-radius: 9999px;
}
a.tag:hover {
  text-decoration: underline;
}
.title,
.subtitle {
  word-break: break-word;
}
.title em,
.title span,
.subtitle em,
.subtitle span {
  font-weight: inherit;
}
.title sub,
.subtitle sub {
  font-size: 0.75em;
}
.title sup,
.subtitle sup {
  font-size: 0.75em;
}
.title .tag,
.subtitle .tag {
  vertical-align: middle;
}
.title {
  color: hsl(0, 0%, 21%);
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.125;
}
.title strong {
  color: inherit;
  font-weight: inherit;
}
.title:not(.is-spaced) + .subtitle {
  margin-top: -1.25rem;
}
.title.is-1 {
  font-size: 2.75rem;
}
.title.is-2 {
  font-size: 2.15rem;
}
.title.is-3 {
  font-size: 1.5rem;
}
.title.is-4 {
  font-size: 1.25rem;
}
.title.is-5 {
  font-size: 1.15rem;
}
.title.is-6 {
  font-size: 0.9rem;
}
.title.is-7 {
  font-size: 0.75rem;
}
.subtitle {
  color: hsl(0, 0%, 29%);
  font-size: 1.15rem;
  font-weight: 400;
  line-height: 1.25;
}
.subtitle strong {
  color: hsl(0, 0%, 21%);
  font-weight: 600;
}
.subtitle:not(.is-spaced) + .title {
  margin-top: -1.25rem;
}
.subtitle.is-1 {
  font-size: 2.75rem;
}
.subtitle.is-2 {
  font-size: 2.15rem;
}
.subtitle.is-3 {
  font-size: 1.5rem;
}
.subtitle.is-4 {
  font-size: 1.25rem;
}
.subtitle.is-5 {
  font-size: 1.15rem;
}
.subtitle.is-6 {
  font-size: 0.9rem;
}
.subtitle.is-7 {
  font-size: 0.75rem;
}
.select select,
.textarea,
.input {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 86%);
  border-radius: 12px;
  color: hsl(0, 0%, 21%);
}
.select select::-moz-placeholder,
.textarea::-moz-placeholder,
.input::-moz-placeholder {
  color: rgba(53.55, 53.55, 53.55, 0.3);
}
.select select::-webkit-input-placeholder,
.textarea::-webkit-input-placeholder,
.input::-webkit-input-placeholder {
  color: rgba(53.55, 53.55, 53.55, 0.3);
}
.select select:-moz-placeholder,
.textarea:-moz-placeholder,
.input:-moz-placeholder {
  color: rgba(53.55, 53.55, 53.55, 0.3);
}
.select select:-ms-input-placeholder,
.textarea:-ms-input-placeholder,
.input:-ms-input-placeholder {
  color: rgba(53.55, 53.55, 53.55, 0.3);
}
.select select:hover,
.textarea:hover,
.input:hover,
.select select.is-hovered,
.is-hovered.textarea,
.is-hovered.input {
  border-color: hsl(0, 0%, 71%);
}
.select select:focus,
.textarea:focus,
.input:focus,
.select select.is-focused,
.is-focused.textarea,
.is-focused.input,
.select select:active,
.textarea:active,
.input:active,
.select select.is-active,
.is-active.textarea,
.is-active.input {
  border-color: #1f2e3d;
  box-shadow: 0 0 0 0.125em rgba(31, 46, 61, 0.25);
}
.select select[disabled],
[disabled].textarea,
[disabled].input,
fieldset[disabled] .select select,
.select fieldset[disabled] select,
fieldset[disabled] .textarea,
fieldset[disabled] .input {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 96%);
  box-shadow: none;
  color: hsl(0, 0%, 48%);
}
.select select[disabled]::-moz-placeholder,
[disabled].textarea::-moz-placeholder,
[disabled].input::-moz-placeholder,
fieldset[disabled] .select select::-moz-placeholder,
.select fieldset[disabled] select::-moz-placeholder,
fieldset[disabled] .textarea::-moz-placeholder,
fieldset[disabled] .input::-moz-placeholder {
  color: rgba(122.4, 122.4, 122.4, 0.3);
}
.select select[disabled]::-webkit-input-placeholder,
[disabled].textarea::-webkit-input-placeholder,
[disabled].input::-webkit-input-placeholder,
fieldset[disabled] .select select::-webkit-input-placeholder,
.select fieldset[disabled] select::-webkit-input-placeholder,
fieldset[disabled] .textarea::-webkit-input-placeholder,
fieldset[disabled] .input::-webkit-input-placeholder {
  color: rgba(122.4, 122.4, 122.4, 0.3);
}
.select select[disabled]:-moz-placeholder,
[disabled].textarea:-moz-placeholder,
[disabled].input:-moz-placeholder,
fieldset[disabled] .select select:-moz-placeholder,
.select fieldset[disabled] select:-moz-placeholder,
fieldset[disabled] .textarea:-moz-placeholder,
fieldset[disabled] .input:-moz-placeholder {
  color: rgba(122.4, 122.4, 122.4, 0.3);
}
.select select[disabled]:-ms-input-placeholder,
[disabled].textarea:-ms-input-placeholder,
[disabled].input:-ms-input-placeholder,
fieldset[disabled] .select select:-ms-input-placeholder,
.select fieldset[disabled] select:-ms-input-placeholder,
fieldset[disabled] .textarea:-ms-input-placeholder,
fieldset[disabled] .input:-ms-input-placeholder {
  color: rgba(122.4, 122.4, 122.4, 0.3);
}
.textarea,
.input {
  box-shadow: inset 0 0.0625em 0.125em rgba(10.2, 10.2, 10.2, 0.05);
  max-width: 100%;
  width: 100%;
}
[readonly].textarea,
[readonly].input {
  box-shadow: none;
}
.is-white.textarea,
.is-white.input {
  border-color: hsl(0, 0%, 100%);
}
.is-white.textarea:focus,
.is-white.input:focus,
.is-white.is-focused.textarea,
.is-white.is-focused.input,
.is-white.textarea:active,
.is-white.input:active,
.is-white.is-active.textarea,
.is-white.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}
.is-black.textarea,
.is-black.input {
  border-color: hsl(0, 0%, 4%);
}
.is-black.textarea:focus,
.is-black.input:focus,
.is-black.is-focused.textarea,
.is-black.is-focused.input,
.is-black.textarea:active,
.is-black.input:active,
.is-black.is-active.textarea,
.is-black.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(10.2, 10.2, 10.2, 0.25);
}
.is-light.textarea,
.is-light.input {
  border-color: hsl(0, 0%, 96%);
}
.is-light.textarea:focus,
.is-light.input:focus,
.is-light.is-focused.textarea,
.is-light.is-focused.input,
.is-light.textarea:active,
.is-light.input:active,
.is-light.is-active.textarea,
.is-light.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(244.8, 244.8, 244.8, 0.25);
}
.is-dark.textarea,
.is-dark.input {
  border-color: hsl(0, 0%, 21%);
}
.is-dark.textarea:focus,
.is-dark.input:focus,
.is-dark.is-focused.textarea,
.is-dark.is-focused.input,
.is-dark.textarea:active,
.is-dark.input:active,
.is-dark.is-active.textarea,
.is-dark.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(53.55, 53.55, 53.55, 0.25);
}
.is-primary.textarea,
.is-primary.input {
  border-color: #14c4be;
}
.is-primary.textarea:focus,
.is-primary.input:focus,
.is-primary.is-focused.textarea,
.is-primary.is-focused.input,
.is-primary.textarea:active,
.is-primary.input:active,
.is-primary.is-active.textarea,
.is-primary.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(20, 196, 190, 0.25);
}
.is-secondary.textarea,
.is-secondary.input {
  border-color: #1f2e3d;
}
.is-secondary.textarea:focus,
.is-secondary.input:focus,
.is-secondary.is-focused.textarea,
.is-secondary.is-focused.input,
.is-secondary.textarea:active,
.is-secondary.input:active,
.is-secondary.is-active.textarea,
.is-secondary.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(31, 46, 61, 0.25);
}
.is-tertiary.textarea,
.is-tertiary.input {
  border-color: rgb(14, 77, 103);
}
.is-tertiary.textarea:focus,
.is-tertiary.input:focus,
.is-tertiary.is-focused.textarea,
.is-tertiary.is-focused.input,
.is-tertiary.textarea:active,
.is-tertiary.input:active,
.is-tertiary.is-active.textarea,
.is-tertiary.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(14, 77, 103, 0.25);
}
.is-link.textarea,
.is-link.input {
  border-color: #1f2e3d;
}
.is-link.textarea:focus,
.is-link.input:focus,
.is-link.is-focused.textarea,
.is-link.is-focused.input,
.is-link.textarea:active,
.is-link.input:active,
.is-link.is-active.textarea,
.is-link.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(31, 46, 61, 0.25);
}
.is-info.textarea,
.is-info.input {
  border-color: rgb(14, 77, 103);
}
.is-info.textarea:focus,
.is-info.input:focus,
.is-info.is-focused.textarea,
.is-info.is-focused.input,
.is-info.textarea:active,
.is-info.input:active,
.is-info.is-active.textarea,
.is-info.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(14, 77, 103, 0.25);
}
.is-success.textarea,
.is-success.input {
  border-color: #599B80;
}
.is-success.textarea:focus,
.is-success.input:focus,
.is-success.is-focused.textarea,
.is-success.is-focused.input,
.is-success.textarea:active,
.is-success.input:active,
.is-success.is-active.textarea,
.is-success.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(89, 155, 128, 0.25);
}
.is-warning.textarea,
.is-warning.input {
  border-color: #d3a03f;
}
.is-warning.textarea:focus,
.is-warning.input:focus,
.is-warning.is-focused.textarea,
.is-warning.is-focused.input,
.is-warning.textarea:active,
.is-warning.input:active,
.is-warning.is-active.textarea,
.is-warning.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(211, 160, 63, 0.25);
}
.is-danger.textarea,
.is-danger.input {
  border-color: #BF1A2F;
}
.is-danger.textarea:focus,
.is-danger.input:focus,
.is-danger.is-focused.textarea,
.is-danger.is-focused.input,
.is-danger.textarea:active,
.is-danger.input:active,
.is-danger.is-active.textarea,
.is-danger.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(191, 26, 47, 0.25);
}
.is-small.textarea,
.is-small.input {
  border-radius: 8px;
  font-size: 0.75rem;
}
.is-medium.textarea,
.is-medium.input {
  font-size: 1.15rem;
}
.is-large.textarea,
.is-large.input {
  font-size: 1.25rem;
}
.is-fullwidth.textarea,
.is-fullwidth.input {
  display: block;
  width: 100%;
}
.is-inline.textarea,
.is-inline.input {
  display: inline;
  width: auto;
}
.input.is-rounded {
  border-radius: 9999px;
  padding-left: calc(calc(0.75em - 1px) + 0.375em);
  padding-right: calc(calc(0.75em - 1px) + 0.375em);
}
.input.is-static {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
}
.textarea {
  display: block;
  max-width: 100%;
  min-width: 100%;
  padding: calc(0.75em - 1px);
  resize: vertical;
}
.textarea:not([rows]) {
  max-height: 40em;
  min-height: 8em;
}
.textarea[rows] {
  height: initial;
}
.textarea.has-fixed-size {
  resize: none;
}
.radio,
.checkbox {
  cursor: pointer;
  display: inline-block;
  line-height: 1.25;
  position: relative;
}
.radio input,
.checkbox input {
  cursor: pointer;
}
.radio:hover,
.checkbox:hover {
  color: hsl(0, 0%, 21%);
}
[disabled].radio,
[disabled].checkbox,
fieldset[disabled] .radio,
fieldset[disabled] .checkbox,
.radio input[disabled],
.checkbox input[disabled] {
  color: hsl(0, 0%, 48%);
  cursor: not-allowed;
}
.radio + .radio {
  margin-left: 0.5em;
}
.select {
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top;
}
.select:not(.is-multiple) {
  height: 2.5em;
}
.select:not(.is-multiple):not(.is-loading)::after {
  border-color: #1f2e3d;
  right: 1.125em;
  z-index: 4;
}
.select.is-rounded select {
  border-radius: 9999px;
  padding-left: 1em;
}
.select select {
  cursor: pointer;
  display: block;
  font-size: 1em;
  max-width: 100%;
  outline: none;
}
.select select::-ms-expand {
  display: none;
}
.select select[disabled]:hover,
fieldset[disabled] .select select:hover {
  border-color: hsl(0, 0%, 96%);
}
.select select:not([multiple]) {
  padding-right: 2.5em;
}
.select select[multiple] {
  height: auto;
  padding: 0;
}
.select select[multiple] option {
  padding: 0.5em 1em;
}
.select:not(.is-multiple):not(.is-loading):hover::after {
  border-color: hsl(0, 0%, 21%);
}
.select.is-white:not(:hover)::after {
  border-color: hsl(0, 0%, 100%);
}
.select.is-white select {
  border-color: hsl(0, 0%, 100%);
}
.select.is-white select:hover,
.select.is-white select.is-hovered {
  border-color: hsl(0, 0%, 95%);
}
.select.is-white select:focus,
.select.is-white select.is-focused,
.select.is-white select:active,
.select.is-white select.is-active {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}
.select.is-black:not(:hover)::after {
  border-color: hsl(0, 0%, 4%);
}
.select.is-black select {
  border-color: hsl(0, 0%, 4%);
}
.select.is-black select:hover,
.select.is-black select.is-hovered {
  border-color: hsl(0, 0%, 0%);
}
.select.is-black select:focus,
.select.is-black select.is-focused,
.select.is-black select:active,
.select.is-black select.is-active {
  box-shadow: 0 0 0 0.125em rgba(10.2, 10.2, 10.2, 0.25);
}
.select.is-light:not(:hover)::after {
  border-color: hsl(0, 0%, 96%);
}
.select.is-light select {
  border-color: hsl(0, 0%, 96%);
}
.select.is-light select:hover,
.select.is-light select.is-hovered {
  border-color: hsl(0, 0%, 91%);
}
.select.is-light select:focus,
.select.is-light select.is-focused,
.select.is-light select:active,
.select.is-light select.is-active {
  box-shadow: 0 0 0 0.125em rgba(244.8, 244.8, 244.8, 0.25);
}
.select.is-dark:not(:hover)::after {
  border-color: hsl(0, 0%, 21%);
}
.select.is-dark select {
  border-color: hsl(0, 0%, 21%);
}
.select.is-dark select:hover,
.select.is-dark select.is-hovered {
  border-color: hsl(0, 0%, 16%);
}
.select.is-dark select:focus,
.select.is-dark select.is-focused,
.select.is-dark select:active,
.select.is-dark select.is-active {
  box-shadow: 0 0 0 0.125em rgba(53.55, 53.55, 53.55, 0.25);
}
.select.is-primary:not(:hover)::after {
  border-color: #14c4be;
}
.select.is-primary select {
  border-color: #14c4be;
}
.select.is-primary select:hover,
.select.is-primary select.is-hovered {
  border-color: rgb(17.6388888889, 172.8611111111, 167.5694444444);
}
.select.is-primary select:focus,
.select.is-primary select.is-focused,
.select.is-primary select:active,
.select.is-primary select.is-active {
  box-shadow: 0 0 0 0.125em rgba(20, 196, 190, 0.25);
}
.select.is-secondary:not(:hover)::after {
  border-color: #1f2e3d;
}
.select.is-secondary select {
  border-color: #1f2e3d;
}
.select.is-secondary select:hover,
.select.is-secondary select.is-hovered {
  border-color: rgb(22.4076086957, 33.25, 44.0923913043);
}
.select.is-secondary select:focus,
.select.is-secondary select.is-focused,
.select.is-secondary select:active,
.select.is-secondary select.is-active {
  box-shadow: 0 0 0 0.125em rgba(31, 46, 61, 0.25);
}
.select.is-tertiary:not(:hover)::after {
  border-color: rgb(14, 77, 103);
}
.select.is-tertiary select {
  border-color: rgb(14, 77, 103);
}
.select.is-tertiary select:hover,
.select.is-tertiary select.is-hovered {
  border-color: rgb(10.9487179487, 60.2179487179, 80.5512820513);
}
.select.is-tertiary select:focus,
.select.is-tertiary select.is-focused,
.select.is-tertiary select:active,
.select.is-tertiary select.is-active {
  box-shadow: 0 0 0 0.125em rgba(14, 77, 103, 0.25);
}
.select.is-link:not(:hover)::after {
  border-color: #1f2e3d;
}
.select.is-link select {
  border-color: #1f2e3d;
}
.select.is-link select:hover,
.select.is-link select.is-hovered {
  border-color: rgb(22.4076086957, 33.25, 44.0923913043);
}
.select.is-link select:focus,
.select.is-link select.is-focused,
.select.is-link select:active,
.select.is-link select.is-active {
  box-shadow: 0 0 0 0.125em rgba(31, 46, 61, 0.25);
}
.select.is-info:not(:hover)::after {
  border-color: rgb(14, 77, 103);
}
.select.is-info select {
  border-color: rgb(14, 77, 103);
}
.select.is-info select:hover,
.select.is-info select.is-hovered {
  border-color: rgb(10.9487179487, 60.2179487179, 80.5512820513);
}
.select.is-info select:focus,
.select.is-info select.is-focused,
.select.is-info select:active,
.select.is-info select.is-active {
  box-shadow: 0 0 0 0.125em rgba(14, 77, 103, 0.25);
}
.select.is-success:not(:hover)::after {
  border-color: #599B80;
}
.select.is-success select {
  border-color: #599B80;
}
.select.is-success select:hover,
.select.is-success select.is-hovered {
  border-color: rgb(79.6987704918, 138.8012295082, 114.6229508197);
}
.select.is-success select:focus,
.select.is-success select.is-focused,
.select.is-success select:active,
.select.is-success select.is-active {
  box-shadow: 0 0 0 0.125em rgba(89, 155, 128, 0.25);
}
.select.is-warning:not(:hover)::after {
  border-color: #d3a03f;
}
.select.is-warning select {
  border-color: #d3a03f;
}
.select.is-warning select:hover,
.select.is-warning select.is-hovered {
  border-color: rgb(202.1694915254, 148.468220339, 46.3305084746);
}
.select.is-warning select:focus,
.select.is-warning select.is-focused,
.select.is-warning select:active,
.select.is-warning select.is-active {
  box-shadow: 0 0 0 0.125em rgba(211, 160, 63, 0.25);
}
.select.is-danger:not(:hover)::after {
  border-color: #BF1A2F;
}
.select.is-danger select {
  border-color: #BF1A2F;
}
.select.is-danger select:hover,
.select.is-danger select.is-hovered {
  border-color: rgb(168.5552995392, 22.9447004608, 41.4769585253);
}
.select.is-danger select:focus,
.select.is-danger select.is-focused,
.select.is-danger select:active,
.select.is-danger select.is-active {
  box-shadow: 0 0 0 0.125em rgba(191, 26, 47, 0.25);
}
.select.is-small {
  border-radius: 8px;
  font-size: 0.75rem;
}
.select.is-medium {
  font-size: 1.15rem;
}
.select.is-large {
  font-size: 1.25rem;
}
.select.is-disabled::after {
  border-color: hsl(0, 0%, 48%) !important;
  opacity: 0.5;
}
.select.is-fullwidth {
  width: 100%;
}
.select.is-fullwidth select {
  width: 100%;
}
.select.is-loading::after {
  margin-top: 0;
  position: absolute;
  right: 0.625em;
  top: 0.625em;
  transform: none;
}
.select.is-loading.is-small:after {
  font-size: 0.75rem;
}
.select.is-loading.is-medium:after {
  font-size: 1.15rem;
}
.select.is-loading.is-large:after {
  font-size: 1.25rem;
}
.file {
  align-items: stretch;
  display: flex;
  justify-content: flex-start;
  position: relative;
}
.file.is-white .file-cta {
  background-color: hsl(0, 0%, 100%);
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.file.is-white:hover .file-cta,
.file.is-white.is-hovered .file-cta {
  background-color: hsl(0, 0%, 97.5%);
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.file.is-white:focus .file-cta,
.file.is-white.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
  color: hsl(0, 0%, 4%);
}
.file.is-white:active .file-cta,
.file.is-white.is-active .file-cta {
  background-color: hsl(0, 0%, 95%);
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.file.is-black .file-cta {
  background-color: hsl(0, 0%, 4%);
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.file.is-black:hover .file-cta,
.file.is-black.is-hovered .file-cta {
  background-color: hsl(0, 0%, 1.5%);
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.file.is-black:focus .file-cta,
.file.is-black.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(10.2, 10.2, 10.2, 0.25);
  color: hsl(0, 0%, 100%);
}
.file.is-black:active .file-cta,
.file.is-black.is-active .file-cta {
  background-color: hsl(0, 0%, 0%);
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.file.is-light .file-cta {
  background-color: hsl(0, 0%, 96%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-light:hover .file-cta,
.file.is-light.is-hovered .file-cta {
  background-color: hsl(0, 0%, 93.5%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-light:focus .file-cta,
.file.is-light.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(244.8, 244.8, 244.8, 0.25);
  color: rgba(0, 0, 0, 0.7);
}
.file.is-light:active .file-cta,
.file.is-light.is-active .file-cta {
  background-color: hsl(0, 0%, 91%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-dark .file-cta {
  background-color: hsl(0, 0%, 21%);
  border-color: transparent;
  color: #fff;
}
.file.is-dark:hover .file-cta,
.file.is-dark.is-hovered .file-cta {
  background-color: hsl(0, 0%, 18.5%);
  border-color: transparent;
  color: #fff;
}
.file.is-dark:focus .file-cta,
.file.is-dark.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(53.55, 53.55, 53.55, 0.25);
  color: #fff;
}
.file.is-dark:active .file-cta,
.file.is-dark.is-active .file-cta {
  background-color: hsl(0, 0%, 16%);
  border-color: transparent;
  color: #fff;
}
.file.is-primary .file-cta {
  background-color: #14c4be;
  border-color: transparent;
  color: #fff;
}
.file.is-primary:hover .file-cta,
.file.is-primary.is-hovered .file-cta {
  background-color: rgb(18.8194444444, 184.4305555556, 178.7847222222);
  border-color: transparent;
  color: #fff;
}
.file.is-primary:focus .file-cta,
.file.is-primary.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(20, 196, 190, 0.25);
  color: #fff;
}
.file.is-primary:active .file-cta,
.file.is-primary.is-active .file-cta {
  background-color: rgb(17.6388888889, 172.8611111111, 167.5694444444);
  border-color: transparent;
  color: #fff;
}
.file.is-secondary .file-cta {
  background-color: #1f2e3d;
  border-color: transparent;
  color: rgba(19, 103, 138, 0.5019607843);
}
.file.is-secondary:hover .file-cta,
.file.is-secondary.is-hovered .file-cta {
  background-color: rgb(26.7038043478, 39.625, 52.5461956522);
  border-color: transparent;
  color: rgba(19, 103, 138, 0.5019607843);
}
.file.is-secondary:focus .file-cta,
.file.is-secondary.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(31, 46, 61, 0.25);
  color: rgba(19, 103, 138, 0.5019607843);
}
.file.is-secondary:active .file-cta,
.file.is-secondary.is-active .file-cta {
  background-color: rgb(22.4076086957, 33.25, 44.0923913043);
  border-color: transparent;
  color: rgba(19, 103, 138, 0.5019607843);
}
.file.is-tertiary .file-cta {
  background-color: rgb(14, 77, 103);
  border-color: transparent;
  color: #fff;
}
.file.is-tertiary:hover .file-cta,
.file.is-tertiary.is-hovered .file-cta {
  background-color: rgb(12.4743589744, 68.608974359, 91.7756410256);
  border-color: transparent;
  color: #fff;
}
.file.is-tertiary:focus .file-cta,
.file.is-tertiary.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(14, 77, 103, 0.25);
  color: #fff;
}
.file.is-tertiary:active .file-cta,
.file.is-tertiary.is-active .file-cta {
  background-color: rgb(10.9487179487, 60.2179487179, 80.5512820513);
  border-color: transparent;
  color: #fff;
}
.file.is-link .file-cta {
  background-color: #1f2e3d;
  border-color: transparent;
  color: #14c4be;
}
.file.is-link:hover .file-cta,
.file.is-link.is-hovered .file-cta {
  background-color: rgb(26.7038043478, 39.625, 52.5461956522);
  border-color: transparent;
  color: #14c4be;
}
.file.is-link:focus .file-cta,
.file.is-link.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(31, 46, 61, 0.25);
  color: #14c4be;
}
.file.is-link:active .file-cta,
.file.is-link.is-active .file-cta {
  background-color: rgb(22.4076086957, 33.25, 44.0923913043);
  border-color: transparent;
  color: #14c4be;
}
.file.is-info .file-cta {
  background-color: rgb(14, 77, 103);
  border-color: transparent;
  color: #fff;
}
.file.is-info:hover .file-cta,
.file.is-info.is-hovered .file-cta {
  background-color: rgb(12.4743589744, 68.608974359, 91.7756410256);
  border-color: transparent;
  color: #fff;
}
.file.is-info:focus .file-cta,
.file.is-info.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(14, 77, 103, 0.25);
  color: #fff;
}
.file.is-info:active .file-cta,
.file.is-info.is-active .file-cta {
  background-color: rgb(10.9487179487, 60.2179487179, 80.5512820513);
  border-color: transparent;
  color: #fff;
}
.file.is-success .file-cta {
  background-color: #599B80;
  border-color: transparent;
  color: #fff;
}
.file.is-success:hover .file-cta,
.file.is-success.is-hovered .file-cta {
  background-color: rgb(84.3493852459, 146.9006147541, 121.3114754098);
  border-color: transparent;
  color: #fff;
}
.file.is-success:focus .file-cta,
.file.is-success.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(89, 155, 128, 0.25);
  color: #fff;
}
.file.is-success:active .file-cta,
.file.is-success.is-active .file-cta {
  background-color: rgb(79.6987704918, 138.8012295082, 114.6229508197);
  border-color: transparent;
  color: #fff;
}
.file.is-warning .file-cta {
  background-color: #d3a03f;
  border-color: transparent;
  color: #fff;
}
.file.is-warning:hover .file-cta,
.file.is-warning.is-hovered .file-cta {
  background-color: rgb(208.6228813559, 154.8675847458, 52.6271186441);
  border-color: transparent;
  color: #fff;
}
.file.is-warning:focus .file-cta,
.file.is-warning.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(211, 160, 63, 0.25);
  color: #fff;
}
.file.is-warning:active .file-cta,
.file.is-warning.is-active .file-cta {
  background-color: rgb(202.1694915254, 148.468220339, 46.3305084746);
  border-color: transparent;
  color: #fff;
}
.file.is-danger .file-cta {
  background-color: #BF1A2F;
  border-color: transparent;
  color: #fff;
}
.file.is-danger:hover .file-cta,
.file.is-danger.is-hovered .file-cta {
  background-color: rgb(179.7776497696, 24.4723502304, 44.2384792627);
  border-color: transparent;
  color: #fff;
}
.file.is-danger:focus .file-cta,
.file.is-danger.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(191, 26, 47, 0.25);
  color: #fff;
}
.file.is-danger:active .file-cta,
.file.is-danger.is-active .file-cta {
  background-color: rgb(168.5552995392, 22.9447004608, 41.4769585253);
  border-color: transparent;
  color: #fff;
}
.file.is-small {
  font-size: 0.75rem;
}
.file.is-normal {
  font-size: 0.9rem;
}
.file.is-medium {
  font-size: 1.15rem;
}
.file.is-medium .file-icon .fa {
  font-size: 21px;
}
.file.is-large {
  font-size: 1.25rem;
}
.file.is-large .file-icon .fa {
  font-size: 28px;
}
.file.has-name .file-cta {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.file.has-name .file-name {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.file.has-name.is-empty .file-cta {
  border-radius: 12px;
}
.file.has-name.is-empty .file-name {
  display: none;
}
.file.is-boxed .file-label {
  flex-direction: column;
}
.file.is-boxed .file-cta {
  flex-direction: column;
  height: auto;
  padding: 1em 3em;
}
.file.is-boxed .file-name {
  border-width: 0 1px 1px;
}
.file.is-boxed .file-icon {
  height: 1.5em;
  width: 1.5em;
}
.file.is-boxed .file-icon .fa {
  font-size: 21px;
}
.file.is-boxed.is-small .file-icon .fa {
  font-size: 14px;
}
.file.is-boxed.is-medium .file-icon .fa {
  font-size: 28px;
}
.file.is-boxed.is-large .file-icon .fa {
  font-size: 35px;
}
.file.is-boxed.has-name .file-cta {
  border-radius: 12px 12px 0 0;
}
.file.is-boxed.has-name .file-name {
  border-radius: 0 0 12px 12px;
  border-width: 0 1px 1px;
}
.file.is-centered {
  justify-content: center;
}
.file.is-fullwidth .file-label {
  width: 100%;
}
.file.is-fullwidth .file-name {
  flex-grow: 1;
  max-width: none;
}
.file.is-right {
  justify-content: flex-end;
}
.file.is-right .file-cta {
  border-radius: 0 12px 12px 0;
}
.file.is-right .file-name {
  border-radius: 12px 0 0 12px;
  border-width: 1px 0 1px 1px;
  order: -1;
}
.file-label {
  align-items: stretch;
  display: flex;
  cursor: pointer;
  justify-content: flex-start;
  overflow: hidden;
  position: relative;
}
.file-label:hover .file-cta {
  background-color: hsl(0, 0%, 93.5%);
  color: hsl(0, 0%, 21%);
}
.file-label:hover .file-name {
  border-color: hsl(0, 0%, 83.5%);
}
.file-label:active .file-cta {
  background-color: hsl(0, 0%, 91%);
  color: hsl(0, 0%, 21%);
}
.file-label:active .file-name {
  border-color: hsl(0, 0%, 81%);
}
.file-input {
  height: 100%;
  left: 0;
  opacity: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.file-cta,
.file-name {
  border-color: hsl(0, 0%, 86%);
  border-radius: 12px;
  font-size: 1em;
  padding-left: 1em;
  padding-right: 1em;
  white-space: nowrap;
}
.file-cta {
  background-color: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 29%);
}
.file-name {
  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;
}
.file-icon {
  align-items: center;
  display: flex;
  height: 1em;
  justify-content: center;
  margin-right: 0.5em;
  width: 1em;
}
.file-icon .fa {
  font-size: 14px;
}
.label {
  color: hsl(0, 0%, 21%);
  display: block;
  font-size: 0.9rem;
  font-weight: 700;
}
.label:not(:last-child) {
  margin-bottom: 0.5em;
}
.label.is-small {
  font-size: 0.75rem;
}
.label.is-medium {
  font-size: 1.15rem;
}
.label.is-large {
  font-size: 1.25rem;
}
.help {
  display: block;
  font-size: 0.75rem;
  margin-top: 0.25rem;
}
.help.is-white {
  color: hsl(0, 0%, 100%);
}
.help.is-black {
  color: hsl(0, 0%, 4%);
}
.help.is-light {
  color: hsl(0, 0%, 96%);
}
.help.is-dark {
  color: hsl(0, 0%, 21%);
}
.help.is-primary {
  color: #14c4be;
}
.help.is-secondary {
  color: #1f2e3d;
}
.help.is-tertiary {
  color: rgb(14, 77, 103);
}
.help.is-link {
  color: #1f2e3d;
}
.help.is-info {
  color: rgb(14, 77, 103);
}
.help.is-success {
  color: #599B80;
}
.help.is-warning {
  color: #d3a03f;
}
.help.is-danger {
  color: #BF1A2F;
}
.field:not(:last-child) {
  margin-bottom: 0.75rem;
}
.field.has-addons {
  display: flex;
  justify-content: flex-start;
}
.field.has-addons .control:not(:last-child) {
  margin-right: -1px;
}
.field.has-addons .control:not(:first-child):not(:last-child) .button,
.field.has-addons .control:not(:first-child):not(:last-child) .input,
.field.has-addons .control:not(:first-child):not(:last-child) .select select {
  border-radius: 0;
}
.field.has-addons .control:first-child:not(:only-child) .button,
.field.has-addons .control:first-child:not(:only-child) .input,
.field.has-addons .control:first-child:not(:only-child) .select select {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.field.has-addons .control:last-child:not(:only-child) .button,
.field.has-addons .control:last-child:not(:only-child) .input,
.field.has-addons .control:last-child:not(:only-child) .select select {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.field.has-addons .control .button:not([disabled]):hover,
.field.has-addons .control .button:not([disabled]).is-hovered,
.field.has-addons .control .input:not([disabled]):hover,
.field.has-addons .control .input:not([disabled]).is-hovered,
.field.has-addons .control .select select:not([disabled]):hover,
.field.has-addons .control .select select:not([disabled]).is-hovered {
  z-index: 2;
}
.field.has-addons .control .button:not([disabled]):focus,
.field.has-addons .control .button:not([disabled]).is-focused,
.field.has-addons .control .button:not([disabled]):active,
.field.has-addons .control .button:not([disabled]).is-active,
.field.has-addons .control .input:not([disabled]):focus,
.field.has-addons .control .input:not([disabled]).is-focused,
.field.has-addons .control .input:not([disabled]):active,
.field.has-addons .control .input:not([disabled]).is-active,
.field.has-addons .control .select select:not([disabled]):focus,
.field.has-addons .control .select select:not([disabled]).is-focused,
.field.has-addons .control .select select:not([disabled]):active,
.field.has-addons .control .select select:not([disabled]).is-active {
  z-index: 3;
}
.field.has-addons .control .button:not([disabled]):focus:hover,
.field.has-addons .control .button:not([disabled]).is-focused:hover,
.field.has-addons .control .button:not([disabled]):active:hover,
.field.has-addons .control .button:not([disabled]).is-active:hover,
.field.has-addons .control .input:not([disabled]):focus:hover,
.field.has-addons .control .input:not([disabled]).is-focused:hover,
.field.has-addons .control .input:not([disabled]):active:hover,
.field.has-addons .control .input:not([disabled]).is-active:hover,
.field.has-addons .control .select select:not([disabled]):focus:hover,
.field.has-addons .control .select select:not([disabled]).is-focused:hover,
.field.has-addons .control .select select:not([disabled]):active:hover,
.field.has-addons .control .select select:not([disabled]).is-active:hover {
  z-index: 4;
}
.field.has-addons .control.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}
.field.has-addons.has-addons-centered {
  justify-content: center;
}
.field.has-addons.has-addons-right {
  justify-content: flex-end;
}
.field.has-addons.has-addons-fullwidth .control {
  flex-grow: 1;
  flex-shrink: 0;
}
.field.is-grouped {
  display: flex;
  justify-content: flex-start;
}
.field.is-grouped > .control {
  flex-shrink: 0;
}
.field.is-grouped > .control:not(:last-child) {
  margin-bottom: 0;
  margin-right: 0.75rem;
}
.field.is-grouped > .control.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}
.field.is-grouped.is-grouped-centered {
  justify-content: center;
}
.field.is-grouped.is-grouped-right {
  justify-content: flex-end;
}
.field.is-grouped.is-grouped-multiline {
  flex-wrap: wrap;
}
.field.is-grouped.is-grouped-multiline > .control:last-child,
.field.is-grouped.is-grouped-multiline > .control:not(:last-child) {
  margin-bottom: 0.75rem;
}
.field.is-grouped.is-grouped-multiline:last-child {
  margin-bottom: -0.75rem;
}
.field.is-grouped.is-grouped-multiline:not(:last-child) {
  margin-bottom: 0;
}
@media screen and (min-width: 769px), print {
  .field.is-horizontal {
    display: flex;
  }
}
.field-label .label {
  font-size: inherit;
}
@media screen and (max-width: 768px) {
  .field-label {
    margin-bottom: 0.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .field-label {
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 0;
    margin-right: 1.5rem;
    text-align: right;
  }
  .field-label.is-small {
    font-size: 0.75rem;
    padding-top: 0.375em;
  }
  .field-label.is-normal {
    padding-top: 0.375em;
  }
  .field-label.is-medium {
    font-size: 1.15rem;
    padding-top: 0.375em;
  }
  .field-label.is-large {
    font-size: 1.25rem;
    padding-top: 0.375em;
  }
}
.field-body .field .field {
  margin-bottom: 0;
}
@media screen and (min-width: 769px), print {
  .field-body {
    display: flex;
    flex-basis: 0;
    flex-grow: 5;
    flex-shrink: 1;
  }
  .field-body .field {
    margin-bottom: 0;
  }
  .field-body > .field {
    flex-shrink: 1;
  }
  .field-body > .field:not(.is-narrow) {
    flex-grow: 1;
  }
  .field-body > .field:not(:last-child) {
    margin-right: 0.75rem;
  }
}
.control {
  box-sizing: border-box;
  clear: both;
  font-size: 0.9rem;
  position: relative;
  text-align: inherit;
}
.control.has-icons-left .input:focus ~ .icon,
.control.has-icons-left .select:focus ~ .icon,
.control.has-icons-right .input:focus ~ .icon,
.control.has-icons-right .select:focus ~ .icon {
  color: hsl(0, 0%, 29%);
}
.control.has-icons-left .input.is-small ~ .icon,
.control.has-icons-left .select.is-small ~ .icon,
.control.has-icons-right .input.is-small ~ .icon,
.control.has-icons-right .select.is-small ~ .icon {
  font-size: 0.75rem;
}
.control.has-icons-left .input.is-medium ~ .icon,
.control.has-icons-left .select.is-medium ~ .icon,
.control.has-icons-right .input.is-medium ~ .icon,
.control.has-icons-right .select.is-medium ~ .icon {
  font-size: 1.15rem;
}
.control.has-icons-left .input.is-large ~ .icon,
.control.has-icons-left .select.is-large ~ .icon,
.control.has-icons-right .input.is-large ~ .icon,
.control.has-icons-right .select.is-large ~ .icon {
  font-size: 1.25rem;
}
.control.has-icons-left .icon,
.control.has-icons-right .icon {
  color: hsl(0, 0%, 86%);
  height: 2.5em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 2.5em;
  z-index: 4;
}
.control.has-icons-left .input,
.control.has-icons-left .select select {
  padding-left: 2.5em;
}
.control.has-icons-left .icon.is-left {
  left: 0;
}
.control.has-icons-right .input,
.control.has-icons-right .select select {
  padding-right: 2.5em;
}
.control.has-icons-right .icon.is-right {
  right: 0;
}
.control.is-loading::after {
  position: absolute !important;
  right: 0.625em;
  top: 0.625em;
  z-index: 4;
}
.control.is-loading.is-small:after {
  font-size: 0.75rem;
}
.control.is-loading.is-medium:after {
  font-size: 1.15rem;
}
.control.is-loading.is-large:after {
  font-size: 1.25rem;
}
:root {
  --white: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [0];
  --white-invert: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [1];
  --black: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [0];
  --black-invert: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [1];
  --light: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [0];
  --light-invert: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [1];
  --dark: hsl(0, 0%, 21%), #fff [0];
  --dark-invert: hsl(0, 0%, 21%), #fff [1];
  --primary:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [0];
  --primary-invert:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [1];
  --primary-light:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [2];
  --primary-dark:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [3];
  --secondary:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [0];
  --secondary-invert:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [1];
  --secondary-light:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [2];
  --secondary-dark:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [3];
  --tertiary:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --tertiary-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --tertiary-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --tertiary-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --link:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [0];
  --link-invert:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [1];
  --link-light:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [2];
  --link-dark:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [3];
  --info:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --info-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --info-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --info-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --success:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [0];
  --success-invert:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [1];
  --success-light:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [2];
  --success-dark:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [3];
  --warning:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [0];
  --warning-invert:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [1];
  --warning-light:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [2];
  --warning-dark:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [3];
  --danger:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [0];
  --danger-invert:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [1];
  --danger-light:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [2];
  --danger-dark:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [3];
  --black-bis: hsl(0, 0%, 7%);
  --black-ter: hsl(0, 0%, 14%);
  --grey-darker: hsl(0, 0%, 21%);
  --grey-dark: hsl(0, 0%, 29%);
  --grey: hsl(0, 0%, 48%);
  --grey-light: hsl(0, 0%, 71%);
  --grey-lighter: hsl(0, 0%, 86%);
  --white-ter: hsl(0, 0%, 96%);
  --white-bis: hsl(0, 0%, 98%);
}
input[type=checkbox] {
  width: 16px;
  height: 16px;
  appearance: none;
  background: transparent;
  border: 1px solid var(--theme-grey);
  border-radius: calc(var(--theme-radius) / 4);
  cursor: pointer;
  outline: none;
  transition-duration: 0.3s;
  position: relative;
  top: 3px;
  line-height: 1.5;
}
input[type=checkbox]:checked {
  border-color: var(--theme-primary);
  background-color: var(--theme-primary);
}
:root {
  --white: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [0];
  --white-invert: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [1];
  --black: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [0];
  --black-invert: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [1];
  --light: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [0];
  --light-invert: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [1];
  --dark: hsl(0, 0%, 21%), #fff [0];
  --dark-invert: hsl(0, 0%, 21%), #fff [1];
  --primary:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [0];
  --primary-invert:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [1];
  --primary-light:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [2];
  --primary-dark:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [3];
  --secondary:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [0];
  --secondary-invert:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [1];
  --secondary-light:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [2];
  --secondary-dark:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [3];
  --tertiary:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --tertiary-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --tertiary-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --tertiary-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --link:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [0];
  --link-invert:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [1];
  --link-light:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [2];
  --link-dark:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [3];
  --info:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --info-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --info-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --info-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --success:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [0];
  --success-invert:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [1];
  --success-light:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [2];
  --success-dark:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [3];
  --warning:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [0];
  --warning-invert:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [1];
  --warning-light:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [2];
  --warning-dark:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [3];
  --danger:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [0];
  --danger-invert:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [1];
  --danger-light:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [2];
  --danger-dark:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [3];
  --black-bis: hsl(0, 0%, 7%);
  --black-ter: hsl(0, 0%, 14%);
  --grey-darker: hsl(0, 0%, 21%);
  --grey-dark: hsl(0, 0%, 29%);
  --grey: hsl(0, 0%, 48%);
  --grey-light: hsl(0, 0%, 71%);
  --grey-lighter: hsl(0, 0%, 86%);
  --white-ter: hsl(0, 0%, 96%);
  --white-bis: hsl(0, 0%, 98%);
}
.form-wizard {
  max-width: 600px;
  margin: 1.5rem auto;
  padding: 1.5rem;
  border: 1px solid var(--theme-border);
  border-radius: 16px;
  background-color: var(--theme-background);
}
.password-field {
  position: relative;
}
.password-field .password-label {
  background-color: var(--theme-white-ter);
  border: 1px solid rgba(0, 0, 0, 0.15);
  color: var(--theme-grey);
  margin-bottom: 1rem !important;
  border-top-left-radius: var(--theme-radius);
  border-bottom-left-radius: var(--theme-radius);
  box-shadow: none;
  padding-bottom: calc(0.5em - 1px);
  padding-left: 1em;
  padding-right: 1em;
  padding-top: calc(0.5em - 1px);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 2.5em;
  line-height: 1.5;
  position: relative;
  vertical-align: top;
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  cursor: default;
  text-transform: uppercase;
  font-weight: 500 !important;
  font-size: 0.75rem;
  white-space: nowrap;
}
.password-field .password-label .required-asterisk {
  color: var(--theme-danger);
  margin-left: 0.25rem;
}
.password-field .password-hint {
  display: block;
  font-size: 0.65rem;
  text-align: right;
  padding: 2px 5px;
}
.password-field i {
  position: absolute;
  top: 4px;
  right: 8px;
  cursor: pointer;
  opacity: 0.5;
  z-index: 2;
}
.password-field i:hover {
  opacity: 0.75;
}
[class*=theme-][class*=editor-theme] .password-field {
  display: flex;
  flex-direction: column;
}
[class*=theme-][class*=editor-theme] .password-field.has-addons {
  flex-direction: column;
}
[class*=theme-][class*=editor-theme] .password-field.has-addons .control:not(:last-child) {
  margin-right: 0;
  margin-bottom: 0.5rem;
}
[class*=theme-][class*=editor-theme] .password-field .control input:not([type=checkbox]),
[class*=theme-][class*=editor-theme] .password-field .control textarea,
[class*=theme-][class*=editor-theme] .password-field .control select,
[class*=theme-][class*=editor-theme] .password-field .control .select select,
[class*=theme-][class*=editor-theme] .password-field .control .data-editor-checkbox,
[class*=theme-][class*=editor-theme] .password-field .control .multi-select {
  border-radius: var(--theme-data-editor-control-radius) !important;
}
[class*=theme-][class*=editor-theme] .password-control {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: stretch;
  margin-bottom: 1rem !important;
}
[class*=theme-][class*=editor-theme] .password-label {
  all: unset;
  color: var(--theme-grey-dark);
  padding: 0 0.25em;
  font-size: 0.875rem;
  font-weight: 600;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
[class*=theme-][class*=editor-theme] .password-label.control {
  margin-bottom: 0.25rem !important;
}
[class*=theme-][class*=editor-theme] .password-label .required-asterisk {
  color: var(--theme-danger);
  margin-left: 0.25rem;
}
:root {
  --white: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [0];
  --white-invert: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [1];
  --black: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [0];
  --black-invert: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [1];
  --light: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [0];
  --light-invert: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [1];
  --dark: hsl(0, 0%, 21%), #fff [0];
  --dark-invert: hsl(0, 0%, 21%), #fff [1];
  --primary:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [0];
  --primary-invert:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [1];
  --primary-light:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [2];
  --primary-dark:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [3];
  --secondary:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [0];
  --secondary-invert:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [1];
  --secondary-light:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [2];
  --secondary-dark:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [3];
  --tertiary:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --tertiary-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --tertiary-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --tertiary-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --link:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [0];
  --link-invert:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [1];
  --link-light:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [2];
  --link-dark:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [3];
  --info:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --info-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --info-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --info-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --success:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [0];
  --success-invert:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [1];
  --success-light:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [2];
  --success-dark:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [3];
  --warning:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [0];
  --warning-invert:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [1];
  --warning-light:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [2];
  --warning-dark:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [3];
  --danger:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [0];
  --danger-invert:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [1];
  --danger-light:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [2];
  --danger-dark:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [3];
  --black-bis: hsl(0, 0%, 7%);
  --black-ter: hsl(0, 0%, 14%);
  --grey-darker: hsl(0, 0%, 21%);
  --grey-dark: hsl(0, 0%, 29%);
  --grey: hsl(0, 0%, 48%);
  --grey-light: hsl(0, 0%, 71%);
  --grey-lighter: hsl(0, 0%, 86%);
  --white-ter: hsl(0, 0%, 96%);
  --white-bis: hsl(0, 0%, 98%);
}
::selection {
  background: var(--theme-secondary);
  color: var(--theme-white);
}
label.radio {
  margin-right: 1em;
}
label.radio input[type=radio] {
  appearance: none;
  background-color: var(--theme-white);
  margin: 0;
  font: inherit;
  color: var(--theme-primary);
  width: 1.15em;
  height: 1.15em;
  border: 1px solid var(--theme-grey);
  border-radius: 50%;
  display: inline-grid;
  place-content: center;
}
label.radio input[type=radio]::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  border-radius: 50%;
  transform: scale(0);
  transition: 0.3s;
  box-shadow: inset 1em 1em var(--theme-primary);
}
label.radio input[type=radio]:checked {
  border-color: var(--theme-primary);
}
label.radio input[type=radio]:checked::before {
  transform: scale(1);
}
:root {
  --white: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [0];
  --white-invert: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [1];
  --black: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [0];
  --black-invert: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [1];
  --light: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [0];
  --light-invert: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [1];
  --dark: hsl(0, 0%, 21%), #fff [0];
  --dark-invert: hsl(0, 0%, 21%), #fff [1];
  --primary:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [0];
  --primary-invert:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [1];
  --primary-light:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [2];
  --primary-dark:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [3];
  --secondary:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [0];
  --secondary-invert:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [1];
  --secondary-light:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [2];
  --secondary-dark:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [3];
  --tertiary:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --tertiary-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --tertiary-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --tertiary-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --link:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [0];
  --link-invert:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [1];
  --link-light:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [2];
  --link-dark:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [3];
  --info:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --info-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --info-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --info-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --success:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [0];
  --success-invert:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [1];
  --success-light:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [2];
  --success-dark:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [3];
  --warning:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [0];
  --warning-invert:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [1];
  --warning-light:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [2];
  --warning-dark:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [3];
  --danger:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [0];
  --danger-invert:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [1];
  --danger-light:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [2];
  --danger-dark:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [3];
  --black-bis: hsl(0, 0%, 7%);
  --black-ter: hsl(0, 0%, 14%);
  --grey-darker: hsl(0, 0%, 21%);
  --grey-dark: hsl(0, 0%, 29%);
  --grey: hsl(0, 0%, 48%);
  --grey-light: hsl(0, 0%, 71%);
  --grey-lighter: hsl(0, 0%, 86%);
  --white-ter: hsl(0, 0%, 96%);
  --white-bis: hsl(0, 0%, 98%);
}
.select:has(> select[disabled])::after {
  opacity: 0 !important;
}
.select select[disabled] {
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
  background-color: var(--theme-grey-lightest) !important;
  color: var(--theme-grey-dark) !important;
}
.select:not(.is-multiple):not(.is-loading)::after {
  border-color: var(--theme-grey-dark);
  border-width: 2px;
}
.breadcrumb {
  font-size: 0.9rem;
  white-space: nowrap;
}
.breadcrumb a {
  align-items: center;
  color: #1f2e3d;
  display: flex;
  justify-content: center;
  padding: 0 0.75em;
}
.breadcrumb a:hover {
  color: #1f2e3d;
}
.breadcrumb li {
  align-items: center;
  display: flex;
}
.breadcrumb li:first-child a {
  padding-left: 0;
}
.breadcrumb li.is-active a {
  color: hsl(0, 0%, 21%);
  cursor: default;
  pointer-events: none;
}
.breadcrumb li + li::before {
  color: hsl(0, 0%, 71%);
  content: "/";
}
.breadcrumb ul,
.breadcrumb ol {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.breadcrumb .icon:first-child {
  margin-right: 0.5em;
}
.breadcrumb .icon:last-child {
  margin-left: 0.5em;
}
.breadcrumb.is-centered ol,
.breadcrumb.is-centered ul {
  justify-content: center;
}
.breadcrumb.is-right ol,
.breadcrumb.is-right ul {
  justify-content: flex-end;
}
.breadcrumb.is-small {
  font-size: 0.75rem;
}
.breadcrumb.is-medium {
  font-size: 1.15rem;
}
.breadcrumb.is-large {
  font-size: 1.25rem;
}
.breadcrumb.has-arrow-separator li + li::before {
  content: "\2192";
}
.breadcrumb.has-bullet-separator li + li::before {
  content: "\2022";
}
.breadcrumb.has-dot-separator li + li::before {
  content: "\b7";
}
.breadcrumb.has-succeeds-separator li + li::before {
  content: "\227b";
}
.card {
  background-color: hsl(0, 0%, 100%);
  border-radius: 0.25rem;
  box-shadow: 0 0.5em 1em -0.125em rgba(10.2, 10.2, 10.2, 0.1), 0 0px 0 1px rgba(10.2, 10.2, 10.2, 0.02);
  color: hsl(0, 0%, 29%);
  max-width: 100%;
  position: relative;
}
.card-footer:first-child,
.card-content:first-child,
.card-header:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.card-footer:last-child,
.card-content:last-child,
.card-header:last-child {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.card-header {
  background-color: transparent;
  align-items: stretch;
  box-shadow: 0 0.125em 0.25em rgba(10.2, 10.2, 10.2, 0.1);
  display: flex;
}
.card-header-title {
  align-items: center;
  color: hsl(0, 0%, 21%);
  display: flex;
  flex-grow: 1;
  font-weight: 700;
  padding: 0.75rem 1rem;
}
.card-header-title.is-centered {
  justify-content: center;
}
.card-header-icon {
  -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: 0.75rem 1rem;
}
.card-image {
  display: block;
  position: relative;
}
.card-image:first-child img {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.card-image:last-child img {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.card-content {
  background-color: transparent;
  padding: 1.5rem;
}
.card-footer {
  background-color: #1f2e3d !important;
  border-top: 1px solid hsl(0, 0%, 93%) !important;
  align-items: stretch;
  display: flex;
}
.card-footer-item {
  align-items: center;
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: center;
  padding: 8px 20px !important;
}
.card-footer-item:not(:last-child) {
  border-right: 1px solid hsl(0, 0%, 93%) !important;
}
.card .media:not(:last-child) {
  margin-bottom: 1.5rem;
}
.dropdown {
  display: inline-flex;
  position: relative;
  vertical-align: top;
}
.dropdown.is-active .dropdown-menu,
.dropdown.is-hoverable:hover .dropdown-menu {
  display: block;
}
.dropdown.is-right .dropdown-menu {
  left: auto;
  right: 0;
}
.dropdown.is-up .dropdown-menu {
  bottom: 100%;
  padding-bottom: 4px;
  padding-top: initial;
  top: auto;
}
.dropdown-menu {
  display: none;
  left: 0;
  min-width: 6em;
  padding-top: 4px;
  position: absolute;
  top: 100%;
  z-index: 20;
}
.dropdown-content {
  background-color: hsl(0, 0%, 100%);
  border-radius: 12px;
  box-shadow: 0 0.5em 1em -0.125em rgba(10.2, 10.2, 10.2, 0.1), 0 0px 0 1px rgba(10.2, 10.2, 10.2, 0.02);
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.dropdown-item {
  color: hsl(0, 0%, 29%);
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.375rem 1rem;
  position: relative;
}
a.dropdown-item,
button.dropdown-item {
  padding-right: 3rem;
  text-align: inherit;
  white-space: nowrap;
  width: 100%;
}
a.dropdown-item:hover,
button.dropdown-item:hover {
  background-color: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 4%);
}
a.dropdown-item.is-active,
button.dropdown-item.is-active {
  background-color: #1f2e3d;
  color: #14c4be;
}
.dropdown-divider {
  background-color: hsl(0, 0%, 93%);
  border: none;
  display: block;
  height: 1px;
  margin: 0.5rem 0;
}
.level {
  align-items: center;
  justify-content: space-between;
}
.level code {
  border-radius: 12px;
}
.level img {
  display: inline-block;
  vertical-align: top;
}
.level.is-mobile {
  display: flex;
}
.level.is-mobile .level-left,
.level.is-mobile .level-right {
  display: flex;
}
.level.is-mobile .level-left + .level-right {
  margin-top: 0;
}
.level.is-mobile .level-item:not(:last-child) {
  margin-bottom: 0;
  margin-right: 0.75rem;
}
.level.is-mobile .level-item:not(.is-narrow) {
  flex-grow: 1;
}
@media screen and (min-width: 769px), print {
  .level {
    display: flex;
  }
  .level > .level-item:not(.is-narrow) {
    flex-grow: 1;
  }
}
.level-item {
  align-items: center;
  display: flex;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
}
.level-item .title,
.level-item .subtitle {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .level-item:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}
.level-left,
.level-right {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
}
.level-left .level-item.is-flexible,
.level-right .level-item.is-flexible {
  flex-grow: 1;
}
@media screen and (min-width: 769px), print {
  .level-left .level-item:not(:last-child),
  .level-right .level-item:not(:last-child) {
    margin-right: 0.75rem;
  }
}
.level-left {
  align-items: center;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .level-left + .level-right {
    margin-top: 1.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .level-left {
    display: flex;
  }
}
.level-right {
  align-items: center;
  justify-content: flex-end;
}
@media screen and (min-width: 769px), print {
  .level-right {
    display: flex;
  }
}
.modal {
  align-items: center;
  display: none;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: 40;
}
.modal.is-active {
  display: flex;
}
.modal-background {
  background-color: rgba(10.2, 10.2, 10.2, 0.86);
}
.modal-content,
.modal-card {
  margin: 0 20px;
  max-height: calc(100vh - 160px);
  overflow: auto;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .modal-content,
  .modal-card {
    margin: 0 auto;
    max-height: calc(100vh - 40px);
    width: 640px;
  }
}
.modal-close {
  background: none;
  height: 40px;
  position: fixed;
  right: 20px;
  top: 20px;
  width: 40px;
}
.modal-card {
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 40px);
  overflow: hidden;
  -ms-overflow-y: visible;
}
.modal-card-head,
.modal-card-foot {
  align-items: center;
  background-color: hsl(0, 0%, 96%);
  display: flex;
  flex-shrink: 0;
  justify-content: flex-start;
  padding: 8px 20px !important;
  position: relative;
}
.modal-card-head {
  border-bottom: 1px solid hsl(0, 0%, 86%);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
.modal-card-title {
  color: hsl(0, 0%, 21%);
  flex-grow: 1;
  flex-shrink: 0;
  font-size: 1.25rem;
  line-height: 1;
}
.modal-card-foot {
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-top: 1px solid hsl(0, 0%, 86%);
}
.modal-card-foot .button:not(:last-child) {
  margin-right: 0.5em;
}
.modal-card-body {
  -webkit-overflow-scrolling: touch;
  background-color: hsl(0, 0%, 98%) !important;
  flex-grow: 1;
  flex-shrink: 1;
  overflow: auto;
  padding: 20px;
}
.message {
  background-color: hsl(0, 0%, 96%);
  border-radius: 12px;
  font-size: 0.9rem;
}
.message strong {
  color: currentColor;
}
.message a:not(.button):not(.tag):not(.dropdown-item) {
  color: currentColor;
  text-decoration: underline;
}
.message.is-small {
  font-size: 0.75rem;
}
.message.is-medium {
  font-size: 1.15rem;
}
.message.is-large {
  font-size: 1.25rem;
}
.message.is-white {
  background-color: hsl(0, 0%, 100%);
}
.message.is-white .message-header {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.message.is-white .message-body {
  border-color: hsl(0, 0%, 100%);
}
.message.is-black {
  background-color: hsl(0, 0%, 98%);
}
.message.is-black .message-header {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.message.is-black .message-body {
  border-color: hsl(0, 0%, 4%);
}
.message.is-light {
  background-color: hsl(0, 0%, 98%);
}
.message.is-light .message-header {
  background-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.message.is-light .message-body {
  border-color: hsl(0, 0%, 96%);
}
.message.is-dark {
  background-color: hsl(0, 0%, 98%);
}
.message.is-dark .message-header {
  background-color: hsl(0, 0%, 21%);
  color: #fff;
}
.message.is-dark .message-body {
  border-color: hsl(0, 0%, 21%);
}
.message.is-primary {
  background-color: rgb(236.4888888889, 253.1111111111, 252.5444444444);
}
.message.is-primary .message-header {
  background-color: #14c4be;
  color: #fff;
}
.message.is-primary .message-body {
  border-color: #14c4be;
  color: #0097a8;
}
.message.is-secondary {
  background-color: #293d50;
}
.message.is-secondary .message-header {
  background-color: #1f2e3d;
  color: rgba(19, 103, 138, 0.5019607843);
}
.message.is-secondary .message-body {
  border-color: #1f2e3d;
  color: #1c2a38;
}
.message.is-tertiary {
  background-color: #d5e5ed;
}
.message.is-tertiary .message-header {
  background-color: rgb(14, 77, 103);
  color: #fff;
}
.message.is-tertiary .message-body {
  border-color: rgb(14, 77, 103);
  color: #105775;
}
.message.is-link {
  background-color: #293d50;
}
.message.is-link .message-header {
  background-color: #1f2e3d;
  color: #14c4be;
}
.message.is-link .message-body {
  border-color: #1f2e3d;
  color: #1c2a38;
}
.message.is-info {
  background-color: #d5e5ed;
}
.message.is-info .message-header {
  background-color: rgb(14, 77, 103);
  color: #fff;
}
.message.is-info .message-body {
  border-color: rgb(14, 77, 103);
  color: #105775;
}
.message.is-success {
  background-color: #d0e2d9;
}
.message.is-success .message-header {
  background-color: #599B80;
  color: #fff;
}
.message.is-success .message-body {
  border-color: #599B80;
  color: #3d6e5a;
}
.message.is-warning {
  background-color: #f8ebd0;
}
.message.is-warning .message-header {
  background-color: #d3a03f;
  color: #fff;
}
.message.is-warning .message-body {
  border-color: #d3a03f;
  color: #8a6826;
}
.message.is-danger {
  background-color: #f4d5d9;
}
.message.is-danger .message-header {
  background-color: #BF1A2F;
  color: #fff;
}
.message.is-danger .message-body {
  border-color: #BF1A2F;
  color: #7d1120;
}
.message-header {
  align-items: center;
  background-color: hsl(0, 0%, 29%);
  border-radius: 12px 12px 0 0;
  color: #fff;
  display: flex;
  font-weight: 700;
  justify-content: space-between;
  line-height: 1.25;
  padding: 0.75em 1em;
  position: relative;
}
.message-header .delete {
  flex-grow: 0;
  flex-shrink: 0;
  margin-left: 0.75em;
}
.message-header + .message-body {
  border-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.message-body {
  border-color: hsl(0, 0%, 86%);
  border-radius: 12px;
  border-style: solid;
  border-width: 0 0 0 4px;
  color: hsl(0, 0%, 29%);
  padding: 1.25em 1.5em;
}
.message-body code,
.message-body pre {
  background-color: hsl(0, 0%, 100%);
}
.message-body pre code {
  background-color: transparent;
}
.menu {
  font-size: 0.9rem;
}
.menu.is-small {
  font-size: 0.75rem;
}
.menu.is-medium {
  font-size: 1.15rem;
}
.menu.is-large {
  font-size: 1.25rem;
}
.menu-list {
  line-height: 1.25;
}
.menu-list a {
  border-radius: 8px;
  color: hsl(0, 0%, 29%);
  display: block;
  padding: 0.5em 0.75em;
}
.menu-list a:hover {
  background-color: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 21%);
}
.menu-list a.is-active {
  background-color: #1f2e3d;
  color: #14c4be;
}
.menu-list li ul {
  border-left: 1px solid hsl(0, 0%, 86%);
  margin: 0.75em;
  padding-left: 0.75em;
}
.menu-label {
  color: hsl(0, 0%, 48%);
  font-size: 0.75em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.menu-label:not(:first-child) {
  margin-top: 1em;
}
.menu-label:not(:last-child) {
  margin-bottom: 1em;
}
.navbar {
  background-color: #1f2e3d;
  min-height: 3.25rem;
  position: relative;
  z-index: 30;
}
.navbar.is-white {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.navbar.is-white .navbar-brand > .navbar-item,
.navbar.is-white .navbar-brand .navbar-link {
  color: hsl(0, 0%, 4%);
}
.navbar.is-white .navbar-brand > a.navbar-item:focus,
.navbar.is-white .navbar-brand > a.navbar-item:hover,
.navbar.is-white .navbar-brand > a.navbar-item.is-active,
.navbar.is-white .navbar-brand .navbar-link:focus,
.navbar.is-white .navbar-brand .navbar-link:hover,
.navbar.is-white .navbar-brand .navbar-link.is-active {
  background-color: hsl(0, 0%, 95%);
  color: hsl(0, 0%, 4%);
}
.navbar.is-white .navbar-brand .navbar-link::after {
  border-color: hsl(0, 0%, 4%);
}
.navbar.is-white .navbar-burger {
  color: hsl(0, 0%, 4%);
}
@media screen and (min-width: 1024px) {
  .navbar.is-white .navbar-start > .navbar-item,
  .navbar.is-white .navbar-start .navbar-link,
  .navbar.is-white .navbar-end > .navbar-item,
  .navbar.is-white .navbar-end .navbar-link {
    color: hsl(0, 0%, 4%);
  }
  .navbar.is-white .navbar-start > a.navbar-item:focus,
  .navbar.is-white .navbar-start > a.navbar-item:hover,
  .navbar.is-white .navbar-start > a.navbar-item.is-active,
  .navbar.is-white .navbar-start .navbar-link:focus,
  .navbar.is-white .navbar-start .navbar-link:hover,
  .navbar.is-white .navbar-start .navbar-link.is-active,
  .navbar.is-white .navbar-end > a.navbar-item:focus,
  .navbar.is-white .navbar-end > a.navbar-item:hover,
  .navbar.is-white .navbar-end > a.navbar-item.is-active,
  .navbar.is-white .navbar-end .navbar-link:focus,
  .navbar.is-white .navbar-end .navbar-link:hover,
  .navbar.is-white .navbar-end .navbar-link.is-active {
    background-color: hsl(0, 0%, 95%);
    color: hsl(0, 0%, 4%);
  }
  .navbar.is-white .navbar-start .navbar-link::after,
  .navbar.is-white .navbar-end .navbar-link::after {
    border-color: hsl(0, 0%, 4%);
  }
  .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: hsl(0, 0%, 95%);
    color: hsl(0, 0%, 4%);
  }
  .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0, 0%, 100%);
    color: hsl(0, 0%, 4%);
  }
}
.navbar.is-black {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.navbar.is-black .navbar-brand > .navbar-item,
.navbar.is-black .navbar-brand .navbar-link {
  color: hsl(0, 0%, 100%);
}
.navbar.is-black .navbar-brand > a.navbar-item:focus,
.navbar.is-black .navbar-brand > a.navbar-item:hover,
.navbar.is-black .navbar-brand > a.navbar-item.is-active,
.navbar.is-black .navbar-brand .navbar-link:focus,
.navbar.is-black .navbar-brand .navbar-link:hover,
.navbar.is-black .navbar-brand .navbar-link.is-active {
  background-color: hsl(0, 0%, 0%);
  color: hsl(0, 0%, 100%);
}
.navbar.is-black .navbar-brand .navbar-link::after {
  border-color: hsl(0, 0%, 100%);
}
.navbar.is-black .navbar-burger {
  color: hsl(0, 0%, 100%);
}
@media screen and (min-width: 1024px) {
  .navbar.is-black .navbar-start > .navbar-item,
  .navbar.is-black .navbar-start .navbar-link,
  .navbar.is-black .navbar-end > .navbar-item,
  .navbar.is-black .navbar-end .navbar-link {
    color: hsl(0, 0%, 100%);
  }
  .navbar.is-black .navbar-start > a.navbar-item:focus,
  .navbar.is-black .navbar-start > a.navbar-item:hover,
  .navbar.is-black .navbar-start > a.navbar-item.is-active,
  .navbar.is-black .navbar-start .navbar-link:focus,
  .navbar.is-black .navbar-start .navbar-link:hover,
  .navbar.is-black .navbar-start .navbar-link.is-active,
  .navbar.is-black .navbar-end > a.navbar-item:focus,
  .navbar.is-black .navbar-end > a.navbar-item:hover,
  .navbar.is-black .navbar-end > a.navbar-item.is-active,
  .navbar.is-black .navbar-end .navbar-link:focus,
  .navbar.is-black .navbar-end .navbar-link:hover,
  .navbar.is-black .navbar-end .navbar-link.is-active {
    background-color: hsl(0, 0%, 0%);
    color: hsl(0, 0%, 100%);
  }
  .navbar.is-black .navbar-start .navbar-link::after,
  .navbar.is-black .navbar-end .navbar-link::after {
    border-color: hsl(0, 0%, 100%);
  }
  .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: hsl(0, 0%, 0%);
    color: hsl(0, 0%, 100%);
  }
  .navbar.is-black .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0, 0%, 4%);
    color: hsl(0, 0%, 100%);
  }
}
.navbar.is-light {
  background-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-light .navbar-brand > .navbar-item,
.navbar.is-light .navbar-brand .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-light .navbar-brand > a.navbar-item:focus,
.navbar.is-light .navbar-brand > a.navbar-item:hover,
.navbar.is-light .navbar-brand > a.navbar-item.is-active,
.navbar.is-light .navbar-brand .navbar-link:focus,
.navbar.is-light .navbar-brand .navbar-link:hover,
.navbar.is-light .navbar-brand .navbar-link.is-active {
  background-color: hsl(0, 0%, 91%);
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-light .navbar-brand .navbar-link::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.navbar.is-light .navbar-burger {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (min-width: 1024px) {
  .navbar.is-light .navbar-start > .navbar-item,
  .navbar.is-light .navbar-start .navbar-link,
  .navbar.is-light .navbar-end > .navbar-item,
  .navbar.is-light .navbar-end .navbar-link {
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-start > a.navbar-item:focus,
  .navbar.is-light .navbar-start > a.navbar-item:hover,
  .navbar.is-light .navbar-start > a.navbar-item.is-active,
  .navbar.is-light .navbar-start .navbar-link:focus,
  .navbar.is-light .navbar-start .navbar-link:hover,
  .navbar.is-light .navbar-start .navbar-link.is-active,
  .navbar.is-light .navbar-end > a.navbar-item:focus,
  .navbar.is-light .navbar-end > a.navbar-item:hover,
  .navbar.is-light .navbar-end > a.navbar-item.is-active,
  .navbar.is-light .navbar-end .navbar-link:focus,
  .navbar.is-light .navbar-end .navbar-link:hover,
  .navbar.is-light .navbar-end .navbar-link.is-active {
    background-color: hsl(0, 0%, 91%);
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-start .navbar-link::after,
  .navbar.is-light .navbar-end .navbar-link::after {
    border-color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: hsl(0, 0%, 91%);
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0, 0%, 96%);
    color: rgba(0, 0, 0, 0.7);
  }
}
.navbar.is-dark {
  background-color: hsl(0, 0%, 21%);
  color: #fff;
}
.navbar.is-dark .navbar-brand > .navbar-item,
.navbar.is-dark .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-dark .navbar-brand > a.navbar-item:focus,
.navbar.is-dark .navbar-brand > a.navbar-item:hover,
.navbar.is-dark .navbar-brand > a.navbar-item.is-active,
.navbar.is-dark .navbar-brand .navbar-link:focus,
.navbar.is-dark .navbar-brand .navbar-link:hover,
.navbar.is-dark .navbar-brand .navbar-link.is-active {
  background-color: hsl(0, 0%, 16%);
  color: #fff;
}
.navbar.is-dark .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-dark .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-dark .navbar-start > .navbar-item,
  .navbar.is-dark .navbar-start .navbar-link,
  .navbar.is-dark .navbar-end > .navbar-item,
  .navbar.is-dark .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-dark .navbar-start > a.navbar-item:focus,
  .navbar.is-dark .navbar-start > a.navbar-item:hover,
  .navbar.is-dark .navbar-start > a.navbar-item.is-active,
  .navbar.is-dark .navbar-start .navbar-link:focus,
  .navbar.is-dark .navbar-start .navbar-link:hover,
  .navbar.is-dark .navbar-start .navbar-link.is-active,
  .navbar.is-dark .navbar-end > a.navbar-item:focus,
  .navbar.is-dark .navbar-end > a.navbar-item:hover,
  .navbar.is-dark .navbar-end > a.navbar-item.is-active,
  .navbar.is-dark .navbar-end .navbar-link:focus,
  .navbar.is-dark .navbar-end .navbar-link:hover,
  .navbar.is-dark .navbar-end .navbar-link.is-active {
    background-color: hsl(0, 0%, 16%);
    color: #fff;
  }
  .navbar.is-dark .navbar-start .navbar-link::after,
  .navbar.is-dark .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: hsl(0, 0%, 16%);
    color: #fff;
  }
  .navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0, 0%, 21%);
    color: #fff;
  }
}
.navbar.is-primary {
  background-color: #14c4be;
  color: #fff;
}
.navbar.is-primary .navbar-brand > .navbar-item,
.navbar.is-primary .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-primary .navbar-brand > a.navbar-item:focus,
.navbar.is-primary .navbar-brand > a.navbar-item:hover,
.navbar.is-primary .navbar-brand > a.navbar-item.is-active,
.navbar.is-primary .navbar-brand .navbar-link:focus,
.navbar.is-primary .navbar-brand .navbar-link:hover,
.navbar.is-primary .navbar-brand .navbar-link.is-active {
  background-color: rgb(17.6388888889, 172.8611111111, 167.5694444444);
  color: #fff;
}
.navbar.is-primary .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-primary .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-primary .navbar-start > .navbar-item,
  .navbar.is-primary .navbar-start .navbar-link,
  .navbar.is-primary .navbar-end > .navbar-item,
  .navbar.is-primary .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-primary .navbar-start > a.navbar-item:focus,
  .navbar.is-primary .navbar-start > a.navbar-item:hover,
  .navbar.is-primary .navbar-start > a.navbar-item.is-active,
  .navbar.is-primary .navbar-start .navbar-link:focus,
  .navbar.is-primary .navbar-start .navbar-link:hover,
  .navbar.is-primary .navbar-start .navbar-link.is-active,
  .navbar.is-primary .navbar-end > a.navbar-item:focus,
  .navbar.is-primary .navbar-end > a.navbar-item:hover,
  .navbar.is-primary .navbar-end > a.navbar-item.is-active,
  .navbar.is-primary .navbar-end .navbar-link:focus,
  .navbar.is-primary .navbar-end .navbar-link:hover,
  .navbar.is-primary .navbar-end .navbar-link.is-active {
    background-color: rgb(17.6388888889, 172.8611111111, 167.5694444444);
    color: #fff;
  }
  .navbar.is-primary .navbar-start .navbar-link::after,
  .navbar.is-primary .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: rgb(17.6388888889, 172.8611111111, 167.5694444444);
    color: #fff;
  }
  .navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
    background-color: #14c4be;
    color: #fff;
  }
}
.navbar.is-secondary {
  background-color: #1f2e3d;
  color: rgba(19, 103, 138, 0.5019607843);
}
.navbar.is-secondary .navbar-brand > .navbar-item,
.navbar.is-secondary .navbar-brand .navbar-link {
  color: rgba(19, 103, 138, 0.5019607843);
}
.navbar.is-secondary .navbar-brand > a.navbar-item:focus,
.navbar.is-secondary .navbar-brand > a.navbar-item:hover,
.navbar.is-secondary .navbar-brand > a.navbar-item.is-active,
.navbar.is-secondary .navbar-brand .navbar-link:focus,
.navbar.is-secondary .navbar-brand .navbar-link:hover,
.navbar.is-secondary .navbar-brand .navbar-link.is-active {
  background-color: rgb(22.4076086957, 33.25, 44.0923913043);
  color: rgba(19, 103, 138, 0.5019607843);
}
.navbar.is-secondary .navbar-brand .navbar-link::after {
  border-color: rgba(19, 103, 138, 0.5019607843);
}
.navbar.is-secondary .navbar-burger {
  color: rgba(19, 103, 138, 0.5019607843);
}
@media screen and (min-width: 1024px) {
  .navbar.is-secondary .navbar-start > .navbar-item,
  .navbar.is-secondary .navbar-start .navbar-link,
  .navbar.is-secondary .navbar-end > .navbar-item,
  .navbar.is-secondary .navbar-end .navbar-link {
    color: rgba(19, 103, 138, 0.5019607843);
  }
  .navbar.is-secondary .navbar-start > a.navbar-item:focus,
  .navbar.is-secondary .navbar-start > a.navbar-item:hover,
  .navbar.is-secondary .navbar-start > a.navbar-item.is-active,
  .navbar.is-secondary .navbar-start .navbar-link:focus,
  .navbar.is-secondary .navbar-start .navbar-link:hover,
  .navbar.is-secondary .navbar-start .navbar-link.is-active,
  .navbar.is-secondary .navbar-end > a.navbar-item:focus,
  .navbar.is-secondary .navbar-end > a.navbar-item:hover,
  .navbar.is-secondary .navbar-end > a.navbar-item.is-active,
  .navbar.is-secondary .navbar-end .navbar-link:focus,
  .navbar.is-secondary .navbar-end .navbar-link:hover,
  .navbar.is-secondary .navbar-end .navbar-link.is-active {
    background-color: rgb(22.4076086957, 33.25, 44.0923913043);
    color: rgba(19, 103, 138, 0.5019607843);
  }
  .navbar.is-secondary .navbar-start .navbar-link::after,
  .navbar.is-secondary .navbar-end .navbar-link::after {
    border-color: rgba(19, 103, 138, 0.5019607843);
  }
  .navbar.is-secondary .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-secondary .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-secondary .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: rgb(22.4076086957, 33.25, 44.0923913043);
    color: rgba(19, 103, 138, 0.5019607843);
  }
  .navbar.is-secondary .navbar-dropdown a.navbar-item.is-active {
    background-color: #1f2e3d;
    color: rgba(19, 103, 138, 0.5019607843);
  }
}
.navbar.is-tertiary {
  background-color: rgb(14, 77, 103);
  color: #fff;
}
.navbar.is-tertiary .navbar-brand > .navbar-item,
.navbar.is-tertiary .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-tertiary .navbar-brand > a.navbar-item:focus,
.navbar.is-tertiary .navbar-brand > a.navbar-item:hover,
.navbar.is-tertiary .navbar-brand > a.navbar-item.is-active,
.navbar.is-tertiary .navbar-brand .navbar-link:focus,
.navbar.is-tertiary .navbar-brand .navbar-link:hover,
.navbar.is-tertiary .navbar-brand .navbar-link.is-active {
  background-color: rgb(10.9487179487, 60.2179487179, 80.5512820513);
  color: #fff;
}
.navbar.is-tertiary .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-tertiary .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-tertiary .navbar-start > .navbar-item,
  .navbar.is-tertiary .navbar-start .navbar-link,
  .navbar.is-tertiary .navbar-end > .navbar-item,
  .navbar.is-tertiary .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-tertiary .navbar-start > a.navbar-item:focus,
  .navbar.is-tertiary .navbar-start > a.navbar-item:hover,
  .navbar.is-tertiary .navbar-start > a.navbar-item.is-active,
  .navbar.is-tertiary .navbar-start .navbar-link:focus,
  .navbar.is-tertiary .navbar-start .navbar-link:hover,
  .navbar.is-tertiary .navbar-start .navbar-link.is-active,
  .navbar.is-tertiary .navbar-end > a.navbar-item:focus,
  .navbar.is-tertiary .navbar-end > a.navbar-item:hover,
  .navbar.is-tertiary .navbar-end > a.navbar-item.is-active,
  .navbar.is-tertiary .navbar-end .navbar-link:focus,
  .navbar.is-tertiary .navbar-end .navbar-link:hover,
  .navbar.is-tertiary .navbar-end .navbar-link.is-active {
    background-color: rgb(10.9487179487, 60.2179487179, 80.5512820513);
    color: #fff;
  }
  .navbar.is-tertiary .navbar-start .navbar-link::after,
  .navbar.is-tertiary .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-tertiary .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-tertiary .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-tertiary .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: rgb(10.9487179487, 60.2179487179, 80.5512820513);
    color: #fff;
  }
  .navbar.is-tertiary .navbar-dropdown a.navbar-item.is-active {
    background-color: rgb(14, 77, 103);
    color: #fff;
  }
}
.navbar.is-link {
  background-color: #1f2e3d;
  color: #14c4be;
}
.navbar.is-link .navbar-brand > .navbar-item,
.navbar.is-link .navbar-brand .navbar-link {
  color: #14c4be;
}
.navbar.is-link .navbar-brand > a.navbar-item:focus,
.navbar.is-link .navbar-brand > a.navbar-item:hover,
.navbar.is-link .navbar-brand > a.navbar-item.is-active,
.navbar.is-link .navbar-brand .navbar-link:focus,
.navbar.is-link .navbar-brand .navbar-link:hover,
.navbar.is-link .navbar-brand .navbar-link.is-active {
  background-color: rgb(22.4076086957, 33.25, 44.0923913043);
  color: #14c4be;
}
.navbar.is-link .navbar-brand .navbar-link::after {
  border-color: #14c4be;
}
.navbar.is-link .navbar-burger {
  color: #14c4be;
}
@media screen and (min-width: 1024px) {
  .navbar.is-link .navbar-start > .navbar-item,
  .navbar.is-link .navbar-start .navbar-link,
  .navbar.is-link .navbar-end > .navbar-item,
  .navbar.is-link .navbar-end .navbar-link {
    color: #14c4be;
  }
  .navbar.is-link .navbar-start > a.navbar-item:focus,
  .navbar.is-link .navbar-start > a.navbar-item:hover,
  .navbar.is-link .navbar-start > a.navbar-item.is-active,
  .navbar.is-link .navbar-start .navbar-link:focus,
  .navbar.is-link .navbar-start .navbar-link:hover,
  .navbar.is-link .navbar-start .navbar-link.is-active,
  .navbar.is-link .navbar-end > a.navbar-item:focus,
  .navbar.is-link .navbar-end > a.navbar-item:hover,
  .navbar.is-link .navbar-end > a.navbar-item.is-active,
  .navbar.is-link .navbar-end .navbar-link:focus,
  .navbar.is-link .navbar-end .navbar-link:hover,
  .navbar.is-link .navbar-end .navbar-link.is-active {
    background-color: rgb(22.4076086957, 33.25, 44.0923913043);
    color: #14c4be;
  }
  .navbar.is-link .navbar-start .navbar-link::after,
  .navbar.is-link .navbar-end .navbar-link::after {
    border-color: #14c4be;
  }
  .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: rgb(22.4076086957, 33.25, 44.0923913043);
    color: #14c4be;
  }
  .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
    background-color: #1f2e3d;
    color: #14c4be;
  }
}
.navbar.is-info {
  background-color: rgb(14, 77, 103);
  color: #fff;
}
.navbar.is-info .navbar-brand > .navbar-item,
.navbar.is-info .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-info .navbar-brand > a.navbar-item:focus,
.navbar.is-info .navbar-brand > a.navbar-item:hover,
.navbar.is-info .navbar-brand > a.navbar-item.is-active,
.navbar.is-info .navbar-brand .navbar-link:focus,
.navbar.is-info .navbar-brand .navbar-link:hover,
.navbar.is-info .navbar-brand .navbar-link.is-active {
  background-color: rgb(10.9487179487, 60.2179487179, 80.5512820513);
  color: #fff;
}
.navbar.is-info .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-info .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-info .navbar-start > .navbar-item,
  .navbar.is-info .navbar-start .navbar-link,
  .navbar.is-info .navbar-end > .navbar-item,
  .navbar.is-info .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-info .navbar-start > a.navbar-item:focus,
  .navbar.is-info .navbar-start > a.navbar-item:hover,
  .navbar.is-info .navbar-start > a.navbar-item.is-active,
  .navbar.is-info .navbar-start .navbar-link:focus,
  .navbar.is-info .navbar-start .navbar-link:hover,
  .navbar.is-info .navbar-start .navbar-link.is-active,
  .navbar.is-info .navbar-end > a.navbar-item:focus,
  .navbar.is-info .navbar-end > a.navbar-item:hover,
  .navbar.is-info .navbar-end > a.navbar-item.is-active,
  .navbar.is-info .navbar-end .navbar-link:focus,
  .navbar.is-info .navbar-end .navbar-link:hover,
  .navbar.is-info .navbar-end .navbar-link.is-active {
    background-color: rgb(10.9487179487, 60.2179487179, 80.5512820513);
    color: #fff;
  }
  .navbar.is-info .navbar-start .navbar-link::after,
  .navbar.is-info .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: rgb(10.9487179487, 60.2179487179, 80.5512820513);
    color: #fff;
  }
  .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
    background-color: rgb(14, 77, 103);
    color: #fff;
  }
}
.navbar.is-success {
  background-color: #599B80;
  color: #fff;
}
.navbar.is-success .navbar-brand > .navbar-item,
.navbar.is-success .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-success .navbar-brand > a.navbar-item:focus,
.navbar.is-success .navbar-brand > a.navbar-item:hover,
.navbar.is-success .navbar-brand > a.navbar-item.is-active,
.navbar.is-success .navbar-brand .navbar-link:focus,
.navbar.is-success .navbar-brand .navbar-link:hover,
.navbar.is-success .navbar-brand .navbar-link.is-active {
  background-color: rgb(79.6987704918, 138.8012295082, 114.6229508197);
  color: #fff;
}
.navbar.is-success .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-success .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-success .navbar-start > .navbar-item,
  .navbar.is-success .navbar-start .navbar-link,
  .navbar.is-success .navbar-end > .navbar-item,
  .navbar.is-success .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-success .navbar-start > a.navbar-item:focus,
  .navbar.is-success .navbar-start > a.navbar-item:hover,
  .navbar.is-success .navbar-start > a.navbar-item.is-active,
  .navbar.is-success .navbar-start .navbar-link:focus,
  .navbar.is-success .navbar-start .navbar-link:hover,
  .navbar.is-success .navbar-start .navbar-link.is-active,
  .navbar.is-success .navbar-end > a.navbar-item:focus,
  .navbar.is-success .navbar-end > a.navbar-item:hover,
  .navbar.is-success .navbar-end > a.navbar-item.is-active,
  .navbar.is-success .navbar-end .navbar-link:focus,
  .navbar.is-success .navbar-end .navbar-link:hover,
  .navbar.is-success .navbar-end .navbar-link.is-active {
    background-color: rgb(79.6987704918, 138.8012295082, 114.6229508197);
    color: #fff;
  }
  .navbar.is-success .navbar-start .navbar-link::after,
  .navbar.is-success .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: rgb(79.6987704918, 138.8012295082, 114.6229508197);
    color: #fff;
  }
  .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
    background-color: #599B80;
    color: #fff;
  }
}
.navbar.is-warning {
  background-color: #d3a03f;
  color: #fff;
}
.navbar.is-warning .navbar-brand > .navbar-item,
.navbar.is-warning .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-warning .navbar-brand > a.navbar-item:focus,
.navbar.is-warning .navbar-brand > a.navbar-item:hover,
.navbar.is-warning .navbar-brand > a.navbar-item.is-active,
.navbar.is-warning .navbar-brand .navbar-link:focus,
.navbar.is-warning .navbar-brand .navbar-link:hover,
.navbar.is-warning .navbar-brand .navbar-link.is-active {
  background-color: rgb(202.1694915254, 148.468220339, 46.3305084746);
  color: #fff;
}
.navbar.is-warning .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-warning .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-warning .navbar-start > .navbar-item,
  .navbar.is-warning .navbar-start .navbar-link,
  .navbar.is-warning .navbar-end > .navbar-item,
  .navbar.is-warning .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-warning .navbar-start > a.navbar-item:focus,
  .navbar.is-warning .navbar-start > a.navbar-item:hover,
  .navbar.is-warning .navbar-start > a.navbar-item.is-active,
  .navbar.is-warning .navbar-start .navbar-link:focus,
  .navbar.is-warning .navbar-start .navbar-link:hover,
  .navbar.is-warning .navbar-start .navbar-link.is-active,
  .navbar.is-warning .navbar-end > a.navbar-item:focus,
  .navbar.is-warning .navbar-end > a.navbar-item:hover,
  .navbar.is-warning .navbar-end > a.navbar-item.is-active,
  .navbar.is-warning .navbar-end .navbar-link:focus,
  .navbar.is-warning .navbar-end .navbar-link:hover,
  .navbar.is-warning .navbar-end .navbar-link.is-active {
    background-color: rgb(202.1694915254, 148.468220339, 46.3305084746);
    color: #fff;
  }
  .navbar.is-warning .navbar-start .navbar-link::after,
  .navbar.is-warning .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: rgb(202.1694915254, 148.468220339, 46.3305084746);
    color: #fff;
  }
  .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
    background-color: #d3a03f;
    color: #fff;
  }
}
.navbar.is-danger {
  background-color: #BF1A2F;
  color: #fff;
}
.navbar.is-danger .navbar-brand > .navbar-item,
.navbar.is-danger .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-danger .navbar-brand > a.navbar-item:focus,
.navbar.is-danger .navbar-brand > a.navbar-item:hover,
.navbar.is-danger .navbar-brand > a.navbar-item.is-active,
.navbar.is-danger .navbar-brand .navbar-link:focus,
.navbar.is-danger .navbar-brand .navbar-link:hover,
.navbar.is-danger .navbar-brand .navbar-link.is-active {
  background-color: rgb(168.5552995392, 22.9447004608, 41.4769585253);
  color: #fff;
}
.navbar.is-danger .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-danger .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-danger .navbar-start > .navbar-item,
  .navbar.is-danger .navbar-start .navbar-link,
  .navbar.is-danger .navbar-end > .navbar-item,
  .navbar.is-danger .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-danger .navbar-start > a.navbar-item:focus,
  .navbar.is-danger .navbar-start > a.navbar-item:hover,
  .navbar.is-danger .navbar-start > a.navbar-item.is-active,
  .navbar.is-danger .navbar-start .navbar-link:focus,
  .navbar.is-danger .navbar-start .navbar-link:hover,
  .navbar.is-danger .navbar-start .navbar-link.is-active,
  .navbar.is-danger .navbar-end > a.navbar-item:focus,
  .navbar.is-danger .navbar-end > a.navbar-item:hover,
  .navbar.is-danger .navbar-end > a.navbar-item.is-active,
  .navbar.is-danger .navbar-end .navbar-link:focus,
  .navbar.is-danger .navbar-end .navbar-link:hover,
  .navbar.is-danger .navbar-end .navbar-link.is-active {
    background-color: rgb(168.5552995392, 22.9447004608, 41.4769585253);
    color: #fff;
  }
  .navbar.is-danger .navbar-start .navbar-link::after,
  .navbar.is-danger .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: rgb(168.5552995392, 22.9447004608, 41.4769585253);
    color: #fff;
  }
  .navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
    background-color: #BF1A2F;
    color: #fff;
  }
}
.navbar > .container {
  align-items: stretch;
  display: flex;
  min-height: 3.25rem;
  width: 100%;
}
.navbar.has-shadow {
  box-shadow: 0 2px 0 0 hsl(0, 0%, 96%);
}
.navbar.is-fixed-bottom,
.navbar.is-fixed-top {
  left: 0;
  position: fixed;
  right: 0;
  z-index: 30;
}
.navbar.is-fixed-bottom {
  bottom: 0;
}
.navbar.is-fixed-bottom.has-shadow {
  box-shadow: 0 -2px 0 0 hsl(0, 0%, 96%);
}
.navbar.is-fixed-top {
  top: 0;
}
html.has-navbar-fixed-top,
body.has-navbar-fixed-top {
  padding-top: 3.25rem;
}
html.has-navbar-fixed-bottom,
body.has-navbar-fixed-bottom {
  padding-bottom: 3.25rem;
}
.navbar-brand,
.navbar-tabs {
  align-items: stretch;
  display: flex;
  flex-shrink: 0;
  min-height: 3.25rem;
}
.navbar-brand a.navbar-item:focus,
.navbar-brand a.navbar-item:hover {
  background-color: transparent;
}
.navbar-tabs {
  -webkit-overflow-scrolling: touch;
  max-width: 100vw;
  overflow-x: auto;
  overflow-y: hidden;
}
.navbar-burger {
  color: hsl(0, 0%, 29%);
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  cursor: pointer;
  display: block;
  height: 3.25rem;
  position: relative;
  width: 3.25rem;
  margin-left: auto;
}
.navbar-burger span {
  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;
}
.navbar-burger span:nth-child(1) {
  top: calc(50% - 6px);
}
.navbar-burger span:nth-child(2) {
  top: calc(50% - 1px);
}
.navbar-burger span:nth-child(3) {
  top: calc(50% + 4px);
}
.navbar-burger:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.navbar-burger.is-active span:nth-child(1) {
  transform: translateY(5px) rotate(45deg);
}
.navbar-burger.is-active span:nth-child(2) {
  opacity: 0;
}
.navbar-burger.is-active span:nth-child(3) {
  transform: translateY(-5px) rotate(-45deg);
}
.navbar-menu {
  display: none;
}
.navbar-item,
.navbar-link {
  color: hsl(0, 0%, 29%);
  display: block;
  line-height: 1.5;
  padding: 0.5rem 0.75rem;
  position: relative;
}
.navbar-item .icon:only-child,
.navbar-link .icon:only-child {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}
a.navbar-item,
.navbar-link {
  cursor: pointer;
}
a.navbar-item:focus,
a.navbar-item:focus-within,
a.navbar-item:hover,
a.navbar-item.is-active,
.navbar-link:focus,
.navbar-link:focus-within,
.navbar-link:hover,
.navbar-link.is-active {
  background-color: hsl(0, 0%, 98%);
  color: #1f2e3d;
}
.navbar-item {
  flex-grow: 0;
  flex-shrink: 0;
}
.navbar-item img {
  max-height: 1.75rem;
}
.navbar-item.has-dropdown {
  padding: 0;
}
.navbar-item.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}
.navbar-item.is-tab {
  border-bottom: 1px solid transparent;
  min-height: 3.25rem;
  padding-bottom: calc(0.5rem - 1px);
}
.navbar-item.is-tab:focus,
.navbar-item.is-tab:hover {
  background-color: transparent;
  border-bottom-color: #1f2e3d;
}
.navbar-item.is-tab.is-active {
  background-color: transparent;
  border-bottom-color: #1f2e3d;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  color: #1f2e3d;
  padding-bottom: calc(0.5rem - 3px);
}
.navbar-content {
  flex-grow: 1;
  flex-shrink: 1;
}
.navbar-link:not(.is-arrowless) {
  padding-right: 2.5em;
}
.navbar-link:not(.is-arrowless)::after {
  border-color: #1f2e3d;
  margin-top: -0.375em;
  right: 1.125em;
}
.navbar-dropdown {
  font-size: 0.875rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.navbar-dropdown .navbar-item {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.navbar-divider {
  background-color: hsl(0, 0%, 96%);
  border: none;
  display: none;
  height: 2px;
  margin: 0.5rem 0;
}
@media screen and (max-width: 1023px) {
  .navbar > .container {
    display: block;
  }
  .navbar-brand .navbar-item,
  .navbar-tabs .navbar-item {
    align-items: center;
    display: flex;
  }
  .navbar-link::after {
    display: none;
  }
  .navbar-menu {
    background-color: #1f2e3d;
    box-shadow: 0 8px 16px rgba(10.2, 10.2, 10.2, 0.1);
    padding: 0.5rem 0;
  }
  .navbar-menu.is-active {
    display: block;
  }
  .navbar.is-fixed-bottom-touch,
  .navbar.is-fixed-top-touch {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30;
  }
  .navbar.is-fixed-bottom-touch {
    bottom: 0;
  }
  .navbar.is-fixed-bottom-touch.has-shadow {
    box-shadow: 0 -2px 3px rgba(10.2, 10.2, 10.2, 0.1);
  }
  .navbar.is-fixed-top-touch {
    top: 0;
  }
  .navbar.is-fixed-top .navbar-menu,
  .navbar.is-fixed-top-touch .navbar-menu {
    -webkit-overflow-scrolling: touch;
    max-height: calc(100vh - 3.25rem);
    overflow: auto;
  }
  html.has-navbar-fixed-top-touch,
  body.has-navbar-fixed-top-touch {
    padding-top: 3.25rem;
  }
  html.has-navbar-fixed-bottom-touch,
  body.has-navbar-fixed-bottom-touch {
    padding-bottom: 3.25rem;
  }
}
@media screen and (min-width: 1024px) {
  .navbar,
  .navbar-menu,
  .navbar-start,
  .navbar-end {
    align-items: stretch;
    display: flex;
  }
  .navbar {
    min-height: 3.25rem;
  }
  .navbar.is-spaced {
    padding: 1rem 2rem;
  }
  .navbar.is-spaced .navbar-start,
  .navbar.is-spaced .navbar-end {
    align-items: center;
  }
  .navbar.is-spaced a.navbar-item,
  .navbar.is-spaced .navbar-link {
    border-radius: 12px;
  }
  .navbar.is-transparent a.navbar-item:focus,
  .navbar.is-transparent a.navbar-item:hover,
  .navbar.is-transparent a.navbar-item.is-active,
  .navbar.is-transparent .navbar-link:focus,
  .navbar.is-transparent .navbar-link:hover,
  .navbar.is-transparent .navbar-link.is-active {
    background-color: transparent !important;
  }
  .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,
  .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,
  .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,
  .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
    background-color: transparent !important;
  }
  .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,
  .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
    background-color: hsl(0, 0%, 96%);
    color: hsl(0, 0%, 4%);
  }
  .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0, 0%, 96%);
    color: #1f2e3d;
  }
  .navbar-burger {
    display: none;
  }
  .navbar-item,
  .navbar-link {
    align-items: center;
    display: flex;
  }
  .navbar-item.has-dropdown {
    align-items: stretch;
  }
  .navbar-item.has-dropdown-up .navbar-link::after {
    transform: rotate(135deg) translate(0.25em, -0.25em);
  }
  .navbar-item.has-dropdown-up .navbar-dropdown {
    border-bottom: 2px solid hsl(0, 0%, 86%);
    border-radius: 16px 16px 0 0;
    border-top: none;
    bottom: 100%;
    box-shadow: 0 -8px 8px rgba(10.2, 10.2, 10.2, 0.1);
    top: auto;
  }
  .navbar-item.is-active .navbar-dropdown,
  .navbar-item.is-hoverable:focus .navbar-dropdown,
  .navbar-item.is-hoverable:focus-within .navbar-dropdown,
  .navbar-item.is-hoverable:hover .navbar-dropdown {
    display: block;
  }
  .navbar.is-spaced .navbar-item.is-active .navbar-dropdown,
  .navbar-item.is-active .navbar-dropdown.is-boxed,
  .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,
  .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,
  .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,
  .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,
  .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,
  .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
  }
  .navbar-menu {
    flex-grow: 1;
    flex-shrink: 0;
  }
  .navbar-start {
    justify-content: flex-start;
    margin-right: auto;
  }
  .navbar-end {
    justify-content: flex-end;
    margin-left: auto;
  }
  .navbar-dropdown {
    background-color: hsl(0, 0%, 100%);
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top: 2px solid hsl(0, 0%, 86%);
    box-shadow: 0 8px 8px rgba(10.2, 10.2, 10.2, 0.1);
    display: none;
    font-size: 0.875rem;
    left: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: 20;
  }
  .navbar-dropdown .navbar-item {
    padding: 0.375rem 1rem;
    white-space: nowrap;
  }
  .navbar-dropdown a.navbar-item {
    padding-right: 3rem;
  }
  .navbar-dropdown a.navbar-item:focus,
  .navbar-dropdown a.navbar-item:hover {
    background-color: hsl(0, 0%, 96%);
    color: hsl(0, 0%, 4%);
  }
  .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0, 0%, 96%);
    color: #1f2e3d;
  }
  .navbar.is-spaced .navbar-dropdown,
  .navbar-dropdown.is-boxed {
    border-radius: 16px;
    border-top: none;
    box-shadow: 0 8px 8px rgba(10.2, 10.2, 10.2, 0.1), 0 0 0 1px rgba(10.2, 10.2, 10.2, 0.1);
    display: block;
    opacity: 0;
    pointer-events: none;
    top: calc(100% + (-4px));
    transform: translateY(-5px);
    transition-duration: 86ms;
    transition-property: opacity, transform;
  }
  .navbar-dropdown.is-right {
    left: auto;
    right: 0;
  }
  .navbar-divider {
    display: block;
  }
  .navbar > .container .navbar-brand,
  .container > .navbar .navbar-brand {
    margin-left: -0.75rem;
  }
  .navbar > .container .navbar-menu,
  .container > .navbar .navbar-menu {
    margin-right: -0.75rem;
  }
  .navbar.is-fixed-bottom-desktop,
  .navbar.is-fixed-top-desktop {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30;
  }
  .navbar.is-fixed-bottom-desktop {
    bottom: 0;
  }
  .navbar.is-fixed-bottom-desktop.has-shadow {
    box-shadow: 0 -2px 3px rgba(10.2, 10.2, 10.2, 0.1);
  }
  .navbar.is-fixed-top-desktop {
    top: 0;
  }
  html.has-navbar-fixed-top-desktop,
  body.has-navbar-fixed-top-desktop {
    padding-top: 3.25rem;
  }
  html.has-navbar-fixed-bottom-desktop,
  body.has-navbar-fixed-bottom-desktop {
    padding-bottom: 3.25rem;
  }
  html.has-spaced-navbar-fixed-top,
  body.has-spaced-navbar-fixed-top {
    padding-top: 5.25rem;
  }
  html.has-spaced-navbar-fixed-bottom,
  body.has-spaced-navbar-fixed-bottom {
    padding-bottom: 5.25rem;
  }
  a.navbar-item.is-active,
  .navbar-link.is-active {
    color: hsl(0, 0%, 4%);
  }
  a.navbar-item.is-active:not(:focus):not(:hover),
  .navbar-link.is-active:not(:focus):not(:hover) {
    background-color: transparent;
  }
  .navbar-item.has-dropdown:focus .navbar-link,
  .navbar-item.has-dropdown:hover .navbar-link,
  .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: hsl(0, 0%, 98%);
  }
}
.hero.is-fullheight-with-navbar {
  min-height: calc(100vh - 3.25rem);
}
.pagination {
  font-size: 0.9rem;
  margin: -0.25rem;
}
.pagination.is-small {
  font-size: 0.75rem;
}
.pagination.is-medium {
  font-size: 1.15rem;
}
.pagination.is-large {
  font-size: 1.25rem;
}
.pagination.is-rounded .pagination-previous,
.pagination.is-rounded .pagination-next {
  padding-left: 1em;
  padding-right: 1em;
  border-radius: 9999px;
}
.pagination.is-rounded .pagination-link {
  border-radius: 9999px;
}
.pagination,
.pagination-list {
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
}
.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  font-size: 1em;
  justify-content: center;
  margin: 0.25rem;
  padding-left: 0.5em;
  padding-right: 0.5em;
  text-align: center;
}
.pagination-previous,
.pagination-next,
.pagination-link {
  border-color: hsl(0, 0%, 86%);
  color: hsl(0, 0%, 21%);
  min-width: 2.5em;
}
.pagination-previous:hover,
.pagination-next:hover,
.pagination-link:hover {
  border-color: #1f2e3d;
  color: #1f2e3d;
}
.pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus {
  border-color: #1f2e3d;
}
.pagination-previous:active,
.pagination-next:active,
.pagination-link:active {
  box-shadow: inset 0 1px 2px rgba(10.2, 10.2, 10.2, 0.2);
}
.pagination-previous[disabled],
.pagination-previous.is-disabled,
.pagination-next[disabled],
.pagination-next.is-disabled,
.pagination-link[disabled],
.pagination-link.is-disabled {
  background-color: hsl(0, 0%, 86%);
  border-color: hsl(0, 0%, 86%);
  box-shadow: none;
  color: hsl(0, 0%, 48%);
  opacity: 0.5;
}
.pagination-previous,
.pagination-next {
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap;
}
.pagination-link.is-current {
  background-color: #1f2e3d;
  border-color: #1f2e3d;
  color: #14c4be;
}
.pagination-ellipsis {
  color: hsl(0, 0%, 71%);
  pointer-events: none;
}
.pagination-list {
  flex-wrap: wrap;
}
.pagination-list li {
  list-style: none;
}
@media screen and (max-width: 768px) {
  .pagination {
    flex-wrap: wrap;
  }
  .pagination-previous,
  .pagination-next {
    flex-grow: 1;
    flex-shrink: 1;
  }
  .pagination-list li {
    flex-grow: 1;
    flex-shrink: 1;
  }
}
@media screen and (min-width: 769px), print {
  .pagination-list {
    flex-grow: 1;
    flex-shrink: 1;
    justify-content: flex-start;
    order: 1;
  }
  .pagination-previous,
  .pagination-next,
  .pagination-link,
  .pagination-ellipsis {
    margin-bottom: 0;
    margin-top: 0;
  }
  .pagination-previous {
    order: 2;
  }
  .pagination-next {
    order: 3;
  }
  .pagination {
    justify-content: space-between;
    margin-bottom: 0;
    margin-top: 0;
  }
  .pagination.is-centered .pagination-previous {
    order: 1;
  }
  .pagination.is-centered .pagination-list {
    justify-content: center;
    order: 2;
  }
  .pagination.is-centered .pagination-next {
    order: 3;
  }
  .pagination.is-right .pagination-previous {
    order: 1;
  }
  .pagination.is-right .pagination-next {
    order: 2;
  }
  .pagination.is-right .pagination-list {
    justify-content: flex-end;
    order: 3;
  }
}
.panel {
  border-radius: 16px;
  box-shadow: 0 0.5em 1em -0.125em rgba(10.2, 10.2, 10.2, 0.1), 0 0px 0 1px rgba(10.2, 10.2, 10.2, 0.02);
  font-size: 0.9rem;
}
.panel:not(:last-child) {
  margin-bottom: 1.5rem;
}
.panel.is-white .panel-heading {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.panel.is-white .panel-tabs a.is-active {
  border-bottom-color: hsl(0, 0%, 100%);
}
.panel.is-white .panel-block.is-active .panel-icon {
  color: hsl(0, 0%, 100%);
}
.panel.is-black .panel-heading {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.panel.is-black .panel-tabs a.is-active {
  border-bottom-color: hsl(0, 0%, 4%);
}
.panel.is-black .panel-block.is-active .panel-icon {
  color: hsl(0, 0%, 4%);
}
.panel.is-light .panel-heading {
  background-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.panel.is-light .panel-tabs a.is-active {
  border-bottom-color: hsl(0, 0%, 96%);
}
.panel.is-light .panel-block.is-active .panel-icon {
  color: hsl(0, 0%, 96%);
}
.panel.is-dark .panel-heading {
  background-color: hsl(0, 0%, 21%);
  color: #fff;
}
.panel.is-dark .panel-tabs a.is-active {
  border-bottom-color: hsl(0, 0%, 21%);
}
.panel.is-dark .panel-block.is-active .panel-icon {
  color: hsl(0, 0%, 21%);
}
.panel.is-primary .panel-heading {
  background-color: #14c4be;
  color: #fff;
}
.panel.is-primary .panel-tabs a.is-active {
  border-bottom-color: #14c4be;
}
.panel.is-primary .panel-block.is-active .panel-icon {
  color: #14c4be;
}
.panel.is-secondary .panel-heading {
  background-color: #1f2e3d;
  color: rgba(19, 103, 138, 0.5019607843);
}
.panel.is-secondary .panel-tabs a.is-active {
  border-bottom-color: #1f2e3d;
}
.panel.is-secondary .panel-block.is-active .panel-icon {
  color: #1f2e3d;
}
.panel.is-tertiary .panel-heading {
  background-color: rgb(14, 77, 103);
  color: #fff;
}
.panel.is-tertiary .panel-tabs a.is-active {
  border-bottom-color: rgb(14, 77, 103);
}
.panel.is-tertiary .panel-block.is-active .panel-icon {
  color: rgb(14, 77, 103);
}
.panel.is-link .panel-heading {
  background-color: #1f2e3d;
  color: #14c4be;
}
.panel.is-link .panel-tabs a.is-active {
  border-bottom-color: #1f2e3d;
}
.panel.is-link .panel-block.is-active .panel-icon {
  color: #1f2e3d;
}
.panel.is-info .panel-heading {
  background-color: rgb(14, 77, 103);
  color: #fff;
}
.panel.is-info .panel-tabs a.is-active {
  border-bottom-color: rgb(14, 77, 103);
}
.panel.is-info .panel-block.is-active .panel-icon {
  color: rgb(14, 77, 103);
}
.panel.is-success .panel-heading {
  background-color: #599B80;
  color: #fff;
}
.panel.is-success .panel-tabs a.is-active {
  border-bottom-color: #599B80;
}
.panel.is-success .panel-block.is-active .panel-icon {
  color: #599B80;
}
.panel.is-warning .panel-heading {
  background-color: #d3a03f;
  color: #fff;
}
.panel.is-warning .panel-tabs a.is-active {
  border-bottom-color: #d3a03f;
}
.panel.is-warning .panel-block.is-active .panel-icon {
  color: #d3a03f;
}
.panel.is-danger .panel-heading {
  background-color: #BF1A2F;
  color: #fff;
}
.panel.is-danger .panel-tabs a.is-active {
  border-bottom-color: #BF1A2F;
}
.panel.is-danger .panel-block.is-active .panel-icon {
  color: #BF1A2F;
}
.panel-tabs:not(:last-child),
.panel-block:not(:last-child) {
  border-bottom: 1px solid hsl(0, 0%, 93%);
}
.panel-heading {
  background-color: hsl(0, 0%, 93%);
  border-radius: 16px 16px 0 0;
  color: hsl(0, 0%, 21%);
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.25;
  padding: 0.75em 1em;
}
.panel-tabs {
  align-items: flex-end;
  display: flex;
  font-size: 0.875em;
  justify-content: center;
}
.panel-tabs a {
  border-bottom: 1px solid hsl(0, 0%, 86%);
  margin-bottom: -1px;
  padding: 0.5em;
}
.panel-tabs a.is-active {
  border-bottom-color: #1f2e3d;
  color: #1f2e3d;
}
.panel-list a {
  color: hsl(0, 0%, 29%);
}
.panel-list a:hover {
  color: #1f2e3d;
}
.panel-block {
  align-items: center;
  color: hsl(0, 0%, 21%);
  display: flex;
  justify-content: flex-start;
  padding: 0.5em 0.75em;
}
.panel-block input[type=checkbox] {
  margin-right: 0.75em;
}
.panel-block > .control {
  flex-grow: 1;
  flex-shrink: 1;
  width: 100%;
}
.panel-block.is-wrapped {
  flex-wrap: wrap;
}
.panel-block.is-active {
  border-left-color: #1f2e3d;
  color: #1f2e3d;
}
.panel-block.is-active .panel-icon {
  color: #1f2e3d;
}
.panel-block:last-child {
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
a.panel-block,
label.panel-block {
  cursor: pointer;
}
a.panel-block:hover,
label.panel-block:hover {
  background-color: hsl(0, 0%, 96%);
}
.panel-icon {
  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;
}
.panel-icon .fa {
  font-size: inherit;
  line-height: inherit;
}
.tabs {
  -webkit-overflow-scrolling: touch;
  align-items: stretch;
  display: flex;
  font-size: 0.9rem;
  justify-content: space-between;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
}
.tabs a {
  align-items: center;
  border-bottom-color: hsl(0, 0%, 100%);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  color: hsl(0, 0%, 48%);
  display: flex;
  justify-content: center;
  margin-bottom: -1px;
  padding: 0.5em 1em;
  vertical-align: top;
}
.tabs a:hover {
  border-bottom-color: hsl(0, 0%, 21%);
  color: #d5e5ed !important;
}
.tabs li {
  display: block;
}
.tabs li.is-active a {
  border-bottom-color: rgba(31, 46, 61, 0.8) !important;
  color: rgb(14, 77, 103) !important;
}
.tabs ul {
  align-items: center;
  border-bottom-color: hsl(0, 0%, 100%);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: flex-start;
}
.tabs ul.is-left {
  padding-right: 0.75em;
}
.tabs ul.is-center {
  flex: none;
  justify-content: center;
  padding-left: 0.75em;
  padding-right: 0.75em;
}
.tabs ul.is-right {
  justify-content: flex-end;
  padding-left: 0.75em;
}
.tabs .icon:first-child {
  margin-right: 0.5em;
}
.tabs .icon:last-child {
  margin-left: 0.5em;
}
.tabs.is-centered ul {
  justify-content: center;
}
.tabs.is-right ul {
  justify-content: flex-end;
}
.tabs.is-boxed a {
  border: 1px solid transparent;
  border-radius: 12px 12px 0 0;
}
.tabs.is-boxed a:hover {
  background-color: hsl(0, 0%, 93%);
  border-bottom-color: hsl(0, 0%, 100%);
}
.tabs.is-boxed li.is-active a {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 86%);
  border-bottom-color: transparent !important;
}
.tabs.is-fullwidth li {
  flex-grow: 1;
  flex-shrink: 0;
}
.tabs.is-toggle a {
  border-color: hsl(0, 0%, 86%);
  border-style: solid;
  border-width: 1px;
  margin-bottom: 0;
  position: relative;
}
.tabs.is-toggle a:hover {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 71%);
  z-index: 2;
}
.tabs.is-toggle li + li {
  margin-left: -1px;
}
.tabs.is-toggle li:first-child a {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}
.tabs.is-toggle li:last-child a {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}
.tabs.is-toggle li.is-active a {
  background-color: #1f2e3d;
  border-color: #1f2e3d;
  color: #14c4be;
  z-index: 1;
}
.tabs.is-toggle ul {
  border-bottom: none;
}
.tabs.is-toggle.is-toggle-rounded li:first-child a {
  border-bottom-left-radius: 9999px;
  border-top-left-radius: 9999px;
  padding-left: 1.25em;
}
.tabs.is-toggle.is-toggle-rounded li:last-child a {
  border-bottom-right-radius: 9999px;
  border-top-right-radius: 9999px;
  padding-right: 1.25em;
}
.tabs.is-small {
  font-size: 0.75rem;
}
.tabs.is-medium {
  font-size: 1.15rem;
}
.tabs.is-large {
  font-size: 1.25rem;
}
.column {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 0.75rem;
}
.columns.is-mobile > .column.is-narrow {
  flex: none;
  width: unset;
}
.columns.is-mobile > .column.is-full {
  flex: none;
  width: 100%;
}
.columns.is-mobile > .column.is-three-quarters {
  flex: none;
  width: 75%;
}
.columns.is-mobile > .column.is-two-thirds {
  flex: none;
  width: 66.6666%;
}
.columns.is-mobile > .column.is-half {
  flex: none;
  width: 50%;
}
.columns.is-mobile > .column.is-one-third {
  flex: none;
  width: 33.3333%;
}
.columns.is-mobile > .column.is-one-quarter {
  flex: none;
  width: 25%;
}
.columns.is-mobile > .column.is-one-fifth {
  flex: none;
  width: 20%;
}
.columns.is-mobile > .column.is-two-fifths {
  flex: none;
  width: 40%;
}
.columns.is-mobile > .column.is-three-fifths {
  flex: none;
  width: 60%;
}
.columns.is-mobile > .column.is-four-fifths {
  flex: none;
  width: 80%;
}
.columns.is-mobile > .column.is-offset-three-quarters {
  margin-left: 75%;
}
.columns.is-mobile > .column.is-offset-two-thirds {
  margin-left: 66.6666%;
}
.columns.is-mobile > .column.is-offset-half {
  margin-left: 50%;
}
.columns.is-mobile > .column.is-offset-one-third {
  margin-left: 33.3333%;
}
.columns.is-mobile > .column.is-offset-one-quarter {
  margin-left: 25%;
}
.columns.is-mobile > .column.is-offset-one-fifth {
  margin-left: 20%;
}
.columns.is-mobile > .column.is-offset-two-fifths {
  margin-left: 40%;
}
.columns.is-mobile > .column.is-offset-three-fifths {
  margin-left: 60%;
}
.columns.is-mobile > .column.is-offset-four-fifths {
  margin-left: 80%;
}
.columns.is-mobile > .column.is-0 {
  flex: none;
  width: 0%;
}
.columns.is-mobile > .column.is-offset-0 {
  margin-left: 0%;
}
.columns.is-mobile > .column.is-1 {
  flex: none;
  width: 8.33333337%;
}
.columns.is-mobile > .column.is-offset-1 {
  margin-left: 8.33333337%;
}
.columns.is-mobile > .column.is-2 {
  flex: none;
  width: 16.66666674%;
}
.columns.is-mobile > .column.is-offset-2 {
  margin-left: 16.66666674%;
}
.columns.is-mobile > .column.is-3 {
  flex: none;
  width: 25%;
}
.columns.is-mobile > .column.is-offset-3 {
  margin-left: 25%;
}
.columns.is-mobile > .column.is-4 {
  flex: none;
  width: 33.33333337%;
}
.columns.is-mobile > .column.is-offset-4 {
  margin-left: 33.33333337%;
}
.columns.is-mobile > .column.is-5 {
  flex: none;
  width: 41.66666674%;
}
.columns.is-mobile > .column.is-offset-5 {
  margin-left: 41.66666674%;
}
.columns.is-mobile > .column.is-6 {
  flex: none;
  width: 50%;
}
.columns.is-mobile > .column.is-offset-6 {
  margin-left: 50%;
}
.columns.is-mobile > .column.is-7 {
  flex: none;
  width: 58.33333337%;
}
.columns.is-mobile > .column.is-offset-7 {
  margin-left: 58.33333337%;
}
.columns.is-mobile > .column.is-8 {
  flex: none;
  width: 66.66666674%;
}
.columns.is-mobile > .column.is-offset-8 {
  margin-left: 66.66666674%;
}
.columns.is-mobile > .column.is-9 {
  flex: none;
  width: 75%;
}
.columns.is-mobile > .column.is-offset-9 {
  margin-left: 75%;
}
.columns.is-mobile > .column.is-10 {
  flex: none;
  width: 83.33333337%;
}
.columns.is-mobile > .column.is-offset-10 {
  margin-left: 83.33333337%;
}
.columns.is-mobile > .column.is-11 {
  flex: none;
  width: 91.66666674%;
}
.columns.is-mobile > .column.is-offset-11 {
  margin-left: 91.66666674%;
}
.columns.is-mobile > .column.is-12 {
  flex: none;
  width: 100%;
}
.columns.is-mobile > .column.is-offset-12 {
  margin-left: 100%;
}
@media screen and (max-width: 768px) {
  .column.is-narrow-mobile {
    flex: none;
    width: unset;
  }
  .column.is-full-mobile {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-mobile {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-mobile {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-mobile {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-mobile {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-mobile {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-mobile {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-mobile {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-mobile {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-mobile {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-mobile {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-mobile {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-mobile {
    margin-left: 50%;
  }
  .column.is-offset-one-third-mobile {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-mobile {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-mobile {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-mobile {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-mobile {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-mobile {
    margin-left: 80%;
  }
  .column.is-0-mobile {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-mobile {
    margin-left: 0%;
  }
  .column.is-1-mobile {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-mobile {
    margin-left: 8.33333337%;
  }
  .column.is-2-mobile {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-mobile {
    margin-left: 16.66666674%;
  }
  .column.is-3-mobile {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-mobile {
    margin-left: 25%;
  }
  .column.is-4-mobile {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-mobile {
    margin-left: 33.33333337%;
  }
  .column.is-5-mobile {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-mobile {
    margin-left: 41.66666674%;
  }
  .column.is-6-mobile {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-mobile {
    margin-left: 50%;
  }
  .column.is-7-mobile {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-mobile {
    margin-left: 58.33333337%;
  }
  .column.is-8-mobile {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-mobile {
    margin-left: 66.66666674%;
  }
  .column.is-9-mobile {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-mobile {
    margin-left: 75%;
  }
  .column.is-10-mobile {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-mobile {
    margin-left: 83.33333337%;
  }
  .column.is-11-mobile {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-mobile {
    margin-left: 91.66666674%;
  }
  .column.is-12-mobile {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-mobile {
    margin-left: 100%;
  }
}
@media screen and (min-width: 769px), print {
  .column.is-narrow,
  .column.is-narrow-tablet {
    flex: none;
    width: unset;
  }
  .column.is-full,
  .column.is-full-tablet {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters,
  .column.is-three-quarters-tablet {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds,
  .column.is-two-thirds-tablet {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half,
  .column.is-half-tablet {
    flex: none;
    width: 50%;
  }
  .column.is-one-third,
  .column.is-one-third-tablet {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter,
  .column.is-one-quarter-tablet {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth,
  .column.is-one-fifth-tablet {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths,
  .column.is-two-fifths-tablet {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths,
  .column.is-three-fifths-tablet {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths,
  .column.is-four-fifths-tablet {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters,
  .column.is-offset-three-quarters-tablet {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds,
  .column.is-offset-two-thirds-tablet {
    margin-left: 66.6666%;
  }
  .column.is-offset-half,
  .column.is-offset-half-tablet {
    margin-left: 50%;
  }
  .column.is-offset-one-third,
  .column.is-offset-one-third-tablet {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter,
  .column.is-offset-one-quarter-tablet {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth,
  .column.is-offset-one-fifth-tablet {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths,
  .column.is-offset-two-fifths-tablet {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths,
  .column.is-offset-three-fifths-tablet {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths,
  .column.is-offset-four-fifths-tablet {
    margin-left: 80%;
  }
  .column.is-0,
  .column.is-0-tablet {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0,
  .column.is-offset-0-tablet {
    margin-left: 0%;
  }
  .column.is-1,
  .column.is-1-tablet {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1,
  .column.is-offset-1-tablet {
    margin-left: 8.33333337%;
  }
  .column.is-2,
  .column.is-2-tablet {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2,
  .column.is-offset-2-tablet {
    margin-left: 16.66666674%;
  }
  .column.is-3,
  .column.is-3-tablet {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3,
  .column.is-offset-3-tablet {
    margin-left: 25%;
  }
  .column.is-4,
  .column.is-4-tablet {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4,
  .column.is-offset-4-tablet {
    margin-left: 33.33333337%;
  }
  .column.is-5,
  .column.is-5-tablet {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5,
  .column.is-offset-5-tablet {
    margin-left: 41.66666674%;
  }
  .column.is-6,
  .column.is-6-tablet {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6,
  .column.is-offset-6-tablet {
    margin-left: 50%;
  }
  .column.is-7,
  .column.is-7-tablet {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7,
  .column.is-offset-7-tablet {
    margin-left: 58.33333337%;
  }
  .column.is-8,
  .column.is-8-tablet {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8,
  .column.is-offset-8-tablet {
    margin-left: 66.66666674%;
  }
  .column.is-9,
  .column.is-9-tablet {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9,
  .column.is-offset-9-tablet {
    margin-left: 75%;
  }
  .column.is-10,
  .column.is-10-tablet {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10,
  .column.is-offset-10-tablet {
    margin-left: 83.33333337%;
  }
  .column.is-11,
  .column.is-11-tablet {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11,
  .column.is-offset-11-tablet {
    margin-left: 91.66666674%;
  }
  .column.is-12,
  .column.is-12-tablet {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12,
  .column.is-offset-12-tablet {
    margin-left: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .column.is-narrow-touch {
    flex: none;
    width: unset;
  }
  .column.is-full-touch {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-touch {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-touch {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-touch {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-touch {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-touch {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-touch {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-touch {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-touch {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-touch {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-touch {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-touch {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-touch {
    margin-left: 50%;
  }
  .column.is-offset-one-third-touch {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-touch {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-touch {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-touch {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-touch {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-touch {
    margin-left: 80%;
  }
  .column.is-0-touch {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-touch {
    margin-left: 0%;
  }
  .column.is-1-touch {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-touch {
    margin-left: 8.33333337%;
  }
  .column.is-2-touch {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-touch {
    margin-left: 16.66666674%;
  }
  .column.is-3-touch {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-touch {
    margin-left: 25%;
  }
  .column.is-4-touch {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-touch {
    margin-left: 33.33333337%;
  }
  .column.is-5-touch {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-touch {
    margin-left: 41.66666674%;
  }
  .column.is-6-touch {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-touch {
    margin-left: 50%;
  }
  .column.is-7-touch {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-touch {
    margin-left: 58.33333337%;
  }
  .column.is-8-touch {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-touch {
    margin-left: 66.66666674%;
  }
  .column.is-9-touch {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-touch {
    margin-left: 75%;
  }
  .column.is-10-touch {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-touch {
    margin-left: 83.33333337%;
  }
  .column.is-11-touch {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-touch {
    margin-left: 91.66666674%;
  }
  .column.is-12-touch {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-touch {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .column.is-narrow-desktop {
    flex: none;
    width: unset;
  }
  .column.is-full-desktop {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-desktop {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-desktop {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-desktop {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-desktop {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-desktop {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-desktop {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-desktop {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-desktop {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-desktop {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-desktop {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-desktop {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-desktop {
    margin-left: 50%;
  }
  .column.is-offset-one-third-desktop {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-desktop {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-desktop {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-desktop {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-desktop {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-desktop {
    margin-left: 80%;
  }
  .column.is-0-desktop {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-desktop {
    margin-left: 0%;
  }
  .column.is-1-desktop {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-desktop {
    margin-left: 8.33333337%;
  }
  .column.is-2-desktop {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-desktop {
    margin-left: 16.66666674%;
  }
  .column.is-3-desktop {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-desktop {
    margin-left: 25%;
  }
  .column.is-4-desktop {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-desktop {
    margin-left: 33.33333337%;
  }
  .column.is-5-desktop {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-desktop {
    margin-left: 41.66666674%;
  }
  .column.is-6-desktop {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-desktop {
    margin-left: 50%;
  }
  .column.is-7-desktop {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-desktop {
    margin-left: 58.33333337%;
  }
  .column.is-8-desktop {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-desktop {
    margin-left: 66.66666674%;
  }
  .column.is-9-desktop {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-desktop {
    margin-left: 75%;
  }
  .column.is-10-desktop {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-desktop {
    margin-left: 83.33333337%;
  }
  .column.is-11-desktop {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-desktop {
    margin-left: 91.66666674%;
  }
  .column.is-12-desktop {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-desktop {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1216px) {
  .column.is-narrow-widescreen {
    flex: none;
    width: unset;
  }
  .column.is-full-widescreen {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-widescreen {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-widescreen {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-widescreen {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-widescreen {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-widescreen {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-widescreen {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-widescreen {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-widescreen {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-widescreen {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-widescreen {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-widescreen {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-widescreen {
    margin-left: 50%;
  }
  .column.is-offset-one-third-widescreen {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-widescreen {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-widescreen {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-widescreen {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-widescreen {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-widescreen {
    margin-left: 80%;
  }
  .column.is-0-widescreen {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-widescreen {
    margin-left: 0%;
  }
  .column.is-1-widescreen {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-widescreen {
    margin-left: 8.33333337%;
  }
  .column.is-2-widescreen {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-widescreen {
    margin-left: 16.66666674%;
  }
  .column.is-3-widescreen {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-widescreen {
    margin-left: 25%;
  }
  .column.is-4-widescreen {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-widescreen {
    margin-left: 33.33333337%;
  }
  .column.is-5-widescreen {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-widescreen {
    margin-left: 41.66666674%;
  }
  .column.is-6-widescreen {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-widescreen {
    margin-left: 50%;
  }
  .column.is-7-widescreen {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-widescreen {
    margin-left: 58.33333337%;
  }
  .column.is-8-widescreen {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-widescreen {
    margin-left: 66.66666674%;
  }
  .column.is-9-widescreen {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-widescreen {
    margin-left: 75%;
  }
  .column.is-10-widescreen {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-widescreen {
    margin-left: 83.33333337%;
  }
  .column.is-11-widescreen {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-widescreen {
    margin-left: 91.66666674%;
  }
  .column.is-12-widescreen {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-widescreen {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1408px) {
  .column.is-narrow-fullhd {
    flex: none;
    width: unset;
  }
  .column.is-full-fullhd {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-fullhd {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-fullhd {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-fullhd {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-fullhd {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-fullhd {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-fullhd {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-fullhd {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-fullhd {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-fullhd {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-fullhd {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-fullhd {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-fullhd {
    margin-left: 50%;
  }
  .column.is-offset-one-third-fullhd {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-fullhd {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-fullhd {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-fullhd {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-fullhd {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-fullhd {
    margin-left: 80%;
  }
  .column.is-0-fullhd {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-fullhd {
    margin-left: 0%;
  }
  .column.is-1-fullhd {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-fullhd {
    margin-left: 8.33333337%;
  }
  .column.is-2-fullhd {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-fullhd {
    margin-left: 16.66666674%;
  }
  .column.is-3-fullhd {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-fullhd {
    margin-left: 25%;
  }
  .column.is-4-fullhd {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-fullhd {
    margin-left: 33.33333337%;
  }
  .column.is-5-fullhd {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-fullhd {
    margin-left: 41.66666674%;
  }
  .column.is-6-fullhd {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-fullhd {
    margin-left: 50%;
  }
  .column.is-7-fullhd {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-fullhd {
    margin-left: 58.33333337%;
  }
  .column.is-8-fullhd {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-fullhd {
    margin-left: 66.66666674%;
  }
  .column.is-9-fullhd {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-fullhd {
    margin-left: 75%;
  }
  .column.is-10-fullhd {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-fullhd {
    margin-left: 83.33333337%;
  }
  .column.is-11-fullhd {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-fullhd {
    margin-left: 91.66666674%;
  }
  .column.is-12-fullhd {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-fullhd {
    margin-left: 100%;
  }
}
.columns {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem;
}
.columns:last-child {
  margin-bottom: -0.75rem;
}
.columns:not(:last-child) {
  margin-bottom: calc(1.5rem - 0.75rem);
}
.columns.is-centered {
  justify-content: center;
}
.columns.is-gapless {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}
.columns.is-gapless > .column {
  margin: 0;
  padding: 0 !important;
}
.columns.is-gapless:not(:last-child) {
  margin-bottom: 1.5rem;
}
.columns.is-gapless:last-child {
  margin-bottom: 0;
}
.columns.is-mobile {
  display: flex;
}
.columns.is-multiline {
  flex-wrap: wrap;
}
.columns.is-vcentered {
  align-items: center;
}
@media screen and (min-width: 769px), print {
  .columns:not(.is-desktop) {
    display: flex;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-desktop {
    display: flex;
  }
}
.columns.is-variable {
  --columnGap: 0.75rem;
  margin-left: calc(-1 * var(--columnGap));
  margin-right: calc(-1 * var(--columnGap));
}
.columns.is-variable > .column {
  padding-left: var(--columnGap);
  padding-right: var(--columnGap);
}
.columns.is-variable.is-0 {
  --columnGap: 0rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-0-mobile {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-0-tablet {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-0-tablet-only {
    --columnGap: 0rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-0-touch {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-0-desktop {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-0-desktop-only {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-0-widescreen {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-0-widescreen-only {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-0-fullhd {
    --columnGap: 0rem;
  }
}
.columns.is-variable.is-1 {
  --columnGap: 0.25rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-1-mobile {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-1-tablet {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-1-tablet-only {
    --columnGap: 0.25rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-1-touch {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-1-desktop {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-1-desktop-only {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-1-widescreen {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-1-widescreen-only {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-1-fullhd {
    --columnGap: 0.25rem;
  }
}
.columns.is-variable.is-2 {
  --columnGap: 0.5rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-2-mobile {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-2-tablet {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-2-tablet-only {
    --columnGap: 0.5rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-2-touch {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-2-desktop {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-2-desktop-only {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-2-widescreen {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-2-widescreen-only {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-2-fullhd {
    --columnGap: 0.5rem;
  }
}
.columns.is-variable.is-3 {
  --columnGap: 0.75rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-3-mobile {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-3-tablet {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-3-tablet-only {
    --columnGap: 0.75rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-3-touch {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-3-desktop {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-3-desktop-only {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-3-widescreen {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-3-widescreen-only {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-3-fullhd {
    --columnGap: 0.75rem;
  }
}
.columns.is-variable.is-4 {
  --columnGap: 1rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-4-mobile {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-4-tablet {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-4-tablet-only {
    --columnGap: 1rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-4-touch {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-4-desktop {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-4-desktop-only {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-4-widescreen {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-4-widescreen-only {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-4-fullhd {
    --columnGap: 1rem;
  }
}
.columns.is-variable.is-5 {
  --columnGap: 1.25rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-5-mobile {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-5-tablet {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-5-tablet-only {
    --columnGap: 1.25rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-5-touch {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-5-desktop {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-5-desktop-only {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-5-widescreen {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-5-widescreen-only {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-5-fullhd {
    --columnGap: 1.25rem;
  }
}
.columns.is-variable.is-6 {
  --columnGap: 1.5rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-6-mobile {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-6-tablet {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-6-tablet-only {
    --columnGap: 1.5rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-6-touch {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-6-desktop {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-6-desktop-only {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-6-widescreen {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-6-widescreen-only {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-6-fullhd {
    --columnGap: 1.5rem;
  }
}
.columns.is-variable.is-7 {
  --columnGap: 1.75rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-7-mobile {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-7-tablet {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-7-tablet-only {
    --columnGap: 1.75rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-7-touch {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-7-desktop {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-7-desktop-only {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-7-widescreen {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-7-widescreen-only {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-7-fullhd {
    --columnGap: 1.75rem;
  }
}
.columns.is-variable.is-8 {
  --columnGap: 2rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-8-mobile {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-8-tablet {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-8-tablet-only {
    --columnGap: 2rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-8-touch {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-8-desktop {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-8-desktop-only {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-8-widescreen {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-8-widescreen-only {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-8-fullhd {
    --columnGap: 2rem;
  }
}
.has-text-white,
.avatar {
  color: hsl(0, 0%, 100%) !important;
}
a.has-text-white:hover,
a.avatar:hover,
a.has-text-white:focus,
a.avatar:focus {
  color: hsl(0, 0%, 90%) !important;
}
.has-background-white {
  background-color: hsl(0, 0%, 100%) !important;
}
.has-text-black {
  color: hsl(0, 0%, 4%) !important;
}
a.has-text-black:hover,
a.has-text-black:focus {
  color: hsl(0, 0%, 0%) !important;
}
.has-background-black {
  background-color: hsl(0, 0%, 4%) !important;
}
.has-text-light {
  color: hsl(0, 0%, 96%) !important;
}
a.has-text-light:hover,
a.has-text-light:focus {
  color: hsl(0, 0%, 86%) !important;
}
.has-background-light {
  background-color: hsl(0, 0%, 96%) !important;
}
.has-text-dark {
  color: hsl(0, 0%, 21%) !important;
}
a.has-text-dark:hover,
a.has-text-dark:focus {
  color: hsl(0, 0%, 11%) !important;
}
.has-background-dark {
  background-color: hsl(0, 0%, 21%) !important;
}
.has-text-primary {
  color: #14c4be !important;
}
a.has-text-primary:hover,
a.has-text-primary:focus {
  color: rgb(15.2777777778, 149.7222222222, 145.1388888889) !important;
}
.has-background-primary {
  background-color: #14c4be !important;
}
.has-text-primary-light {
  color: rgb(236.4888888889, 253.1111111111, 252.5444444444) !important;
}
a.has-text-primary-light:hover,
a.has-text-primary-light:focus {
  color: rgb(190.2111111111, 248.3888888889, 246.4055555556) !important;
}
.has-background-primary-light {
  background-color: rgb(236.4888888889, 253.1111111111, 252.5444444444) !important;
}
.has-text-primary-dark {
  color: #0097a8 !important;
}
a.has-text-primary-dark:hover,
a.has-text-primary-dark:focus {
  color: rgb(0, 196.8392857143, 219) !important;
}
.has-background-primary-dark {
  background-color: #0097a8 !important;
}
.has-text-secondary {
  color: #1f2e3d !important;
}
a.has-text-secondary:hover,
a.has-text-secondary:focus {
  color: rgb(13.8152173913, 20.5, 27.1847826087) !important;
}
.has-background-secondary {
  background-color: #1f2e3d !important;
}
.has-text-secondary-light {
  color: #293d50 !important;
}
a.has-text-secondary-light:hover,
a.has-text-secondary-light:focus {
  color: rgb(23.7190082645, 35.2892561983, 46.2809917355) !important;
}
.has-background-secondary-light {
  background-color: #293d50 !important;
}
.has-text-secondary-dark {
  color: #1c2a38 !important;
}
a.has-text-secondary-dark:hover,
a.has-text-secondary-dark:focus {
  color: rgb(45, 67.5, 90) !important;
}
.has-background-secondary-dark {
  background-color: #1c2a38 !important;
}
.has-text-tertiary {
  color: rgb(14, 77, 103) !important;
}
a.has-text-tertiary:hover,
a.has-text-tertiary:focus {
  color: rgb(7.8974358974, 43.4358974359, 58.1025641026) !important;
}
.has-background-tertiary {
  background-color: rgb(14, 77, 103) !important;
}
.has-text-tertiary-light {
  color: #d5e5ed !important;
}
a.has-text-tertiary-light:hover,
a.has-text-tertiary-light:focus {
  color: rgb(177.3, 206.9, 221.7) !important;
}
.has-background-tertiary-light {
  background-color: #d5e5ed !important;
}
.has-text-tertiary-dark {
  color: #105775 !important;
}
a.has-text-tertiary-dark:hover,
a.has-text-tertiary-dark:focus {
  color: rgb(22.1353383459, 120.3609022556, 161.8646616541) !important;
}
.has-background-tertiary-dark {
  background-color: #105775 !important;
}
.has-text-link {
  color: #1f2e3d !important;
}
a.has-text-link:hover,
a.has-text-link:focus {
  color: rgb(13.8152173913, 20.5, 27.1847826087) !important;
}
.has-background-link {
  background-color: #1f2e3d !important;
}
.has-text-link-light {
  color: #293d50 !important;
}
a.has-text-link-light:hover,
a.has-text-link-light:focus {
  color: rgb(23.7190082645, 35.2892561983, 46.2809917355) !important;
}
.has-background-link-light {
  background-color: #293d50 !important;
}
.has-text-link-dark {
  color: #1c2a38 !important;
}
a.has-text-link-dark:hover,
a.has-text-link-dark:focus {
  color: rgb(45, 67.5, 90) !important;
}
.has-background-link-dark {
  background-color: #1c2a38 !important;
}
.has-text-info {
  color: rgb(14, 77, 103) !important;
}
a.has-text-info:hover,
a.has-text-info:focus {
  color: rgb(7.8974358974, 43.4358974359, 58.1025641026) !important;
}
.has-background-info {
  background-color: rgb(14, 77, 103) !important;
}
.has-text-info-light {
  color: #d5e5ed !important;
}
a.has-text-info-light:hover,
a.has-text-info-light:focus {
  color: rgb(177.3, 206.9, 221.7) !important;
}
.has-background-info-light {
  background-color: #d5e5ed !important;
}
.has-text-info-dark {
  color: #105775 !important;
}
a.has-text-info-dark:hover,
a.has-text-info-dark:focus {
  color: rgb(22.1353383459, 120.3609022556, 161.8646616541) !important;
}
.has-background-info-dark {
  background-color: #105775 !important;
}
.has-text-success {
  color: #599B80 !important;
}
a.has-text-success:hover,
a.has-text-success:focus {
  color: rgb(70.3975409836, 122.6024590164, 101.2459016393) !important;
}
.has-background-success {
  background-color: #599B80 !important;
}
.has-text-success-light {
  color: #d0e2d9 !important;
}
a.has-text-success-light:hover,
a.has-text-success-light:focus {
  color: rgb(176.4605263158, 206.5394736842, 191.5) !important;
}
.has-background-success-light {
  background-color: #d0e2d9 !important;
}
.has-text-success-dark {
  color: #3d6e5a !important;
}
a.has-text-success-dark:hover,
a.has-text-success-dark:focus {
  color: rgb(79.1929824561, 142.8070175439, 116.8421052632) !important;
}
.has-background-success-dark {
  background-color: #3d6e5a !important;
}
.has-text-warning {
  color: #d3a03f !important;
}
a.has-text-warning:hover,
a.has-text-warning:focus {
  color: rgb(181.4237288136, 133.2330508475, 41.5762711864) !important;
}
.has-background-warning {
  background-color: #d3a03f !important;
}
.has-text-warning-light {
  color: #f8ebd0 !important;
}
a.has-text-warning-light:hover,
a.has-text-warning-light:focus {
  color: rgb(241.3888888889, 216.1111111111, 163.6111111111) !important;
}
.has-background-warning-light {
  background-color: #f8ebd0 !important;
}
.has-text-warning-dark {
  color: #8a6826 !important;
}
a.has-text-warning-dark:hover,
a.has-text-warning-dark:focus {
  color: rgb(177.9886363636, 134.1363636364, 49.0113636364) !important;
}
.has-background-warning-dark {
  background-color: #8a6826 !important;
}
.has-text-danger {
  color: #BF1A2F !important;
}
a.has-text-danger:hover,
a.has-text-danger:focus {
  color: rgb(146.1105990783, 19.8894009217, 35.9539170507) !important;
}
.has-background-danger {
  background-color: #BF1A2F !important;
}
.has-text-danger-light {
  color: #f4d5d9 !important;
}
a.has-text-danger-light:hover,
a.has-text-danger-light:focus {
  color: rgb(233.4150943396, 172.5849056604, 180.4339622642) !important;
}
.has-background-danger-light {
  background-color: #f4d5d9 !important;
}
.has-text-danger-dark {
  color: #7d1120 !important;
}
a.has-text-danger-dark:hover,
a.has-text-danger-dark:focus {
  color: rgb(169.8943661972, 23.1056338028, 43.4929577465) !important;
}
.has-background-danger-dark {
  background-color: #7d1120 !important;
}
.has-text-black-bis {
  color: hsl(0, 0%, 7%) !important;
}
.has-background-black-bis {
  background-color: hsl(0, 0%, 7%) !important;
}
.has-text-black-ter {
  color: hsl(0, 0%, 14%) !important;
}
.has-background-black-ter {
  background-color: hsl(0, 0%, 14%) !important;
}
.has-text-grey-darker {
  color: hsl(0, 0%, 21%) !important;
}
.has-background-grey-darker {
  background-color: hsl(0, 0%, 21%) !important;
}
.has-text-grey-dark {
  color: hsl(0, 0%, 29%) !important;
}
.has-background-grey-dark {
  background-color: hsl(0, 0%, 29%) !important;
}
.has-text-grey {
  color: hsl(0, 0%, 48%) !important;
}
.has-background-grey {
  background-color: hsl(0, 0%, 48%) !important;
}
.has-text-grey-light {
  color: hsl(0, 0%, 71%) !important;
}
.has-background-grey-light {
  background-color: hsl(0, 0%, 71%) !important;
}
.has-text-grey-lighter {
  color: hsl(0, 0%, 86%) !important;
}
.has-background-grey-lighter {
  background-color: hsl(0, 0%, 86%) !important;
}
.has-text-white-ter {
  color: hsl(0, 0%, 96%) !important;
}
.has-background-white-ter {
  background-color: hsl(0, 0%, 96%) !important;
}
.has-text-white-bis {
  color: hsl(0, 0%, 98%) !important;
}
.has-background-white-bis {
  background-color: hsl(0, 0%, 98%) !important;
}
.is-clearfix::after {
  clear: both;
  content: " ";
  display: table;
}
.is-pulled-left {
  float: left !important;
}
.is-pulled-right {
  float: right !important;
}
.is-clipped {
  overflow: hidden !important;
}
.is-relative {
  position: relative !important;
}
.is-marginless {
  margin: 0 !important;
}
.is-paddingless {
  padding: 0 !important;
}
.m-0 {
  margin: 0 !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mr-0 {
  margin-right: 0 !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.ml-0 {
  margin-left: 0 !important;
}
.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1 {
  margin-top: 0.25rem !important;
}
.mr-1 {
  margin-right: 0.25rem !important;
}
.mb-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1 {
  margin-left: 0.25rem !important;
}
.mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}
.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2 {
  margin-top: 0.5rem !important;
}
.mr-2 {
  margin-right: 0.5rem !important;
}
.mb-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2 {
  margin-left: 0.5rem !important;
}
.mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}
.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.m-3 {
  margin: 0.75rem !important;
}
.mt-3 {
  margin-top: 0.75rem !important;
}
.mr-3 {
  margin-right: 0.75rem !important;
}
.mb-3 {
  margin-bottom: 0.75rem !important;
}
.ml-3 {
  margin-left: 0.75rem !important;
}
.mx-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}
.my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}
.m-4 {
  margin: 1rem !important;
}
.mt-4 {
  margin-top: 1rem !important;
}
.mr-4 {
  margin-right: 1rem !important;
}
.mb-4 {
  margin-bottom: 1rem !important;
}
.ml-4 {
  margin-left: 1rem !important;
}
.mx-4 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}
.my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.m-5 {
  margin: 1.5rem !important;
}
.mt-5 {
  margin-top: 1.5rem !important;
}
.mr-5 {
  margin-right: 1.5rem !important;
}
.mb-5 {
  margin-bottom: 1.5rem !important;
}
.ml-5 {
  margin-left: 1.5rem !important;
}
.mx-5 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}
.my-5 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.m-6 {
  margin: 3rem !important;
}
.mt-6 {
  margin-top: 3rem !important;
}
.mr-6 {
  margin-right: 3rem !important;
}
.mb-6 {
  margin-bottom: 3rem !important;
}
.ml-6 {
  margin-left: 3rem !important;
}
.mx-6 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}
.my-6 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto {
  margin-top: auto !important;
}
.mr-auto {
  margin-right: auto !important;
}
.mb-auto {
  margin-bottom: auto !important;
}
.ml-auto {
  margin-left: auto !important;
}
.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pr-0 {
  padding-right: 0 !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pl-0 {
  padding-left: 0 !important;
}
.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1 {
  padding-top: 0.25rem !important;
}
.pr-1 {
  padding-right: 0.25rem !important;
}
.pb-1 {
  padding-bottom: 0.25rem !important;
}
.pl-1 {
  padding-left: 0.25rem !important;
}
.px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}
.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2 {
  padding-top: 0.5rem !important;
}
.pr-2 {
  padding-right: 0.5rem !important;
}
.pb-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2 {
  padding-left: 0.5rem !important;
}
.px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.p-3 {
  padding: 0.75rem !important;
}
.pt-3 {
  padding-top: 0.75rem !important;
}
.pr-3 {
  padding-right: 0.75rem !important;
}
.pb-3 {
  padding-bottom: 0.75rem !important;
}
.pl-3 {
  padding-left: 0.75rem !important;
}
.px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}
.py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}
.p-4 {
  padding: 1rem !important;
}
.pt-4 {
  padding-top: 1rem !important;
}
.pr-4 {
  padding-right: 1rem !important;
}
.pb-4 {
  padding-bottom: 1rem !important;
}
.pl-4 {
  padding-left: 1rem !important;
}
.px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.p-5 {
  padding: 1.5rem !important;
}
.pt-5 {
  padding-top: 1.5rem !important;
}
.pr-5 {
  padding-right: 1.5rem !important;
}
.pb-5 {
  padding-bottom: 1.5rem !important;
}
.pl-5 {
  padding-left: 1.5rem !important;
}
.px-5 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.py-5 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.p-6 {
  padding: 3rem !important;
}
.pt-6 {
  padding-top: 3rem !important;
}
.pr-6 {
  padding-right: 3rem !important;
}
.pb-6 {
  padding-bottom: 3rem !important;
}
.pl-6 {
  padding-left: 3rem !important;
}
.px-6 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}
.py-6 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.p-auto {
  padding: auto !important;
}
.pt-auto {
  padding-top: auto !important;
}
.pr-auto {
  padding-right: auto !important;
}
.pb-auto {
  padding-bottom: auto !important;
}
.pl-auto {
  padding-left: auto !important;
}
.px-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}
.py-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}
.is-size-1 {
  font-size: 2.75rem !important;
}
.is-size-2 {
  font-size: 2.15rem !important;
}
.is-size-3 {
  font-size: 1.5rem !important;
}
.is-size-4 {
  font-size: 1.25rem !important;
}
.is-size-5 {
  font-size: 1.15rem !important;
}
.is-size-6 {
  font-size: 0.9rem !important;
}
.is-size-7 {
  font-size: 0.75rem !important;
}
@media screen and (max-width: 768px) {
  .is-size-1-mobile {
    font-size: 2.75rem !important;
  }
  .is-size-2-mobile {
    font-size: 2.15rem !important;
  }
  .is-size-3-mobile {
    font-size: 1.5rem !important;
  }
  .is-size-4-mobile {
    font-size: 1.25rem !important;
  }
  .is-size-5-mobile {
    font-size: 1.15rem !important;
  }
  .is-size-6-mobile {
    font-size: 0.9rem !important;
  }
  .is-size-7-mobile {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-size-1-tablet {
    font-size: 2.75rem !important;
  }
  .is-size-2-tablet {
    font-size: 2.15rem !important;
  }
  .is-size-3-tablet {
    font-size: 1.5rem !important;
  }
  .is-size-4-tablet {
    font-size: 1.25rem !important;
  }
  .is-size-5-tablet {
    font-size: 1.15rem !important;
  }
  .is-size-6-tablet {
    font-size: 0.9rem !important;
  }
  .is-size-7-tablet {
    font-size: 0.75rem !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-size-1-touch {
    font-size: 2.75rem !important;
  }
  .is-size-2-touch {
    font-size: 2.15rem !important;
  }
  .is-size-3-touch {
    font-size: 1.5rem !important;
  }
  .is-size-4-touch {
    font-size: 1.25rem !important;
  }
  .is-size-5-touch {
    font-size: 1.15rem !important;
  }
  .is-size-6-touch {
    font-size: 0.9rem !important;
  }
  .is-size-7-touch {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-size-1-desktop {
    font-size: 2.75rem !important;
  }
  .is-size-2-desktop {
    font-size: 2.15rem !important;
  }
  .is-size-3-desktop {
    font-size: 1.5rem !important;
  }
  .is-size-4-desktop {
    font-size: 1.25rem !important;
  }
  .is-size-5-desktop {
    font-size: 1.15rem !important;
  }
  .is-size-6-desktop {
    font-size: 0.9rem !important;
  }
  .is-size-7-desktop {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-size-1-widescreen {
    font-size: 2.75rem !important;
  }
  .is-size-2-widescreen {
    font-size: 2.15rem !important;
  }
  .is-size-3-widescreen {
    font-size: 1.5rem !important;
  }
  .is-size-4-widescreen {
    font-size: 1.25rem !important;
  }
  .is-size-5-widescreen {
    font-size: 1.15rem !important;
  }
  .is-size-6-widescreen {
    font-size: 0.9rem !important;
  }
  .is-size-7-widescreen {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-size-1-fullhd {
    font-size: 2.75rem !important;
  }
  .is-size-2-fullhd {
    font-size: 2.15rem !important;
  }
  .is-size-3-fullhd {
    font-size: 1.5rem !important;
  }
  .is-size-4-fullhd {
    font-size: 1.25rem !important;
  }
  .is-size-5-fullhd {
    font-size: 1.15rem !important;
  }
  .is-size-6-fullhd {
    font-size: 0.9rem !important;
  }
  .is-size-7-fullhd {
    font-size: 0.75rem !important;
  }
}
.has-text-centered {
  text-align: center !important;
}
.has-text-justified {
  text-align: justify !important;
}
.has-text-left {
  text-align: left !important;
}
.has-text-right {
  text-align: right !important;
}
@media screen and (max-width: 768px) {
  .has-text-centered-mobile {
    text-align: center !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-centered-tablet {
    text-align: center !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-centered-tablet-only {
    text-align: center !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-centered-touch {
    text-align: center !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-centered-desktop {
    text-align: center !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-centered-desktop-only {
    text-align: center !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-centered-widescreen {
    text-align: center !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-centered-widescreen-only {
    text-align: center !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-centered-fullhd {
    text-align: center !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-justified-mobile {
    text-align: justify !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-justified-tablet {
    text-align: justify !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-justified-tablet-only {
    text-align: justify !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-justified-touch {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-justified-desktop {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-justified-desktop-only {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-justified-widescreen {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-justified-widescreen-only {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-justified-fullhd {
    text-align: justify !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-left-mobile {
    text-align: left !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-left-tablet {
    text-align: left !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-left-tablet-only {
    text-align: left !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-left-touch {
    text-align: left !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-left-desktop {
    text-align: left !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-left-desktop-only {
    text-align: left !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-left-widescreen {
    text-align: left !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-left-widescreen-only {
    text-align: left !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-left-fullhd {
    text-align: left !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-right-mobile {
    text-align: right !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-right-tablet {
    text-align: right !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-right-tablet-only {
    text-align: right !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-right-touch {
    text-align: right !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-right-desktop {
    text-align: right !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-right-desktop-only {
    text-align: right !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-right-widescreen {
    text-align: right !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-right-widescreen-only {
    text-align: right !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-right-fullhd {
    text-align: right !important;
  }
}
.is-capitalized {
  text-transform: capitalize !important;
}
.is-lowercase {
  text-transform: lowercase !important;
}
.is-uppercase {
  text-transform: uppercase !important;
}
.is-italic {
  font-style: italic !important;
}
.is-underlined {
  text-decoration: underline !important;
}
.has-text-weight-light {
  font-weight: 300 !important;
}
.has-text-weight-normal {
  font-weight: 400 !important;
}
.has-text-weight-medium {
  font-weight: 500 !important;
}
.has-text-weight-semibold {
  font-weight: 600 !important;
}
.has-text-weight-bold,
.avatar {
  font-weight: 700 !important;
}
.is-family-primary {
  font-family:
    BlinkMacSystemFont,
    -apple-system,
    "Segoe UI",
    "Roboto",
    "Oxygen",
    "Ubuntu",
    "Cantarell",
    "Fira Sans",
    "Droid Sans",
    "Helvetica Neue",
    "Helvetica",
    "Arial",
    sans-serif !important;
}
.is-family-secondary {
  font-family:
    BlinkMacSystemFont,
    -apple-system,
    "Segoe UI",
    "Roboto",
    "Oxygen",
    "Ubuntu",
    "Cantarell",
    "Fira Sans",
    "Droid Sans",
    "Helvetica Neue",
    "Helvetica",
    "Arial",
    sans-serif !important;
}
.is-family-sans-serif {
  font-family:
    BlinkMacSystemFont,
    -apple-system,
    "Segoe UI",
    "Roboto",
    "Oxygen",
    "Ubuntu",
    "Cantarell",
    "Fira Sans",
    "Droid Sans",
    "Helvetica Neue",
    "Helvetica",
    "Arial",
    sans-serif !important;
}
.is-family-monospace {
  font-family: monospace !important;
}
.is-family-code {
  font-family: monospace !important;
}
.is-block {
  display: block !important;
}
@media screen and (max-width: 768px) {
  .is-block-mobile {
    display: block !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-block-tablet {
    display: block !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-block-tablet-only {
    display: block !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-block-touch {
    display: block !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-block-desktop {
    display: block !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-block-desktop-only {
    display: block !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-block-widescreen {
    display: block !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-block-widescreen-only {
    display: block !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-block-fullhd {
    display: block !important;
  }
}
.is-flex {
  display: flex !important;
}
@media screen and (max-width: 768px) {
  .is-flex-mobile {
    display: flex !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-flex-tablet {
    display: flex !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-flex-tablet-only {
    display: flex !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-flex-touch {
    display: flex !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-flex-desktop {
    display: flex !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-flex-desktop-only {
    display: flex !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-flex-widescreen {
    display: flex !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-flex-widescreen-only {
    display: flex !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-flex-fullhd {
    display: flex !important;
  }
}
.is-inline {
  display: inline !important;
}
@media screen and (max-width: 768px) {
  .is-inline-mobile {
    display: inline !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-inline-tablet {
    display: inline !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-tablet-only {
    display: inline !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-inline-touch {
    display: inline !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-inline-desktop {
    display: inline !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-desktop-only {
    display: inline !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-inline-widescreen {
    display: inline !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-widescreen-only {
    display: inline !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-inline-fullhd {
    display: inline !important;
  }
}
.is-inline-block {
  display: inline-block !important;
}
@media screen and (max-width: 768px) {
  .is-inline-block-mobile {
    display: inline-block !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-inline-block-tablet {
    display: inline-block !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-block-tablet-only {
    display: inline-block !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-inline-block-touch {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-inline-block-desktop {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-block-desktop-only {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-inline-block-widescreen {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-block-widescreen-only {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-inline-block-fullhd {
    display: inline-block !important;
  }
}
.is-inline-flex,
.avatar {
  display: inline-flex !important;
}
@media screen and (max-width: 768px) {
  .is-inline-flex-mobile {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-inline-flex-tablet {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-flex-tablet-only {
    display: inline-flex !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-inline-flex-touch {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-inline-flex-desktop {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-flex-desktop-only {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-inline-flex-widescreen {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-flex-widescreen-only {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-inline-flex-fullhd {
    display: inline-flex !important;
  }
}
.is-hidden {
  display: none !important;
}
.is-sr-only {
  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: 768px) {
  .is-hidden-mobile {
    display: none !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-hidden-tablet {
    display: none !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-hidden-tablet-only {
    display: none !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-hidden-touch {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-hidden-desktop {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-hidden-desktop-only {
    display: none !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-hidden-widescreen {
    display: none !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-hidden-widescreen-only {
    display: none !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-hidden-fullhd {
    display: none !important;
  }
}
.is-invisible {
  visibility: hidden !important;
}
@media screen and (max-width: 768px) {
  .is-invisible-mobile {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-invisible-tablet {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-invisible-tablet-only {
    visibility: hidden !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-invisible-touch {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-invisible-desktop {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-invisible-desktop-only {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-invisible-widescreen {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-invisible-widescreen-only {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-invisible-fullhd {
    visibility: hidden !important;
  }
}
.section {
  padding: 3rem 1.5rem;
}
@media screen and (min-width: 1024px) {
  .section {
    padding: 3rem 3rem;
  }
  .section.is-medium {
    padding: 9rem 4.5rem;
  }
  .section.is-large {
    padding: 18rem 6rem;
  }
}
.hero {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.hero .navbar {
  background: none;
}
.hero .tabs ul {
  border-bottom: none;
}
.hero.is-white {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-white strong {
  color: inherit;
}
.hero.is-white .title {
  color: hsl(0, 0%, 4%);
}
.hero.is-white .subtitle {
  color: rgba(10.2, 10.2, 10.2, 0.9);
}
.hero.is-white .subtitle a:not(.button),
.hero.is-white .subtitle strong {
  color: hsl(0, 0%, 4%);
}
@media screen and (max-width: 1023px) {
  .hero.is-white .navbar-menu {
    background-color: hsl(0, 0%, 100%);
  }
}
.hero.is-white .navbar-item,
.hero.is-white .navbar-link {
  color: rgba(10.2, 10.2, 10.2, 0.7);
}
.hero.is-white a.navbar-item:hover,
.hero.is-white a.navbar-item.is-active,
.hero.is-white .navbar-link:hover,
.hero.is-white .navbar-link.is-active {
  background-color: hsl(0, 0%, 95%);
  color: hsl(0, 0%, 4%);
}
.hero.is-white .tabs a {
  color: hsl(0, 0%, 4%);
  opacity: 0.9;
}
.hero.is-white .tabs a:hover {
  opacity: 1;
}
.hero.is-white .tabs li.is-active a {
  color: hsl(0, 0%, 100%) !important;
  opacity: 1;
}
.hero.is-white .tabs.is-boxed a,
.hero.is-white .tabs.is-toggle a {
  color: hsl(0, 0%, 4%);
}
.hero.is-white .tabs.is-boxed a:hover,
.hero.is-white .tabs.is-toggle a:hover {
  background-color: rgba(10.2, 10.2, 10.2, 0.1);
}
.hero.is-white .tabs.is-boxed li.is-active a,
.hero.is-white .tabs.is-boxed li.is-active a:hover,
.hero.is-white .tabs.is-toggle li.is-active a,
.hero.is-white .tabs.is-toggle li.is-active a:hover {
  background-color: hsl(0, 0%, 4%);
  border-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.hero.is-white.is-bold {
  background-image:
    linear-gradient(
      141deg,
      hsl(350, 10%, 90%) 0%,
      hsl(0, 0%, 100%) 71%,
      hsl(10, 5%, 100%) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-white.is-bold .navbar-menu {
    background-image:
      linear-gradient(
        141deg,
        hsl(350, 10%, 90%) 0%,
        hsl(0, 0%, 100%) 71%,
        hsl(10, 5%, 100%) 100%);
  }
}
.hero.is-black {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-black strong {
  color: inherit;
}
.hero.is-black .title {
  color: hsl(0, 0%, 100%);
}
.hero.is-black .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-black .subtitle a:not(.button),
.hero.is-black .subtitle strong {
  color: hsl(0, 0%, 100%);
}
@media screen and (max-width: 1023px) {
  .hero.is-black .navbar-menu {
    background-color: hsl(0, 0%, 4%);
  }
}
.hero.is-black .navbar-item,
.hero.is-black .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-black a.navbar-item:hover,
.hero.is-black a.navbar-item.is-active,
.hero.is-black .navbar-link:hover,
.hero.is-black .navbar-link.is-active {
  background-color: hsl(0, 0%, 0%);
  color: hsl(0, 0%, 100%);
}
.hero.is-black .tabs a {
  color: hsl(0, 0%, 100%);
  opacity: 0.9;
}
.hero.is-black .tabs a:hover {
  opacity: 1;
}
.hero.is-black .tabs li.is-active a {
  color: hsl(0, 0%, 4%) !important;
  opacity: 1;
}
.hero.is-black .tabs.is-boxed a,
.hero.is-black .tabs.is-toggle a {
  color: hsl(0, 0%, 100%);
}
.hero.is-black .tabs.is-boxed a:hover,
.hero.is-black .tabs.is-toggle a:hover {
  background-color: rgba(10.2, 10.2, 10.2, 0.1);
}
.hero.is-black .tabs.is-boxed li.is-active a,
.hero.is-black .tabs.is-boxed li.is-active a:hover,
.hero.is-black .tabs.is-toggle li.is-active a,
.hero.is-black .tabs.is-toggle li.is-active a:hover {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.hero.is-black.is-bold {
  background-image:
    linear-gradient(
      141deg,
      hsl(350, 10%, 0%) 0%,
      hsl(0, 0%, 4%) 71%,
      hsl(10, 5%, 9%) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-black.is-bold .navbar-menu {
    background-image:
      linear-gradient(
        141deg,
        hsl(350, 10%, 0%) 0%,
        hsl(0, 0%, 4%) 71%,
        hsl(10, 5%, 9%) 100%);
  }
}
.hero.is-light {
  background-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-light strong {
  color: inherit;
}
.hero.is-light .title {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light .subtitle {
  color: rgba(0, 0, 0, 0.9);
}
.hero.is-light .subtitle a:not(.button),
.hero.is-light .subtitle strong {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (max-width: 1023px) {
  .hero.is-light .navbar-menu {
    background-color: hsl(0, 0%, 96%);
  }
}
.hero.is-light .navbar-item,
.hero.is-light .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light a.navbar-item:hover,
.hero.is-light a.navbar-item.is-active,
.hero.is-light .navbar-link:hover,
.hero.is-light .navbar-link.is-active {
  background-color: hsl(0, 0%, 91%);
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light .tabs a {
  color: rgba(0, 0, 0, 0.7);
  opacity: 0.9;
}
.hero.is-light .tabs a:hover {
  opacity: 1;
}
.hero.is-light .tabs li.is-active a {
  color: hsl(0, 0%, 96%) !important;
  opacity: 1;
}
.hero.is-light .tabs.is-boxed a,
.hero.is-light .tabs.is-toggle a {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light .tabs.is-boxed a:hover,
.hero.is-light .tabs.is-toggle a:hover {
  background-color: rgba(10.2, 10.2, 10.2, 0.1);
}
.hero.is-light .tabs.is-boxed li.is-active a,
.hero.is-light .tabs.is-boxed li.is-active a:hover,
.hero.is-light .tabs.is-toggle li.is-active a,
.hero.is-light .tabs.is-toggle li.is-active a:hover {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: rgba(0, 0, 0, 0.7);
  color: hsl(0, 0%, 96%);
}
.hero.is-light.is-bold {
  background-image:
    linear-gradient(
      141deg,
      hsl(350, 10%, 86%) 0%,
      hsl(0, 0%, 96%) 71%,
      hsl(10, 5%, 100%) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-light.is-bold .navbar-menu {
    background-image:
      linear-gradient(
        141deg,
        hsl(350, 10%, 86%) 0%,
        hsl(0, 0%, 96%) 71%,
        hsl(10, 5%, 100%) 100%);
  }
}
.hero.is-dark {
  background-color: hsl(0, 0%, 21%);
  color: #fff;
}
.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-dark strong {
  color: inherit;
}
.hero.is-dark .title {
  color: #fff;
}
.hero.is-dark .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-dark .subtitle a:not(.button),
.hero.is-dark .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-dark .navbar-menu {
    background-color: hsl(0, 0%, 21%);
  }
}
.hero.is-dark .navbar-item,
.hero.is-dark .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-dark a.navbar-item:hover,
.hero.is-dark a.navbar-item.is-active,
.hero.is-dark .navbar-link:hover,
.hero.is-dark .navbar-link.is-active {
  background-color: hsl(0, 0%, 16%);
  color: #fff;
}
.hero.is-dark .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-dark .tabs a:hover {
  opacity: 1;
}
.hero.is-dark .tabs li.is-active a {
  color: hsl(0, 0%, 21%) !important;
  opacity: 1;
}
.hero.is-dark .tabs.is-boxed a,
.hero.is-dark .tabs.is-toggle a {
  color: #fff;
}
.hero.is-dark .tabs.is-boxed a:hover,
.hero.is-dark .tabs.is-toggle a:hover {
  background-color: rgba(10.2, 10.2, 10.2, 0.1);
}
.hero.is-dark .tabs.is-boxed li.is-active a,
.hero.is-dark .tabs.is-boxed li.is-active a:hover,
.hero.is-dark .tabs.is-toggle li.is-active a,
.hero.is-dark .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: hsl(0, 0%, 21%);
}
.hero.is-dark.is-bold {
  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: 768px) {
  .hero.is-dark.is-bold .navbar-menu {
    background-image:
      linear-gradient(
        141deg,
        hsl(350, 10%, 11%) 0%,
        hsl(0, 0%, 21%) 71%,
        hsl(10, 5%, 26%) 100%);
  }
}
.hero.is-primary {
  background-color: #14c4be;
  color: #fff;
}
.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-primary strong {
  color: inherit;
}
.hero.is-primary .title {
  color: #fff;
}
.hero.is-primary .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-primary .subtitle a:not(.button),
.hero.is-primary .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-primary .navbar-menu {
    background-color: #14c4be;
  }
}
.hero.is-primary .navbar-item,
.hero.is-primary .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-primary a.navbar-item:hover,
.hero.is-primary a.navbar-item.is-active,
.hero.is-primary .navbar-link:hover,
.hero.is-primary .navbar-link.is-active {
  background-color: rgb(17.6388888889, 172.8611111111, 167.5694444444);
  color: #fff;
}
.hero.is-primary .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-primary .tabs a:hover {
  opacity: 1;
}
.hero.is-primary .tabs li.is-active a {
  color: #14c4be !important;
  opacity: 1;
}
.hero.is-primary .tabs.is-boxed a,
.hero.is-primary .tabs.is-toggle a {
  color: #fff;
}
.hero.is-primary .tabs.is-boxed a:hover,
.hero.is-primary .tabs.is-toggle a:hover {
  background-color: rgba(10.2, 10.2, 10.2, 0.1);
}
.hero.is-primary .tabs.is-boxed li.is-active a,
.hero.is-primary .tabs.is-boxed li.is-active a:hover,
.hero.is-primary .tabs.is-toggle li.is-active a,
.hero.is-primary .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #14c4be;
}
.hero.is-primary.is-bold {
  background-image:
    linear-gradient(
      141deg,
      rgb(7.0277777778, 157.9722222222, 127.6689814815) 0%,
      #14c4be 71%,
      rgb(16.3236111111, 197.4875736532, 225.1763888889) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-primary.is-bold .navbar-menu {
    background-image:
      linear-gradient(
        141deg,
        rgb(7.0277777778, 157.9722222222, 127.6689814815) 0%,
        #14c4be 71%,
        rgb(16.3236111111, 197.4875736532, 225.1763888889) 100%);
  }
}
.hero.is-secondary {
  background-color: #1f2e3d;
  color: rgba(19, 103, 138, 0.5019607843);
}
.hero.is-secondary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-secondary strong {
  color: inherit;
}
.hero.is-secondary .title {
  color: rgba(19, 103, 138, 0.5019607843);
}
.hero.is-secondary .subtitle {
  color: rgba(19, 103, 138, 0.9);
}
.hero.is-secondary .subtitle a:not(.button),
.hero.is-secondary .subtitle strong {
  color: rgba(19, 103, 138, 0.5019607843);
}
@media screen and (max-width: 1023px) {
  .hero.is-secondary .navbar-menu {
    background-color: #1f2e3d;
  }
}
.hero.is-secondary .navbar-item,
.hero.is-secondary .navbar-link {
  color: rgba(19, 103, 138, 0.7);
}
.hero.is-secondary a.navbar-item:hover,
.hero.is-secondary a.navbar-item.is-active,
.hero.is-secondary .navbar-link:hover,
.hero.is-secondary .navbar-link.is-active {
  background-color: rgb(22.4076086957, 33.25, 44.0923913043);
  color: rgba(19, 103, 138, 0.5019607843);
}
.hero.is-secondary .tabs a {
  color: rgba(19, 103, 138, 0.5019607843);
  opacity: 0.9;
}
.hero.is-secondary .tabs a:hover {
  opacity: 1;
}
.hero.is-secondary .tabs li.is-active a {
  color: #1f2e3d !important;
  opacity: 1;
}
.hero.is-secondary .tabs.is-boxed a,
.hero.is-secondary .tabs.is-toggle a {
  color: rgba(19, 103, 138, 0.5019607843);
}
.hero.is-secondary .tabs.is-boxed a:hover,
.hero.is-secondary .tabs.is-toggle a:hover {
  background-color: rgba(10.2, 10.2, 10.2, 0.1);
}
.hero.is-secondary .tabs.is-boxed li.is-active a,
.hero.is-secondary .tabs.is-boxed li.is-active a:hover,
.hero.is-secondary .tabs.is-toggle li.is-active a,
.hero.is-secondary .tabs.is-toggle li.is-active a:hover {
  background-color: rgba(19, 103, 138, 0.5019607843);
  border-color: rgba(19, 103, 138, 0.5019607843);
  color: #1f2e3d;
}
.hero.is-secondary.is-bold {
  background-image:
    linear-gradient(
      141deg,
      rgb(11.7652173913, 23.4115942029, 29.2347826087) 0%,
      #1f2e3d 71%,
      rgb(36.6548913043, 51.3849637681, 80.8451086957) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-secondary.is-bold .navbar-menu {
    background-image:
      linear-gradient(
        141deg,
        rgb(11.7652173913, 23.4115942029, 29.2347826087) 0%,
        #1f2e3d 71%,
        rgb(36.6548913043, 51.3849637681, 80.8451086957) 100%);
  }
}
.hero.is-tertiary {
  background-color: rgb(14, 77, 103);
  color: #fff;
}
.hero.is-tertiary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-tertiary strong {
  color: inherit;
}
.hero.is-tertiary .title {
  color: #fff;
}
.hero.is-tertiary .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-tertiary .subtitle a:not(.button),
.hero.is-tertiary .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-tertiary .navbar-menu {
    background-color: rgb(14, 77, 103);
  }
}
.hero.is-tertiary .navbar-item,
.hero.is-tertiary .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-tertiary a.navbar-item:hover,
.hero.is-tertiary a.navbar-item.is-active,
.hero.is-tertiary .navbar-link:hover,
.hero.is-tertiary .navbar-link.is-active {
  background-color: rgb(10.9487179487, 60.2179487179, 80.5512820513);
  color: #fff;
}
.hero.is-tertiary .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-tertiary .tabs a:hover {
  opacity: 1;
}
.hero.is-tertiary .tabs li.is-active a {
  color: rgb(14, 77, 103) !important;
  opacity: 1;
}
.hero.is-tertiary .tabs.is-boxed a,
.hero.is-tertiary .tabs.is-toggle a {
  color: #fff;
}
.hero.is-tertiary .tabs.is-boxed a:hover,
.hero.is-tertiary .tabs.is-toggle a:hover {
  background-color: rgba(10.2, 10.2, 10.2, 0.1);
}
.hero.is-tertiary .tabs.is-boxed li.is-active a,
.hero.is-tertiary .tabs.is-boxed li.is-active a:hover,
.hero.is-tertiary .tabs.is-toggle li.is-active a,
.hero.is-tertiary .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: rgb(14, 77, 103);
}
.hero.is-tertiary.is-bold {
  background-image:
    linear-gradient(
      141deg,
      rgb(4.5974358974, 54.2753289158, 61.4025641026) 0%,
      rgb(14, 77, 103) 71%,
      rgb(13.4887820513, 76.0093512917, 129.0112179487) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-tertiary.is-bold .navbar-menu {
    background-image:
      linear-gradient(
        141deg,
        rgb(4.5974358974, 54.2753289158, 61.4025641026) 0%,
        rgb(14, 77, 103) 71%,
        rgb(13.4887820513, 76.0093512917, 129.0112179487) 100%);
  }
}
.hero.is-link {
  background-color: #1f2e3d;
  color: #14c4be;
}
.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-link strong {
  color: inherit;
}
.hero.is-link .title {
  color: #14c4be;
}
.hero.is-link .subtitle {
  color: rgba(20, 196, 190, 0.9);
}
.hero.is-link .subtitle a:not(.button),
.hero.is-link .subtitle strong {
  color: #14c4be;
}
@media screen and (max-width: 1023px) {
  .hero.is-link .navbar-menu {
    background-color: #1f2e3d;
  }
}
.hero.is-link .navbar-item,
.hero.is-link .navbar-link {
  color: rgba(20, 196, 190, 0.7);
}
.hero.is-link a.navbar-item:hover,
.hero.is-link a.navbar-item.is-active,
.hero.is-link .navbar-link:hover,
.hero.is-link .navbar-link.is-active {
  background-color: rgb(22.4076086957, 33.25, 44.0923913043);
  color: #14c4be;
}
.hero.is-link .tabs a {
  color: #14c4be;
  opacity: 0.9;
}
.hero.is-link .tabs a:hover {
  opacity: 1;
}
.hero.is-link .tabs li.is-active a {
  color: #1f2e3d !important;
  opacity: 1;
}
.hero.is-link .tabs.is-boxed a,
.hero.is-link .tabs.is-toggle a {
  color: #14c4be;
}
.hero.is-link .tabs.is-boxed a:hover,
.hero.is-link .tabs.is-toggle a:hover {
  background-color: rgba(10.2, 10.2, 10.2, 0.1);
}
.hero.is-link .tabs.is-boxed li.is-active a,
.hero.is-link .tabs.is-boxed li.is-active a:hover,
.hero.is-link .tabs.is-toggle li.is-active a,
.hero.is-link .tabs.is-toggle li.is-active a:hover {
  background-color: #14c4be;
  border-color: #14c4be;
  color: #1f2e3d;
}
.hero.is-link.is-bold {
  background-image:
    linear-gradient(
      141deg,
      rgb(11.7652173913, 23.4115942029, 29.2347826087) 0%,
      #1f2e3d 71%,
      rgb(36.6548913043, 51.3849637681, 80.8451086957) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-link.is-bold .navbar-menu {
    background-image:
      linear-gradient(
        141deg,
        rgb(11.7652173913, 23.4115942029, 29.2347826087) 0%,
        #1f2e3d 71%,
        rgb(36.6548913043, 51.3849637681, 80.8451086957) 100%);
  }
}
.hero.is-info {
  background-color: rgb(14, 77, 103);
  color: #fff;
}
.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-info strong {
  color: inherit;
}
.hero.is-info .title {
  color: #fff;
}
.hero.is-info .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-info .subtitle a:not(.button),
.hero.is-info .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-info .navbar-menu {
    background-color: rgb(14, 77, 103);
  }
}
.hero.is-info .navbar-item,
.hero.is-info .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-info a.navbar-item:hover,
.hero.is-info a.navbar-item.is-active,
.hero.is-info .navbar-link:hover,
.hero.is-info .navbar-link.is-active {
  background-color: rgb(10.9487179487, 60.2179487179, 80.5512820513);
  color: #fff;
}
.hero.is-info .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-info .tabs a:hover {
  opacity: 1;
}
.hero.is-info .tabs li.is-active a {
  color: rgb(14, 77, 103) !important;
  opacity: 1;
}
.hero.is-info .tabs.is-boxed a,
.hero.is-info .tabs.is-toggle a {
  color: #fff;
}
.hero.is-info .tabs.is-boxed a:hover,
.hero.is-info .tabs.is-toggle a:hover {
  background-color: rgba(10.2, 10.2, 10.2, 0.1);
}
.hero.is-info .tabs.is-boxed li.is-active a,
.hero.is-info .tabs.is-boxed li.is-active a:hover,
.hero.is-info .tabs.is-toggle li.is-active a,
.hero.is-info .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: rgb(14, 77, 103);
}
.hero.is-info.is-bold {
  background-image:
    linear-gradient(
      141deg,
      rgb(4.5974358974, 54.2753289158, 61.4025641026) 0%,
      rgb(14, 77, 103) 71%,
      rgb(13.4887820513, 76.0093512917, 129.0112179487) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-info.is-bold .navbar-menu {
    background-image:
      linear-gradient(
        141deg,
        rgb(4.5974358974, 54.2753289158, 61.4025641026) 0%,
        rgb(14, 77, 103) 71%,
        rgb(13.4887820513, 76.0093512917, 129.0112179487) 100%);
  }
}
.hero.is-success {
  background-color: #599B80;
  color: #fff;
}
.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-success strong {
  color: inherit;
}
.hero.is-success .title {
  color: #fff;
}
.hero.is-success .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-success .subtitle a:not(.button),
.hero.is-success .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-success .navbar-menu {
    background-color: #599B80;
  }
}
.hero.is-success .navbar-item,
.hero.is-success .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-success a.navbar-item:hover,
.hero.is-success a.navbar-item.is-active,
.hero.is-success .navbar-link:hover,
.hero.is-success .navbar-link.is-active {
  background-color: rgb(79.6987704918, 138.8012295082, 114.6229508197);
  color: #fff;
}
.hero.is-success .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-success .tabs a:hover {
  opacity: 1;
}
.hero.is-success .tabs li.is-active a {
  color: #599B80 !important;
  opacity: 1;
}
.hero.is-success .tabs.is-boxed a,
.hero.is-success .tabs.is-toggle a {
  color: #fff;
}
.hero.is-success .tabs.is-boxed a:hover,
.hero.is-success .tabs.is-toggle a:hover {
  background-color: rgba(10.2, 10.2, 10.2, 0.1);
}
.hero.is-success .tabs.is-boxed li.is-active a,
.hero.is-success .tabs.is-boxed li.is-active a:hover,
.hero.is-success .tabs.is-toggle li.is-active a,
.hero.is-success .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #599B80;
}
.hero.is-success.is-bold {
  background-image:
    linear-gradient(
      141deg,
      rgb(60.7475409836, 132.2524590164, 91.0829607551) 0%,
      #599B80 71%,
      rgb(96.2108606557, 173.2891393443, 154.6034960258) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-success.is-bold .navbar-menu {
    background-image:
      linear-gradient(
        141deg,
        rgb(60.7475409836, 132.2524590164, 91.0829607551) 0%,
        #599B80 71%,
        rgb(96.2108606557, 173.2891393443, 154.6034960258) 100%);
  }
}
.hero.is-warning {
  background-color: #d3a03f;
  color: #fff;
}
.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-warning strong {
  color: inherit;
}
.hero.is-warning .title {
  color: #fff;
}
.hero.is-warning .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-warning .subtitle a:not(.button),
.hero.is-warning .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-warning .navbar-menu {
    background-color: #d3a03f;
  }
}
.hero.is-warning .navbar-item,
.hero.is-warning .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-warning a.navbar-item:hover,
.hero.is-warning a.navbar-item.is-active,
.hero.is-warning .navbar-link:hover,
.hero.is-warning .navbar-link.is-active {
  background-color: rgb(202.1694915254, 148.468220339, 46.3305084746);
  color: #fff;
}
.hero.is-warning .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-warning .tabs a:hover {
  opacity: 1;
}
.hero.is-warning .tabs li.is-active a {
  color: #d3a03f !important;
  opacity: 1;
}
.hero.is-warning .tabs.is-boxed a,
.hero.is-warning .tabs.is-toggle a {
  color: #fff;
}
.hero.is-warning .tabs.is-boxed a:hover,
.hero.is-warning .tabs.is-toggle a:hover {
  background-color: rgba(10.2, 10.2, 10.2, 0.1);
}
.hero.is-warning .tabs.is-boxed li.is-active a,
.hero.is-warning .tabs.is-boxed li.is-active a:hover,
.hero.is-warning .tabs.is-toggle li.is-active a,
.hero.is-warning .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #d3a03f;
}
.hero.is-warning.is-bold {
  background-image:
    linear-gradient(
      141deg,
      rgb(192.5737288136, 109.6740151168, 30.4262711864) 0%,
      #d3a03f 71%,
      rgb(221.0167372881, 195.6560514964, 78.4832627119) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-warning.is-bold .navbar-menu {
    background-image:
      linear-gradient(
        141deg,
        rgb(192.5737288136, 109.6740151168, 30.4262711864) 0%,
        #d3a03f 71%,
        rgb(221.0167372881, 195.6560514964, 78.4832627119) 100%);
  }
}
.hero.is-danger {
  background-color: #BF1A2F;
  color: #fff;
}
.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-danger strong {
  color: inherit;
}
.hero.is-danger .title {
  color: #fff;
}
.hero.is-danger .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-danger .subtitle a:not(.button),
.hero.is-danger .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-danger .navbar-menu {
    background-color: #BF1A2F;
  }
}
.hero.is-danger .navbar-item,
.hero.is-danger .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-danger a.navbar-item:hover,
.hero.is-danger a.navbar-item.is-active,
.hero.is-danger .navbar-link:hover,
.hero.is-danger .navbar-link.is-active {
  background-color: rgb(168.5552995392, 22.9447004608, 41.4769585253);
  color: #fff;
}
.hero.is-danger .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-danger .tabs a:hover {
  opacity: 1;
}
.hero.is-danger .tabs li.is-active a {
  color: #BF1A2F !important;
  opacity: 1;
}
.hero.is-danger .tabs.is-boxed a,
.hero.is-danger .tabs.is-toggle a {
  color: #fff;
}
.hero.is-danger .tabs.is-boxed a:hover,
.hero.is-danger .tabs.is-toggle a:hover {
  background-color: rgba(10.2, 10.2, 10.2, 0.1);
}
.hero.is-danger .tabs.is-boxed li.is-active a,
.hero.is-danger .tabs.is-boxed li.is-active a:hover,
.hero.is-danger .tabs.is-toggle li.is-active a,
.hero.is-danger .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #BF1A2F;
}
.hero.is-danger.is-bold {
  background-image:
    linear-gradient(
      141deg,
      rgb(154.4105990783, 11.5894009217, 53.5701773495) 0%,
      #BF1A2F 71%,
      rgb(219.5072004608, 30.7342759391, 22.9927995392) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-danger.is-bold .navbar-menu {
    background-image:
      linear-gradient(
        141deg,
        rgb(154.4105990783, 11.5894009217, 53.5701773495) 0%,
        #BF1A2F 71%,
        rgb(219.5072004608, 30.7342759391, 22.9927995392) 100%);
  }
}
.hero.is-small .hero-body {
  padding: 1.5rem;
}
@media screen and (min-width: 769px), print {
  .hero.is-medium .hero-body {
    padding: 9rem 4.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .hero.is-large .hero-body {
    padding: 18rem 6rem;
  }
}
.hero.is-halfheight .hero-body,
.hero.is-fullheight .hero-body,
.hero.is-fullheight-with-navbar .hero-body {
  align-items: center;
  display: flex;
}
.hero.is-halfheight .hero-body > .container,
.hero.is-fullheight .hero-body > .container,
.hero.is-fullheight-with-navbar .hero-body > .container {
  flex-grow: 1;
  flex-shrink: 1;
}
.hero.is-halfheight {
  min-height: 50vh;
}
.hero.is-fullheight {
  min-height: 100vh;
}
.hero-video {
  overflow: hidden;
}
.hero-video video {
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.hero-video.is-transparent {
  opacity: 0.3;
}
@media screen and (max-width: 768px) {
  .hero-video {
    display: none;
  }
}
.hero-buttons {
  margin-top: 1.5rem;
}
@media screen and (max-width: 768px) {
  .hero-buttons .button {
    display: flex;
  }
  .hero-buttons .button:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}
@media screen and (min-width: 769px), print {
  .hero-buttons {
    display: flex;
    justify-content: center;
  }
  .hero-buttons .button:not(:last-child) {
    margin-right: 1.5rem;
  }
}
.hero-head,
.hero-foot {
  flex-grow: 0;
  flex-shrink: 0;
}
.hero-body {
  flex-grow: 1;
  flex-shrink: 0;
  padding: 3rem 1.5rem;
}
@media screen and (min-width: 769px), print {
  .hero-body {
    padding: 3rem 3rem;
  }
}
.row {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.row.start {
  align-items: flex-start;
}
.row.end {
  justify-content: flex-end;
}
.row.space-between {
  justify-content: space-between;
}
.col {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.col.center {
  align-items: center;
}
.col.end {
  justify-content: flex-end;
}
.col.space-between {
  justify-content: space-between;
}
:root {
  --white: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [0];
  --white-invert: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [1];
  --black: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [0];
  --black-invert: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [1];
  --light: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [0];
  --light-invert: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [1];
  --dark: hsl(0, 0%, 21%), #fff [0];
  --dark-invert: hsl(0, 0%, 21%), #fff [1];
  --primary:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [0];
  --primary-invert:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [1];
  --primary-light:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [2];
  --primary-dark:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [3];
  --secondary:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [0];
  --secondary-invert:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [1];
  --secondary-light:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [2];
  --secondary-dark:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [3];
  --tertiary:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --tertiary-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --tertiary-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --tertiary-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --link:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [0];
  --link-invert:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [1];
  --link-light:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [2];
  --link-dark:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [3];
  --info:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --info-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --info-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --info-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --success:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [0];
  --success-invert:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [1];
  --success-light:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [2];
  --success-dark:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [3];
  --warning:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [0];
  --warning-invert:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [1];
  --warning-light:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [2];
  --warning-dark:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [3];
  --danger:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [0];
  --danger-invert:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [1];
  --danger-light:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [2];
  --danger-dark:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [3];
  --black-bis: hsl(0, 0%, 7%);
  --black-ter: hsl(0, 0%, 14%);
  --grey-darker: hsl(0, 0%, 21%);
  --grey-dark: hsl(0, 0%, 29%);
  --grey: hsl(0, 0%, 48%);
  --grey-light: hsl(0, 0%, 71%);
  --grey-lighter: hsl(0, 0%, 86%);
  --white-ter: hsl(0, 0%, 96%);
  --white-bis: hsl(0, 0%, 98%);
}
:root {
  --theme-font-family:
    Poppins,
    BlinkMacSystemFont,
    -apple-system,
    "Segoe UI",
    "Roboto",
    "Oxygen",
    "Ubuntu",
    "Cantarell",
    "Fira Sans",
    "Droid Sans",
    "Helvetica Neue",
    "Helvetica",
    "Arial",
    sans-serif !important;
  --theme-font-size: 15px;
  --theme-banner-font-size: 26px;
  --theme-weight-bold: 700;
  --theme-weight-medium: 500;
  --theme-weight-normal: 400;
  --theme-scheme-main: hsl(0, 0%, 100%);
  --theme-scheme-main-bis: hsl(0, 0%, 98%);
  --theme-scheme-main-ter: hsl(0, 0%, 96%);
  --theme-scheme-invert: hsl(0, 0%, 4%);
  --theme-scheme-invert-bis: hsl(0, 0%, 7%);
  --theme-scheme-invert-ter: hsl(0, 0%, 14%);
  --theme-size-1: 2.75rem;
  --theme-size-2: 2.15rem;
  --theme-size-3: 1.5rem;
  --theme-size-4: 1.25rem;
  --theme-size-5: 1.15rem;
  --theme-size-6: 0.9rem;
  --theme-size-7: 0.75rem;
  --theme-primary: #14c4be;
  --theme-primary-rgb:
    20,
    196,
    190;
  --theme-primary-light: rgb(236.4888888889, 253.1111111111, 252.5444444444);
  --theme-primary-dark: #0097a8;
  --theme-primary-darker: #007180;
  --theme-primary-text: hsl(0, 0%, 100%);
  --theme-primary-invert: #fff;
  --theme-secondary: #1f2e3d;
  --theme-secondary-light: #293d50;
  --theme-secondary-vlight: #456989;
  --theme-secondary-dark: #1c2a38;
  --theme-secondary-text: hsl(0, 0%, 100%);
  --theme-secondary-text-darker: hsl(0, 0%, 86%);
  --theme-secondary-invert: rgba(19, 103, 138, 0.5019607843);
  --theme-secondary-gradient-start: var(--theme-secondary-light);
  --theme-secondary-gradient-end: var(--theme-secondary-dark);
  --theme-tertiary: rgb(14, 77, 103);
  --theme-tertiary-light: #d5e5ed;
  --theme-tertiary-dark: #105775;
  --theme-tertiary-text: #e1e9f5;
  --theme-tertiary-gradient-start: var(--theme-tertiary-light);
  --theme-tertiary-gradient-end: var(--theme-tertiary-dark);
  --theme-info: rgb(14, 77, 103);
  --theme-info-rgba-on: $info-rgba-on;
  --theme-info-rgba-off: $info-rgba-off;
  --theme-info-light: #d5e5ed;
  --theme-info-dark: #105775;
  --theme-info-text: #e1e9f5;
  --theme-info-invert: hsl(0, 0%, 100%);
  --theme-link: #1f2e3d;
  --theme-link-light: #293d50;
  --theme-link-dark: #1c2a38;
  --theme-link-hover: #1f2e3d;
  --theme-link-invert: hsl(0, 0%, 100%);
  --theme-gradient-link-one: #1f2e3d;
  --theme-gradient-link-two: #293d50;
  --theme-gradient-link:
    linear-gradient(
      135deg,
      var(--theme-gradient-link-one) 0%,
      var(--theme-gradient-link-two) 100%);
  --theme-gradient-primary-one: #14c4be;
  --theme-gradient-primary-two: #00aec2;
  --theme-gradient-primary:
    linear-gradient(
      135deg,
      var(--theme-gradient-primary-one) 0%,
      var(--theme-gradient-primary-two) 100%);
  --theme-gradient-hero-one: var(--theme-secondary);
  --theme-gradient-hero-two: #0e4d67;
  --theme-gradient-hero-three: #0c6b6d;
  --theme-gradient-hero:
    linear-gradient(
      135deg,
      var(--theme-gradient-hero-one) 0%,
      var(--theme-gradient-hero-two) 55%,
      var(--theme-gradient-hero-three) 100%);
  --theme-gradient-tile-info:
    linear-gradient(
      135deg,
      #187ea9 0%,
      #0e4d67 100%);
  --theme-gradient-tile-success:
    linear-gradient(
      135deg,
      #6ab095 0%,
      #3d6e5a 100%);
  --theme-gradient-tile-warning:
    linear-gradient(
      135deg,
      #e8b861 0%,
      #8a6826 100%);
  --theme-gradient-tile-danger:
    linear-gradient(
      135deg,
      #e86161 0%,
      #bf1a2f 100%);
  --theme-gradient-tile-review:
    linear-gradient(
      135deg,
      #41a6ce 0%,
      #1d6e94 100%);
  --theme-gradient-tile-approve:
    linear-gradient(
      135deg,
      #946396 0%,
      #6b4470 100%);
  --theme-gradient-equivalence:
    linear-gradient(
      135deg,
      #eaf2ee 0%,
      #dff4f3 100%);
  --theme-gradient-feed-header:
    linear-gradient(
      180deg,
      #fff,
      #fafbfc);
  --theme-trajectory-target: #DE6449;
  --theme-success: #599B80;
  --theme-success-light: #d0e2d9;
  --theme-success-light-hover: rgb(186.5284210526, 212.7515789474, 199.64);
  --theme-success-dark: #3d6e5a;
  --theme-warning: #d3a03f;
  --theme-warning-light: #f8ebd0;
  --theme-warning-light-hover: rgb(243.2711111111, 221.4888888889, 176.2488888889);
  --theme-warning-dark: #8a6826;
  --theme-danger: #BF1A2F;
  --theme-danger-light: #f4d5d9;
  --theme-danger-light-hover: rgb(236.4120754717, 184.0279245283, 190.7871698113);
  --theme-danger-dark: #7d1120;
  --theme-review: #41a6ce;
  --theme-review-rgb:
    24,
    126,
    169;
  --theme-review-light: #c6e0ec;
  --theme-review-light-hover: rgb(171.96, 209.8378947368, 227.32);
  --theme-review-dark: #1d6e94;
  --theme-approve: #946396;
  --theme-approve-rgb:
    148,
    99,
    150;
  --theme-approve-light: #e6d8e7;
  --theme-approve-light-hover: rgb(215.8095238095, 193.8628571429, 217.3771428571);
  --theme-approve-dark: #6b4470;
  --theme-background: hsl(0, 0%, 96%);
  --theme-body-background: hsl(0, 0%, 98%);
  --theme-text: hsl(0, 0%, 29%);
  --theme-text-darker: hsl(0, 0%, 24.94%);
  --theme-text-light: hsl(0, 0%, 48%);
  --theme-text-strong: hsl(0, 0%, 21%);
  --theme-border: hsl(0, 0%, 86%);
  --theme-border-hover: hsl(0, 0%, 71%);
  --theme-border-light: hsl(0, 0%, 93%);
  --theme-grey: hsl(0, 0%, 48%);
  --theme-grey-light: hsl(0, 0%, 71%);
  --theme-grey-lighter: hsl(0, 0%, 86%);
  --theme-grey-lightest: hsl(0, 0%, 93%);
  --theme-grey-dark: hsl(0, 0%, 29%);
  --theme-grey-darker: hsl(0, 0%, 21%);
  --theme-white: hsl(0, 0%, 100%);
  --theme-white-bis: hsl(0, 0%, 98%);
  --theme-white-ter: hsl(0, 0%, 96%);
  --theme-black: hsl(0, 0%, 4%);
  --theme-black-bis: hsl(0, 0%, 7%);
  --theme-black-ter: hsl(0, 0%, 14%);
  --theme-light: hsl(0, 0%, 96%);
  --theme-dark: hsl(0, 0%, 21%);
  --theme-light-invert: rgba(0, 0, 0, 0.7);
  --theme-dark-invert: #fff;
  --theme-radius: 12px;
  --theme-radius-small: 8px;
  --theme-radius-smaller: 6px;
  --theme-radius-rounded: 9999px;
  --theme-radius-card: 12px;
  --theme-radius-card-lg: 14px;
  --theme-shadow: 0 0.5em 1em -0.125em rgba(10.2, 10.2, 10.2, 0.1), 0 0px 0 1px rgba(10.2, 10.2, 10.2, 0.02);
  --theme-shadow-tile: 0 0.4em 0.9em -0.3em rgba(10, 10, 10, 0.08);
  --theme-shadow-tile-hover: 0 0.6em 1.2em -0.3em rgba(10, 10, 10, 0.14);
  --theme-shadow-hero: 0 0.8em 1.6em -0.4em rgba(14, 77, 103, 0.35);
  --theme-logo-background-image: url(/assets/images/logo-main.png);
  --theme-logo-background-size: contain;
  --theme-logo-background-position: left;
  --theme-logo-background-repeat: no-repeat;
  --theme-logo-height: 150px;
  --theme-logo-padding: 16px;
  --theme-logo-margin: 0 20px 20px 20px;
  --theme-nav-width: 244px;
  --theme-nav-background: #1f2e3d;
  --theme-nav-background-gradient:
    linear-gradient(
      175deg,
      #1e3244 0%,
      #142232 50%,
      #0a1220 100%);
  --theme-nav-text: hsl(0, 0%, 100%);
  --theme-nav-text-muted: rgba(255, 255, 255, .86);
  --theme-nav-text-disabled: rgba(255, 255, 255, .32);
  --theme-nav-accent: #14c4be;
  --theme-nav-accent-soft: rgba(20, 196, 190, .14);
  --theme-nav-cat-divider: rgba(20, 196, 190, .22);
  --theme-nav-cat-open-bg:
    linear-gradient(
      90deg,
      rgba(20, 196, 190, .06),
      rgba(20, 196, 190, 0) 80%);
  --theme-nav-active-bg:
    linear-gradient(
      90deg,
      rgba(20, 196, 190, .14),
      rgba(20, 196, 190, 0) 70%);
  --theme-nav-footer-border: rgba(255, 255, 255, .08);
  --theme-nav-border-w: 3px;
  --theme-nav-row-pad-y: 7px;
  --theme-nav-row-pad-x: 12px;
  --theme-nav-leaf-pad-x: 38px;
  --theme-nav-row-gap: 11px;
  --theme-nav-font-size: 12px;
  --theme-nav-leaf-font-size: 12px;
  --theme-nav-letter-spacing: 1px;
  --theme-actions-height-estimated: 46px;
  --theme-page-content-padding: 0 10px;
  --theme-page-content-height-estimated: calc(100vh - (var(--theme-titlebar-height) + var(--theme-titlebar-margin-bottom) + 120px));
  --theme-card-footer-background: #1f2e3d !important;
  --theme-card-body-background: #fff;
  --theme-modal-card-body-background: var(--theme-card-body-background);
  --theme-modal-card-head-background: var(--theme-info);
  --theme-modal-card-head-color: var(--theme-info-text);
  --theme-titlebar-background: hsl(0, 0%, 100%);
  --theme-titlebar-border: rgba(255, 255, 255, 0.2);
  --theme-titlebar-text: hsl(0, 0%, 29%);
  --theme-titlebar-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  --theme-titlebar-height: 54px;
  --theme-titlebar-margin-bottom: 20px;
  --theme-crumbs-font-size: 1rem;
  --theme-crumbs-font-weight: 600;
  --theme-crumbs-text: var(--theme-titlebar-text);
  --theme-crumbs-spacer-text: var(--theme-titlebar-text);
  --theme-crumbs-text-align: center;
  --theme-crumbs-padding: 0;
  --theme-crumbs-spacer: " / ";
  --theme-crumbs-spacer-opacity: 0.5;
  --theme-crumbs-spacer-font-weight: var(--theme-crumbs-font-weight);
  --theme-avatar-diameter: 30px;
  --theme-tag-fixed-width: 140px;
  --theme-sidepanel-background: var(--theme-secondary);
  --theme-sidepanel-text: var(--theme-secondary-text);
  --theme-sidepanel-border: rgba(255, 255, 255, 0.2);
  --theme-sidepanel-shadow: 4px 0 10px rgba(55, 50, 50, 0.25);
  --theme-sidebar-logo-background-image: url(/assets/images/logo-sidebar.png);
  --theme-sidebar-logo-background-size: contain;
  --theme-sidebar-logo-background-position: left;
  --theme-sidebar-logo-background-repeat: no-repeat;
  --theme-sidebar-logo-padding: 16px;
  --theme-tab-color: var(--theme-text-light);
  --theme-tab-hover-background: hsl(0, 0%, 93%);
  --theme-tab-hover-color: var(--theme-info-light);
  --theme-tab-hover-border: transparent;
  --theme-tab-hover-border-bottom: transparent;
  --theme-tab-border: var(--theme-border);
  --theme-tab-active-color: var(--theme-info);
  --theme-tab-active-background: var(--theme-scheme-main-bis);
  --theme-stepper-border: var(--theme-border);
  --theme-stepper-marker-border: var(--theme-grey-light);
  --theme-stepper-marker-background: var(--theme-background);
  --theme-stepper-marker-color: var(--theme-grey-dark);
  --theme-stepper-marker-complete-start: var(--theme-success-light);
  --theme-stepper-marker-complete-end: var(--theme-success);
  --theme-stepper-marker-complete-color: var(--theme-white);
  --theme-stepper-marker-active-start: var(--theme-primary);
  --theme-stepper-marker-active-end: var(--theme-primary-dark);
  --theme-stepper-marker-active-color: var(--theme-white);
  --theme-stepper-divider: var(--theme-grey-light);
  --theme-stepper-title: var(--theme-text-strong);
  --theme-stepper-label: var(--theme-text);
  --theme-stepper-content-min-height: 40vh;
  --theme-dropdown-items-padding: 10px;
  --theme-dropdown-item-padding-vertical: 0.25rem;
  --theme-dropdown-item-padding-horizontal: 0.6rem;
  --theme-dropdown-item-font-size-small: 0.75rem;
  --theme-dropdown-trigger-background: var(--theme-white);
  --theme-dropdown-trigger-display-button: inline-flex;
  --theme-dropdown-trigger-display-label: none;
  --theme-data-editor-control-radius: var(--theme-radius);
  --theme-collection-min-width: 900px;
  --theme-notification-background: var(--theme-scheme-main-ter);
  --theme-notification-text: var(--theme-text);
  --theme-filters-background:
    linear-gradient(
      90deg,
      rgba(14, 77, 103, 0.06) 0%,
      rgba(20, 196, 190, 0.05) 100%);
  --theme-filters-border: 1px solid var(--theme-border);
  --theme-filters-border-radius: var(--theme-radius-card);
  --theme-filters-padding: var(--theme-dropdown-items-padding);
  --theme-filters-row-gap: 0.5em;
  --theme-table-header-background: var(--theme-info);
  --theme-table-header-color: var(--theme-white);
  --theme-table-accent-color: var(--theme-primary);
  --ag-header-background-color: var(--theme-table-header-background);
  --ag-accent-color: var(--theme-table-accent-color);
  --ag-grid-height: auto;
  --ag-control-panel-background-color: var(--theme-white);
  --ag-side-button-selected-background-color: var(--theme-table-header-background);
  --theme-chart-text: var(--theme-text);
  --theme-chart-box-background: #f8f9fa;
  --theme-chart-box-border: #e9ecef;
  --theme-chart-box-selected-background: #e7f3ff;
  --theme-chart-drag-handle-color: #6c757d;
  --theme-chart-drag-handle-background: rgba(0, 123, 255, 0.1);
  --theme-chart-drag-handle-active-color: rgb(14, 77, 103);
  --theme-chart-title-color: #495057;
  --theme-chart-type-color: #6c757d;
  --theme-chart-placeholder-background: #e9ecef;
  --theme-chart-dashboard-item-border: #ddd;
  --theme-chart-dashboard-item-hover-background: #f8f8f8;
  --theme-chart-empty-color: #888;
  --theme-chart-empty-icon-color: #ddd;
  --theme-chart-builder-empty-background: var(--theme-white);
  --theme-chart-builder-empty-border: var(--theme-grey-lighter);
  --theme-chart-builder-empty-icon-color: var(--theme-grey-lightest);
  --theme-chart-builder-subtitle-color: var(--theme-grey-dark);
  --theme-chart-builder-subtitle-border: var(--theme-grey-lightest);
  --theme-chart-selector-background: var(--theme-white);
  --theme-chart-selector-border: var(--theme-grey-lightest);
  --theme-chart-tooltip-bg: var(--theme-scheme-main-bis);
  --theme-chart-tooltip-border: var(--theme-border);
  --theme-ticker-card-background: var(--theme-white);
  --theme-ticker-card-border: var(--theme-grey-lightest);
  --theme-ticker-card-hover-background: var(--theme-info-light);
  --theme-ticker-card-hover-border: var(--theme-info);
  --theme-ticker-font-size: 0.75rem;
  --theme-ticker-text: var(--theme-text);
  --theme-ticker-date: var(--theme-info);
  --theme-ticker-loading-color: var(--theme-grey);
  --theme-ticker-error-color: var(--theme-danger);
  --theme-emission-electricity: #009FB7;
  --theme-emission-heating: #A85751;
  --theme-emission-waste: #5C415D;
  --theme-emission-water: #5C80BC;
  --theme-emission-investments: #4DA167;
  --theme-emission-commuting: #0c1c3f;
  --theme-emission-distribution: #775144;
  --theme-target-sbti-validated: #1f6f4a;
  --theme-target-sbti-inherited: #7fbf8a;
  --theme-target-sbti-committed: #f5b289;
  --theme-target-self-published: #d3a03f;
  --theme-target-no-targets: #bf1a2f;
  --theme-alignment-aligned: #1f6f4a;
  --theme-alignment-not-aligned: #7a1f2c;
  --theme-methodology-org: #0c6b6d;
  --theme-methodology-industry: #14c4be;
  --theme-methodology-user: #6b7c93;
  --theme-supplier-highlight: hsl(45, 90%, 50%);
  --theme-sankey-others: hsl(213, 15%, 60%);
  --theme-quadrant-priority: rgba(191, 26, 47, 0.10);
  --theme-quadrant-monitor: rgba(211, 160, 63, 0.10);
  --theme-quadrant-quick-wins: rgba(31, 110, 200, 0.10);
  --theme-quadrant-low-priority: rgba(31, 110, 74, 0.10);
  --theme-emissions-bar-top: #3dd6d0;
  --theme-emissions-bar-rest: #0e4d67;
  --theme-faq-font-size: 1.5rem;
  --theme-progress-min-height: 20px;
  --theme-progress-success: #599B80;
  --theme-progress-warning: #d3a03f;
  --theme-progress-danger: #BF1A2F;
  --theme-progress-info: rgb(14, 77, 103);
  --theme-progress-link: #1f2e3d;
}
.ag-side-bar,
.ag-side-buttons,
.ag-tool-panel-wrapper {
  background-color: var(--theme-white);
}
.ag-selected button.ag-side-button-button .ag-icon,
.ag-selected button.ag-side-button-button .ag-side-button-label {
  color: var(--theme-white);
}
.theme-510 {
  --theme-dropdown-trigger-display-button: none;
  --theme-dropdown-trigger-display-label: flex;
  --theme-filter-dropdown-width: 125px;
}
[data-theme=dark],
.theme-dark {
  --theme-scheme-main: #0a0a0a;
  --theme-scheme-main-bis: #121212;
  --theme-scheme-main-ter: #1a1a1a;
  --theme-primary: #4a4a4a;
  --theme-primary-light: rgb(99.5, 99.5, 99.5);
  --theme-primary-dark: rgb(48.5, 48.5, 48.5);
  --theme-primary-text: hsl(0, 0%, 100%);
  --theme-secondary: #121212;
  --theme-secondary-light: #1a1a1a;
  --theme-secondary-vlight: rgb(38.75, 38.75, 38.75);
  --theme-secondary-dark: #0a0a0a;
  --theme-secondary-text: #d0d0d0;
  --theme-secondary-invert: #121212;
  --theme-tertiary: #1a1a1a;
  --theme-tertiary-light: rgb(51.5, 51.5, 51.5);
  --theme-tertiary-dark: rgb(0.5, 0.5, 0.5);
  --theme-tertiary-text: hsl(0, 0%, 100%);
  --theme-info: #3a3a3a;
  --theme-info-light: rgb(83.5, 83.5, 83.5);
  --theme-info-dark: rgb(32.5, 32.5, 32.5);
  --theme-info-text: hsl(0, 0%, 100%);
  --theme-link: #2a2a2a;
  --theme-link-light: hsl(0, 0%, 100%);
  --theme-link-dark: hsl(0, 0%, 90%);
  --theme-link-hover: hsl(0, 0%, 100%);
  --theme-success: #2d5042;
  --theme-success-light: #1a1a1a;
  --theme-success-light-hover: rgb(44.32, 44.32, 44.32);
  --theme-success-dark: rgb(40.5, 72, 59.4);
  --theme-warning: #916e2b;
  --theme-warning-light: #1a1a1a;
  --theme-warning-light-hover: rgb(44.32, 44.32, 44.32);
  --theme-warning-dark: rgb(130.5, 99, 38.7);
  --theme-danger: #700f1c;
  --theme-danger-light: #1a1a1a;
  --theme-danger-light-hover: rgb(44.32, 44.32, 44.32);
  --theme-danger-dark: rgb(100.8, 13.5, 25.2);
  --theme-target-sbti-validated: #2e9a6a;
  --theme-target-sbti-inherited: #9fd5a8;
  --theme-target-sbti-committed: #ffc6a3;
  --theme-target-self-published: #e9b86b;
  --theme-target-no-targets: #e0334b;
  --theme-alignment-aligned: #2e9a6a;
  --theme-alignment-not-aligned: #a83048;
  --theme-methodology-org: #18a3a6;
  --theme-methodology-industry: #3dd6d0;
  --theme-methodology-user: #8696a8;
  --theme-quadrant-priority: rgba(224, 51, 75, 0.15);
  --theme-quadrant-monitor: rgba(233, 184, 107, 0.15);
  --theme-quadrant-quick-wins: rgba(61, 214, 208, 0.12);
  --theme-quadrant-low-priority: rgba(46, 154, 106, 0.12);
  --theme-emissions-bar-top: #3dd6d0;
  --theme-emissions-bar-rest: #1a4e63;
  --theme-background: #0a0a0a;
  --theme-body-background: #050505;
  --theme-text: #d0d0d0;
  --theme-text-light: #808080;
  --theme-text-strong: #ffffff;
  --theme-border: #222222;
  --theme-border-hover: #333333;
  --theme-border-light: #1a1a1a;
  --theme-grey: #808080;
  --theme-grey-light: rgb(153.5, 153.5, 153.5);
  --theme-grey-lighter: #222222;
  --theme-grey-lightest: #1a1a1a;
  --theme-grey-dark: #d0d0d0;
  --theme-grey-darker: #ffffff;
  --theme-light: #121212;
  --theme-dark: #1a1a1a;
  --theme-light-invert: rgba(0, 0, 0, 0.7);
  --theme-dark-invert: #fff;
  --theme-nav-background: #0a0a0a;
  --theme-nav-background-gradient: none;
  --theme-nav-copyright-color: #808080;
  --theme-card-footer-background: #0f0f0f;
  --theme-card-body-background: #0a0a0a;
  --theme-titlebar-background: #121212;
  --theme-titlebar-text: hsl(0, 0%, 86%);
  --theme-titlebar-shadow: unset;
  --theme-crumbs-text: hsl(0, 0%, 86%);
  --theme-sidepanel-background: var(--theme-titlebar-background);
  --theme-sidepanel-border: var(--theme-border);
  --theme-sidepanel-shadow: 4px 0 10px rgba(0, 0, 0, 0.5);
  --theme-chart-text: var(--theme-text);
  --theme-chart-box-background: #0a0a0a;
  --theme-chart-box-border: #e9ecef;
  --theme-chart-box-selected-background: #e7f3ff;
  --theme-chart-drag-handle-color: #6c757d;
  --theme-chart-drag-handle-background: rgba(0, 123, 255, 0.1);
  --theme-chart-drag-handle-active-color: rgb(14, 77, 103);
  --theme-chart-title-color: #495057;
  --theme-chart-type-color: #6c757d;
  --theme-chart-placeholder-background: #e9ecef;
  --theme-chart-dashboard-item-border: #ddd;
  --theme-chart-dashboard-item-hover-background: #f8f8f8;
  --theme-chart-empty-color: #888;
  --theme-chart-empty-icon-color: #ddd;
  --theme-chart-builder-empty-background: var(--theme-scheme-main-bis);
  --theme-chart-builder-empty-border: var(--theme-border);
  --theme-chart-builder-empty-icon-color: var(--theme-grey-lightest);
  --theme-chart-builder-subtitle-color: var(--theme-grey-dark);
  --theme-chart-builder-subtitle-border: var(--theme-grey-lightest);
  --theme-chart-selector-background: var(--theme-scheme-main-ter);
  --theme-chart-selector-border: var(--theme-border);
  --theme-chart-tooltip-bg: var(--theme-scheme-main-bis);
  --theme-chart-tooltip-border: var(--theme-border);
  --theme-ticker-card-background: var(--theme-scheme-main-bis);
  --theme-ticker-card-border: var(--theme-border);
  --theme-ticker-card-hover-background: var(--theme-scheme-main-ter);
  --theme-ticker-card-hover-border: var(--theme-border-hover);
  --theme-ticker-text-color: var(--theme-text);
  --theme-ticker-date-color: var(--theme-text-light);
  --theme-ticker-loading-color: var(--theme-text-light);
  --theme-ticker-error-color: var(--theme-danger);
  --ag-header-background-color: var(--theme-secondary);
  --ag-accent-color: var(--theme-primary);
}
[data-theme=dark] .has-background-white,
[data-theme=dark] .has-background-white-ter,
[data-theme=dark] .has-background-white-bis,
[data-theme=dark] .has-background-light,
[data-theme=dark] .has-background-grey-lightest,
[data-theme=dark] .has-background-grey-lighter,
[data-theme=dark] .has-background-grey-light,
[data-theme=dark] .has-background-grey,
[data-theme=dark] .has-background-grey-dark,
[data-theme=dark] .has-background-grey-darker,
[data-theme=dark] .has-background-black,
[data-theme=dark] .has-background-black-ter,
[data-theme=dark] .has-background-black-bis,
.theme-dark .has-background-white,
.theme-dark .has-background-white-ter,
.theme-dark .has-background-white-bis,
.theme-dark .has-background-light,
.theme-dark .has-background-grey-lightest,
.theme-dark .has-background-grey-lighter,
.theme-dark .has-background-grey-light,
.theme-dark .has-background-grey,
.theme-dark .has-background-grey-dark,
.theme-dark .has-background-grey-darker,
.theme-dark .has-background-black,
.theme-dark .has-background-black-ter,
.theme-dark .has-background-black-bis {
  background-color: var(--theme-scheme-main-ter) !important;
  color: var(--theme-text) !important;
}
[data-theme=dark] .has-background-link,
[data-theme=dark] .has-background-link-light,
[data-theme=dark] .has-background-link-dark,
.theme-dark .has-background-link,
.theme-dark .has-background-link-light,
.theme-dark .has-background-link-dark {
  background-color: var(--theme-link) !important;
  color: var(--theme-link-light) !important;
}
[data-theme=dark] .has-text-primary,
[data-theme=dark] .has-text-info,
[data-theme=dark] .has-text-link,
.theme-dark .has-text-primary,
.theme-dark .has-text-info,
.theme-dark .has-text-link {
  color: var(--theme-text-strong) !important;
}
[data-theme=dark] .card.is-info .card-header,
[data-theme=dark] .card.is-primary .card-header,
[data-theme=dark] .card.is-link .card-header,
[data-theme=dark] .card.is-chart .card-header,
.theme-dark .card.is-info .card-header,
.theme-dark .card.is-primary .card-header,
.theme-dark .card.is-link .card-header,
.theme-dark .card.is-chart .card-header {
  background-color: var(--theme-scheme-main-bis);
}
[data-theme=dark] .button:not(.is-success):not(.is-warning):not(.is-danger).is-light,
.theme-dark .button:not(.is-success):not(.is-warning):not(.is-danger).is-light {
  background-color: var(--theme-light);
  border-color: var(--theme-light) !important;
  color: var(--theme-dark-text);
}
[data-theme=dark] .button:not(.is-success):not(.is-warning):not(.is-danger).is-light:hover,
.theme-dark .button:not(.is-success):not(.is-warning):not(.is-danger).is-light:hover {
  background-color: var(--theme-light-hover);
  border-color: var(--theme-light-hover) !important;
  color: var(--theme-dark);
}
[data-theme=dark] .button:not(.is-success):not(.is-warning):not(.is-danger).is-dark,
.theme-dark .button:not(.is-success):not(.is-warning):not(.is-danger).is-dark {
  background-color: var(--theme-dark);
  border-color: var(--theme-dark) !important;
  color: var(--theme-light-text);
}
[data-theme=dark] .button:not(.is-success):not(.is-warning):not(.is-danger).is-dark:hover,
.theme-dark .button:not(.is-success):not(.is-warning):not(.is-danger).is-dark:hover {
  background-color: var(--theme-dark-hover);
  border-color: var(--theme-dark-hover) !important;
  color: var(--theme-light);
}
[data-theme=admin],
.theme-admin {
  --theme-font-family:
    "Montserrat",
    -apple-system,
    "Segoe UI",
    "Roboto",
    "Oxygen",
    "Ubuntu",
    "Cantarell",
    "Fira Sans",
    "Droid Sans",
    "Helvetica Neue",
    "Helvetica",
    "Arial",
    sans-serif !important;
  --theme-scheme-main: hsl(0, 0%, 100%);
  --theme-scheme-main-bis: hsl(0, 0%, 98%);
  --theme-scheme-main-ter: hsl(0, 0%, 96%);
  --theme-primary: #00c1d6;
  --theme-primary-light: #00d8f0;
  --theme-primary-dark: #00aec2;
  --theme-primary-text: hsl(0, 0%, 100%);
  --theme-secondary: #3f525a;
  --theme-secondary-light: #546d78;
  --theme-secondary-vlight: #d0d9dd;
  --theme-secondary-dark: #34444b;
  --theme-secondary-text: hsl(0, 0%, 100%);
  --theme-tertiary: #00aec2;
  --theme-tertiary-light: #00c1d6;
  --theme-tertiary-dark: #0097a8;
  --theme-tertiary-text: hsl(0, 0%, 100%);
  --theme-tertiary-gradient-start: var(--theme-tertiary-light);
  --theme-tertiary-gradient-end: var(--theme-tertiary-dark);
  --theme-secondary-gradient-start: var(--theme-tertiary-dark);
  --theme-secondary-gradient-end: var(--theme-secondary-dark);
  --theme-info: #0097a8;
  --theme-info-light: #00aec2;
  --theme-info-dark: #007180;
  --theme-link: #00aec2;
  --theme-link-light: #00c1d6;
  --theme-link-dark: #0097a8;
  --theme-link-hover: #0097a8;
  --theme-background: hsl(0, 0%, 100%);
  --theme-body-background: #e6eaea;
  --theme-grey: #546d78;
  --theme-grey-light: #d0d9dd;
  --theme-grey-lighter: #e1e7ea;
  --theme-grey-lightest: rgb(240, 243, 244.5);
  --theme-grey-dark: #3f525a;
  --theme-grey-darker: #34444b;
  --theme-white: hsl(0, 0%, 100%);
  --theme-white-bis: hsl(0, 0%, 98%);
  --theme-white-ter: hsl(0, 0%, 96%);
  --theme-text: #34444b;
  --theme-text-light: hsl(0, 0%, 86%);
  --theme-text-strong: #34444b;
  --theme-border: hsl(0, 0%, 86%);
  --theme-border-hover: rgba(255, 255, 255, .2);
  --theme-border-light: rgba(255, 255, 255, .2);
  --theme-border-light-hover: rgba(255, 255, 255, .2);
  --theme-nav-background: #3f525a;
  --theme-nav-background-gradient: none;
  --theme-nav-accent: #00c1d6;
  --theme-card-footer-background: #00aec2;
  --theme-card-body-background: #e1e7ea;
  --theme-modal-card-body-background: var(--theme-card-body-background);
  --theme-modal-card-head-background: var(--theme-secondary);
  --theme-titlebar-background: var(--theme-body-background);
  --theme-titlebar-border: none;
  --theme-titlebar-shadow: none;
  --theme-titlebar-height: 54px;
  --theme-titlebar-margin-bottom: 10px;
  --theme-crumbs-font-size: 1rem;
  --theme-crumbs-font-weight: 600;
  --theme-crumbs-text-align: left;
  --theme-crumbs-padding: 0px 15px;
  --theme-crumbs-spacer: " | ";
  --theme-titlebar-margin-left: 262px;
  --theme-sidepanel-background: var(--theme-secondary);
  --theme-sidepanel-border: var(--theme-secondary-dark);
  --theme-sidepanel-shadow: 4px 0 10px rgba(0, 0, 0, 0.5);
  --theme-logo-background-image: url(/assets/images/logo-text.png);
  --theme-table-header-background: var(--theme-secondary-dark);
  --ag-header-background-color: var(--theme-secondary-dark);
  --ag-header-font-family: var(--theme-font-family);
  --ag-header-font-size: 0.97em;
  --ag-accent-color: var(--theme-primary);
  --theme-tab-color: var(--theme-text);
  --theme-tab-hover-color: var(--theme-info-light);
  --theme-tab-active-color: var(--theme-info);
}
:root {
  --white: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [0];
  --white-invert: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [1];
  --black: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [0];
  --black-invert: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [1];
  --light: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [0];
  --light-invert: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [1];
  --dark: hsl(0, 0%, 21%), #fff [0];
  --dark-invert: hsl(0, 0%, 21%), #fff [1];
  --primary:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [0];
  --primary-invert:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [1];
  --primary-light:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [2];
  --primary-dark:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [3];
  --secondary:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [0];
  --secondary-invert:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [1];
  --secondary-light:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [2];
  --secondary-dark:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [3];
  --tertiary:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --tertiary-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --tertiary-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --tertiary-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --link:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [0];
  --link-invert:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [1];
  --link-light:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [2];
  --link-dark:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [3];
  --info:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --info-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --info-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --info-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --success:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [0];
  --success-invert:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [1];
  --success-light:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [2];
  --success-dark:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [3];
  --warning:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [0];
  --warning-invert:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [1];
  --warning-light:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [2];
  --warning-dark:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [3];
  --danger:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [0];
  --danger-invert:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [1];
  --danger-light:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [2];
  --danger-dark:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [3];
  --black-bis: hsl(0, 0%, 7%);
  --black-ter: hsl(0, 0%, 14%);
  --grey-darker: hsl(0, 0%, 21%);
  --grey-dark: hsl(0, 0%, 29%);
  --grey: hsl(0, 0%, 48%);
  --grey-light: hsl(0, 0%, 71%);
  --grey-lighter: hsl(0, 0%, 86%);
  --white-ter: hsl(0, 0%, 96%);
  --white-bis: hsl(0, 0%, 98%);
}
:root {
  --theme-font-family:
    Poppins,
    BlinkMacSystemFont,
    -apple-system,
    "Segoe UI",
    "Roboto",
    "Oxygen",
    "Ubuntu",
    "Cantarell",
    "Fira Sans",
    "Droid Sans",
    "Helvetica Neue",
    "Helvetica",
    "Arial",
    sans-serif !important;
  --theme-font-size: 15px;
  --theme-banner-font-size: 26px;
  --theme-weight-bold: 700;
  --theme-weight-medium: 500;
  --theme-weight-normal: 400;
  --theme-scheme-main: hsl(0, 0%, 100%);
  --theme-scheme-main-bis: hsl(0, 0%, 98%);
  --theme-scheme-main-ter: hsl(0, 0%, 96%);
  --theme-scheme-invert: hsl(0, 0%, 4%);
  --theme-scheme-invert-bis: hsl(0, 0%, 7%);
  --theme-scheme-invert-ter: hsl(0, 0%, 14%);
  --theme-size-1: 2.75rem;
  --theme-size-2: 2.15rem;
  --theme-size-3: 1.5rem;
  --theme-size-4: 1.25rem;
  --theme-size-5: 1.15rem;
  --theme-size-6: 0.9rem;
  --theme-size-7: 0.75rem;
  --theme-primary: #14c4be;
  --theme-primary-rgb:
    20,
    196,
    190;
  --theme-primary-light: rgb(236.4888888889, 253.1111111111, 252.5444444444);
  --theme-primary-dark: #0097a8;
  --theme-primary-darker: #007180;
  --theme-primary-text: hsl(0, 0%, 100%);
  --theme-primary-invert: #fff;
  --theme-secondary: #1f2e3d;
  --theme-secondary-light: #293d50;
  --theme-secondary-vlight: #456989;
  --theme-secondary-dark: #1c2a38;
  --theme-secondary-text: hsl(0, 0%, 100%);
  --theme-secondary-text-darker: hsl(0, 0%, 86%);
  --theme-secondary-invert: rgba(19, 103, 138, 0.5019607843);
  --theme-secondary-gradient-start: var(--theme-secondary-light);
  --theme-secondary-gradient-end: var(--theme-secondary-dark);
  --theme-tertiary: rgb(14, 77, 103);
  --theme-tertiary-light: #d5e5ed;
  --theme-tertiary-dark: #105775;
  --theme-tertiary-text: #e1e9f5;
  --theme-tertiary-gradient-start: var(--theme-tertiary-light);
  --theme-tertiary-gradient-end: var(--theme-tertiary-dark);
  --theme-info: rgb(14, 77, 103);
  --theme-info-rgba-on: $info-rgba-on;
  --theme-info-rgba-off: $info-rgba-off;
  --theme-info-light: #d5e5ed;
  --theme-info-dark: #105775;
  --theme-info-text: #e1e9f5;
  --theme-info-invert: hsl(0, 0%, 100%);
  --theme-link: #1f2e3d;
  --theme-link-light: #293d50;
  --theme-link-dark: #1c2a38;
  --theme-link-hover: #1f2e3d;
  --theme-link-invert: hsl(0, 0%, 100%);
  --theme-gradient-link-one: #1f2e3d;
  --theme-gradient-link-two: #293d50;
  --theme-gradient-link:
    linear-gradient(
      135deg,
      var(--theme-gradient-link-one) 0%,
      var(--theme-gradient-link-two) 100%);
  --theme-gradient-primary-one: #14c4be;
  --theme-gradient-primary-two: #00aec2;
  --theme-gradient-primary:
    linear-gradient(
      135deg,
      var(--theme-gradient-primary-one) 0%,
      var(--theme-gradient-primary-two) 100%);
  --theme-gradient-hero-one: var(--theme-secondary);
  --theme-gradient-hero-two: #0e4d67;
  --theme-gradient-hero-three: #0c6b6d;
  --theme-gradient-hero:
    linear-gradient(
      135deg,
      var(--theme-gradient-hero-one) 0%,
      var(--theme-gradient-hero-two) 55%,
      var(--theme-gradient-hero-three) 100%);
  --theme-gradient-tile-info:
    linear-gradient(
      135deg,
      #187ea9 0%,
      #0e4d67 100%);
  --theme-gradient-tile-success:
    linear-gradient(
      135deg,
      #6ab095 0%,
      #3d6e5a 100%);
  --theme-gradient-tile-warning:
    linear-gradient(
      135deg,
      #e8b861 0%,
      #8a6826 100%);
  --theme-gradient-tile-danger:
    linear-gradient(
      135deg,
      #e86161 0%,
      #bf1a2f 100%);
  --theme-gradient-tile-review:
    linear-gradient(
      135deg,
      #41a6ce 0%,
      #1d6e94 100%);
  --theme-gradient-tile-approve:
    linear-gradient(
      135deg,
      #946396 0%,
      #6b4470 100%);
  --theme-gradient-equivalence:
    linear-gradient(
      135deg,
      #eaf2ee 0%,
      #dff4f3 100%);
  --theme-gradient-feed-header:
    linear-gradient(
      180deg,
      #fff,
      #fafbfc);
  --theme-trajectory-target: #DE6449;
  --theme-success: #599B80;
  --theme-success-light: #d0e2d9;
  --theme-success-light-hover: rgb(186.5284210526, 212.7515789474, 199.64);
  --theme-success-dark: #3d6e5a;
  --theme-warning: #d3a03f;
  --theme-warning-light: #f8ebd0;
  --theme-warning-light-hover: rgb(243.2711111111, 221.4888888889, 176.2488888889);
  --theme-warning-dark: #8a6826;
  --theme-danger: #BF1A2F;
  --theme-danger-light: #f4d5d9;
  --theme-danger-light-hover: rgb(236.4120754717, 184.0279245283, 190.7871698113);
  --theme-danger-dark: #7d1120;
  --theme-review: #41a6ce;
  --theme-review-rgb:
    24,
    126,
    169;
  --theme-review-light: #c6e0ec;
  --theme-review-light-hover: rgb(171.96, 209.8378947368, 227.32);
  --theme-review-dark: #1d6e94;
  --theme-approve: #946396;
  --theme-approve-rgb:
    148,
    99,
    150;
  --theme-approve-light: #e6d8e7;
  --theme-approve-light-hover: rgb(215.8095238095, 193.8628571429, 217.3771428571);
  --theme-approve-dark: #6b4470;
  --theme-background: hsl(0, 0%, 96%);
  --theme-body-background: hsl(0, 0%, 98%);
  --theme-text: hsl(0, 0%, 29%);
  --theme-text-darker: hsl(0, 0%, 24.94%);
  --theme-text-light: hsl(0, 0%, 48%);
  --theme-text-strong: hsl(0, 0%, 21%);
  --theme-border: hsl(0, 0%, 86%);
  --theme-border-hover: hsl(0, 0%, 71%);
  --theme-border-light: hsl(0, 0%, 93%);
  --theme-grey: hsl(0, 0%, 48%);
  --theme-grey-light: hsl(0, 0%, 71%);
  --theme-grey-lighter: hsl(0, 0%, 86%);
  --theme-grey-lightest: hsl(0, 0%, 93%);
  --theme-grey-dark: hsl(0, 0%, 29%);
  --theme-grey-darker: hsl(0, 0%, 21%);
  --theme-white: hsl(0, 0%, 100%);
  --theme-white-bis: hsl(0, 0%, 98%);
  --theme-white-ter: hsl(0, 0%, 96%);
  --theme-black: hsl(0, 0%, 4%);
  --theme-black-bis: hsl(0, 0%, 7%);
  --theme-black-ter: hsl(0, 0%, 14%);
  --theme-light: hsl(0, 0%, 96%);
  --theme-dark: hsl(0, 0%, 21%);
  --theme-light-invert: rgba(0, 0, 0, 0.7);
  --theme-dark-invert: #fff;
  --theme-radius: 12px;
  --theme-radius-small: 8px;
  --theme-radius-smaller: 6px;
  --theme-radius-rounded: 9999px;
  --theme-radius-card: 12px;
  --theme-radius-card-lg: 14px;
  --theme-shadow: 0 0.5em 1em -0.125em rgba(10.2, 10.2, 10.2, 0.1), 0 0px 0 1px rgba(10.2, 10.2, 10.2, 0.02);
  --theme-shadow-tile: 0 0.4em 0.9em -0.3em rgba(10, 10, 10, 0.08);
  --theme-shadow-tile-hover: 0 0.6em 1.2em -0.3em rgba(10, 10, 10, 0.14);
  --theme-shadow-hero: 0 0.8em 1.6em -0.4em rgba(14, 77, 103, 0.35);
  --theme-logo-background-image: url(/assets/images/logo-main.png);
  --theme-logo-background-size: contain;
  --theme-logo-background-position: left;
  --theme-logo-background-repeat: no-repeat;
  --theme-logo-height: 150px;
  --theme-logo-padding: 16px;
  --theme-logo-margin: 0 20px 20px 20px;
  --theme-nav-width: 244px;
  --theme-nav-background: #1f2e3d;
  --theme-nav-background-gradient:
    linear-gradient(
      175deg,
      #1e3244 0%,
      #142232 50%,
      #0a1220 100%);
  --theme-nav-text: hsl(0, 0%, 100%);
  --theme-nav-text-muted: rgba(255, 255, 255, .86);
  --theme-nav-text-disabled: rgba(255, 255, 255, .32);
  --theme-nav-accent: #14c4be;
  --theme-nav-accent-soft: rgba(20, 196, 190, .14);
  --theme-nav-cat-divider: rgba(20, 196, 190, .22);
  --theme-nav-cat-open-bg:
    linear-gradient(
      90deg,
      rgba(20, 196, 190, .06),
      rgba(20, 196, 190, 0) 80%);
  --theme-nav-active-bg:
    linear-gradient(
      90deg,
      rgba(20, 196, 190, .14),
      rgba(20, 196, 190, 0) 70%);
  --theme-nav-footer-border: rgba(255, 255, 255, .08);
  --theme-nav-border-w: 3px;
  --theme-nav-row-pad-y: 7px;
  --theme-nav-row-pad-x: 12px;
  --theme-nav-leaf-pad-x: 38px;
  --theme-nav-row-gap: 11px;
  --theme-nav-font-size: 12px;
  --theme-nav-leaf-font-size: 12px;
  --theme-nav-letter-spacing: 1px;
  --theme-actions-height-estimated: 46px;
  --theme-page-content-padding: 0 10px;
  --theme-page-content-height-estimated: calc(100vh - (var(--theme-titlebar-height) + var(--theme-titlebar-margin-bottom) + 120px));
  --theme-card-footer-background: #1f2e3d !important;
  --theme-card-body-background: #fff;
  --theme-modal-card-body-background: var(--theme-card-body-background);
  --theme-modal-card-head-background: var(--theme-info);
  --theme-modal-card-head-color: var(--theme-info-text);
  --theme-titlebar-background: hsl(0, 0%, 100%);
  --theme-titlebar-border: rgba(255, 255, 255, 0.2);
  --theme-titlebar-text: hsl(0, 0%, 29%);
  --theme-titlebar-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  --theme-titlebar-height: 54px;
  --theme-titlebar-margin-bottom: 20px;
  --theme-crumbs-font-size: 1rem;
  --theme-crumbs-font-weight: 600;
  --theme-crumbs-text: var(--theme-titlebar-text);
  --theme-crumbs-spacer-text: var(--theme-titlebar-text);
  --theme-crumbs-text-align: center;
  --theme-crumbs-padding: 0;
  --theme-crumbs-spacer: " / ";
  --theme-crumbs-spacer-opacity: 0.5;
  --theme-crumbs-spacer-font-weight: var(--theme-crumbs-font-weight);
  --theme-avatar-diameter: 30px;
  --theme-tag-fixed-width: 140px;
  --theme-sidepanel-background: var(--theme-secondary);
  --theme-sidepanel-text: var(--theme-secondary-text);
  --theme-sidepanel-border: rgba(255, 255, 255, 0.2);
  --theme-sidepanel-shadow: 4px 0 10px rgba(55, 50, 50, 0.25);
  --theme-sidebar-logo-background-image: url(/assets/images/logo-sidebar.png);
  --theme-sidebar-logo-background-size: contain;
  --theme-sidebar-logo-background-position: left;
  --theme-sidebar-logo-background-repeat: no-repeat;
  --theme-sidebar-logo-padding: 16px;
  --theme-tab-color: var(--theme-text-light);
  --theme-tab-hover-background: hsl(0, 0%, 93%);
  --theme-tab-hover-color: var(--theme-info-light);
  --theme-tab-hover-border: transparent;
  --theme-tab-hover-border-bottom: transparent;
  --theme-tab-border: var(--theme-border);
  --theme-tab-active-color: var(--theme-info);
  --theme-tab-active-background: var(--theme-scheme-main-bis);
  --theme-stepper-border: var(--theme-border);
  --theme-stepper-marker-border: var(--theme-grey-light);
  --theme-stepper-marker-background: var(--theme-background);
  --theme-stepper-marker-color: var(--theme-grey-dark);
  --theme-stepper-marker-complete-start: var(--theme-success-light);
  --theme-stepper-marker-complete-end: var(--theme-success);
  --theme-stepper-marker-complete-color: var(--theme-white);
  --theme-stepper-marker-active-start: var(--theme-primary);
  --theme-stepper-marker-active-end: var(--theme-primary-dark);
  --theme-stepper-marker-active-color: var(--theme-white);
  --theme-stepper-divider: var(--theme-grey-light);
  --theme-stepper-title: var(--theme-text-strong);
  --theme-stepper-label: var(--theme-text);
  --theme-stepper-content-min-height: 40vh;
  --theme-dropdown-items-padding: 10px;
  --theme-dropdown-item-padding-vertical: 0.25rem;
  --theme-dropdown-item-padding-horizontal: 0.6rem;
  --theme-dropdown-item-font-size-small: 0.75rem;
  --theme-dropdown-trigger-background: var(--theme-white);
  --theme-dropdown-trigger-display-button: inline-flex;
  --theme-dropdown-trigger-display-label: none;
  --theme-data-editor-control-radius: var(--theme-radius);
  --theme-collection-min-width: 900px;
  --theme-notification-background: var(--theme-scheme-main-ter);
  --theme-notification-text: var(--theme-text);
  --theme-filters-background:
    linear-gradient(
      90deg,
      rgba(14, 77, 103, 0.06) 0%,
      rgba(20, 196, 190, 0.05) 100%);
  --theme-filters-border: 1px solid var(--theme-border);
  --theme-filters-border-radius: var(--theme-radius-card);
  --theme-filters-padding: var(--theme-dropdown-items-padding);
  --theme-filters-row-gap: 0.5em;
  --theme-table-header-background: var(--theme-info);
  --theme-table-header-color: var(--theme-white);
  --theme-table-accent-color: var(--theme-primary);
  --ag-header-background-color: var(--theme-table-header-background);
  --ag-accent-color: var(--theme-table-accent-color);
  --ag-grid-height: auto;
  --ag-control-panel-background-color: var(--theme-white);
  --ag-side-button-selected-background-color: var(--theme-table-header-background);
  --theme-chart-text: var(--theme-text);
  --theme-chart-box-background: #f8f9fa;
  --theme-chart-box-border: #e9ecef;
  --theme-chart-box-selected-background: #e7f3ff;
  --theme-chart-drag-handle-color: #6c757d;
  --theme-chart-drag-handle-background: rgba(0, 123, 255, 0.1);
  --theme-chart-drag-handle-active-color: rgb(14, 77, 103);
  --theme-chart-title-color: #495057;
  --theme-chart-type-color: #6c757d;
  --theme-chart-placeholder-background: #e9ecef;
  --theme-chart-dashboard-item-border: #ddd;
  --theme-chart-dashboard-item-hover-background: #f8f8f8;
  --theme-chart-empty-color: #888;
  --theme-chart-empty-icon-color: #ddd;
  --theme-chart-builder-empty-background: var(--theme-white);
  --theme-chart-builder-empty-border: var(--theme-grey-lighter);
  --theme-chart-builder-empty-icon-color: var(--theme-grey-lightest);
  --theme-chart-builder-subtitle-color: var(--theme-grey-dark);
  --theme-chart-builder-subtitle-border: var(--theme-grey-lightest);
  --theme-chart-selector-background: var(--theme-white);
  --theme-chart-selector-border: var(--theme-grey-lightest);
  --theme-chart-tooltip-bg: var(--theme-scheme-main-bis);
  --theme-chart-tooltip-border: var(--theme-border);
  --theme-ticker-card-background: var(--theme-white);
  --theme-ticker-card-border: var(--theme-grey-lightest);
  --theme-ticker-card-hover-background: var(--theme-info-light);
  --theme-ticker-card-hover-border: var(--theme-info);
  --theme-ticker-font-size: 0.75rem;
  --theme-ticker-text: var(--theme-text);
  --theme-ticker-date: var(--theme-info);
  --theme-ticker-loading-color: var(--theme-grey);
  --theme-ticker-error-color: var(--theme-danger);
  --theme-emission-electricity: #009FB7;
  --theme-emission-heating: #A85751;
  --theme-emission-waste: #5C415D;
  --theme-emission-water: #5C80BC;
  --theme-emission-investments: #4DA167;
  --theme-emission-commuting: #0c1c3f;
  --theme-emission-distribution: #775144;
  --theme-target-sbti-validated: #1f6f4a;
  --theme-target-sbti-inherited: #7fbf8a;
  --theme-target-sbti-committed: #f5b289;
  --theme-target-self-published: #d3a03f;
  --theme-target-no-targets: #bf1a2f;
  --theme-alignment-aligned: #1f6f4a;
  --theme-alignment-not-aligned: #7a1f2c;
  --theme-methodology-org: #0c6b6d;
  --theme-methodology-industry: #14c4be;
  --theme-methodology-user: #6b7c93;
  --theme-supplier-highlight: hsl(45, 90%, 50%);
  --theme-sankey-others: hsl(213, 15%, 60%);
  --theme-quadrant-priority: rgba(191, 26, 47, 0.10);
  --theme-quadrant-monitor: rgba(211, 160, 63, 0.10);
  --theme-quadrant-quick-wins: rgba(31, 110, 200, 0.10);
  --theme-quadrant-low-priority: rgba(31, 110, 74, 0.10);
  --theme-emissions-bar-top: #3dd6d0;
  --theme-emissions-bar-rest: #0e4d67;
  --theme-faq-font-size: 1.5rem;
  --theme-progress-min-height: 20px;
  --theme-progress-success: #599B80;
  --theme-progress-warning: #d3a03f;
  --theme-progress-danger: #BF1A2F;
  --theme-progress-info: rgb(14, 77, 103);
  --theme-progress-link: #1f2e3d;
}
.ag-side-bar,
.ag-side-buttons,
.ag-tool-panel-wrapper {
  background-color: var(--theme-white);
}
.ag-selected button.ag-side-button-button .ag-icon,
.ag-selected button.ag-side-button-button .ag-side-button-label {
  color: var(--theme-white);
}
.theme-510 {
  --theme-dropdown-trigger-display-button: none;
  --theme-dropdown-trigger-display-label: flex;
  --theme-filter-dropdown-width: 125px;
}
[data-theme=dark],
.theme-dark {
  --theme-scheme-main: #0a0a0a;
  --theme-scheme-main-bis: #121212;
  --theme-scheme-main-ter: #1a1a1a;
  --theme-primary: #4a4a4a;
  --theme-primary-light: rgb(99.5, 99.5, 99.5);
  --theme-primary-dark: rgb(48.5, 48.5, 48.5);
  --theme-primary-text: hsl(0, 0%, 100%);
  --theme-secondary: #121212;
  --theme-secondary-light: #1a1a1a;
  --theme-secondary-vlight: rgb(38.75, 38.75, 38.75);
  --theme-secondary-dark: #0a0a0a;
  --theme-secondary-text: #d0d0d0;
  --theme-secondary-invert: #121212;
  --theme-tertiary: #1a1a1a;
  --theme-tertiary-light: rgb(51.5, 51.5, 51.5);
  --theme-tertiary-dark: rgb(0.5, 0.5, 0.5);
  --theme-tertiary-text: hsl(0, 0%, 100%);
  --theme-info: #3a3a3a;
  --theme-info-light: rgb(83.5, 83.5, 83.5);
  --theme-info-dark: rgb(32.5, 32.5, 32.5);
  --theme-info-text: hsl(0, 0%, 100%);
  --theme-link: #2a2a2a;
  --theme-link-light: hsl(0, 0%, 100%);
  --theme-link-dark: hsl(0, 0%, 90%);
  --theme-link-hover: hsl(0, 0%, 100%);
  --theme-success: #2d5042;
  --theme-success-light: #1a1a1a;
  --theme-success-light-hover: rgb(44.32, 44.32, 44.32);
  --theme-success-dark: rgb(40.5, 72, 59.4);
  --theme-warning: #916e2b;
  --theme-warning-light: #1a1a1a;
  --theme-warning-light-hover: rgb(44.32, 44.32, 44.32);
  --theme-warning-dark: rgb(130.5, 99, 38.7);
  --theme-danger: #700f1c;
  --theme-danger-light: #1a1a1a;
  --theme-danger-light-hover: rgb(44.32, 44.32, 44.32);
  --theme-danger-dark: rgb(100.8, 13.5, 25.2);
  --theme-target-sbti-validated: #2e9a6a;
  --theme-target-sbti-inherited: #9fd5a8;
  --theme-target-sbti-committed: #ffc6a3;
  --theme-target-self-published: #e9b86b;
  --theme-target-no-targets: #e0334b;
  --theme-alignment-aligned: #2e9a6a;
  --theme-alignment-not-aligned: #a83048;
  --theme-methodology-org: #18a3a6;
  --theme-methodology-industry: #3dd6d0;
  --theme-methodology-user: #8696a8;
  --theme-quadrant-priority: rgba(224, 51, 75, 0.15);
  --theme-quadrant-monitor: rgba(233, 184, 107, 0.15);
  --theme-quadrant-quick-wins: rgba(61, 214, 208, 0.12);
  --theme-quadrant-low-priority: rgba(46, 154, 106, 0.12);
  --theme-emissions-bar-top: #3dd6d0;
  --theme-emissions-bar-rest: #1a4e63;
  --theme-background: #0a0a0a;
  --theme-body-background: #050505;
  --theme-text: #d0d0d0;
  --theme-text-light: #808080;
  --theme-text-strong: #ffffff;
  --theme-border: #222222;
  --theme-border-hover: #333333;
  --theme-border-light: #1a1a1a;
  --theme-grey: #808080;
  --theme-grey-light: rgb(153.5, 153.5, 153.5);
  --theme-grey-lighter: #222222;
  --theme-grey-lightest: #1a1a1a;
  --theme-grey-dark: #d0d0d0;
  --theme-grey-darker: #ffffff;
  --theme-light: #121212;
  --theme-dark: #1a1a1a;
  --theme-light-invert: rgba(0, 0, 0, 0.7);
  --theme-dark-invert: #fff;
  --theme-nav-background: #0a0a0a;
  --theme-nav-background-gradient: none;
  --theme-nav-copyright-color: #808080;
  --theme-card-footer-background: #0f0f0f;
  --theme-card-body-background: #0a0a0a;
  --theme-titlebar-background: #121212;
  --theme-titlebar-text: hsl(0, 0%, 86%);
  --theme-titlebar-shadow: unset;
  --theme-crumbs-text: hsl(0, 0%, 86%);
  --theme-sidepanel-background: var(--theme-titlebar-background);
  --theme-sidepanel-border: var(--theme-border);
  --theme-sidepanel-shadow: 4px 0 10px rgba(0, 0, 0, 0.5);
  --theme-chart-text: var(--theme-text);
  --theme-chart-box-background: #0a0a0a;
  --theme-chart-box-border: #e9ecef;
  --theme-chart-box-selected-background: #e7f3ff;
  --theme-chart-drag-handle-color: #6c757d;
  --theme-chart-drag-handle-background: rgba(0, 123, 255, 0.1);
  --theme-chart-drag-handle-active-color: rgb(14, 77, 103);
  --theme-chart-title-color: #495057;
  --theme-chart-type-color: #6c757d;
  --theme-chart-placeholder-background: #e9ecef;
  --theme-chart-dashboard-item-border: #ddd;
  --theme-chart-dashboard-item-hover-background: #f8f8f8;
  --theme-chart-empty-color: #888;
  --theme-chart-empty-icon-color: #ddd;
  --theme-chart-builder-empty-background: var(--theme-scheme-main-bis);
  --theme-chart-builder-empty-border: var(--theme-border);
  --theme-chart-builder-empty-icon-color: var(--theme-grey-lightest);
  --theme-chart-builder-subtitle-color: var(--theme-grey-dark);
  --theme-chart-builder-subtitle-border: var(--theme-grey-lightest);
  --theme-chart-selector-background: var(--theme-scheme-main-ter);
  --theme-chart-selector-border: var(--theme-border);
  --theme-chart-tooltip-bg: var(--theme-scheme-main-bis);
  --theme-chart-tooltip-border: var(--theme-border);
  --theme-ticker-card-background: var(--theme-scheme-main-bis);
  --theme-ticker-card-border: var(--theme-border);
  --theme-ticker-card-hover-background: var(--theme-scheme-main-ter);
  --theme-ticker-card-hover-border: var(--theme-border-hover);
  --theme-ticker-text-color: var(--theme-text);
  --theme-ticker-date-color: var(--theme-text-light);
  --theme-ticker-loading-color: var(--theme-text-light);
  --theme-ticker-error-color: var(--theme-danger);
  --ag-header-background-color: var(--theme-secondary);
  --ag-accent-color: var(--theme-primary);
}
[data-theme=dark] .has-background-white,
[data-theme=dark] .has-background-white-ter,
[data-theme=dark] .has-background-white-bis,
[data-theme=dark] .has-background-light,
[data-theme=dark] .has-background-grey-lightest,
[data-theme=dark] .has-background-grey-lighter,
[data-theme=dark] .has-background-grey-light,
[data-theme=dark] .has-background-grey,
[data-theme=dark] .has-background-grey-dark,
[data-theme=dark] .has-background-grey-darker,
[data-theme=dark] .has-background-black,
[data-theme=dark] .has-background-black-ter,
[data-theme=dark] .has-background-black-bis,
.theme-dark .has-background-white,
.theme-dark .has-background-white-ter,
.theme-dark .has-background-white-bis,
.theme-dark .has-background-light,
.theme-dark .has-background-grey-lightest,
.theme-dark .has-background-grey-lighter,
.theme-dark .has-background-grey-light,
.theme-dark .has-background-grey,
.theme-dark .has-background-grey-dark,
.theme-dark .has-background-grey-darker,
.theme-dark .has-background-black,
.theme-dark .has-background-black-ter,
.theme-dark .has-background-black-bis {
  background-color: var(--theme-scheme-main-ter) !important;
  color: var(--theme-text) !important;
}
[data-theme=dark] .has-background-link,
[data-theme=dark] .has-background-link-light,
[data-theme=dark] .has-background-link-dark,
.theme-dark .has-background-link,
.theme-dark .has-background-link-light,
.theme-dark .has-background-link-dark {
  background-color: var(--theme-link) !important;
  color: var(--theme-link-light) !important;
}
[data-theme=dark] .has-text-primary,
[data-theme=dark] .has-text-info,
[data-theme=dark] .has-text-link,
.theme-dark .has-text-primary,
.theme-dark .has-text-info,
.theme-dark .has-text-link {
  color: var(--theme-text-strong) !important;
}
[data-theme=dark] .card.is-info .card-header,
[data-theme=dark] .card.is-primary .card-header,
[data-theme=dark] .card.is-link .card-header,
[data-theme=dark] .card.is-chart .card-header,
.theme-dark .card.is-info .card-header,
.theme-dark .card.is-primary .card-header,
.theme-dark .card.is-link .card-header,
.theme-dark .card.is-chart .card-header {
  background-color: var(--theme-scheme-main-bis);
}
[data-theme=dark] .button:not(.is-success):not(.is-warning):not(.is-danger).is-light,
.theme-dark .button:not(.is-success):not(.is-warning):not(.is-danger).is-light {
  background-color: var(--theme-light);
  border-color: var(--theme-light) !important;
  color: var(--theme-dark-text);
}
[data-theme=dark] .button:not(.is-success):not(.is-warning):not(.is-danger).is-light:hover,
.theme-dark .button:not(.is-success):not(.is-warning):not(.is-danger).is-light:hover {
  background-color: var(--theme-light-hover);
  border-color: var(--theme-light-hover) !important;
  color: var(--theme-dark);
}
[data-theme=dark] .button:not(.is-success):not(.is-warning):not(.is-danger).is-dark,
.theme-dark .button:not(.is-success):not(.is-warning):not(.is-danger).is-dark {
  background-color: var(--theme-dark);
  border-color: var(--theme-dark) !important;
  color: var(--theme-light-text);
}
[data-theme=dark] .button:not(.is-success):not(.is-warning):not(.is-danger).is-dark:hover,
.theme-dark .button:not(.is-success):not(.is-warning):not(.is-danger).is-dark:hover {
  background-color: var(--theme-dark-hover);
  border-color: var(--theme-dark-hover) !important;
  color: var(--theme-light);
}
[data-theme=admin],
.theme-admin {
  --theme-font-family:
    "Montserrat",
    -apple-system,
    "Segoe UI",
    "Roboto",
    "Oxygen",
    "Ubuntu",
    "Cantarell",
    "Fira Sans",
    "Droid Sans",
    "Helvetica Neue",
    "Helvetica",
    "Arial",
    sans-serif !important;
  --theme-scheme-main: hsl(0, 0%, 100%);
  --theme-scheme-main-bis: hsl(0, 0%, 98%);
  --theme-scheme-main-ter: hsl(0, 0%, 96%);
  --theme-primary: #00c1d6;
  --theme-primary-light: #00d8f0;
  --theme-primary-dark: #00aec2;
  --theme-primary-text: hsl(0, 0%, 100%);
  --theme-secondary: #3f525a;
  --theme-secondary-light: #546d78;
  --theme-secondary-vlight: #d0d9dd;
  --theme-secondary-dark: #34444b;
  --theme-secondary-text: hsl(0, 0%, 100%);
  --theme-tertiary: #00aec2;
  --theme-tertiary-light: #00c1d6;
  --theme-tertiary-dark: #0097a8;
  --theme-tertiary-text: hsl(0, 0%, 100%);
  --theme-tertiary-gradient-start: var(--theme-tertiary-light);
  --theme-tertiary-gradient-end: var(--theme-tertiary-dark);
  --theme-secondary-gradient-start: var(--theme-tertiary-dark);
  --theme-secondary-gradient-end: var(--theme-secondary-dark);
  --theme-info: #0097a8;
  --theme-info-light: #00aec2;
  --theme-info-dark: #007180;
  --theme-link: #00aec2;
  --theme-link-light: #00c1d6;
  --theme-link-dark: #0097a8;
  --theme-link-hover: #0097a8;
  --theme-background: hsl(0, 0%, 100%);
  --theme-body-background: #e6eaea;
  --theme-grey: #546d78;
  --theme-grey-light: #d0d9dd;
  --theme-grey-lighter: #e1e7ea;
  --theme-grey-lightest: rgb(240, 243, 244.5);
  --theme-grey-dark: #3f525a;
  --theme-grey-darker: #34444b;
  --theme-white: hsl(0, 0%, 100%);
  --theme-white-bis: hsl(0, 0%, 98%);
  --theme-white-ter: hsl(0, 0%, 96%);
  --theme-text: #34444b;
  --theme-text-light: hsl(0, 0%, 86%);
  --theme-text-strong: #34444b;
  --theme-border: hsl(0, 0%, 86%);
  --theme-border-hover: rgba(255, 255, 255, .2);
  --theme-border-light: rgba(255, 255, 255, .2);
  --theme-border-light-hover: rgba(255, 255, 255, .2);
  --theme-nav-background: #3f525a;
  --theme-nav-background-gradient: none;
  --theme-nav-accent: #00c1d6;
  --theme-card-footer-background: #00aec2;
  --theme-card-body-background: #e1e7ea;
  --theme-modal-card-body-background: var(--theme-card-body-background);
  --theme-modal-card-head-background: var(--theme-secondary);
  --theme-titlebar-background: var(--theme-body-background);
  --theme-titlebar-border: none;
  --theme-titlebar-shadow: none;
  --theme-titlebar-height: 54px;
  --theme-titlebar-margin-bottom: 10px;
  --theme-crumbs-font-size: 1rem;
  --theme-crumbs-font-weight: 600;
  --theme-crumbs-text-align: left;
  --theme-crumbs-padding: 0px 15px;
  --theme-crumbs-spacer: " | ";
  --theme-titlebar-margin-left: 262px;
  --theme-sidepanel-background: var(--theme-secondary);
  --theme-sidepanel-border: var(--theme-secondary-dark);
  --theme-sidepanel-shadow: 4px 0 10px rgba(0, 0, 0, 0.5);
  --theme-logo-background-image: url(/assets/images/logo-text.png);
  --theme-table-header-background: var(--theme-secondary-dark);
  --ag-header-background-color: var(--theme-secondary-dark);
  --ag-header-font-family: var(--theme-font-family);
  --ag-header-font-size: 0.97em;
  --ag-accent-color: var(--theme-primary);
  --theme-tab-color: var(--theme-text);
  --theme-tab-hover-color: var(--theme-info-light);
  --theme-tab-active-color: var(--theme-info);
}
.card {
  color: var(--theme-text);
  box-shadow: var(--theme-shadow) !important;
}
.card .card-header .card-header-title {
  color: var(--theme-text);
}
.card.is-chart .card-header,
.card.is-info .card-header,
.card.is-link .card-header,
.card.is-success .card-header,
.card.is-danger .card-header,
.card.is-primary .card-header,
.card.is-light .card-header {
  border-top-left-radius: var(--theme-radius) !important;
  border-top-right-radius: var(--theme-radius) !important;
}
.card.is-chart .card-header,
.card.is-info .card-header {
  background-color: var(--theme-info);
}
.card.is-chart .card-header .card-header-icon,
.card.is-info .card-header .card-header-icon {
  color: var(--theme-white);
}
.card.is-chart .card-header-title,
.card.is-info .card-header-title {
  color: var(--theme-info-text);
}
.card.is-chart.is-link .card-header,
.card.is-info.is-link .card-header {
  background-color: var(--theme-link);
}
.card.is-chart.is-link .card-header .card-header-title,
.card.is-info.is-link .card-header .card-header-title {
  color: var(--theme-link-invert);
}
.card.is-chart.is-link .card-header .card-header-icon,
.card.is-info.is-link .card-header .card-header-icon {
  color: var(--theme-link-invert);
}
.card.is-chart.is-success .card-header,
.card.is-info.is-success .card-header {
  background-color: var(--theme-success);
}
.card.is-chart.is-success .card-header .card-header-title,
.card.is-info.is-success .card-header .card-header-title {
  color: var(--theme-white);
}
.card.is-chart.is-danger .card-header,
.card.is-info.is-danger .card-header {
  background-color: var(--theme-danger);
}
.card.is-chart.is-danger .card-header .card-header-title,
.card.is-info.is-danger .card-header .card-header-title {
  color: var(--theme-white);
}
.card.is-chart.is-warning .card-header,
.card.is-info.is-warning .card-header {
  background-color: var(--theme-warning);
}
.card.is-chart.is-warning .card-header .card-header-title,
.card.is-info.is-warning .card-header .card-header-title {
  color: var(--theme-white);
}
.card.is-chart.is-primary .card-header,
.card.is-info.is-primary .card-header {
  background-color: var(--theme-primary);
}
.card.is-chart.is-primary .card-header .card-header-title,
.card.is-info.is-primary .card-header .card-header-title {
  color: var(--theme-secondary-text);
}
.card.is-chart.is-primary .card-header .card-header-icon,
.card.is-info.is-primary .card-header .card-header-icon {
  color: var(--theme-secondary-text);
}
.card.is-chart.is-light .card-header,
.card.is-info.is-light .card-header {
  background-color: var(--theme-light);
}
.card.is-chart.is-light .card-header .card-header-title,
.card.is-info.is-light .card-header .card-header-title {
  color: var(--theme-secondary-text);
}
.card .card-footer {
  border-top: 1px solid var(--theme-border);
  background-color: var(--theme-card-footer-background) !important;
}
.card .card-content {
  background-color: transparent;
}
:root {
  --white: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [0];
  --white-invert: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [1];
  --black: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [0];
  --black-invert: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [1];
  --light: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [0];
  --light-invert: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [1];
  --dark: hsl(0, 0%, 21%), #fff [0];
  --dark-invert: hsl(0, 0%, 21%), #fff [1];
  --primary:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [0];
  --primary-invert:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [1];
  --primary-light:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [2];
  --primary-dark:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [3];
  --secondary:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [0];
  --secondary-invert:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [1];
  --secondary-light:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [2];
  --secondary-dark:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [3];
  --tertiary:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --tertiary-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --tertiary-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --tertiary-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --link:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [0];
  --link-invert:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [1];
  --link-light:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [2];
  --link-dark:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [3];
  --info:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --info-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --info-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --info-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --success:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [0];
  --success-invert:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [1];
  --success-light:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [2];
  --success-dark:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [3];
  --warning:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [0];
  --warning-invert:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [1];
  --warning-light:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [2];
  --warning-dark:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [3];
  --danger:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [0];
  --danger-invert:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [1];
  --danger-light:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [2];
  --danger-dark:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [3];
  --black-bis: hsl(0, 0%, 7%);
  --black-ter: hsl(0, 0%, 14%);
  --grey-darker: hsl(0, 0%, 21%);
  --grey-dark: hsl(0, 0%, 29%);
  --grey: hsl(0, 0%, 48%);
  --grey-light: hsl(0, 0%, 71%);
  --grey-lighter: hsl(0, 0%, 86%);
  --white-ter: hsl(0, 0%, 96%);
  --white-bis: hsl(0, 0%, 98%);
}
:root {
  --theme-font-family:
    Poppins,
    BlinkMacSystemFont,
    -apple-system,
    "Segoe UI",
    "Roboto",
    "Oxygen",
    "Ubuntu",
    "Cantarell",
    "Fira Sans",
    "Droid Sans",
    "Helvetica Neue",
    "Helvetica",
    "Arial",
    sans-serif !important;
  --theme-font-size: 15px;
  --theme-banner-font-size: 26px;
  --theme-weight-bold: 700;
  --theme-weight-medium: 500;
  --theme-weight-normal: 400;
  --theme-scheme-main: hsl(0, 0%, 100%);
  --theme-scheme-main-bis: hsl(0, 0%, 98%);
  --theme-scheme-main-ter: hsl(0, 0%, 96%);
  --theme-scheme-invert: hsl(0, 0%, 4%);
  --theme-scheme-invert-bis: hsl(0, 0%, 7%);
  --theme-scheme-invert-ter: hsl(0, 0%, 14%);
  --theme-size-1: 2.75rem;
  --theme-size-2: 2.15rem;
  --theme-size-3: 1.5rem;
  --theme-size-4: 1.25rem;
  --theme-size-5: 1.15rem;
  --theme-size-6: 0.9rem;
  --theme-size-7: 0.75rem;
  --theme-primary: #14c4be;
  --theme-primary-rgb:
    20,
    196,
    190;
  --theme-primary-light: rgb(236.4888888889, 253.1111111111, 252.5444444444);
  --theme-primary-dark: #0097a8;
  --theme-primary-darker: #007180;
  --theme-primary-text: hsl(0, 0%, 100%);
  --theme-primary-invert: #fff;
  --theme-secondary: #1f2e3d;
  --theme-secondary-light: #293d50;
  --theme-secondary-vlight: #456989;
  --theme-secondary-dark: #1c2a38;
  --theme-secondary-text: hsl(0, 0%, 100%);
  --theme-secondary-text-darker: hsl(0, 0%, 86%);
  --theme-secondary-invert: rgba(19, 103, 138, 0.5019607843);
  --theme-secondary-gradient-start: var(--theme-secondary-light);
  --theme-secondary-gradient-end: var(--theme-secondary-dark);
  --theme-tertiary: rgb(14, 77, 103);
  --theme-tertiary-light: #d5e5ed;
  --theme-tertiary-dark: #105775;
  --theme-tertiary-text: #e1e9f5;
  --theme-tertiary-gradient-start: var(--theme-tertiary-light);
  --theme-tertiary-gradient-end: var(--theme-tertiary-dark);
  --theme-info: rgb(14, 77, 103);
  --theme-info-rgba-on: $info-rgba-on;
  --theme-info-rgba-off: $info-rgba-off;
  --theme-info-light: #d5e5ed;
  --theme-info-dark: #105775;
  --theme-info-text: #e1e9f5;
  --theme-info-invert: hsl(0, 0%, 100%);
  --theme-link: #1f2e3d;
  --theme-link-light: #293d50;
  --theme-link-dark: #1c2a38;
  --theme-link-hover: #1f2e3d;
  --theme-link-invert: hsl(0, 0%, 100%);
  --theme-gradient-link-one: #1f2e3d;
  --theme-gradient-link-two: #293d50;
  --theme-gradient-link:
    linear-gradient(
      135deg,
      var(--theme-gradient-link-one) 0%,
      var(--theme-gradient-link-two) 100%);
  --theme-gradient-primary-one: #14c4be;
  --theme-gradient-primary-two: #00aec2;
  --theme-gradient-primary:
    linear-gradient(
      135deg,
      var(--theme-gradient-primary-one) 0%,
      var(--theme-gradient-primary-two) 100%);
  --theme-gradient-hero-one: var(--theme-secondary);
  --theme-gradient-hero-two: #0e4d67;
  --theme-gradient-hero-three: #0c6b6d;
  --theme-gradient-hero:
    linear-gradient(
      135deg,
      var(--theme-gradient-hero-one) 0%,
      var(--theme-gradient-hero-two) 55%,
      var(--theme-gradient-hero-three) 100%);
  --theme-gradient-tile-info:
    linear-gradient(
      135deg,
      #187ea9 0%,
      #0e4d67 100%);
  --theme-gradient-tile-success:
    linear-gradient(
      135deg,
      #6ab095 0%,
      #3d6e5a 100%);
  --theme-gradient-tile-warning:
    linear-gradient(
      135deg,
      #e8b861 0%,
      #8a6826 100%);
  --theme-gradient-tile-danger:
    linear-gradient(
      135deg,
      #e86161 0%,
      #bf1a2f 100%);
  --theme-gradient-tile-review:
    linear-gradient(
      135deg,
      #41a6ce 0%,
      #1d6e94 100%);
  --theme-gradient-tile-approve:
    linear-gradient(
      135deg,
      #946396 0%,
      #6b4470 100%);
  --theme-gradient-equivalence:
    linear-gradient(
      135deg,
      #eaf2ee 0%,
      #dff4f3 100%);
  --theme-gradient-feed-header:
    linear-gradient(
      180deg,
      #fff,
      #fafbfc);
  --theme-trajectory-target: #DE6449;
  --theme-success: #599B80;
  --theme-success-light: #d0e2d9;
  --theme-success-light-hover: rgb(186.5284210526, 212.7515789474, 199.64);
  --theme-success-dark: #3d6e5a;
  --theme-warning: #d3a03f;
  --theme-warning-light: #f8ebd0;
  --theme-warning-light-hover: rgb(243.2711111111, 221.4888888889, 176.2488888889);
  --theme-warning-dark: #8a6826;
  --theme-danger: #BF1A2F;
  --theme-danger-light: #f4d5d9;
  --theme-danger-light-hover: rgb(236.4120754717, 184.0279245283, 190.7871698113);
  --theme-danger-dark: #7d1120;
  --theme-review: #41a6ce;
  --theme-review-rgb:
    24,
    126,
    169;
  --theme-review-light: #c6e0ec;
  --theme-review-light-hover: rgb(171.96, 209.8378947368, 227.32);
  --theme-review-dark: #1d6e94;
  --theme-approve: #946396;
  --theme-approve-rgb:
    148,
    99,
    150;
  --theme-approve-light: #e6d8e7;
  --theme-approve-light-hover: rgb(215.8095238095, 193.8628571429, 217.3771428571);
  --theme-approve-dark: #6b4470;
  --theme-background: hsl(0, 0%, 96%);
  --theme-body-background: hsl(0, 0%, 98%);
  --theme-text: hsl(0, 0%, 29%);
  --theme-text-darker: hsl(0, 0%, 24.94%);
  --theme-text-light: hsl(0, 0%, 48%);
  --theme-text-strong: hsl(0, 0%, 21%);
  --theme-border: hsl(0, 0%, 86%);
  --theme-border-hover: hsl(0, 0%, 71%);
  --theme-border-light: hsl(0, 0%, 93%);
  --theme-grey: hsl(0, 0%, 48%);
  --theme-grey-light: hsl(0, 0%, 71%);
  --theme-grey-lighter: hsl(0, 0%, 86%);
  --theme-grey-lightest: hsl(0, 0%, 93%);
  --theme-grey-dark: hsl(0, 0%, 29%);
  --theme-grey-darker: hsl(0, 0%, 21%);
  --theme-white: hsl(0, 0%, 100%);
  --theme-white-bis: hsl(0, 0%, 98%);
  --theme-white-ter: hsl(0, 0%, 96%);
  --theme-black: hsl(0, 0%, 4%);
  --theme-black-bis: hsl(0, 0%, 7%);
  --theme-black-ter: hsl(0, 0%, 14%);
  --theme-light: hsl(0, 0%, 96%);
  --theme-dark: hsl(0, 0%, 21%);
  --theme-light-invert: rgba(0, 0, 0, 0.7);
  --theme-dark-invert: #fff;
  --theme-radius: 12px;
  --theme-radius-small: 8px;
  --theme-radius-smaller: 6px;
  --theme-radius-rounded: 9999px;
  --theme-radius-card: 12px;
  --theme-radius-card-lg: 14px;
  --theme-shadow: 0 0.5em 1em -0.125em rgba(10.2, 10.2, 10.2, 0.1), 0 0px 0 1px rgba(10.2, 10.2, 10.2, 0.02);
  --theme-shadow-tile: 0 0.4em 0.9em -0.3em rgba(10, 10, 10, 0.08);
  --theme-shadow-tile-hover: 0 0.6em 1.2em -0.3em rgba(10, 10, 10, 0.14);
  --theme-shadow-hero: 0 0.8em 1.6em -0.4em rgba(14, 77, 103, 0.35);
  --theme-logo-background-image: url(/assets/images/logo-main.png);
  --theme-logo-background-size: contain;
  --theme-logo-background-position: left;
  --theme-logo-background-repeat: no-repeat;
  --theme-logo-height: 150px;
  --theme-logo-padding: 16px;
  --theme-logo-margin: 0 20px 20px 20px;
  --theme-nav-width: 244px;
  --theme-nav-background: #1f2e3d;
  --theme-nav-background-gradient:
    linear-gradient(
      175deg,
      #1e3244 0%,
      #142232 50%,
      #0a1220 100%);
  --theme-nav-text: hsl(0, 0%, 100%);
  --theme-nav-text-muted: rgba(255, 255, 255, .86);
  --theme-nav-text-disabled: rgba(255, 255, 255, .32);
  --theme-nav-accent: #14c4be;
  --theme-nav-accent-soft: rgba(20, 196, 190, .14);
  --theme-nav-cat-divider: rgba(20, 196, 190, .22);
  --theme-nav-cat-open-bg:
    linear-gradient(
      90deg,
      rgba(20, 196, 190, .06),
      rgba(20, 196, 190, 0) 80%);
  --theme-nav-active-bg:
    linear-gradient(
      90deg,
      rgba(20, 196, 190, .14),
      rgba(20, 196, 190, 0) 70%);
  --theme-nav-footer-border: rgba(255, 255, 255, .08);
  --theme-nav-border-w: 3px;
  --theme-nav-row-pad-y: 7px;
  --theme-nav-row-pad-x: 12px;
  --theme-nav-leaf-pad-x: 38px;
  --theme-nav-row-gap: 11px;
  --theme-nav-font-size: 12px;
  --theme-nav-leaf-font-size: 12px;
  --theme-nav-letter-spacing: 1px;
  --theme-actions-height-estimated: 46px;
  --theme-page-content-padding: 0 10px;
  --theme-page-content-height-estimated: calc(100vh - (var(--theme-titlebar-height) + var(--theme-titlebar-margin-bottom) + 120px));
  --theme-card-footer-background: #1f2e3d !important;
  --theme-card-body-background: #fff;
  --theme-modal-card-body-background: var(--theme-card-body-background);
  --theme-modal-card-head-background: var(--theme-info);
  --theme-modal-card-head-color: var(--theme-info-text);
  --theme-titlebar-background: hsl(0, 0%, 100%);
  --theme-titlebar-border: rgba(255, 255, 255, 0.2);
  --theme-titlebar-text: hsl(0, 0%, 29%);
  --theme-titlebar-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  --theme-titlebar-height: 54px;
  --theme-titlebar-margin-bottom: 20px;
  --theme-crumbs-font-size: 1rem;
  --theme-crumbs-font-weight: 600;
  --theme-crumbs-text: var(--theme-titlebar-text);
  --theme-crumbs-spacer-text: var(--theme-titlebar-text);
  --theme-crumbs-text-align: center;
  --theme-crumbs-padding: 0;
  --theme-crumbs-spacer: " / ";
  --theme-crumbs-spacer-opacity: 0.5;
  --theme-crumbs-spacer-font-weight: var(--theme-crumbs-font-weight);
  --theme-avatar-diameter: 30px;
  --theme-tag-fixed-width: 140px;
  --theme-sidepanel-background: var(--theme-secondary);
  --theme-sidepanel-text: var(--theme-secondary-text);
  --theme-sidepanel-border: rgba(255, 255, 255, 0.2);
  --theme-sidepanel-shadow: 4px 0 10px rgba(55, 50, 50, 0.25);
  --theme-sidebar-logo-background-image: url(/assets/images/logo-sidebar.png);
  --theme-sidebar-logo-background-size: contain;
  --theme-sidebar-logo-background-position: left;
  --theme-sidebar-logo-background-repeat: no-repeat;
  --theme-sidebar-logo-padding: 16px;
  --theme-tab-color: var(--theme-text-light);
  --theme-tab-hover-background: hsl(0, 0%, 93%);
  --theme-tab-hover-color: var(--theme-info-light);
  --theme-tab-hover-border: transparent;
  --theme-tab-hover-border-bottom: transparent;
  --theme-tab-border: var(--theme-border);
  --theme-tab-active-color: var(--theme-info);
  --theme-tab-active-background: var(--theme-scheme-main-bis);
  --theme-stepper-border: var(--theme-border);
  --theme-stepper-marker-border: var(--theme-grey-light);
  --theme-stepper-marker-background: var(--theme-background);
  --theme-stepper-marker-color: var(--theme-grey-dark);
  --theme-stepper-marker-complete-start: var(--theme-success-light);
  --theme-stepper-marker-complete-end: var(--theme-success);
  --theme-stepper-marker-complete-color: var(--theme-white);
  --theme-stepper-marker-active-start: var(--theme-primary);
  --theme-stepper-marker-active-end: var(--theme-primary-dark);
  --theme-stepper-marker-active-color: var(--theme-white);
  --theme-stepper-divider: var(--theme-grey-light);
  --theme-stepper-title: var(--theme-text-strong);
  --theme-stepper-label: var(--theme-text);
  --theme-stepper-content-min-height: 40vh;
  --theme-dropdown-items-padding: 10px;
  --theme-dropdown-item-padding-vertical: 0.25rem;
  --theme-dropdown-item-padding-horizontal: 0.6rem;
  --theme-dropdown-item-font-size-small: 0.75rem;
  --theme-dropdown-trigger-background: var(--theme-white);
  --theme-dropdown-trigger-display-button: inline-flex;
  --theme-dropdown-trigger-display-label: none;
  --theme-data-editor-control-radius: var(--theme-radius);
  --theme-collection-min-width: 900px;
  --theme-notification-background: var(--theme-scheme-main-ter);
  --theme-notification-text: var(--theme-text);
  --theme-filters-background:
    linear-gradient(
      90deg,
      rgba(14, 77, 103, 0.06) 0%,
      rgba(20, 196, 190, 0.05) 100%);
  --theme-filters-border: 1px solid var(--theme-border);
  --theme-filters-border-radius: var(--theme-radius-card);
  --theme-filters-padding: var(--theme-dropdown-items-padding);
  --theme-filters-row-gap: 0.5em;
  --theme-table-header-background: var(--theme-info);
  --theme-table-header-color: var(--theme-white);
  --theme-table-accent-color: var(--theme-primary);
  --ag-header-background-color: var(--theme-table-header-background);
  --ag-accent-color: var(--theme-table-accent-color);
  --ag-grid-height: auto;
  --ag-control-panel-background-color: var(--theme-white);
  --ag-side-button-selected-background-color: var(--theme-table-header-background);
  --theme-chart-text: var(--theme-text);
  --theme-chart-box-background: #f8f9fa;
  --theme-chart-box-border: #e9ecef;
  --theme-chart-box-selected-background: #e7f3ff;
  --theme-chart-drag-handle-color: #6c757d;
  --theme-chart-drag-handle-background: rgba(0, 123, 255, 0.1);
  --theme-chart-drag-handle-active-color: rgb(14, 77, 103);
  --theme-chart-title-color: #495057;
  --theme-chart-type-color: #6c757d;
  --theme-chart-placeholder-background: #e9ecef;
  --theme-chart-dashboard-item-border: #ddd;
  --theme-chart-dashboard-item-hover-background: #f8f8f8;
  --theme-chart-empty-color: #888;
  --theme-chart-empty-icon-color: #ddd;
  --theme-chart-builder-empty-background: var(--theme-white);
  --theme-chart-builder-empty-border: var(--theme-grey-lighter);
  --theme-chart-builder-empty-icon-color: var(--theme-grey-lightest);
  --theme-chart-builder-subtitle-color: var(--theme-grey-dark);
  --theme-chart-builder-subtitle-border: var(--theme-grey-lightest);
  --theme-chart-selector-background: var(--theme-white);
  --theme-chart-selector-border: var(--theme-grey-lightest);
  --theme-chart-tooltip-bg: var(--theme-scheme-main-bis);
  --theme-chart-tooltip-border: var(--theme-border);
  --theme-ticker-card-background: var(--theme-white);
  --theme-ticker-card-border: var(--theme-grey-lightest);
  --theme-ticker-card-hover-background: var(--theme-info-light);
  --theme-ticker-card-hover-border: var(--theme-info);
  --theme-ticker-font-size: 0.75rem;
  --theme-ticker-text: var(--theme-text);
  --theme-ticker-date: var(--theme-info);
  --theme-ticker-loading-color: var(--theme-grey);
  --theme-ticker-error-color: var(--theme-danger);
  --theme-emission-electricity: #009FB7;
  --theme-emission-heating: #A85751;
  --theme-emission-waste: #5C415D;
  --theme-emission-water: #5C80BC;
  --theme-emission-investments: #4DA167;
  --theme-emission-commuting: #0c1c3f;
  --theme-emission-distribution: #775144;
  --theme-target-sbti-validated: #1f6f4a;
  --theme-target-sbti-inherited: #7fbf8a;
  --theme-target-sbti-committed: #f5b289;
  --theme-target-self-published: #d3a03f;
  --theme-target-no-targets: #bf1a2f;
  --theme-alignment-aligned: #1f6f4a;
  --theme-alignment-not-aligned: #7a1f2c;
  --theme-methodology-org: #0c6b6d;
  --theme-methodology-industry: #14c4be;
  --theme-methodology-user: #6b7c93;
  --theme-supplier-highlight: hsl(45, 90%, 50%);
  --theme-sankey-others: hsl(213, 15%, 60%);
  --theme-quadrant-priority: rgba(191, 26, 47, 0.10);
  --theme-quadrant-monitor: rgba(211, 160, 63, 0.10);
  --theme-quadrant-quick-wins: rgba(31, 110, 200, 0.10);
  --theme-quadrant-low-priority: rgba(31, 110, 74, 0.10);
  --theme-emissions-bar-top: #3dd6d0;
  --theme-emissions-bar-rest: #0e4d67;
  --theme-faq-font-size: 1.5rem;
  --theme-progress-min-height: 20px;
  --theme-progress-success: #599B80;
  --theme-progress-warning: #d3a03f;
  --theme-progress-danger: #BF1A2F;
  --theme-progress-info: rgb(14, 77, 103);
  --theme-progress-link: #1f2e3d;
}
.ag-side-bar,
.ag-side-buttons,
.ag-tool-panel-wrapper {
  background-color: var(--theme-white);
}
.ag-selected button.ag-side-button-button .ag-icon,
.ag-selected button.ag-side-button-button .ag-side-button-label {
  color: var(--theme-white);
}
.theme-510 {
  --theme-dropdown-trigger-display-button: none;
  --theme-dropdown-trigger-display-label: flex;
  --theme-filter-dropdown-width: 125px;
}
[data-theme=dark],
.theme-dark {
  --theme-scheme-main: #0a0a0a;
  --theme-scheme-main-bis: #121212;
  --theme-scheme-main-ter: #1a1a1a;
  --theme-primary: #4a4a4a;
  --theme-primary-light: rgb(99.5, 99.5, 99.5);
  --theme-primary-dark: rgb(48.5, 48.5, 48.5);
  --theme-primary-text: hsl(0, 0%, 100%);
  --theme-secondary: #121212;
  --theme-secondary-light: #1a1a1a;
  --theme-secondary-vlight: rgb(38.75, 38.75, 38.75);
  --theme-secondary-dark: #0a0a0a;
  --theme-secondary-text: #d0d0d0;
  --theme-secondary-invert: #121212;
  --theme-tertiary: #1a1a1a;
  --theme-tertiary-light: rgb(51.5, 51.5, 51.5);
  --theme-tertiary-dark: rgb(0.5, 0.5, 0.5);
  --theme-tertiary-text: hsl(0, 0%, 100%);
  --theme-info: #3a3a3a;
  --theme-info-light: rgb(83.5, 83.5, 83.5);
  --theme-info-dark: rgb(32.5, 32.5, 32.5);
  --theme-info-text: hsl(0, 0%, 100%);
  --theme-link: #2a2a2a;
  --theme-link-light: hsl(0, 0%, 100%);
  --theme-link-dark: hsl(0, 0%, 90%);
  --theme-link-hover: hsl(0, 0%, 100%);
  --theme-success: #2d5042;
  --theme-success-light: #1a1a1a;
  --theme-success-light-hover: rgb(44.32, 44.32, 44.32);
  --theme-success-dark: rgb(40.5, 72, 59.4);
  --theme-warning: #916e2b;
  --theme-warning-light: #1a1a1a;
  --theme-warning-light-hover: rgb(44.32, 44.32, 44.32);
  --theme-warning-dark: rgb(130.5, 99, 38.7);
  --theme-danger: #700f1c;
  --theme-danger-light: #1a1a1a;
  --theme-danger-light-hover: rgb(44.32, 44.32, 44.32);
  --theme-danger-dark: rgb(100.8, 13.5, 25.2);
  --theme-target-sbti-validated: #2e9a6a;
  --theme-target-sbti-inherited: #9fd5a8;
  --theme-target-sbti-committed: #ffc6a3;
  --theme-target-self-published: #e9b86b;
  --theme-target-no-targets: #e0334b;
  --theme-alignment-aligned: #2e9a6a;
  --theme-alignment-not-aligned: #a83048;
  --theme-methodology-org: #18a3a6;
  --theme-methodology-industry: #3dd6d0;
  --theme-methodology-user: #8696a8;
  --theme-quadrant-priority: rgba(224, 51, 75, 0.15);
  --theme-quadrant-monitor: rgba(233, 184, 107, 0.15);
  --theme-quadrant-quick-wins: rgba(61, 214, 208, 0.12);
  --theme-quadrant-low-priority: rgba(46, 154, 106, 0.12);
  --theme-emissions-bar-top: #3dd6d0;
  --theme-emissions-bar-rest: #1a4e63;
  --theme-background: #0a0a0a;
  --theme-body-background: #050505;
  --theme-text: #d0d0d0;
  --theme-text-light: #808080;
  --theme-text-strong: #ffffff;
  --theme-border: #222222;
  --theme-border-hover: #333333;
  --theme-border-light: #1a1a1a;
  --theme-grey: #808080;
  --theme-grey-light: rgb(153.5, 153.5, 153.5);
  --theme-grey-lighter: #222222;
  --theme-grey-lightest: #1a1a1a;
  --theme-grey-dark: #d0d0d0;
  --theme-grey-darker: #ffffff;
  --theme-light: #121212;
  --theme-dark: #1a1a1a;
  --theme-light-invert: rgba(0, 0, 0, 0.7);
  --theme-dark-invert: #fff;
  --theme-nav-background: #0a0a0a;
  --theme-nav-background-gradient: none;
  --theme-nav-copyright-color: #808080;
  --theme-card-footer-background: #0f0f0f;
  --theme-card-body-background: #0a0a0a;
  --theme-titlebar-background: #121212;
  --theme-titlebar-text: hsl(0, 0%, 86%);
  --theme-titlebar-shadow: unset;
  --theme-crumbs-text: hsl(0, 0%, 86%);
  --theme-sidepanel-background: var(--theme-titlebar-background);
  --theme-sidepanel-border: var(--theme-border);
  --theme-sidepanel-shadow: 4px 0 10px rgba(0, 0, 0, 0.5);
  --theme-chart-text: var(--theme-text);
  --theme-chart-box-background: #0a0a0a;
  --theme-chart-box-border: #e9ecef;
  --theme-chart-box-selected-background: #e7f3ff;
  --theme-chart-drag-handle-color: #6c757d;
  --theme-chart-drag-handle-background: rgba(0, 123, 255, 0.1);
  --theme-chart-drag-handle-active-color: rgb(14, 77, 103);
  --theme-chart-title-color: #495057;
  --theme-chart-type-color: #6c757d;
  --theme-chart-placeholder-background: #e9ecef;
  --theme-chart-dashboard-item-border: #ddd;
  --theme-chart-dashboard-item-hover-background: #f8f8f8;
  --theme-chart-empty-color: #888;
  --theme-chart-empty-icon-color: #ddd;
  --theme-chart-builder-empty-background: var(--theme-scheme-main-bis);
  --theme-chart-builder-empty-border: var(--theme-border);
  --theme-chart-builder-empty-icon-color: var(--theme-grey-lightest);
  --theme-chart-builder-subtitle-color: var(--theme-grey-dark);
  --theme-chart-builder-subtitle-border: var(--theme-grey-lightest);
  --theme-chart-selector-background: var(--theme-scheme-main-ter);
  --theme-chart-selector-border: var(--theme-border);
  --theme-chart-tooltip-bg: var(--theme-scheme-main-bis);
  --theme-chart-tooltip-border: var(--theme-border);
  --theme-ticker-card-background: var(--theme-scheme-main-bis);
  --theme-ticker-card-border: var(--theme-border);
  --theme-ticker-card-hover-background: var(--theme-scheme-main-ter);
  --theme-ticker-card-hover-border: var(--theme-border-hover);
  --theme-ticker-text-color: var(--theme-text);
  --theme-ticker-date-color: var(--theme-text-light);
  --theme-ticker-loading-color: var(--theme-text-light);
  --theme-ticker-error-color: var(--theme-danger);
  --ag-header-background-color: var(--theme-secondary);
  --ag-accent-color: var(--theme-primary);
}
[data-theme=dark] .has-background-white,
[data-theme=dark] .has-background-white-ter,
[data-theme=dark] .has-background-white-bis,
[data-theme=dark] .has-background-light,
[data-theme=dark] .has-background-grey-lightest,
[data-theme=dark] .has-background-grey-lighter,
[data-theme=dark] .has-background-grey-light,
[data-theme=dark] .has-background-grey,
[data-theme=dark] .has-background-grey-dark,
[data-theme=dark] .has-background-grey-darker,
[data-theme=dark] .has-background-black,
[data-theme=dark] .has-background-black-ter,
[data-theme=dark] .has-background-black-bis,
.theme-dark .has-background-white,
.theme-dark .has-background-white-ter,
.theme-dark .has-background-white-bis,
.theme-dark .has-background-light,
.theme-dark .has-background-grey-lightest,
.theme-dark .has-background-grey-lighter,
.theme-dark .has-background-grey-light,
.theme-dark .has-background-grey,
.theme-dark .has-background-grey-dark,
.theme-dark .has-background-grey-darker,
.theme-dark .has-background-black,
.theme-dark .has-background-black-ter,
.theme-dark .has-background-black-bis {
  background-color: var(--theme-scheme-main-ter) !important;
  color: var(--theme-text) !important;
}
[data-theme=dark] .has-background-link,
[data-theme=dark] .has-background-link-light,
[data-theme=dark] .has-background-link-dark,
.theme-dark .has-background-link,
.theme-dark .has-background-link-light,
.theme-dark .has-background-link-dark {
  background-color: var(--theme-link) !important;
  color: var(--theme-link-light) !important;
}
[data-theme=dark] .has-text-primary,
[data-theme=dark] .has-text-info,
[data-theme=dark] .has-text-link,
.theme-dark .has-text-primary,
.theme-dark .has-text-info,
.theme-dark .has-text-link {
  color: var(--theme-text-strong) !important;
}
[data-theme=dark] .card.is-info .card-header,
[data-theme=dark] .card.is-primary .card-header,
[data-theme=dark] .card.is-link .card-header,
[data-theme=dark] .card.is-chart .card-header,
.theme-dark .card.is-info .card-header,
.theme-dark .card.is-primary .card-header,
.theme-dark .card.is-link .card-header,
.theme-dark .card.is-chart .card-header {
  background-color: var(--theme-scheme-main-bis);
}
[data-theme=dark] .button:not(.is-success):not(.is-warning):not(.is-danger).is-light,
.theme-dark .button:not(.is-success):not(.is-warning):not(.is-danger).is-light {
  background-color: var(--theme-light);
  border-color: var(--theme-light) !important;
  color: var(--theme-dark-text);
}
[data-theme=dark] .button:not(.is-success):not(.is-warning):not(.is-danger).is-light:hover,
.theme-dark .button:not(.is-success):not(.is-warning):not(.is-danger).is-light:hover {
  background-color: var(--theme-light-hover);
  border-color: var(--theme-light-hover) !important;
  color: var(--theme-dark);
}
[data-theme=dark] .button:not(.is-success):not(.is-warning):not(.is-danger).is-dark,
.theme-dark .button:not(.is-success):not(.is-warning):not(.is-danger).is-dark {
  background-color: var(--theme-dark);
  border-color: var(--theme-dark) !important;
  color: var(--theme-light-text);
}
[data-theme=dark] .button:not(.is-success):not(.is-warning):not(.is-danger).is-dark:hover,
.theme-dark .button:not(.is-success):not(.is-warning):not(.is-danger).is-dark:hover {
  background-color: var(--theme-dark-hover);
  border-color: var(--theme-dark-hover) !important;
  color: var(--theme-light);
}
[data-theme=admin],
.theme-admin {
  --theme-font-family:
    "Montserrat",
    -apple-system,
    "Segoe UI",
    "Roboto",
    "Oxygen",
    "Ubuntu",
    "Cantarell",
    "Fira Sans",
    "Droid Sans",
    "Helvetica Neue",
    "Helvetica",
    "Arial",
    sans-serif !important;
  --theme-scheme-main: hsl(0, 0%, 100%);
  --theme-scheme-main-bis: hsl(0, 0%, 98%);
  --theme-scheme-main-ter: hsl(0, 0%, 96%);
  --theme-primary: #00c1d6;
  --theme-primary-light: #00d8f0;
  --theme-primary-dark: #00aec2;
  --theme-primary-text: hsl(0, 0%, 100%);
  --theme-secondary: #3f525a;
  --theme-secondary-light: #546d78;
  --theme-secondary-vlight: #d0d9dd;
  --theme-secondary-dark: #34444b;
  --theme-secondary-text: hsl(0, 0%, 100%);
  --theme-tertiary: #00aec2;
  --theme-tertiary-light: #00c1d6;
  --theme-tertiary-dark: #0097a8;
  --theme-tertiary-text: hsl(0, 0%, 100%);
  --theme-tertiary-gradient-start: var(--theme-tertiary-light);
  --theme-tertiary-gradient-end: var(--theme-tertiary-dark);
  --theme-secondary-gradient-start: var(--theme-tertiary-dark);
  --theme-secondary-gradient-end: var(--theme-secondary-dark);
  --theme-info: #0097a8;
  --theme-info-light: #00aec2;
  --theme-info-dark: #007180;
  --theme-link: #00aec2;
  --theme-link-light: #00c1d6;
  --theme-link-dark: #0097a8;
  --theme-link-hover: #0097a8;
  --theme-background: hsl(0, 0%, 100%);
  --theme-body-background: #e6eaea;
  --theme-grey: #546d78;
  --theme-grey-light: #d0d9dd;
  --theme-grey-lighter: #e1e7ea;
  --theme-grey-lightest: rgb(240, 243, 244.5);
  --theme-grey-dark: #3f525a;
  --theme-grey-darker: #34444b;
  --theme-white: hsl(0, 0%, 100%);
  --theme-white-bis: hsl(0, 0%, 98%);
  --theme-white-ter: hsl(0, 0%, 96%);
  --theme-text: #34444b;
  --theme-text-light: hsl(0, 0%, 86%);
  --theme-text-strong: #34444b;
  --theme-border: hsl(0, 0%, 86%);
  --theme-border-hover: rgba(255, 255, 255, .2);
  --theme-border-light: rgba(255, 255, 255, .2);
  --theme-border-light-hover: rgba(255, 255, 255, .2);
  --theme-nav-background: #3f525a;
  --theme-nav-background-gradient: none;
  --theme-nav-accent: #00c1d6;
  --theme-card-footer-background: #00aec2;
  --theme-card-body-background: #e1e7ea;
  --theme-modal-card-body-background: var(--theme-card-body-background);
  --theme-modal-card-head-background: var(--theme-secondary);
  --theme-titlebar-background: var(--theme-body-background);
  --theme-titlebar-border: none;
  --theme-titlebar-shadow: none;
  --theme-titlebar-height: 54px;
  --theme-titlebar-margin-bottom: 10px;
  --theme-crumbs-font-size: 1rem;
  --theme-crumbs-font-weight: 600;
  --theme-crumbs-text-align: left;
  --theme-crumbs-padding: 0px 15px;
  --theme-crumbs-spacer: " | ";
  --theme-titlebar-margin-left: 262px;
  --theme-sidepanel-background: var(--theme-secondary);
  --theme-sidepanel-border: var(--theme-secondary-dark);
  --theme-sidepanel-shadow: 4px 0 10px rgba(0, 0, 0, 0.5);
  --theme-logo-background-image: url(/assets/images/logo-text.png);
  --theme-table-header-background: var(--theme-secondary-dark);
  --ag-header-background-color: var(--theme-secondary-dark);
  --ag-header-font-family: var(--theme-font-family);
  --ag-header-font-size: 0.97em;
  --ag-accent-color: var(--theme-primary);
  --theme-tab-color: var(--theme-text);
  --theme-tab-hover-color: var(--theme-info-light);
  --theme-tab-active-color: var(--theme-info);
}
.layout {
  position: relative;
}
.layout-side {
  background: var(--theme-sidepanel-background);
  color: var(--theme-sidepanel-text);
  width: var(--theme-sidepanel-width, 250px);
  float: left;
  min-height: 100vh;
  bottom: 0;
  box-shadow: var(--theme-sidepanel-shadow);
  position: fixed;
  display: flex;
  border-right: 1px solid var(--theme-sidepanel-border);
}
.layout-side.has-background-gradient:not(.admin .layout-side) {
  background: none;
  background-image: linear-gradient(var(--theme-sidepanel-gradient-start), var(--theme-sidepanel-gradient-end));
}
.layout-side.has-background-gradient:not(.admin .layout-side).horizontal {
  background-image:
    linear-gradient(
      to right,
      var(--theme-sidepanel-gradient-start),
      var(--theme-sidepanel-gradient-end));
}
.layout-content {
  background: var(--theme-body-background);
  padding-bottom: 16px;
  margin-left: var(--theme-sidepanel-width, 250px);
  min-height: 100vh;
}
.layout-content .content-header {
  position: fixed;
  z-index: 3;
  top: 0;
  right: 0;
  left: var(--theme-titlebar-margin-left, var(--theme-sidepanel-width, 250px));
  color: var(--theme-titlebar-text);
  background: var(--theme-titlebar-background);
  overflow: visible;
  height: var(--theme-titlebar-height);
  -webkit-user-select: none;
  user-select: none;
  box-shadow: var(--theme-titlebar-shadow);
}
.layout-content .content-container {
  padding-top: var(--theme-titlebar-height);
  min-height: calc(100vh - var(--theme-titlebar-height));
}
.layout-content .content-container .page {
  padding-top: var(--theme-titlebar-margin-bottom) !important;
}
.layout-content.is-fullwidth {
  margin-left: 0;
}
@media print {
  .layout-side {
    display: none !important;
  }
  .layout-content {
    margin: 0 !important;
    padding: 0 !important;
    width: 794px !important;
  }
  .layout-content .content-header {
    display: none !important;
  }
  .layout-content .content-container {
    padding: 0;
  }
  .page-header {
    display: none !important;
  }
  .page-filters {
    display: none !important;
  }
  .tabs {
    display: none !important;
  }
  .is-4,
  .is-5,
  .is-6,
  .is-7,
  .is-8 {
    width: 100% !important;
    display: block !important;
  }
  .is-4 svg,
  .is-5 svg,
  .is-6 svg,
  .is-7 svg,
  .is-8 svg {
    width: 100% !important;
  }
  .is-3 .has-text-white,
  .is-3 .avatar,
  .is-3 .has-text-primary {
    color: #1f2e3d !important;
  }
  .is-3 .card-content {
    background: var(--theme-white) !important;
  }
  .is-3 .title {
    font-size: 1em !important;
  }
  .card {
    box-shadow: none !important;
  }
  .card .chart > div {
    width: 100% !important;
    overflow: visible !important;
  }
  .card-header .has-addons {
    display: none !important;
  }
  .card-header .card-header-title {
    font-weight: 400 !important;
    color: #1f2e3d !important;
    background: var(--theme-white) !important;
    text-align: center !important;
  }
}
:root {
  --white: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [0];
  --white-invert: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [1];
  --black: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [0];
  --black-invert: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [1];
  --light: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [0];
  --light-invert: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [1];
  --dark: hsl(0, 0%, 21%), #fff [0];
  --dark-invert: hsl(0, 0%, 21%), #fff [1];
  --primary:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [0];
  --primary-invert:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [1];
  --primary-light:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [2];
  --primary-dark:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [3];
  --secondary:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [0];
  --secondary-invert:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [1];
  --secondary-light:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [2];
  --secondary-dark:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [3];
  --tertiary:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --tertiary-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --tertiary-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --tertiary-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --link:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [0];
  --link-invert:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [1];
  --link-light:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [2];
  --link-dark:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [3];
  --info:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --info-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --info-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --info-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --success:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [0];
  --success-invert:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [1];
  --success-light:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [2];
  --success-dark:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [3];
  --warning:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [0];
  --warning-invert:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [1];
  --warning-light:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [2];
  --warning-dark:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [3];
  --danger:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [0];
  --danger-invert:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [1];
  --danger-light:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [2];
  --danger-dark:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [3];
  --black-bis: hsl(0, 0%, 7%);
  --black-ter: hsl(0, 0%, 14%);
  --grey-darker: hsl(0, 0%, 21%);
  --grey-dark: hsl(0, 0%, 29%);
  --grey: hsl(0, 0%, 48%);
  --grey-light: hsl(0, 0%, 71%);
  --grey-lighter: hsl(0, 0%, 86%);
  --white-ter: hsl(0, 0%, 96%);
  --white-bis: hsl(0, 0%, 98%);
}
.switch {
  position: relative;
  display: inline-block;
  width: 25px;
  height: 14px;
}
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.check {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--theme-grey-light);
  border-radius: 20px;
  transition: 0.4s;
}
.check::before {
  position: absolute;
  content: "";
  height: 10px;
  width: 10px;
  left: 2px;
  bottom: 2px;
  background-color: var(--theme-white);
  border-radius: 50%;
  transition: 0.4s;
}
input:checked + .check {
  background-color: #00d1b2;
}
input:checked + .check::before {
  transform: translateX(100%);
}
:root {
  --white: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [0];
  --white-invert: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [1];
  --black: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [0];
  --black-invert: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [1];
  --light: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [0];
  --light-invert: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [1];
  --dark: hsl(0, 0%, 21%), #fff [0];
  --dark-invert: hsl(0, 0%, 21%), #fff [1];
  --primary:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [0];
  --primary-invert:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [1];
  --primary-light:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [2];
  --primary-dark:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [3];
  --secondary:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [0];
  --secondary-invert:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [1];
  --secondary-light:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [2];
  --secondary-dark:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [3];
  --tertiary:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --tertiary-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --tertiary-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --tertiary-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --link:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [0];
  --link-invert:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [1];
  --link-light:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [2];
  --link-dark:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [3];
  --info:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --info-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --info-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --info-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --success:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [0];
  --success-invert:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [1];
  --success-light:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [2];
  --success-dark:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [3];
  --warning:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [0];
  --warning-invert:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [1];
  --warning-light:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [2];
  --warning-dark:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [3];
  --danger:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [0];
  --danger-invert:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [1];
  --danger-light:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [2];
  --danger-dark:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [3];
  --black-bis: hsl(0, 0%, 7%);
  --black-ter: hsl(0, 0%, 14%);
  --grey-darker: hsl(0, 0%, 21%);
  --grey-dark: hsl(0, 0%, 29%);
  --grey: hsl(0, 0%, 48%);
  --grey-light: hsl(0, 0%, 71%);
  --grey-lighter: hsl(0, 0%, 86%);
  --white-ter: hsl(0, 0%, 96%);
  --white-bis: hsl(0, 0%, 98%);
}
.ftz-action-item {
  padding: 12px 16px;
  border-bottom: 1px solid hsl(0, 0%, 93%);
  display: flex;
  align-items: center;
  gap: 12px;
  cursor: pointer;
  transition: background 0.1s;
  background: hsl(0, 0%, 100%);
}
.ftz-action-item:last-child {
  border-bottom: none;
}
.ftz-action-item:hover {
  background: hsl(0, 0%, 98%);
}
.ftz-action-item .action-item-icon {
  width: 34px;
  height: 34px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.ftz-action-item.is-overdue .action-item-icon {
  background: #f4d5d9;
  color: #7d1120;
}
.ftz-action-item.is-today .action-item-icon {
  background: #f8ebd0;
  color: #8a6826;
}
.ftz-action-item.is-week .action-item-icon {
  background: #e1e9f5;
  color: rgb(14, 77, 103);
}
.ftz-action-item.is-soon .action-item-icon {
  background: #d0e2d9;
  color: #3d6e5a;
}
.ftz-action-item .action-item-body {
  flex: 1;
  min-width: 0;
}
.ftz-action-item .action-item-title {
  font-size: 13px;
  font-weight: 600;
  color: hsl(0, 0%, 21%);
  margin-bottom: 2px;
}
.ftz-action-item .action-item-meta {
  font-size: 11.5px;
  color: hsl(0, 0%, 48%);
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
}
.ftz-action-item .action-item-meta .action-item-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  display: inline-block;
  flex-shrink: 0;
}
.ftz-action-item .action-item-meta .action-item-urgency-label {
  font-weight: 600;
}
.ftz-action-item .action-item-meta .action-item-separator {
  color: hsl(0, 0%, 71%);
}
.ftz-action-item.is-overdue .action-item-dot {
  background: #BF1A2F;
}
.ftz-action-item.is-overdue .action-item-urgency-label {
  color: #7d1120;
}
.ftz-action-item.is-today .action-item-dot {
  background: #d3a03f;
}
.ftz-action-item.is-today .action-item-urgency-label {
  color: #8a6826;
}
.ftz-action-item.is-week .action-item-dot {
  background: rgb(14, 77, 103);
}
.ftz-action-item.is-week .action-item-urgency-label {
  color: rgb(14, 77, 103);
}
.ftz-action-item.is-soon .action-item-dot {
  background: #599B80;
}
.ftz-action-item.is-soon .action-item-urgency-label {
  color: #3d6e5a;
}
.ftz-action-item .action-item-cta {
  background: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 21%);
  border: 1px solid hsl(0, 0%, 86%);
  padding: 6px 12px;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
  font-family: inherit;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  transition: all 0.15s;
}
.ftz-action-item .action-item-cta:hover {
  background: var(--theme-primary);
  color: #1f2e3d;
  border-color: var(--theme-primary);
}
:root {
  --white: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [0];
  --white-invert: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [1];
  --black: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [0];
  --black-invert: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [1];
  --light: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [0];
  --light-invert: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [1];
  --dark: hsl(0, 0%, 21%), #fff [0];
  --dark-invert: hsl(0, 0%, 21%), #fff [1];
  --primary:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [0];
  --primary-invert:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [1];
  --primary-light:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [2];
  --primary-dark:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [3];
  --secondary:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [0];
  --secondary-invert:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [1];
  --secondary-light:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [2];
  --secondary-dark:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [3];
  --tertiary:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --tertiary-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --tertiary-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --tertiary-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --link:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [0];
  --link-invert:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [1];
  --link-light:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [2];
  --link-dark:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [3];
  --info:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --info-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --info-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --info-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --success:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [0];
  --success-invert:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [1];
  --success-light:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [2];
  --success-dark:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [3];
  --warning:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [0];
  --warning-invert:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [1];
  --warning-light:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [2];
  --warning-dark:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [3];
  --danger:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [0];
  --danger-invert:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [1];
  --danger-light:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [2];
  --danger-dark:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [3];
  --black-bis: hsl(0, 0%, 7%);
  --black-ter: hsl(0, 0%, 14%);
  --grey-darker: hsl(0, 0%, 21%);
  --grey-dark: hsl(0, 0%, 29%);
  --grey: hsl(0, 0%, 48%);
  --grey-light: hsl(0, 0%, 71%);
  --grey-lighter: hsl(0, 0%, 86%);
  --white-ter: hsl(0, 0%, 96%);
  --white-bis: hsl(0, 0%, 98%);
}
.ai-agent-container {
  display: flex;
  width: 100%;
  overflow: hidden;
}
.ai-agent-container .ai-agent-sidebar {
  width: 280px;
  flex-shrink: 0;
  background: hsl(0, 0%, 96%);
  border-right: 1px solid hsl(0, 0%, 86%);
  overflow: hidden;
}
.ai-agent-container .ai-agent-sidebar > ftz-ai-history {
  display: block;
  height: 100%;
}
.ai-agent-container .ai-agent-main {
  flex: 1;
  min-width: 0;
  position: relative;
  display: flex;
  flex-direction: column;
  background: #fff;
}
.ai-agent-container .ai-agent-sidebar-toggle {
  position: absolute;
  top: 30px;
  left: 8px;
  z-index: 2;
}
.ai-agent-container .ai-agent-view-toggle {
  color: hsl(0, 0%, 48%);
  cursor: pointer;
}
.ai-agent-container .ai-agent-view-toggle:hover {
  background: hsl(0, 0%, 96%);
}
.ai-agent-container .ai-agent-chat-wrap {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.ai-agent-container .ai-agent-chat-scroll {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 1.5rem;
}
.ai-composer-form {
  border: 1px solid hsl(0, 0%, 86%);
  border-radius: 12px;
  padding: 0.625rem;
  background: #fff;
  box-shadow: 0 0.4em 0.9em -0.3em rgba(10, 10, 10, 0.06);
  transition: border-color 0.15s, box-shadow 0.15s;
}
.ai-composer-form:focus-within {
  border-color: var(--theme-primary);
  box-shadow: 0 0 0 0.125em rgba(var(--theme-primary-rgb), 0.35);
}
.ai-composer-form textarea.textarea.ai-agent-prompt {
  background: transparent !important;
  border: none;
  box-shadow: none;
  resize: none;
  overflow-y: hidden;
  max-height: 15em;
  min-height: 40px;
}
.ai-composer-form textarea.textarea.ai-agent-prompt:focus {
  box-shadow: none;
  border: none;
}
.ai-composer-form.is-centered {
  max-width: 820px;
  margin-left: auto !important;
  margin-right: auto !important;
  box-shadow: 0 4px 12px 0 rgba(10, 10, 10, 0.08);
}
.ai-agent-stage .ai-wangari-facts {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  font-size: 0.75rem;
  color: hsl(0, 0%, 48%);
  line-height: 1.4;
  padding-top: 0.5em;
}
.ai-agent-stage .ai-wangari-facts span {
  transition: opacity 500ms ease;
}
.ai-agent-stage .ai-wangari-facts button {
  background: none;
  border: none;
  cursor: pointer;
  color: inherit;
}
.ai-agent-stage.is-docked {
  flex-shrink: 0;
  border-top: 1px solid hsl(0, 0%, 86%);
  background: hsl(0, 0%, 98%);
  padding: 0.875rem 1.5rem;
  background: var(--theme-filters-background);
}
.ai-agent-stage.is-docked .ai-composer-form {
  max-width: 820px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.ai-agent-stage.is-docked .ai-agent-disclaimer {
  text-align: center;
  font-size: 0.75rem;
  color: hsl(0, 0%, 48%);
  line-height: 1.4;
  padding-top: 0.5em;
}
.ai-agent-stage.is-centered {
  position: absolute;
  left: 0;
  right: 0;
  top: 15%;
  z-index: 1;
  padding: 0 1.5rem;
}
.ai-agent-stage.is-centered ftz-hero-banner {
  display: block;
  max-width: 820px;
  margin: 0 auto 1rem;
}
.ai-memory-ring {
  display: inline-flex;
  cursor: pointer;
  border-radius: 50%;
  outline: none;
  transition: box-shadow 0.15s ease;
}
.ai-memory-ring:hover,
.ai-memory-ring:focus-visible {
  box-shadow: 0 0 0 3px rgba(10, 10, 10, 0.08);
}
.ai-agent-history {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  min-height: 0;
  background: hsl(0, 0%, 96%);
  box-shadow: var(--theme-sidepanel-shadow);
}
.ai-agent-history .ai-agent-history-new {
  padding: 1em;
}
.ai-agent-history .ai-agent-history-header {
  padding: 0.375rem 1rem 0.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  margin-bottom: 0 !important;
}
.ai-agent-history .ai-agent-history-header .ai-agent-history-label {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  min-width: 0;
  font-size: 0.6875rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: hsl(0, 0%, 48%);
  white-space: nowrap;
}
.ai-agent-history .ai-agent-history-header .ai-agent-history-label .ai-agent-history-count {
  color: hsl(0, 0%, 71%);
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0;
}
.ai-agent-history .ai-agent-history-header .ai-agent-history-tools {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
}
.ai-agent-history .ai-agent-history-header .ai-agent-history-tools a {
  display: inline-flex;
  align-items: center;
  padding: 0.125rem 0.25rem;
  border-radius: 4px;
}
.ai-agent-history .ai-agent-history-selectall {
  padding: 0.5rem 1rem;
  border-top: 1px solid hsl(0, 0%, 93%);
  border-bottom: 1px solid hsl(0, 0%, 93%);
  background: #fff;
}
.ai-agent-history .menu-list {
  flex: 1;
  overflow-y: auto;
  padding: 0.125rem 0 0.875rem;
  margin: 0;
}
.ai-agent-history .menu-list.has-active-dropdown {
  overflow: visible;
}
.ai-agent-history .menu-list li {
  margin: 0;
}
.ai-agent-history .menu-list a {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0.75rem 0.5rem 0.9375rem;
  border-left: 3px solid transparent;
  border-radius: 0;
  background: transparent;
  color: hsl(0, 0%, 29%);
  transition: background 0.1s, border-color 0.1s;
  cursor: pointer;
}
.ai-agent-history .menu-list a.has-menu-open {
  z-index: 10;
}
.ai-agent-history .menu-list a:hover {
  background:
    linear-gradient(
      90deg,
      rgba(255, 255, 255, 0.6),
      rgba(255, 255, 255, 0) 80%);
  color: hsl(0, 0%, 29%);
  border-left-color: transparent;
}
.ai-agent-history .menu-list a .overflow-hidden {
  flex: 1;
  min-width: 0;
  overflow: hidden;
}
.ai-agent-history .menu-list a .truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  max-width: 100%;
  font-size: 0.8125rem;
  font-weight: 400;
  color: hsl(0, 0%, 29%);
}
.ai-agent-history .menu-list a .convo-timestamp {
  font-size: 0.65625rem;
  color: hsl(0, 0%, 48%);
  margin-top: 1px;
  line-height: 1.2;
}
.ai-agent-history .menu-list a .convo-actions {
  position: absolute;
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
  display: none;
  gap: 0.125rem;
}
.ai-agent-history .menu-list a .convo-actions .convo-action-btn {
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid hsl(0, 0%, 93%);
  border-radius: 4px;
  padding: 0 0.375rem;
  height: 1.5rem;
  min-width: 1.5rem;
}
.ai-agent-history .menu-list a:hover .convo-actions,
.ai-agent-history .menu-list a .convo-actions.is-editing,
.ai-agent-history .menu-list a .convo-actions.is-menu-open {
  display: inline-flex;
}
.ai-agent-history .menu-list a .convo-action-dropdown .dropdown-menu {
  z-index: 30;
  min-width: 14rem;
}
.ai-agent-history .menu-list a .convo-action-dropdown .dropdown-item {
  display: flex;
  align-items: center;
}
.ai-agent-history .menu-list a .convo-action-dropdown .dropdown-item .icon {
  margin-right: 0.5rem;
}
.ai-agent-history .menu-list a.is-active {
  border-left-color: var(--theme-primary);
  background:
    linear-gradient(
      90deg,
      rgba(20, 196, 190, 0.14),
      rgba(20, 196, 190, 0) 70%);
  color: hsl(0, 0%, 21%);
}
.ai-agent-history .menu-list a.is-active .truncate {
  color: hsl(0, 0%, 21%);
}
.ai-agent-response .ai-agent-actions {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.15s ease;
}
.ai-agent-response .ai-agent-actions .button.is-ghost {
  border: none !important;
  width: 24px;
}
.ai-agent-response .ai-agent-actions .button.is-ghost:hover,
.ai-agent-response .ai-agent-actions .button.is-ghost:focus {
  text-decoration: none;
}
.ai-agent-response:hover .ai-agent-actions,
.ai-agent-response.is-last .ai-agent-actions {
  opacity: 1;
  pointer-events: auto;
}
.ai-agent-response .content table {
  display: block;
  width: max-content;
  max-width: 100%;
  overflow-x: auto;
}
.ai-agent-response .content table thead th {
  background: rgb(14, 77, 103);
  color: hsl(0, 0%, 100%);
  border-color: rgb(14, 77, 103);
}
.ambitions-evaluation {
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 12px;
  padding: 12px 16px;
  min-width: 240px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.ambitions-evaluation.is-aligned {
  background: rgba(20, 196, 190, 0.16);
  border-color: rgba(20, 196, 190, 0.45);
}
.ambitions-evaluation.is-not-aligned {
  background: rgba(191, 26, 47, 0.18);
  border-color: rgba(255, 180, 180, 0.32);
}
.ambitions-evaluation .ambitions-evaluation-label {
  font-size: 10.5px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-weight: var(--theme-weight-bold);
  color: rgba(255, 255, 255, 0.72);
}
.ambitions-evaluation .ambitions-evaluation-status {
  font-size: 16px;
  font-weight: var(--theme-weight-bold);
  color: var(--theme-white);
}
.ambitions-evaluation .ambitions-evaluation-chips {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}
.ambitions-evaluation .ambitions-evaluation-chips .ambitions-evaluation-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 3px 9px;
  border-radius: 999px;
  font-size: 10.5px;
  font-weight: var(--theme-weight-bold);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--theme-white);
  background: rgba(255, 255, 255, 0.12);
}
.ambitions-evaluation .ambitions-evaluation-chips .ambitions-evaluation-chip i {
  font-size: 9px;
}
.ambitions-evaluation .ambitions-evaluation-chips .ambitions-evaluation-chip.is-success {
  background: rgba(89, 155, 128, 0.32);
}
.ambitions-evaluation .ambitions-evaluation-chips .ambitions-evaluation-chip.is-danger {
  background: rgba(191, 26, 47, 0.32);
}
.ambitions-toolbar {
  margin-top: 14px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  padding: 8px 10px;
  background: rgba(0, 0, 0, 0.18);
  border-radius: 10px;
}
.ambitions-toolbar .ambitions-toolbar-controls {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  flex: 1 1 auto;
}
.ambitions-toolbar .ambitions-toolbar-status {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}
.ambitions-toolbar .ambitions-toolbar-flag {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 11.5px;
  font-weight: var(--theme-weight-medium);
}
.ambitions-toolbar .ambitions-toolbar-flag.is-warning {
  color: #ffe08a;
}
.ambitions-toolbar .ambitions-toolbar-flag.is-success {
  color: var(--theme-primary);
}
.ambitions-toolbar .ambitions-toolbar-flag .ambitions-toolbar-flag-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: currentColor;
  display: inline-block;
}
.ambitions-floor-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 3px 9px;
  border-radius: 999px;
  font-size: 10.5px;
  font-weight: var(--theme-weight-bold);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.14);
  border: 1px solid rgba(255, 255, 255, 0.22);
  color: rgba(255, 255, 255, 0.85);
}
.ambitions-floor-chip i {
  font-size: 9px;
}
.ambitions-floor-chip.is-met {
  background: rgba(20, 196, 190, 0.22);
  border-color: rgba(20, 196, 190, 0.55);
  color: var(--theme-primary);
}
.ambitions-control {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  gap: 24px;
}
.ambitions-control .ambitions-control-input {
  flex: 0 0 auto;
}
.ambitions-control .ambitions-control-slider {
  flex: 1 1 220px;
  min-width: 180px;
}
.ambitions-control .ambitions-control-meta {
  display: flex;
  align-items: flex-end;
  gap: 16px;
  font-size: 11.5px;
  flex: 0 0 auto;
}
.ambitions-control .ambitions-control-label {
  font-size: 10.5px;
  font-weight: var(--theme-weight-bold);
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--theme-text-2, #546d78);
  margin-bottom: 6px;
}
.ambitions-control .ambitions-control-range {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 4px;
  background: #e1e7ea;
  border-radius: 2px;
  outline: none;
  margin-top: 4px;
  cursor: pointer;
}
.ambitions-control .ambitions-control-meta-arrow {
  color: var(--theme-text-3, #7a8f99);
  padding-bottom: 2px;
}
.ambitions-control .ambitions-control-meta-value {
  font-weight: var(--theme-weight-bold);
  color: var(--theme-text-strong, #1f2e3d);
  font-variant-numeric: tabular-nums;
}
.ambitions-control .ambitions-control-meta-unit {
  font-size: 10px;
  color: var(--theme-text-2, #546d78);
  font-weight: var(--theme-weight-medium);
}
.ambitions-chart-toggle {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
}
.ambitions-chart {
  margin-top: 16px;
  padding-top: 14px;
  border-top: 1px solid var(--theme-border, #e1e7ea);
}
.ambitions-coach {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.ambitions-coach .ambitions-coach-header .ambitions-coach-eyebrow {
  font-size: 10.5px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-weight: var(--theme-weight-bold);
  color: var(--theme-text-2, #546d78);
}
.ambitions-coach .ambitions-coach-header .ambitions-coach-sub {
  margin-top: 4px;
  font-size: 12.5px;
  color: var(--theme-text-2, #546d78);
}
.ambitions-coach .ambitions-coach-card {
  background: var(--theme-white);
  border: 1px solid var(--theme-border, #e1e7ea);
  border-radius: 12px;
  padding: 14px;
  box-shadow: 0 0.3em 0.8em -0.2em rgba(10, 10, 10, 0.06);
}
.ambitions-coach .ambitions-coach-alignment.is-aligned {
  background: var(--theme-filters-background);
}
.ambitions-coach .ambitions-coach-alignment .ambitions-coach-alignment-head {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
}
.ambitions-coach .ambitions-coach-alignment .ambitions-coach-alignment-head .ambitions-coach-alignment-icon {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #f4d5d9;
  color: #7d1120;
}
.ambitions-coach .ambitions-coach-alignment .ambitions-coach-alignment-head .ambitions-coach-alignment-icon.is-success {
  background: var(--theme-primary);
  color: #1f2e3d;
}
.ambitions-coach .ambitions-coach-alignment .ambitions-coach-alignment-head .ambitions-coach-alignment-title {
  font-size: 14px;
  font-weight: var(--theme-weight-bold);
}
.ambitions-coach .ambitions-coach-alignment .ambitions-coach-alignment-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}
.ambitions-coach .ambitions-coach-alignment .ambitions-coach-scope {
  background: var(--theme-white-ter, #f5f7f8);
  border-radius: 8px;
  padding: 8px 10px;
}
.ambitions-coach .ambitions-coach-alignment .ambitions-coach-scope .ambitions-coach-scope-label {
  font-size: 10px;
  font-weight: var(--theme-weight-bold);
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--theme-text-2, #546d78);
}
.ambitions-coach .ambitions-coach-alignment .ambitions-coach-scope .ambitions-coach-scope-row {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 8px;
  margin-top: 4px;
}
.ambitions-coach .ambitions-coach-alignment .ambitions-coach-scope .ambitions-coach-scope-value {
  font-size: 18px;
  font-weight: var(--theme-weight-bold);
  font-variant-numeric: tabular-nums;
}
.ambitions-coach .ambitions-coach-alignment .ambitions-coach-scope .ambitions-coach-scope-unit {
  font-size: 11px;
  font-weight: var(--theme-weight-medium);
  opacity: 0.75;
  margin-left: 1px;
}
.ambitions-coach .ambitions-coach-alignment .ambitions-coach-scope .ambitions-coach-scope-status {
  font-size: 10px;
  font-weight: var(--theme-weight-bold);
  color: var(--theme-danger-dark, #7d1120);
}
.ambitions-coach .ambitions-coach-alignment .ambitions-coach-scope .ambitions-coach-scope-status.is-met {
  color: var(--theme-success-dark, #2f6b50);
}
.ambitions-coach .ambitions-coach-alignment .ambitions-coach-alignment-body {
  font-size: 12.5px;
  line-height: 1.45;
  margin-top: 12px;
}
.ambitions-coach .ambitions-coach-planet {
  overflow: hidden;
  padding: 0;
}
.ambitions-coach .ambitions-coach-planet .ambitions-coach-planet-head {
  padding: 12px 14px;
}
.ambitions-coach .ambitions-coach-planet.is-positive .ambitions-coach-planet-head {
  background:
    linear-gradient(
      120deg,
      #dff4f3,
      #eaf2ee);
}
.ambitions-coach .ambitions-coach-planet.is-neutral .ambitions-coach-planet-head {
  background:
    linear-gradient(
      120deg,
      #e1e9f5,
      #e1e7ea);
}
.ambitions-coach .ambitions-coach-planet.is-negative .ambitions-coach-planet-head {
  background:
    linear-gradient(
      120deg,
      #f4d5d9,
      #f8ebd0);
}
.ambitions-coach .ambitions-coach-planet .ambitions-coach-planet-title {
  margin-top: 3px;
  font-size: 14.5px;
  font-weight: var(--theme-weight-bold);
  color: var(--theme-text-strong, #1f2e3d);
  line-height: 1.25;
}
.ambitions-coach .ambitions-coach-planet .ambitions-coach-planet-body {
  padding: 12px 14px;
  font-size: 12.5px;
  color: var(--theme-text-1, #1f2e3d);
  line-height: 1.5;
}
.ambitions-coach .ambitions-coach-planet .ambitions-coach-planet-body p {
  margin: 0;
}
.ambitions-coach .ambitions-coach-planet .ambitions-coach-planet-viz {
  height: 86px;
  position: relative;
  overflow: hidden;
}
.ambitions-coach .ambitions-coach-planet .ambitions-coach-planet-viz svg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
}
.ambitions-coach .ambitions-coach-planet .ambitions-coach-planet-viz .ambitions-coach-planet-ground,
.ambitions-coach .ambitions-coach-planet .ambitions-coach-planet-viz .ambitions-coach-planet-trees rect,
.ambitions-coach .ambitions-coach-planet .ambitions-coach-planet-viz .ambitions-coach-planet-trees circle,
.ambitions-coach .ambitions-coach-planet .ambitions-coach-planet-viz .ambitions-coach-planet-sun {
  transition: fill 0.2s;
}
.ambitions-coach .ambitions-coach-planet.is-positive .ambitions-coach-planet-viz {
  background: #f3fbfb;
}
.ambitions-coach .ambitions-coach-planet.is-positive .ambitions-coach-planet-ground {
  fill: #d4efe2;
}
.ambitions-coach .ambitions-coach-planet.is-positive .ambitions-coach-planet-trees rect {
  fill: #3d6e5a;
  opacity: 0.5;
}
.ambitions-coach .ambitions-coach-planet.is-positive .ambitions-coach-planet-trees circle {
  fill: var(--theme-primary);
  opacity: 0.8;
}
.ambitions-coach .ambitions-coach-planet.is-positive .ambitions-coach-planet-sun {
  fill: var(--theme-primary);
}
.ambitions-coach .ambitions-coach-planet.is-neutral .ambitions-coach-planet-viz {
  background: #fbf5e8;
}
.ambitions-coach .ambitions-coach-planet.is-neutral .ambitions-coach-planet-ground {
  fill: #f2e1b7;
}
.ambitions-coach .ambitions-coach-planet.is-neutral .ambitions-coach-planet-trees rect {
  fill: #8a6826;
  opacity: 0.5;
}
.ambitions-coach .ambitions-coach-planet.is-neutral .ambitions-coach-planet-trees circle {
  fill: #d3a03f;
  opacity: 0.8;
}
.ambitions-coach .ambitions-coach-planet.is-neutral .ambitions-coach-planet-sun {
  fill: #d3a03f;
}
.ambitions-coach .ambitions-coach-planet.is-negative .ambitions-coach-planet-viz {
  background: #fbeceb;
}
.ambitions-coach .ambitions-coach-planet.is-negative .ambitions-coach-planet-ground {
  fill: #f3cdc9;
}
.ambitions-coach .ambitions-coach-planet.is-negative .ambitions-coach-planet-trees rect {
  fill: #7d1120;
  opacity: 0.5;
}
.ambitions-coach .ambitions-coach-planet.is-negative .ambitions-coach-planet-trees circle {
  fill: #BF1A2F;
  opacity: 0.5;
}
.ambitions-coach .ambitions-coach-planet.is-negative .ambitions-coach-planet-sun {
  fill: #BF1A2F;
}
.avatar {
  background-color: var(--theme-info);
  width: var(--theme-avatar-diameter);
  height: var(--theme-avatar-diameter);
  border-radius: 9999px;
  align-items: center;
  justify-content: center;
}
.badge {
  position: absolute;
  top: -6px;
  right: -5px;
  z-index: 1;
  border-radius: 12px;
  font-size: 10px;
  width: 16px;
  height: 16px;
  line-height: 16px;
}
#banner-default {
  background-image: var(--theme-gradient-tile-info);
  color: white;
}
#banner-link:hover {
  cursor: pointer;
}
:root {
  --white: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [0];
  --white-invert: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [1];
  --black: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [0];
  --black-invert: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [1];
  --light: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [0];
  --light-invert: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [1];
  --dark: hsl(0, 0%, 21%), #fff [0];
  --dark-invert: hsl(0, 0%, 21%), #fff [1];
  --primary:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [0];
  --primary-invert:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [1];
  --primary-light:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [2];
  --primary-dark:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [3];
  --secondary:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [0];
  --secondary-invert:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [1];
  --secondary-light:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [2];
  --secondary-dark:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [3];
  --tertiary:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --tertiary-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --tertiary-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --tertiary-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --link:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [0];
  --link-invert:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [1];
  --link-light:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [2];
  --link-dark:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [3];
  --info:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --info-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --info-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --info-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --success:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [0];
  --success-invert:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [1];
  --success-light:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [2];
  --success-dark:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [3];
  --warning:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [0];
  --warning-invert:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [1];
  --warning-light:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [2];
  --warning-dark:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [3];
  --danger:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [0];
  --danger-invert:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [1];
  --danger-light:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [2];
  --danger-dark:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [3];
  --black-bis: hsl(0, 0%, 7%);
  --black-ter: hsl(0, 0%, 14%);
  --grey-darker: hsl(0, 0%, 21%);
  --grey-dark: hsl(0, 0%, 29%);
  --grey: hsl(0, 0%, 48%);
  --grey-light: hsl(0, 0%, 71%);
  --grey-lighter: hsl(0, 0%, 86%);
  --white-ter: hsl(0, 0%, 96%);
  --white-bis: hsl(0, 0%, 98%);
}
ftz-card {
  --ftz-card-accent-fallback: rgb(14, 77, 103);
}
.card.is-hero {
  position: relative;
}
.card.is-hero > .card-header,
.card.is-hero > .card-header {
  background: var(--ftz-card-gradient, linear-gradient(135deg, var(--ftz-card-accent, var(--ftz-card-accent-fallback, rgb(14, 77, 103))), var(--ftz-card-accent, var(--ftz-card-accent-fallback, rgb(14, 77, 103)))));
  color: hsl(0, 0%, 100%);
}
.card.is-hero > .card-header .card-header-title,
.card.is-hero > .card-header .card-header-title {
  color: hsl(0, 0%, 100%);
}
.card.is-hero > .card-header .card-header-icon,
.card.is-hero > .card-header .card-header-icon {
  color: hsl(0, 0%, 100%);
}
.card.is-hero.is-active {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.card.is-hero.is-hero {
  overflow: hidden;
}
.card.is-hero.is-hero > .card-header {
  position: relative;
  overflow: hidden;
}
.card.is-hero.is-hero > .card-header .card-header-title {
  position: relative;
  z-index: 1;
}
.card.is-hero.is-hero > .card-header .card-header-title > * {
  position: relative;
  z-index: 1;
}
.card.is-hero.is-hero > .card-header .card-header-title > .scope-band-decor,
.card.is-hero.is-hero > .card-header .card-header-title > ftz-card-band-decor.scope-band-decor {
  position: absolute;
  inset: 0;
  height: 50px;
  right: -38px;
  top: -6px;
  left: auto;
  pointer-events: none;
  z-index: -1;
  display: block;
}
.card.is-hero.is-hero > .card-header .card-header-title > .scope-band-decor > svg,
.card.is-hero.is-hero > .card-header .card-header-title > ftz-card-band-decor.scope-band-decor > svg {
  display: block;
  width: 100%;
  height: 100%;
}
.card.is-hero.is-hero > .card-header .card-header-icon {
  position: relative;
  z-index: 1;
}
.card.is-hero .card-header-icon .card-chevron {
  transition: transform 0.25s ease;
}
.card.is-hero .card-header-icon .card-chevron.is-collapsed {
  transform: rotate(180deg);
}
@keyframes collection-shimmer {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}
.collection-scope {
  background: var(--theme-grey-lightest);
  border-radius: var(--theme-radius);
  margin-bottom: 1rem;
  padding-bottom: 1px;
  box-shadow: var(--theme-shadow);
  min-width: var(--theme-collection-min-width);
}
.collection-scope .collection-categories {
  padding-top: 1rem;
}
.collection-scope .collection-category {
  margin: 0 1rem;
}
.card-header-icon {
  border-radius: 0 var(--theme-radius) 0 0 !important;
}
.collection-hero-stats {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 14px;
}
.collection-hero-meta {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.75);
}
.collection-hero-meta .collection-hero-year {
  color: rgba(255, 255, 255, 0.55);
  margin-left: 4px;
}
.collection-hero-rail {
  height: 10px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.1);
  overflow: hidden;
  position: relative;
}
.collection-hero-rail .collection-hero-rail-fill {
  height: 100%;
  background:
    linear-gradient(
      90deg,
      var(--theme-primary) 0%,
      #00d8f0 100%);
  border-radius: 999px;
  position: relative;
  box-shadow: 0 0 18px rgba(20, 196, 190, 0.55);
}
.collection-hero-rail .collection-hero-rail-fill::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(
      90deg,
      transparent 0%,
      rgba(255, 255, 255, 0.35) 50%,
      transparent 100%);
  background-size: 200% 100%;
  animation: collection-shimmer 2.4s linear infinite;
}
.collection-hero-chips {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.collection-hero-total {
  min-width: 200px;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 10px;
  padding: 16px 18px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: var(--theme-white);
}
.collection-hero-total .collection-hero-total-label {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font-size: 10.5px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: rgba(255, 255, 255, 0.7);
}
.collection-hero-total .collection-hero-total-label i {
  font-size: 11px;
  color: var(--theme-primary);
}
.collection-hero-total .collection-hero-total-figure {
  display: flex;
  align-items: baseline;
  gap: 8px;
  margin-top: 8px;
}
.collection-hero-total .collection-hero-total-figure .collection-hero-total-value {
  font-size: 36px;
  font-weight: 500;
  color: var(--theme-white);
  line-height: 1;
  font-variant-numeric: tabular-nums;
}
.collection-hero-total .collection-hero-total-figure .collection-hero-total-unit {
  font-size: 13px;
  color: var(--theme-primary);
  font-weight: 500;
}
.collection-hero-total .collection-hero-total-description {
  font-size: 11.5px;
  color: rgba(255, 255, 255, 0.6);
  margin-top: 8px;
  line-height: 1.4;
}
.tags-hero-examples {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 16px;
}
.tags-hero-examples .tags-hero-chip {
  display: inline-flex;
  align-items: center;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.18);
  color: var(--theme-white);
  padding: 5px 12px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.02em;
}
.ratios-hero-totals {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-top: 16px;
}
.ratios-hero-totals .collection-hero-total {
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 8px 14px;
  min-width: 0;
}
.ratios-hero-totals .collection-hero-total .collection-hero-total-label {
  margin-bottom: 0;
}
.ratios-hero-totals .collection-hero-total .collection-hero-total-figure {
  margin-top: 0;
}
.ratios-hero-totals .collection-hero-total .collection-hero-total-value {
  font-size: 16px;
  font-weight: 600;
}
.collection-status-chip {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.16);
  padding: 6px 10px 6px 8px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 500;
  color: var(--theme-white);
  white-space: nowrap;
}
.collection-status-chip .collection-status-chip-dot {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.collection-status-chip .collection-status-chip-dot i {
  font-size: 9px;
}
.collection-status-chip .collection-status-chip-count {
  background: rgba(0, 0, 0, 0.25);
  color: var(--theme-white);
  font-size: 11px;
  font-weight: 500;
  padding: 1px 7px;
  border-radius: 999px;
  margin-left: 2px;
}
.collection-status-chip.is-done .collection-status-chip-dot {
  background: rgba(20, 196, 190, 0.16);
  border: 1px solid rgba(20, 196, 190, 0.4);
  color: var(--theme-primary);
}
.collection-status-chip.is-in-progress .collection-status-chip-dot {
  background: rgba(211, 160, 63, 0.16);
  border: 1px solid rgba(211, 160, 63, 0.4);
  color: #d3a03f;
}
.collection-status-chip.is-to-do .collection-status-chip-dot {
  background: rgba(222, 100, 73, 0.16);
  border: 1px solid rgba(222, 100, 73, 0.4);
  color: #DE6449;
}
.collection-status-chip.is-for-review .collection-status-chip-dot {
  background: rgba(var(--theme-review-rgb), 0.16);
  border: 1px solid rgba(var(--theme-review-rgb), 0.4);
  color: var(--theme-review-light);
}
.collection-status-chip.is-for-approval .collection-status-chip-dot {
  background: rgba(var(--theme-approve-rgb), 0.35);
  border: 1px solid rgba(var(--theme-approve-rgb), 0.55);
  color: var(--theme-approve-light);
}
.collection-audit-banner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 12px 16px;
  margin-bottom: 14px;
  border-radius: 10px;
  border: 1px solid rgba(14, 77, 103, 0.2);
  background:
    linear-gradient(
      90deg,
      rgba(14, 77, 103, 0.06) 0%,
      rgba(20, 196, 190, 0.05) 100%);
}
.collection-audit-banner .collection-audit-banner-msg {
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--theme-text-strong);
  font-size: 13px;
}
.collection-toolbar {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 14px;
}
.collection-toolbar ftz-data-filter {
  flex: 1 1 auto;
  min-width: 0;
}
.collection-records-cta {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.is-collection-pills .field {
  margin-bottom: 0 !important;
}
.is-collection-pills .button,
.is-collection-pills .select select,
.is-collection-pills input.input {
  border-radius: 999px !important;
  background: var(--theme-white);
  box-shadow: 0 1px 2px rgba(15, 25, 35, 0.06);
  border-color: var(--theme-border-light);
}
.tabs.is-segmented {
  display: inline-flex;
  background: var(--theme-white-ter);
  border-radius: 999px;
  padding: 4px;
}
.tabs.is-segmented ul {
  border-bottom: none;
  gap: 2px;
}
.tabs.is-segmented li {
  margin: 0;
}
.tabs.is-segmented li a {
  border: none !important;
  border-radius: 999px !important;
  padding: 5px 14px;
  font-size: 12px;
  font-weight: 500;
  color: var(--theme-text-light);
  background: transparent !important;
}
.tabs.is-segmented li.is-active a {
  background: var(--theme-white) !important;
  color: var(--theme-info);
  box-shadow: 0 1px 3px rgba(15, 25, 35, 0.1);
}
.card.collection-scope-card {
  margin-bottom: 0;
}
.card.collection-scope-card > .card-header {
  padding: 0;
  display: flex;
  align-items: center;
  min-height: 44px;
  box-shadow: none;
}
.card.collection-scope-card > .card-header .card-header-title {
  flex: 1 1 auto;
  gap: 10px;
  display: flex;
  align-items: center;
  padding: 10px 16px;
  font-weight: 500;
}
.card.collection-scope-card > .card-header .card-header-icon {
  padding: 0 14px;
}
.card.collection-scope-card .collection-scope-icon {
  width: 22px;
  height: 22px;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.18);
  border: 1px solid rgba(255, 255, 255, 0.28);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--theme-white);
}
.card.collection-scope-card .collection-scope-icon i {
  font-size: 10px;
}
.card.collection-scope-card .collection-scope-count {
  background: rgba(255, 255, 255, 0.22);
  color: var(--theme-white);
  font-size: 10.5px;
  font-weight: 500;
  padding: 1px 8px;
  border-radius: 999px;
  letter-spacing: 0.02em;
}
.card.collection-scope-card .collection-scope-total {
  font-size: 12.5px;
  font-weight: 500;
  color: var(--theme-white);
  font-variant-numeric: tabular-nums;
  margin-left: auto;
}
.card.collection-category {
  margin: 8px 0;
  overflow: visible;
}
.card.collection-category > .card-header {
  padding: 10px 16px;
  align-items: center;
}
.collection-scope-body {
  border: 1px solid var(--ftz-card-accent, var(--theme-link));
  border-top: 0;
  border-radius: 0 0 4px 4px;
  background: var(--theme-white);
  padding: 0 16px 16px 16px;
}
.collection-scope-body > .collection-category:first-child,
.collection-scope-body > .card.is-link:first-child,
.collection-scope-body > ftz-tracker-category:first-child .collection-category,
.collection-scope-body > ftz-tracker-category:first-child .card.is-link {
  margin-top: 0 !important;
}
.card.collection-company-row {
  margin: 6px 0;
}
.collection-category-grid {
  display: grid;
  grid-template-columns: minmax(220px, 2fr) auto minmax(140px, 1fr) auto auto;
  align-items: center;
  gap: 14px;
  width: 100%;
}
.collection-category-grid .collection-category-name {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 500;
}
.collection-category-grid .collection-category-footprint {
  text-align: right;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
}
.collection-category-body {
  padding: 0;
  background: var(--theme-white);
}
.collection-category-body .collection-category-subheader {
  position: sticky;
  top: 0;
  z-index: 2;
  background: var(--theme-white-ter);
  display: grid;
  grid-template-columns: minmax(220px, 2fr) auto minmax(140px, 1fr) auto auto;
  gap: 14px;
  padding: 8px 16px;
  font-size: 10.5px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--theme-text-light);
}
.collection-progress-pill {
  position: relative;
  width: 140px;
  height: 22px;
  border-radius: 999px;
  background: var(--theme-warning-light);
  overflow: hidden;
}
.collection-progress-pill .collection-progress-pill-fill {
  position: absolute;
  inset: 0;
  background:
    linear-gradient(
      90deg,
      var(--theme-warning),
      var(--theme-warning-dark));
  border-radius: 999px;
  transform-origin: left;
}
.collection-progress-pill .collection-progress-pill-label {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10.5px;
  font-weight: 500;
  color: var(--theme-warning-dark);
  letter-spacing: 0.02em;
}
.collection-progress-pill.is-done {
  background: var(--theme-success-light);
}
.collection-progress-pill.is-done .collection-progress-pill-fill {
  background:
    linear-gradient(
      90deg,
      var(--theme-success),
      var(--theme-success-dark));
}
.collection-progress-pill.is-done .collection-progress-pill-label {
  color: var(--theme-white);
}
.collection-items-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: var(--theme-danger-light);
  color: var(--theme-danger-dark);
  padding: 4px 11px;
  border-radius: 999px;
  font-size: 11.5px;
  font-weight: 500;
}
.collection-items-pill i {
  font-size: 9px;
}
.collection-status-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 11px;
  border-radius: 999px;
  font-size: 11.5px;
  font-weight: 500;
  white-space: nowrap;
}
.collection-status-pill i {
  font-size: 9px;
}
.collection-status-pill.is-done {
  background: var(--theme-success-light);
  color: var(--theme-success-dark);
}
.collection-status-pill.is-in-progress {
  background: var(--theme-warning-light);
  color: var(--theme-warning-dark);
}
.collection-status-pill.is-to-do {
  background: var(--theme-danger-light);
  color: var(--theme-danger-dark);
}
.collection-status-pill.is-for-review {
  background: rgba(14, 77, 103, 0.12);
  color: var(--theme-info-dark);
}
.collection-status-pill.is-for-approval {
  background: rgba(20, 196, 190, 0.18);
  color: var(--theme-primary-dark);
}
.collection-done-check {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: var(--theme-success-light);
  color: var(--theme-success-dark);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.collection-done-check i {
  font-size: 10px;
}
.collection-assignee {
  position: relative;
  display: inline-flex;
}
.collection-assignee ftz-employee-selector {
  display: inline-flex;
}
.collection-assignee-badge {
  position: absolute;
  top: -4px;
  right: -4px;
  min-width: 14px;
  height: 14px;
  padding: 0 3px;
  border-radius: 999px;
  background: var(--theme-success);
  color: var(--theme-white);
  font-size: 9px;
  font-weight: 500;
  border: 1.5px solid var(--theme-white);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.collection-question-row {
  display: grid;
  grid-template-columns: minmax(220px, 2fr) auto minmax(120px, auto) auto;
  align-items: center;
  gap: 14px;
  padding: 10px 16px;
  border-top: 1px solid var(--theme-border-light);
}
.collection-question-row:first-child {
  border-top: none;
}
.collection-empty-hero {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  padding: 22px;
  color: var(--theme-white);
  background:
    radial-gradient(
      500px 220px at 90% -10%,
      rgba(20, 196, 190, 0.28) 0%,
      transparent 60%),
    linear-gradient(
      135deg,
      var(--theme-secondary) 0%,
      #0e4d67 62%,
      #105775 100%);
}
.collection-empty-hero .collection-empty-hero-head {
  display: flex;
  gap: 14px;
  align-items: flex-start;
}
.collection-empty-hero .collection-empty-hero-icon {
  width: 46px;
  height: 46px;
  border-radius: 12px;
  background:
    linear-gradient(
      135deg,
      var(--theme-primary),
      #00aec2);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: #0a3a50;
}
.collection-empty-hero .collection-empty-hero-icon i {
  font-size: 18px;
}
.collection-empty-hero .collection-empty-hero-eyebrow {
  font-size: 10.5px;
  font-weight: 500;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--theme-primary);
}
.collection-empty-hero .collection-empty-hero-title {
  font-size: 17px;
  font-weight: 500;
  color: var(--theme-white);
  margin-top: 4px;
}
.collection-empty-hero .collection-empty-hero-description {
  font-size: 12.5px;
  color: rgba(255, 255, 255, 0.72);
  margin-top: 6px;
  line-height: 1.5;
  max-width: 480px;
}
.collection-empty-hero .collection-empty-hero-actions {
  display: flex;
  gap: 8px;
  margin-top: 16px;
  flex-wrap: wrap;
}
.collection-empty-hero .collection-empty-hero-actions .button {
  border-radius: var(--theme-radius-small);
  font-size: 12px;
  font-weight: var(--theme-weight-semibold);
}
.collection-empty-hero .collection-empty-hero-actions .button.is-primary {
  background: var(--theme-primary);
  color: var(--theme-secondary);
}
.collection-empty-hero .collection-empty-hero-actions .button.is-ghost {
  background: rgba(255, 255, 255, 0.1);
  color: var(--theme-white);
  border: 1px solid rgba(255, 255, 255, 0.22);
}
.modal.is-confirm .message {
  background: transparent;
}
.modal.is-confirm .message .message-body {
  background: var(--theme-white-ter) !important;
}
.chart-dashboard-builder .empty-state,
.chart-dashboard-builder .empty-layout-state {
  background-color: var(--theme-chart-builder-empty-background);
  border: 1px dashed var(--theme-chart-builder-empty-border);
  border-radius: var(--theme-radius);
  padding: 1rem;
}
.chart-dashboard-builder .empty-layout-state {
  min-height: 150px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2rem 1rem;
}
.chart-dashboard-builder .empty-layout-state i.fa-chart-line {
  display: block;
  margin-bottom: 0.5rem;
  color: var(--theme-chart-builder-empty-icon-color);
}
.chart-dashboard-builder .chart-navigation .tabs {
  margin-bottom: 0.5rem;
}
.chart-dashboard-builder .chart-navigation .tabs li a {
  padding: 0.5rem 1rem;
}
.chart-dashboard-builder ::ng-deep .modal-card {
  width: 90%;
  max-width: 1200px;
}
.chart-dashboard-builder .has-text-success {
  font-size: 0.85rem;
  opacity: 0.8;
}
.chart-dashboard-builder .has-text-success small {
  vertical-align: middle;
}
.chart-dashboard-builder .save-success-message {
  color: var(--theme-success);
  font-size: 0.9rem;
  font-weight: 400;
  display: inline-flex;
  align-items: center;
  animation: fadeInOut 3s ease;
}
.chart-dashboard-builder .save-success-message i {
  margin-right: 0.3rem;
}
.chart-dashboard-builder .field.is-grouped-multiline {
  flex-wrap: wrap;
}
.chart-dashboard-builder .field.is-grouped-multiline .control {
  margin-bottom: 0.5rem;
}
.chart-dashboard-builder .subtitle.is-6 {
  font-weight: bold;
  color: var(--theme-chart-builder-subtitle-color);
  border-bottom: 1px solid var(--theme-chart-builder-subtitle-border);
  padding-bottom: 0.5rem;
}
.chart-dashboard-chart-selector .chart-type-options {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1rem;
  padding: 0.5rem;
  border: 1px solid var(--theme-chart-selector-border);
  border-radius: var(--theme-radius);
  background-color: var(--theme-chart-selector-background);
}
.chart-dashboard-chart-selector .chart-type-options .chart-type-option {
  flex: 0 0 25%;
  padding: 0.3rem 0.5rem;
}
.chart-dashboard-chart-selector .chart-type-options .chart-type-option label {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.chart-dashboard-chart-selector .chart-type-options .chart-type-option label input {
  margin-right: 0.5rem;
}
.chart-layout-preview .columns {
  margin: -0.25rem;
}
.chart-layout-preview .columns.cdk-drop-list-dragging .column:not(.cdk-drag-placeholder) {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}
.chart-layout-preview .column {
  padding: 0.25rem;
}
.chart-layout-preview .column.cdk-drag {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}
.chart-layout-preview .column.cdk-drag-animating {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}
.chart-layout-preview .chart-box {
  background: var(--theme-chart-box-background);
  border: 2px solid var(--theme-chart-box-border);
  border-radius: var(--theme-radius);
  padding: 12px;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  height: 80px;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.chart-layout-preview .chart-box:hover {
  border-color: var(--theme-info);
  background: var(--theme-white);
}
.chart-layout-preview .chart-box.is-selected {
  border-color: var(--theme-info);
  background: var(--theme-chart-box-selected-background);
  box-shadow: 0 0 0 2px rgba(14, 77, 103, 0.25);
}
.chart-layout-preview .chart-box.is-dragging {
  cursor: grabbing;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  transform: rotate(2deg);
  opacity: 0.9;
}
.chart-layout-preview .chart-box .drag-handle {
  position: absolute;
  top: 8px;
  right: 8px;
  cursor: grab;
  color: var(--theme-chart-drag-handle-color);
  font-size: 12px;
  padding: 4px;
  border-radius: 12px;
  transition: background-color 0.2s ease;
  z-index: 10;
}
.chart-layout-preview .chart-box .drag-handle:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.chart-layout-preview .chart-box .drag-handle:active {
  cursor: grabbing;
}
.chart-layout-preview .chart-box .chart-content {
  flex: 1;
  padding-right: 20px;
}
.chart-layout-preview .chart-box .chart-title {
  font-weight: 500;
  font-size: 14px;
  color: var(--theme-chart-title-color);
  margin-bottom: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chart-layout-preview .chart-box .chart-type {
  font-size: 12px;
  color: var(--theme-chart-type-color);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chart-layout-preview .chart-placeholder {
  background: var(--theme-chart-placeholder-background);
  border: 2px dashed var(--theme-grey-light);
  border-radius: var(--theme-radius);
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--theme-grey);
  font-size: 14px;
  width: 100%;
}
.chart-layout-preview .chart-placeholder::before {
  content: "Drop chart here";
}
.chart-layout-preview .cdk-drag-preview {
  box-sizing: border-box;
  border-radius: 12px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);
  background: var(--theme-chart-box-background);
  border: 2px solid var(--theme-info);
  transform: rotate(3deg);
  z-index: 1000;
}
.chart-layout-preview .cdk-drag-preview .chart-box {
  background: var(--theme-chart-box-background);
  border: none;
  box-shadow: none;
  transform: none;
  cursor: grabbing;
  opacity: 1;
  height: 80px;
}
.chart-layout-preview .cdk-drag-preview .chart-box .drag-handle {
  background-color: var(--theme-chart-drag-handle-background);
  color: var(--theme-chart-drag-handle-active-color);
}
.chart-layout-preview .cdk-drag-preview .chart-box .chart-title {
  color: var(--theme-chart-title-color);
  font-weight: 500;
}
.chart-layout-preview .cdk-drag-preview .chart-box .chart-type {
  color: var(--theme-chart-type-color);
}
.chart-layout-preview .cdk-drag-animating {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}
.chart-layout-preview .cdk-drop-list-dragging * {
  -webkit-user-select: none;
  user-select: none;
}
.chart-dashboard-viewer .dashboard-list {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.chart-dashboard-viewer .dashboard-list .dashboard-item {
  padding: 1rem;
  border: 1px solid var(--theme-chart-dashboard-item-border);
  border-radius: var(--theme-radius);
  cursor: pointer;
  width: calc(33.333% - 1rem);
  transition: all 0.2s ease;
}
.chart-dashboard-viewer .dashboard-list .dashboard-item:hover {
  background-color: var(--theme-chart-dashboard-item-hover-background);
  transform: translateY(-2px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.chart-dashboard-viewer .chart-navigation .tabs {
  margin-bottom: 0.5rem;
}
.chart-dashboard-viewer .chart-navigation .tabs li a {
  padding: 0.5rem 1rem;
}
.chart-dashboard-viewer .empty-state {
  padding: 3rem;
  color: var(--theme-chart-empty-color);
}
.chart-dashboard-viewer .empty-state i {
  color: var(--theme-chart-empty-icon-color);
}
@keyframes fadeInOut {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
:root {
  --white: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [0];
  --white-invert: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [1];
  --black: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [0];
  --black-invert: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [1];
  --light: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [0];
  --light-invert: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [1];
  --dark: hsl(0, 0%, 21%), #fff [0];
  --dark-invert: hsl(0, 0%, 21%), #fff [1];
  --primary:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [0];
  --primary-invert:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [1];
  --primary-light:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [2];
  --primary-dark:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [3];
  --secondary:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [0];
  --secondary-invert:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [1];
  --secondary-light:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [2];
  --secondary-dark:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [3];
  --tertiary:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --tertiary-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --tertiary-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --tertiary-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --link:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [0];
  --link-invert:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [1];
  --link-light:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [2];
  --link-dark:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [3];
  --info:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --info-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --info-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --info-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --success:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [0];
  --success-invert:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [1];
  --success-light:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [2];
  --success-dark:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [3];
  --warning:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [0];
  --warning-invert:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [1];
  --warning-light:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [2];
  --warning-dark:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [3];
  --danger:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [0];
  --danger-invert:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [1];
  --danger-light:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [2];
  --danger-dark:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [3];
  --black-bis: hsl(0, 0%, 7%);
  --black-ter: hsl(0, 0%, 14%);
  --grey-darker: hsl(0, 0%, 21%);
  --grey-dark: hsl(0, 0%, 29%);
  --grey: hsl(0, 0%, 48%);
  --grey-light: hsl(0, 0%, 71%);
  --grey-lighter: hsl(0, 0%, 86%);
  --white-ter: hsl(0, 0%, 96%);
  --white-bis: hsl(0, 0%, 98%);
}
.dashboard-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.dashboard-kpi-row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 14px;
}
@media screen and (max-width: 768px) {
  .dashboard-kpi-row {
    grid-template-columns: 1fr;
  }
}
.dashboard-progress-grid {
  display: grid;
  gap: 14px;
}
.dashboard-progress-grid.has-1 {
  grid-template-columns: 1fr;
}
.dashboard-progress-grid.has-2 {
  grid-template-columns: repeat(2, 1fr);
}
.dashboard-progress-grid.has-3 {
  grid-template-columns: repeat(3, 1fr);
}
.dashboard-progress-grid.has-4 {
  grid-template-columns: repeat(4, 1fr);
}
@media screen and (max-width: 768px) {
  .dashboard-progress-grid {
    grid-template-columns: 1fr !important;
  }
}
.dashboard-grid {
  display: grid;
  grid-template-columns: 1.15fr 1fr;
  gap: 14px;
}
@media screen and (max-width: 768px) {
  .dashboard-grid {
    grid-template-columns: 1fr;
  }
}
.dashboard-grid > .dashboard-col-primary,
.dashboard-grid > .dashboard-col-secondary {
  display: flex;
  flex-direction: column;
  gap: 14px;
  min-width: 0;
}
.dashboard-section-head {
  display: flex;
  flex-direction: column;
  margin-bottom: 12px;
}
.dashboard-section-head .dashboard-section-title {
  font-size: 18px;
  font-weight: 700;
  color: hsl(0, 0%, 21%);
}
.dashboard-section-head .dashboard-section-sub {
  font-size: 13px;
  color: hsl(0, 0%, 48%);
  margin-top: 2px;
}
.dashboard-panel {
  background: hsl(0, 0%, 100%);
  border: 1px solid hsl(0, 0%, 86%);
  border-radius: 12px;
  box-shadow: 0 0.4em 0.9em -0.3em rgba(10, 10, 10, 0.08);
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.dashboard-panel .dashboard-panel-head {
  padding: 14px 16px;
  border-bottom: 1px solid hsl(0, 0%, 86%);
  background: var(--theme-gradient-feed-header);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.dashboard-panel .dashboard-panel-head .dashboard-panel-eyebrow {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: hsl(0, 0%, 48%);
  font-weight: 700;
}
.dashboard-panel .dashboard-panel-head .dashboard-panel-title {
  font-size: 15px;
  font-weight: 700;
  color: hsl(0, 0%, 21%);
  margin-top: 2px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.dashboard-panel .dashboard-panel-head .dashboard-panel-pill {
  background: #f4d5d9;
  color: #7d1120;
  font-size: 11px;
  padding: 2px 8px;
  border-radius: 999px;
  font-weight: 700;
}
.dashboard-panel .dashboard-panel-tabs {
  display: flex;
  gap: 6px;
  padding: 10px 16px;
  border-bottom: 1px solid hsl(0, 0%, 86%);
}
.dashboard-panel .dashboard-panel-tabs .dashboard-panel-tab {
  background: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 29%);
  border: 1px solid hsl(0, 0%, 86%);
  padding: 5px 11px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  font-family: inherit;
}
.dashboard-panel .dashboard-panel-tabs .dashboard-panel-tab.is-active {
  background: #1f2e3d;
  color: hsl(0, 0%, 100%);
  border-color: #1f2e3d;
}
.dashboard-panel .dashboard-panel-body {
  flex: 1;
  min-height: 0;
}
.dashboard-panel .dashboard-panel-body.is-scrollable {
  overflow-y: auto;
  max-height: 560px;
}
.dashboard-equivalence-tile {
  background: var(--theme-gradient-equivalence);
  border-radius: 12px;
  padding: 16px;
  border: 1px solid rgba(var(--theme-primary-rgb), 0.2);
}
.dashboard-equivalence-tile .dashboard-equivalence-eyebrow {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-weight: 700;
  color: #3d6e5a;
  margin-bottom: 10px;
}
.dashboard-equivalence-tile .dashboard-equivalence-eyebrow i {
  margin-right: 6px;
}
.dashboard-equivalence-tile .dashboard-equivalence-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}
@media screen and (max-width: 768px) {
  .dashboard-equivalence-tile .dashboard-equivalence-grid {
    grid-template-columns: 1fr;
  }
}
.dashboard-equivalence-tile .dashboard-equivalence-item {
  display: flex;
  align-items: center;
  gap: 10px;
}
.dashboard-equivalence-tile .dashboard-equivalence-item.is-phone .dashboard-equivalence-icon {
  color: #d3a03f;
}
.dashboard-equivalence-tile .dashboard-equivalence-item.is-tree .dashboard-equivalence-icon {
  color: #599B80;
}
.dashboard-equivalence-tile .dashboard-equivalence-item.is-car .dashboard-equivalence-icon {
  color: rgb(14, 77, 103);
}
.dashboard-equivalence-tile .dashboard-equivalence-icon {
  width: 38px;
  height: 38px;
  border-radius: 10px;
  background: hsl(0, 0%, 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.06);
  font-size: 16px;
}
.dashboard-equivalence-tile .dashboard-equivalence-meta {
  min-width: 0;
}
.dashboard-equivalence-tile .dashboard-equivalence-value {
  font-size: 18px;
  font-weight: 700;
  color: hsl(0, 0%, 21%);
  line-height: 1;
}
.dashboard-equivalence-tile .dashboard-equivalence-label {
  font-size: 11.5px;
  color: hsl(0, 0%, 48%);
  margin-top: 2px;
}
.dashboard-shortcuts-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}
@media screen and (max-width: 768px) {
  .dashboard-shortcuts-grid {
    grid-template-columns: 1fr;
  }
}
.dashboard-shortcut-card {
  background: hsl(0, 0%, 100%);
  border: 1px solid hsl(0, 0%, 86%);
  border-radius: 10px;
  padding: 14px 12px;
  cursor: pointer;
  font-family: inherit;
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 6px;
  transition: all 0.15s;
}
.dashboard-shortcut-card.is-disabled {
  opacity: 0.6;
}
.dashboard-shortcut-card:hover {
  border-color: var(--theme-primary);
  transform: translateY(-1px);
  box-shadow: 0 0.6em 1.2em -0.3em rgba(10, 10, 10, 0.14);
}
.dashboard-shortcut-card .dashboard-shortcut-icon {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: rgba(var(--theme-primary-rgb), 0.1);
  color: var(--theme-primary);
  display: flex;
  align-items: center;
  justify-content: center;
}
.dashboard-shortcut-card .dashboard-shortcut-label {
  font-size: 13px;
  font-weight: 700;
  color: hsl(0, 0%, 21%);
}
.dashboard-shortcut-card .dashboard-shortcut-description {
  font-size: 11px;
  color: hsl(0, 0%, 48%);
}
.data-cms .data-cms-actions {
  margin-bottom: 1rem;
  overflow: visible;
  min-height: 30px;
}
.data-cms .data-cms-actions.is-simple {
  margin-bottom: 0;
}
.data-cms .data-cms-actions .split-button.buttons:last-child {
  margin-bottom: 0 !important;
}
.data-cms ag-grid-angular {
  height: var(--ag-grid-height, auto) !important;
}
.data-dropdown.select:not(.is-multiple):not(.is-loading)::after {
  z-index: 4 !important;
}
.data-dropdown.select:not(.is-multiple):not(.is-loading).is-warning::after {
  border-color: var(--theme-warning-light);
}
.data-dropdown.select:not(.is-multiple):not(.is-loading).is-success::after {
  border-color: var(--theme-success-light);
}
.data-dropdown.select:not(.is-multiple):not(.is-loading).is-danger::after {
  border-color: var(--theme-danger-light);
}
.data-dropdown.select:not(.is-multiple):not(.is-loading).is-info::after {
  border-color: var(--theme-white);
}
.data-dropdown.select:not(.is-multiple):not(.is-loading).is-link::after {
  border-color: var(--theme-white);
}
.data-dropdown #buttonElement {
  border-radius: var(--theme-data-editor-control-radius) !important;
  padding-right: 30px;
  justify-content: start;
  text-transform: unset !important;
}
.data-editor {
  --theme-data-editor-multi-select-max-height: 180px;
}
.data-editor .data-editor-label {
  background-color: var(--theme-white-ter);
  border: 1px solid rgba(0, 0, 0, 0.15);
  color: var(--theme-grey);
  border-top-left-radius: var(--theme-data-editor-control-radius);
  border-bottom-left-radius: var(--theme-data-editor-control-radius);
  box-shadow: none;
  padding-bottom: calc(0.5em - 1px);
  padding-left: 1em;
  padding-right: 1em;
  padding-top: calc(0.5em - 1px);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 2.5em;
  line-height: 1.5;
  position: relative;
  vertical-align: top;
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  cursor: default;
  text-transform: uppercase;
  font-weight: 500 !important;
  font-size: 0.75rem;
  white-space: nowrap;
}
.data-editor .data-editor-label .required-asterisk {
  color: var(--theme-danger);
  margin-left: 0.25rem;
}
.data-editor .data-editor-field-wysiwyg,
.data-editor .data-editor-field-text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.data-editor .data-editor-field-wysiwyg.has-addons,
.data-editor .data-editor-field-text.has-addons {
  flex-direction: column;
  align-items: flex-start;
}
.data-editor .data-editor-field-wysiwyg .control:not(:last-child),
.data-editor .data-editor-field-text .control:not(:last-child) {
  margin-right: 0;
  margin-bottom: 0.5rem;
}
.data-editor .data-editor-field-wysiwyg .control input:not([type=checkbox]),
.data-editor .data-editor-field-wysiwyg .control textarea,
.data-editor .data-editor-field-wysiwyg .control select,
.data-editor .data-editor-field-wysiwyg .control .select select,
.data-editor .data-editor-field-wysiwyg .control .data-editor-checkbox,
.data-editor .data-editor-field-wysiwyg .control .multi-select,
.data-editor .data-editor-field-wysiwyg .control.data-editor-label,
.data-editor .data-editor-field-text .control input:not([type=checkbox]),
.data-editor .data-editor-field-text .control textarea,
.data-editor .data-editor-field-text .control select,
.data-editor .data-editor-field-text .control .select select,
.data-editor .data-editor-field-text .control .data-editor-checkbox,
.data-editor .data-editor-field-text .control .multi-select,
.data-editor .data-editor-field-text .control.data-editor-label {
  border-radius: var(--theme-data-editor-control-radius) !important;
  justify-content: flex-start;
}
.data-editor .is-fullwidth .data-editor-control {
  width: 100%;
}
.data-editor .data-editor-hint {
  display: none;
}
.data-editor .multi-select {
  max-height: var(--theme-data-editor-multi-select-max-height);
  overflow: auto;
}
.data-editor .textarea {
  border-top-left-radius: 0;
}
[class*=theme-][class*=editor-theme] .data-editor {
  display: flex;
  flex-direction: column;
  height: 100%;
}
[class*=theme-][class*=editor-theme] .data-editor .columns {
  flex: 1;
  align-content: flex-start;
  overflow-y: auto;
  padding-bottom: 20px;
}
[class*=theme-][class*=editor-theme] .data-editor .columns .column {
  height: auto !important;
  min-height: 0 !important;
  padding: 6px 8px 6px !important;
}
[class*=theme-][class*=editor-theme] .data-editor .data-editor-field {
  display: flex;
  flex-direction: column;
}
[class*=theme-][class*=editor-theme] .data-editor .data-editor-field.has-addons {
  flex-direction: column;
}
[class*=theme-][class*=editor-theme] .data-editor .data-editor-field.has-addons .control:not(:last-child) {
  margin-right: 0;
  margin-bottom: 0.5rem;
}
[class*=theme-][class*=editor-theme] .data-editor .data-editor-field .control input:not([type=checkbox]),
[class*=theme-][class*=editor-theme] .data-editor .data-editor-field .control textarea,
[class*=theme-][class*=editor-theme] .data-editor .data-editor-field .control select,
[class*=theme-][class*=editor-theme] .data-editor .data-editor-field .control .select select,
[class*=theme-][class*=editor-theme] .data-editor .data-editor-field .control .data-editor-checkbox,
[class*=theme-][class*=editor-theme] .data-editor .data-editor-field .control .multi-select {
  border-radius: var(--theme-data-editor-control-radius) !important;
}
[class*=theme-][class*=editor-theme] .data-editor .data-editor-control {
  display: flex;
  flex-direction: column;
  align-items: start;
}
[class*=theme-][class*=editor-theme] .data-editor .data-editor-control .force-radius .select select {
  border-radius: var(--theme-radius-small) !important;
}
[class*=theme-][class*=editor-theme] .data-editor .data-editor-control .na-field-value {
  padding: 0.375rem 0.75rem;
  color: #7a7a7a;
  font-style: italic;
}
[class*=theme-][class*=editor-theme] .data-editor .data-editor-control .button {
  border-radius: var(--theme-data-editor-control-radius) !important;
}
[class*=theme-][class*=editor-theme] .data-editor .is-fullwidth .data-editor-control {
  align-items: stretch;
}
[class*=theme-][class*=editor-theme] .data-editor .data-editor-label {
  all: unset;
  color: var(--theme-grey-dark);
  padding: 0 0.25em;
  font-size: 0.875rem;
  font-weight: 600;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
[class*=theme-][class*=editor-theme] .data-editor .data-editor-label.control {
  margin-bottom: 0.25rem !important;
}
[class*=theme-][class*=editor-theme] .data-editor .data-editor-label .required-asterisk {
  color: var(--theme-danger);
  margin-left: 0.25rem;
}
[class*=theme-][class*=editor-theme] .data-editor .data-editor-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
  height: 60px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
[class*=theme-][class*=editor-theme] .data-editor .data-editor-footer.no-separator {
  border-top: none !important;
}
[class*=theme-][class*=editor-theme] .data-editor .data-editor-hint {
  display: block;
  font-size: 0.65rem;
  text-align: right;
  padding: 2px 5px;
}
.angular-editor-textarea ul,
.angular-editor-textarea ol {
  list-style-position: outside;
  margin-left: 2em;
  margin-top: 1em;
}
.angular-editor-textarea ul {
  list-style-type: disc;
}
.angular-editor-textarea ul ul {
  list-style-type: circle;
  margin-top: 0.5em;
}
.angular-editor-textarea ol {
  list-style-type: decimal;
}
.angular-editor-textarea li + li {
  margin-top: 0.25em;
}
.angular-editor-textarea h1,
.angular-editor-textarea h2,
.angular-editor-textarea h3,
.angular-editor-textarea h4,
.angular-editor-textarea h5,
.angular-editor-textarea h6 {
  color: var(--theme-text-strong);
  font-weight: 600;
  line-height: 1.125;
  margin-bottom: 0.5em;
}
.angular-editor-textarea h1 {
  font-size: 2em;
}
.angular-editor-textarea h2 {
  font-size: 1.75em;
}
.angular-editor-textarea h3 {
  font-size: 1.5em;
}
.angular-editor-textarea h4 {
  font-size: 1.25em;
}
.angular-editor-textarea h5 {
  font-size: 1.125em;
}
.angular-editor-textarea h6 {
  font-size: 1em;
}
.angular-editor-textarea .quote,
.content .quote {
  display: block;
  margin: 0.5em 0;
  padding: 1em 1.25em;
  font-style: italic;
  background-color: var(--theme-white-ter);
  border-left: 5px solid var(--theme-border);
}
.angular-editor-textarea .redText,
.content .redText {
  color: var(--theme-danger);
}
.angular-editor-textarea .titleText,
.content .titleText {
  color: var(--theme-info);
}
.reset-filters-circle {
  width: 1.8em !important;
  height: 1.8em !important;
  padding: 0 !important;
  justify-content: center;
}
.data-filter {
  position: relative;
  display: inline-block;
  text-align: center;
  margin: 0.8em 0 0 !important;
}
.data-filters {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  row-gap: var(--theme-filters-row-gap, 0.5em);
  background: var(--theme-filters-background);
  border: var(--theme-filters-border);
  border-radius: var(--theme-filters-border-radius);
  padding: var(--theme-filters-padding);
}
.page-sticky-content .data-filters {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
[class*=theme-][class*=filters-theme] .data-filter-field.field {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100%;
}
[class*=theme-][class*=filters-theme] .data-filter-field.field .control {
  width: 100%;
  margin-right: 0 !important;
  max-width: var(--theme-filter-dropdown-width, 160px);
}
[class*=theme-][class*=filters-theme] .data-filter-field.field .control.is-small label,
[class*=theme-][class*=filters-theme] .data-filter-field.field .control.is-small a,
[class*=theme-][class*=filters-theme] .data-filter-field.field .control.is-small .input.is-static,
[class*=theme-][class*=filters-theme] .data-filter-field.field .control.is-small .icon {
  font-size: 0.75rem !important;
}
[class*=theme-][class*=filters-theme] .data-filter-field.field .control.is-small label {
  padding: 0.25em 0.6em !important;
}
[class*=theme-][class*=filters-theme] .data-filter-field.field .control:first-child .button {
  width: 100%;
  justify-content: flex-start;
  border-radius: var(--theme-radius) var(--theme-radius) 0 0 !important;
  border-bottom: none;
}
[class*=theme-][class*=filters-theme] .data-filter-field.field .control:last-child {
  width: 100%;
}
[class*=theme-][class*=filters-theme] .data-filter-field.field .control:last-child .input {
  width: 100%;
  border-radius: 0 0 var(--theme-radius) var(--theme-radius) !important;
}
[class*=theme-][class*=filters-theme] .data-filter-field.field .control:last-child .dropdown {
  width: 100%;
}
[class*=theme-][class*=filters-theme] .data-filter-field.field .control:last-child .dropdown .dropdown-trigger {
  width: 100%;
}
[class*=theme-][class*=filters-theme] .data-filter-field.field .control:last-child .dropdown .dropdown-trigger .button {
  width: 100%;
  border-radius: 0 0 var(--theme-radius) var(--theme-radius) !important;
}
[class*=theme-][class*=filters-theme] .data-filter-field.field .control:not(:first-child):not(:last-child) .button {
  border-radius: 0 !important;
  border-bottom: none;
}
[class*=theme-][class*=filters-theme] .data-filter-field.field.is-searchable,
[class*=theme-][class*=filters-theme] .data-filter-field.field.is-input {
  width: var(--theme-filter-dropdown-width, 160px);
}
[class*=theme-][class*=filters-theme] .data-filter-field.field.is-searchable .button-label,
[class*=theme-][class*=filters-theme] .data-filter-field.field.is-input .button-label {
  text-overflow: ellipsis;
  overflow: hidden;
}
[class*=theme-][class*=filters-theme] .data-filter-field.field ftz-searchable-select {
  width: var(--theme-filter-dropdown-width, 160px);
  display: block;
}
[class*=theme-][class*=filters-theme] .data-filter-field.field ftz-searchable-select .control .input {
  border-radius: 0 0 var(--theme-radius) var(--theme-radius) !important;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  background-color: var(--theme-dropdown-trigger-background, #fff) !important;
}
[class*=theme-][class*=filters-theme] .data-filter-field.field ftz-searchable-select .control .input:active,
[class*=theme-][class*=filters-theme] .data-filter-field.field ftz-searchable-select .control .input:focus {
  border-color: var(--theme-dropdown-trigger-background, #fff) !important;
}
[class*=theme-][class*=filters-theme] .data-filter-field.field ftz-searchable-select .dropdown {
  width: 100%;
}
[class*=theme-][class*=filters-theme] .data-filter-field.field ftz-searchable-select .dropdown .dropdown-trigger {
  width: 100%;
}
[class*=theme-][class*=filters-theme] .data-filter-field.field ftz-searchable-select .dropdown .dropdown-trigger .button {
  width: 100%;
  border-radius: 0 0 var(--theme-radius) var(--theme-radius) !important;
}
[class*=theme-][class*=filters-theme] .data-filter-field.field:has(ftz-checkbox-select) {
  display: block !important;
  flex-direction: unset !important;
}
[class*=theme-][class*=filters-theme] .data-filter-field.field ftz-checkbox-select {
  max-width: var(--theme-filter-dropdown-width, 160px);
  display: inline-block;
  --theme-checkbox-select-max-height: 350px;
}
[class*=theme-][class*=filters-theme] .data-filter-field.field ftz-checkbox-select .field.has-addons {
  flex-wrap: wrap;
}
[class*=theme-][class*=filters-theme] .data-filter-field.field ftz-checkbox-select .field.has-addons .control:first-child .button {
  border-radius: var(--theme-radius) 0 0 0;
}
[class*=theme-][class*=filters-theme] .data-filter-field.field ftz-checkbox-select .field.has-addons .select-checkbox-items {
  min-width: var(--theme-filter-dropdown-width, 160px);
  padding: 0.25em;
  margin-top: 4px;
}
[class*=theme-][class*=filters-theme] .data-filter-field.field ftz-checkbox-select .field.has-addons .select-checkbox-items .select-checkbox-search .input {
  border-radius: var(--theme-radius) !important;
}
[class*=theme-][class*=filters-theme] .data-filter-field.field ftz-single-select {
  max-width: var(--theme-filter-dropdown-width, 160px);
}
[class*=theme-][class*=filters-theme] .data-filter-field.field ftz-single-select .dropdown {
  width: 160px !important;
}
[class*=theme-][class*=filters-theme] .data-filter-field.field ftz-single-select .dropdown .single-select-item {
  padding: 0 !important;
}
[class*=theme-][class*=filters-theme] .dropdown-select-label {
  flex-basis: 100%;
  width: 100%;
  margin: 0;
}
[class*=theme-][class*=filters-theme] .dropdown-select-label .dropdown-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
[class*=theme-][class*=filters-theme] .dropdown-select-label .input.is-static {
  background-color: #ffffff;
  border: 1px solid #dbdbdb;
  border-radius: 0 0 var(--theme-radius) var(--theme-radius);
  border-top: none;
  cursor: default;
  color: #363636;
  padding: 0.5em 0.75em;
  font-size: 1rem;
  line-height: 1.5;
}
[class*=theme-][class*=filters-theme] .dropdown-select-label.is-small label,
[class*=theme-][class*=filters-theme] .dropdown-select-label.is-small a,
[class*=theme-][class*=filters-theme] .dropdown-select-label.is-small .input.is-static,
[class*=theme-][class*=filters-theme] .dropdown-select-label.is-small .icon {
  font-size: 0.75rem !important;
}
[class*=theme-][class*=filters-theme] .dropdown-select-label.is-small label {
  padding: 0.25em 0.6em !important;
}
.icon-container {
  position: absolute;
  right: 5px;
  top: 4px;
}
.emission .card .title {
  color: var(--theme-grey-dark);
}
.emission .card:hover {
  box-shadow: var(--theme-shadow);
}
.emission-tag {
  position: relative;
  border: 1px solid var(--theme-grey-lighter);
  background: var(--theme-grey-lightest);
  border-radius: var(--theme-radius);
  vertical-align: center;
  font-size: var(--theme-font-size);
  padding: 0 0 10px 0;
  color: var(--theme-grey);
}
.emission-tag:hover {
  box-shadow: var(--theme-shadow);
  cursor: pointer;
}
.emission-tag.is-active {
  border-color: var(--theme-secondary);
  background: var(--theme-secondary);
  color: var(--theme-white) !important;
}
.emission-tag.is-active .title {
  color: var(--theme-primary) !important;
}
.emission-tag.is-active .title i {
  color: var(--theme-primary) !important;
}
.emission-tag-content .title {
  padding: 10px !important;
  margin-bottom: 0 !important;
  font-size: 0.9em !important;
}
.emission-tag-content .value {
  padding: 0 10px;
  font-weight: 600;
  font-size: 0.9em !important;
}
.emission-tag-content .value .unit {
  padding-left: 4px;
  font-weight: 400;
}
.emission-electricity .title i {
  color: var(--theme-emission-electricity, #009FB7) !important;
}
.emission-heating .title i {
  color: var(--theme-emission-heating, #A85751) !important;
}
.emission-waste .title i {
  color: var(--theme-emission-waste, #5C415D) !important;
}
.emission-water .title i {
  color: var(--theme-emission-water, #5C80BC) !important;
}
.emission-investments .title i {
  color: var(--theme-emission-investments, #4DA167) !important;
}
.emission-commuting .title i {
  color: var(--theme-emission-commuting, #0c1c3f) !important;
}
.emission-distribution .title i {
  color: var(--theme-emission-distribution, #775144) !important;
}
.modal .emission .title {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 1.3em;
}
.modal .emission .title .tag i {
  color: var(--theme-grey) !important;
}
.card.employee:hover {
  box-shadow: var(--theme-shadow);
}
.card.employee .card-content .columns {
  max-width: 80%;
  margin: 0 auto;
}
.card.employee .card-content .column {
  padding: 0.4em 0.6em;
}
.empty-state {
  text-align: center;
  padding: 60px 40px;
  border: 1px solid var(--theme-grey-lightest);
  border-radius: var(--theme-radius);
  background: var(--theme-grey-lightest);
  box-shadow: var(--theme-shadow);
}
.empty-state .icon {
  font-size: 3em;
}
.empty-state .title {
  font-size: 1.2em;
  margin-bottom: 1.5em !important;
}
.empty-state .subtitle {
  font-size: 1em;
}
.empty-state.is-small {
  padding: 10px;
}
.empty-state.is-small .title {
  font-size: 1em;
  margin-bottom: 1em;
}
.empty-state.is-small .subtitle {
  font-size: 0.8em;
}
.empty-page {
  text-align: center;
  padding: 60px 40px;
  border: 1px solid var(--theme-grey-lighter);
  border-radius: var(--theme-radius);
  background: var(--theme-grey-lightest);
  box-shadow: var(--theme-shadow);
}
.empty-page .fas {
  font-size: 3em;
  margin-bottom: 1em;
}
:root {
  --white: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [0];
  --white-invert: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [1];
  --black: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [0];
  --black-invert: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [1];
  --light: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [0];
  --light-invert: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [1];
  --dark: hsl(0, 0%, 21%), #fff [0];
  --dark-invert: hsl(0, 0%, 21%), #fff [1];
  --primary:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [0];
  --primary-invert:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [1];
  --primary-light:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [2];
  --primary-dark:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [3];
  --secondary:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [0];
  --secondary-invert:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [1];
  --secondary-light:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [2];
  --secondary-dark:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [3];
  --tertiary:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --tertiary-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --tertiary-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --tertiary-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --link:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [0];
  --link-invert:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [1];
  --link-light:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [2];
  --link-dark:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [3];
  --info:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --info-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --info-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --info-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --success:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [0];
  --success-invert:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [1];
  --success-light:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [2];
  --success-dark:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [3];
  --warning:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [0];
  --warning-invert:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [1];
  --warning-light:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [2];
  --warning-dark:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [3];
  --danger:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [0];
  --danger-invert:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [1];
  --danger-light:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [2];
  --danger-dark:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [3];
  --black-bis: hsl(0, 0%, 7%);
  --black-ter: hsl(0, 0%, 14%);
  --grey-darker: hsl(0, 0%, 21%);
  --grey-dark: hsl(0, 0%, 29%);
  --grey: hsl(0, 0%, 48%);
  --grey-light: hsl(0, 0%, 71%);
  --grey-lighter: hsl(0, 0%, 86%);
  --white-ter: hsl(0, 0%, 96%);
  --white-bis: hsl(0, 0%, 98%);
}
.esg-hero-actions {
  margin-top: 18px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.esg-hero-primary {
  background: #14c4be;
  color: #1f2e3d;
  border: none;
  border-radius: 12px;
  padding: 9px 16px;
  font-weight: 700;
  font-size: 13px;
  cursor: pointer;
  font-family: inherit;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 0.4em 0.9em -0.2em rgba(20, 196, 190, 0.45);
}
.esg-hero-primary:hover {
  filter: brightness(1.05);
}
.esg-hero-ghost {
  background: rgba(255, 255, 255, 0.08);
  color: hsl(0, 0%, 100%);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 12px;
  padding: 9px 16px;
  font-weight: 500;
  font-size: 13px;
  cursor: pointer;
  font-family: inherit;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.esg-hero-ghost:hover {
  background: rgba(255, 255, 255, 0.14);
}
.esg-frameworks-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 16px;
}
.esg-framework-card {
  background: hsl(0, 0%, 100%);
  border-radius: 10px;
  border: 1px solid hsl(0, 0%, 86%);
  overflow: hidden;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  transition: box-shadow 0.15s, border-color 0.15s;
}
.esg-framework-card:hover {
  box-shadow: 0 0.5em 1em -0.125em rgba(10.2, 10.2, 10.2, 0.1), 0 0 0 1px rgba(10.2, 10.2, 10.2, 0.02);
  border-color: hsl(0, 0%, 71%);
}
.esg-framework-card .esg-card-ribbon {
  padding: 14px 16px 10px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
}
.esg-framework-card .esg-card-ribbon .esg-card-ribbon-tags {
  display: flex;
  gap: 8px;
  align-items: center;
  flex-wrap: wrap;
}
.esg-framework-card .esg-card-ribbon .esg-card-ribbon-actions {
  display: flex;
  gap: 4px;
  opacity: 0;
  transition: opacity 0.12s;
}
.esg-framework-card:hover .esg-card-ribbon-actions {
  opacity: 1;
}
.esg-framework-card .esg-card-title {
  padding: 0 16px 14px;
}
.esg-framework-card .esg-card-title .esg-card-name {
  font-size: 18px;
  font-weight: 700;
  color: hsl(0, 0%, 21%);
  line-height: 1.25;
}
.esg-framework-card .esg-card-title .esg-card-subtitle {
  font-size: 13px;
  color: hsl(0, 0%, 48%);
  margin-top: 4px;
}
.esg-framework-card .esg-card-title .esg-card-description {
  font-size: 12.5px;
  color: hsl(0, 0%, 48%);
  margin-top: 8px;
}
.esg-framework-card .esg-card-stats {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  background: hsl(0, 0%, 96%);
  border-top: 1px solid hsl(0, 0%, 86%);
}
.esg-framework-card .esg-card-stats .esg-card-stat {
  padding: 12px 8px;
  text-align: center;
  border-right: 1px solid hsl(0, 0%, 86%);
}
.esg-framework-card .esg-card-stats .esg-card-stat:last-child {
  border-right: none;
}
.esg-framework-card .esg-card-stats .esg-card-stat .esg-card-stat-value {
  font-size: 20px;
  font-weight: 700;
  color: hsl(0, 0%, 21%);
  line-height: 1;
}
.esg-framework-card .esg-card-stats .esg-card-stat .esg-card-stat-label {
  font-size: 10px;
  color: hsl(0, 0%, 48%);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-top: 4px;
}
.esg-framework-card .esg-card-footer {
  padding: 10px 16px;
  font-size: 12px;
  color: rgb(14, 77, 103);
  background: hsl(0, 0%, 100%);
  border-top: 1px solid hsl(0, 0%, 86%);
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 600;
}
.esg-framework-card .esg-card-footer .icon {
  margin-right: 6px;
  font-size: 12px;
}
.esg-ghost-card {
  background: transparent;
  border: 2px dashed hsl(0, 0%, 71%);
  border-radius: 10px;
  padding: 24px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 220px;
  color: hsl(0, 0%, 48%);
  font-family: inherit;
  transition: all 0.15s;
}
.esg-ghost-card:hover {
  border-color: rgb(14, 77, 103);
  color: rgb(14, 77, 103);
}
.esg-ghost-card .esg-ghost-icon {
  font-size: 22px;
  margin-bottom: 10px;
}
.esg-ghost-card .esg-ghost-title {
  font-size: 14px;
  font-weight: 600;
}
.esg-ghost-card .esg-ghost-subtitle {
  font-size: 12px;
  margin-top: 4px;
}
.esg-structure-header {
  padding: 20px 0 16px;
  border-bottom: 1px solid hsl(0, 0%, 86%);
}
.esg-structure-header .esg-back-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: transparent;
  border: 1px solid hsl(0, 0%, 86%);
  padding: 5px 12px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 600;
  color: hsl(0, 0%, 48%);
  cursor: pointer;
  font-family: inherit;
  margin-bottom: 14px;
}
.esg-structure-header .esg-back-pill:hover {
  background: hsl(0, 0%, 96%);
}
.esg-structure-header .esg-structure-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
}
.esg-structure-header .esg-structure-tags {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 6px;
  flex-wrap: wrap;
}
.esg-structure-header .esg-structure-title {
  font-size: 24px;
  font-weight: 700;
  color: hsl(0, 0%, 21%);
  line-height: 1.15;
}
.esg-structure-header .esg-structure-title .esg-structure-subtitle {
  font-size: 15px;
  color: hsl(0, 0%, 48%);
  font-weight: 500;
  margin-left: 10px;
}
.esg-structure-header .esg-structure-description {
  font-size: 13px;
  color: hsl(0, 0%, 48%);
  margin-top: 4px;
  max-width: 720px;
}
.esg-import-modal-body {
  display: grid;
  grid-template-columns: 280px 1fr;
  min-height: 0;
  max-height: 60vh;
}
.esg-import-modal-panel {
  overflow: auto;
}
.esg-import-modal-list {
  border-right: 1px solid hsl(0, 0%, 86%);
  padding: 12px;
}
.esg-import-modal-eyebrow {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: hsl(0, 0%, 48%);
  padding: 6px 8px 10px;
}
.esg-import-preset-card {
  display: block;
  width: 100%;
  text-align: left;
  padding: 10px 12px;
  margin-bottom: 4px;
  background: transparent;
  border: 1px solid transparent;
  border-left: 3px solid transparent;
  border-radius: 6px;
  cursor: pointer;
  font-family: inherit;
}
.esg-import-preset-card.is-active {
  background: hsl(0, 0%, 100%);
  border-color: rgb(14, 77, 103);
  border-left-color: rgb(14, 77, 103);
  box-shadow: 0 1px 3px rgba(14, 77, 103, 0.08);
}
.esg-import-preset-card .esg-import-preset-tags {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 4px;
}
.esg-import-preset-card .esg-import-preset-name {
  font-size: 13.5px;
  font-weight: 700;
  color: hsl(0, 0%, 21%);
}
.esg-import-preset-card .esg-import-preset-subtitle {
  font-size: 11px;
  color: hsl(0, 0%, 48%);
  margin-top: 2px;
}
.esg-import-modal-detail {
  padding: 24px;
  max-height: calc(100% - 60px);
  overflow-y: auto;
}
.esg-import-modal-detail .esg-import-detail-tags {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
}
.esg-import-modal-detail .esg-import-detail-title {
  font-size: 22px;
  font-weight: 700;
  color: hsl(0, 0%, 21%);
}
.esg-import-modal-detail .esg-import-detail-subtitle {
  font-size: 13px;
  color: hsl(0, 0%, 48%);
  margin-top: 4px;
}
.esg-import-modal-detail .esg-import-detail-description {
  font-size: 13px;
  color: hsl(0, 0%, 29%);
  margin-top: 14px;
  line-height: 1.55;
}
.esg-import-modal-detail .esg-import-detail-stats {
  margin-top: 18px;
  background: hsl(0, 0%, 96%);
  border-radius: 8px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  overflow: hidden;
  border: 1px solid hsl(0, 0%, 86%);
}
.esg-import-modal-detail .esg-import-detail-stats .esg-import-stat {
  padding: 14px 12px;
  text-align: center;
  border-right: 1px solid hsl(0, 0%, 86%);
}
.esg-import-modal-detail .esg-import-detail-stats .esg-import-stat:last-child {
  border-right: none;
}
.esg-import-modal-detail .esg-import-detail-stats .esg-import-stat .esg-import-stat-value {
  font-size: 22px;
  font-weight: 700;
  color: hsl(0, 0%, 21%);
  line-height: 1;
}
.esg-import-modal-detail .esg-import-detail-stats .esg-import-stat .esg-import-stat-label {
  font-size: 10px;
  color: hsl(0, 0%, 48%);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-top: 5px;
  font-weight: 600;
}
.esg-import-tree-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 18px 0 10px;
  gap: 10px;
}
.esg-import-tree-header .esg-import-tree-title {
  font-size: 11px;
  font-weight: 700;
  color: hsl(0, 0%, 48%);
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.esg-import-tree-header .esg-import-tree-controls {
  display: flex;
  align-items: center;
  gap: 6px;
}
.esg-import-tree-header .esg-import-select-all {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.esg-tri-check {
  width: 16px;
  height: 16px;
  min-width: 16px;
  border-radius: 4px;
  border: 1.5px solid hsl(0, 0%, 71%);
  background: hsl(0, 0%, 100%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 0;
  flex-shrink: 0;
  transition: all 0.1s;
  font-size: 10px;
  color: hsl(0, 0%, 100%);
}
.esg-tri-check.is-small {
  width: 14px;
  height: 14px;
  min-width: 14px;
}
.esg-tri-check[data-state=on] {
  background: rgb(14, 77, 103);
  border-color: rgb(14, 77, 103);
}
.esg-tri-check[data-state=partial] {
  border-color: rgb(14, 77, 103);
}
.esg-tri-check .esg-tri-partial {
  display: inline-block;
  width: 8px;
  height: 2px;
  background: rgb(14, 77, 103);
  border-radius: 1px;
}
.esg-import-tree {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.esg-import-pillar {
  border: 1px solid hsl(0, 0%, 86%);
  border-radius: 6px;
  border-left: 3px solid rgb(14, 77, 103);
  overflow: hidden;
}
.esg-import-pillar.has-selection .esg-import-pillar-header {
  background: #f7fbfc;
}
.esg-import-pillar-header {
  padding: 10px 12px;
  display: flex;
  align-items: flex-start;
  gap: 10px;
  background: hsl(0, 0%, 100%);
}
.esg-import-pillar-main {
  flex: 1;
  min-width: 0;
  cursor: pointer;
}
.esg-import-pillar-main .esg-import-pillar-title {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 3px;
}
.esg-import-pillar-main .esg-import-pillar-title .esg-import-pillar-name {
  font-size: 13.5px;
  font-weight: 700;
  color: hsl(0, 0%, 21%);
}
.esg-import-pillar-main .esg-import-pillar-title .esg-import-pillar-meta {
  font-size: 11px;
  color: hsl(0, 0%, 48%);
  margin-left: auto;
}
.esg-import-expand {
  background: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  color: hsl(0, 0%, 48%);
  width: 16px;
  height: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 1px;
  flex-shrink: 0;
  transition: transform 0.12s;
  font-size: 11px;
}
.esg-import-expand.is-open {
  transform: rotate(90deg);
}
.esg-import-sub-pillars {
  background: hsl(0, 0%, 98%);
  border-top: 1px solid hsl(0, 0%, 86%);
}
.esg-import-sub-pillar {
  border-top: 1px solid hsl(0, 0%, 86%);
}
.esg-import-sub-pillar:first-child {
  border-top: none;
}
.esg-import-sub-header {
  padding: 8px 12px 8px 32px;
  display: flex;
  align-items: center;
  gap: 10px;
  background: hsl(0, 0%, 100%);
}
.esg-import-sub-main {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}
.esg-import-sub-main .esg-import-sub-name {
  font-size: 13px;
  font-weight: 600;
  color: hsl(0, 0%, 21%);
}
.esg-import-sub-main .esg-import-sub-meta {
  font-size: 11px;
  color: hsl(0, 0%, 48%);
  margin-left: auto;
}
.esg-import-questions .esg-import-question {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 7px 12px 7px 56px;
  cursor: pointer;
  background: transparent;
  border-top: 1px dashed hsl(0, 0%, 86%);
}
.esg-import-questions .esg-import-question.is-on {
  background: #f7fbfc;
}
.esg-import-questions .esg-import-question .esg-import-question-body {
  flex: 1;
  min-width: 0;
}
.esg-import-questions .esg-import-question .esg-import-question-body .esg-import-question-text {
  font-size: 12.5px;
  color: hsl(0, 0%, 29%);
  line-height: 1.4;
}
.esg-import-questions .esg-import-question .esg-import-question-body .esg-import-question-meta {
  font-size: 11px;
  color: hsl(0, 0%, 71%);
  margin-top: 2px;
}
:root {
  --white: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [0];
  --white-invert: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [1];
  --black: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [0];
  --black-invert: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [1];
  --light: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [0];
  --light-invert: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [1];
  --dark: hsl(0, 0%, 21%), #fff [0];
  --dark-invert: hsl(0, 0%, 21%), #fff [1];
  --primary:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [0];
  --primary-invert:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [1];
  --primary-light:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [2];
  --primary-dark:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [3];
  --secondary:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [0];
  --secondary-invert:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [1];
  --secondary-light:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [2];
  --secondary-dark:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [3];
  --tertiary:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --tertiary-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --tertiary-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --tertiary-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --link:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [0];
  --link-invert:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [1];
  --link-light:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [2];
  --link-dark:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [3];
  --info:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --info-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --info-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --info-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --success:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [0];
  --success-invert:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [1];
  --success-light:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [2];
  --success-dark:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [3];
  --warning:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [0];
  --warning-invert:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [1];
  --warning-light:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [2];
  --warning-dark:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [3];
  --danger:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [0];
  --danger-invert:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [1];
  --danger-light:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [2];
  --danger-dark:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [3];
  --black-bis: hsl(0, 0%, 7%);
  --black-ter: hsl(0, 0%, 14%);
  --grey-darker: hsl(0, 0%, 21%);
  --grey-dark: hsl(0, 0%, 29%);
  --grey: hsl(0, 0%, 48%);
  --grey-light: hsl(0, 0%, 71%);
  --grey-lighter: hsl(0, 0%, 86%);
  --white-ter: hsl(0, 0%, 96%);
  --white-bis: hsl(0, 0%, 98%);
}
.esg-insight-panel-body {
  height: 380px;
  overflow-y: auto;
}
.esg-missing-data-tile {
  width: 100%;
  min-height: 100%;
  height: 100%;
}
.esg-status-by-pillar-tile {
  cursor: default;
}
.esg-status-by-pillar-tile .esg-status-pillar-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  position: relative;
}
.esg-status-by-pillar-tile .esg-status-pillar-row {
  border-top: 1px solid hsl(0, 0%, 86%);
}
.esg-status-by-pillar-tile .esg-status-pillar-row:first-child {
  border-top: 0;
}
.esg-status-by-pillar-tile .esg-status-pillar-row.is-complete .esg-status-pillar-pct {
  color: #599B80;
}
.esg-status-by-pillar-tile .esg-status-pillar-hint {
  font-size: 12.5px;
  color: hsl(0, 0%, 48%);
  padding: 0 0 8px 0;
  margin-bottom: 4px;
}
.esg-status-by-pillar-tile .esg-status-pillar-toggle {
  appearance: none;
  background: transparent;
  border: 0;
  color: inherit;
  width: 100%;
  padding: 12px 0;
  display: grid;
  grid-template-columns: auto 1fr 2fr auto;
  align-items: center;
  gap: 12px;
  cursor: pointer;
  text-align: left;
  font-family: inherit;
}
.esg-status-by-pillar-tile .esg-status-pillar-toggle:hover {
  background: rgba(0, 0, 0, 0.03);
}
.esg-status-by-pillar-tile .esg-status-pillar-chevron {
  width: 12px;
  text-align: center;
  transition: transform 0.25s ease;
  color: hsl(0, 0%, 48%);
}
.esg-status-by-pillar-tile .esg-status-pillar-row.is-expanded .esg-status-pillar-chevron {
  transform: rotate(180deg);
}
.esg-status-by-pillar-tile .esg-status-pillar-name {
  font-weight: 600;
  font-size: 13px;
}
.esg-status-by-pillar-tile .esg-status-pillar-bar {
  position: relative;
  height: 6px;
  background: hsl(0, 0%, 86%);
  border-radius: 3px;
  overflow: hidden;
}
.esg-status-by-pillar-tile .esg-status-pillar-bar-fill {
  position: absolute;
  inset: 0 auto 0 0;
  background: var(--theme-primary);
  border-radius: 3px;
}
.esg-status-by-pillar-tile .esg-status-pillar-success {
  color: #599B80;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.esg-status-by-pillar-tile .esg-status-pillar-pct {
  font-size: 12.5px;
  font-weight: 700;
}
.esg-status-by-pillar-tile .esg-status-subpillar-list {
  list-style: none;
  margin: 0 0 12px 0;
  padding: 4px 0 8px 12px;
  border-left: 2px solid hsl(0, 0%, 86%);
}
.esg-status-by-pillar-tile .esg-status-subpillar-row {
  display: flex;
  justify-content: space-between;
  font-size: 12.5px;
  padding: 4px 6px;
}
.esg-status-by-pillar-tile .esg-status-all-complete {
  color: #599B80;
  font-size: 13px;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
}
.esg-insight-report .esg-insight-report-actions {
  gap: 4px;
  flex-shrink: 0;
}
.esg-insight-framework-name {
  font-size: 15px;
  font-weight: 700;
  margin: 20px 0 8px;
}
.esg-insight-pillar-section {
  border-left: 3px solid var(--esg-pillar-accent, hsl(0, 0%, 86%));
  padding-left: 14px;
  margin-bottom: 24px;
}
.esg-insight-pillar-section .esg-insight-pillar-name {
  font-size: 14px;
  font-weight: 600;
  color: var(--esg-pillar-accent, inherit);
  margin-bottom: 8px;
}
.esg-insight-sub-pillar {
  border: 1px solid hsl(0, 0%, 86%);
  border-radius: var(--theme-radius-card, 6px);
  background: var(--theme-white, #fff);
  margin-bottom: 10px;
}
.esg-insight-sub-pillar .esg-insight-sub-pillar-head {
  padding: 10px 14px;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}
.esg-insight-sub-pillar .esg-insight-sub-pillar-head:hover {
  background: rgba(0, 0, 0, 0.02);
}
.esg-insight-sub-pillar .esg-insight-sub-pillar-name {
  font-weight: 600;
  font-size: 13px;
}
.esg-insight-sub-pillar .esg-insight-sub-pillar-body {
  padding: 0 14px 14px;
}
.esg-insight-narrative {
  margin-bottom: 12px;
}
.esg-insight-narrative .esg-insight-narrative-eyebrow {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: hsl(0, 0%, 48%);
}
.esg-insight-narrative .esg-insight-narrative-text {
  font-size: 13px;
  line-height: 1.6;
  white-space: pre-line;
}
.esg-insight-skeleton {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.esg-insight-skeleton .esg-insight-skeleton-line {
  height: 12px;
  border-radius: 3px;
  background:
    linear-gradient(
      90deg,
      rgba(0, 0, 0, 0.06) 25%,
      rgba(0, 0, 0, 0.12) 37%,
      rgba(0, 0, 0, 0.06) 63%);
  background-size: 200% 100%;
  animation: collection-shimmer 2.4s linear infinite;
}
.esg-insight-skeleton .esg-insight-skeleton-line.is-short {
  width: 60%;
}
.esg-insight-chart .esg-insight-chart-title {
  font-size: 12.5px;
  font-weight: 600;
}
.esg-insight-chart .esg-insight-chart-switcher {
  flex-shrink: 0;
}
.esg-insight-chart-info {
  max-width: 260px;
}
.esg-insight-carousel .esg-insight-carousel-pill {
  border-radius: 999px;
}
.esg-insight-carousel .esg-insight-carousel-dots {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.esg-insight-carousel .esg-insight-carousel-dot {
  appearance: none;
  border: 0;
  padding: 0;
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: hsl(0, 0%, 86%);
  cursor: pointer;
}
.esg-insight-carousel .esg-insight-carousel-dot.is-active {
  background: var(--theme-info);
}
@media print {
  .esg-insight-report-actions,
  .esg-insight-chart-switcher {
    display: none !important;
  }
  .esg-insight-sub-pillar {
    break-inside: avoid;
    page-break-inside: avoid;
  }
  .esg-insight-pillar-section {
    break-before: page;
    page-break-before: always;
  }
  .esg-insight-pillar-section:first-of-type {
    break-before: auto;
    page-break-before: auto;
  }
  .esg-insight-sub-pillar-body {
    display: block !important;
  }
}
.expansion-panel-content {
  background: var(--theme-grey-lightest);
  padding: 1em 1em 1px;
  border-radius: 0px 0px var(--theme-radius) var(--theme-radius);
  box-shadow: var(--theme-shadow) !important;
}
.plain-panel .expansion-panel-content {
  background: inherit;
  padding: 0px;
  box-shadow: none !important;
}
.faq-button {
  color: var(--theme-info);
  position: absolute;
  top: 0;
  right: 0;
  font-size: var(--theme-faq-font-size);
  cursor: pointer !important;
  z-index: 1;
}
.faq-button:hover {
  color: var(--theme-secondary) !important;
}
.faq-page .faq-topics {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
  gap: 16px;
}
.faq-page .faq-topic {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  padding: 20px;
  text-align: left;
  font-family: inherit;
  cursor: pointer;
  background: var(--theme-scheme-main);
  border: 2px solid var(--theme-border-light);
  border-radius: var(--theme-radius-card);
  box-shadow: var(--theme-shadow-tile);
  transition: box-shadow 0.15s ease-out, border-color 0.15s ease-out;
}
.faq-page .faq-topic:hover {
  box-shadow: var(--theme-shadow-tile-hover);
}
.faq-page .faq-topic.is-selected {
  border-color: var(--theme-info);
  background: var(--theme-white-bis);
}
.faq-page .faq-topic-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border-radius: var(--theme-radius-small);
  background: var(--theme-info-light);
  color: var(--theme-info);
  font-size: 17px;
}
.faq-page .faq-topic-label {
  font-size: 1rem;
  font-weight: 600;
  color: var(--theme-text-strong);
}
.faq-page .faq-topic-blurb {
  font-size: 0.85rem;
  color: var(--theme-text);
  line-height: 1.45;
}
.faq-page .faq-topic-count {
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--theme-info);
}
.faq-page .faq-list-header {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
}
.faq-page .faq-list-meta {
  display: flex;
  align-items: center;
  gap: 12px;
  color: var(--theme-text-light);
  font-size: 0.85rem;
}
.faq-page .faq-item {
  margin-bottom: 10px;
  background: var(--theme-scheme-main);
  border: 1px solid var(--theme-border);
  border-radius: var(--theme-radius-card);
  overflow: hidden;
}
.faq-page .faq-item.is-open .faq-item-question {
  background: var(--theme-white-ter);
}
.faq-page .faq-item.is-open .faq-item-question .faq-item-title {
  font-weight: 600;
}
.faq-page .faq-item-question {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-height: 56px;
  padding: 14px 20px;
  border: 0;
  background: transparent;
  font-family: inherit;
  text-align: left;
  cursor: pointer;
}
.faq-page .faq-item-title {
  flex: 1;
  font-size: 0.95rem;
  font-weight: 500;
  color: var(--theme-text-strong);
}
.faq-page .faq-item-chevron {
  font-size: 11px;
  color: var(--theme-text-light);
}
.faq-page .faq-pill {
  white-space: nowrap;
  font-size: 0.7rem;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: var(--theme-radius-rounded);
  background: var(--theme-info-light);
  color: var(--theme-info);
}
.faq-page .faq-pill.is-video {
  background: var(--theme-success-light);
  color: var(--theme-success-dark);
}
.faq-page .faq-item-answer {
  padding: 16px 20px 20px;
  border-top: 1px solid var(--theme-border-light);
}
.faq-page .faq-video {
  max-width: 560px;
  margin-top: 12px;
}
.faq-page .faq-video iframe {
  border: 0;
  border-radius: var(--theme-radius-small);
}
.faq-page .faq-item-links {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 14px;
  font-size: 0.85rem;
  font-weight: 600;
}
.faq-page .faq-item-links a {
  color: var(--theme-info);
}
.faq-page .faq-empty {
  padding: 28px;
  text-align: center;
  color: var(--theme-text-light);
  border: 1px dashed var(--theme-border-hover);
  border-radius: var(--theme-radius-card);
}
.faq-page .faq-empty.is-error {
  color: var(--theme-danger);
  border-color: var(--theme-danger);
}
.faq-page .faq-ask {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
  padding: 24px 28px;
  border-radius: var(--theme-radius-card);
  background: var(--theme-gradient-equivalence);
}
.faq-page .faq-ask-icon {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: var(--theme-radius-rounded);
  background: var(--theme-scheme-main);
  color: var(--theme-info);
  font-size: 20px;
}
.faq-page .faq-ask-text {
  flex: 1 1 320px;
  min-width: 0;
}
:root {
  --white: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [0];
  --white-invert: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [1];
  --black: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [0];
  --black-invert: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [1];
  --light: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [0];
  --light-invert: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [1];
  --dark: hsl(0, 0%, 21%), #fff [0];
  --dark-invert: hsl(0, 0%, 21%), #fff [1];
  --primary:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [0];
  --primary-invert:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [1];
  --primary-light:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [2];
  --primary-dark:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [3];
  --secondary:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [0];
  --secondary-invert:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [1];
  --secondary-light:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [2];
  --secondary-dark:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [3];
  --tertiary:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --tertiary-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --tertiary-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --tertiary-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --link:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [0];
  --link-invert:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [1];
  --link-light:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [2];
  --link-dark:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [3];
  --info:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --info-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --info-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --info-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --success:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [0];
  --success-invert:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [1];
  --success-light:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [2];
  --success-dark:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [3];
  --warning:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [0];
  --warning-invert:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [1];
  --warning-light:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [2];
  --warning-dark:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [3];
  --danger:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [0];
  --danger-invert:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [1];
  --danger-light:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [2];
  --danger-dark:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [3];
  --black-bis: hsl(0, 0%, 7%);
  --black-ter: hsl(0, 0%, 14%);
  --grey-darker: hsl(0, 0%, 21%);
  --grey-dark: hsl(0, 0%, 29%);
  --grey: hsl(0, 0%, 48%);
  --grey-light: hsl(0, 0%, 71%);
  --grey-lighter: hsl(0, 0%, 86%);
  --white-ter: hsl(0, 0%, 96%);
  --white-bis: hsl(0, 0%, 98%);
}
.ftz-feed-item {
  padding: 14px 16px;
  border-bottom: 1px solid hsl(0, 0%, 93%);
  display: flex;
  gap: 12px;
  cursor: pointer;
  background: hsl(0, 0%, 100%);
  transition: background 0.1s;
}
.ftz-feed-item:last-child {
  border-bottom: none;
}
.ftz-feed-item:hover {
  background: hsl(0, 0%, 98%);
}
.ftz-feed-item .feed-item-avatar {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  color: hsl(0, 0%, 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 700;
  flex-shrink: 0;
}
.ftz-feed-item .feed-item-icon {
  width: 34px;
  height: 34px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.ftz-feed-item.is-comment .feed-item-icon {
  background: rgba(var(--theme-primary-rgb), 0.1);
  color: var(--theme-primary);
}
.ftz-feed-item.is-rss .feed-item-icon {
  background: rgba(89, 155, 128, 0.12);
  color: #599B80;
}
.ftz-feed-item.is-system .feed-item-icon {
  background: rgba(211, 160, 63, 0.15);
  color: #8a6826;
}
.ftz-feed-item .feed-item-body {
  flex: 1;
  min-width: 0;
}
.ftz-feed-item .feed-item-type {
  font-size: 10.5px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-weight: 700;
  margin-bottom: 2px;
}
.ftz-feed-item.is-comment .feed-item-type {
  color: var(--theme-primary);
}
.ftz-feed-item.is-rss .feed-item-type {
  color: #599B80;
}
.ftz-feed-item.is-system .feed-item-type {
  color: #8a6826;
}
.ftz-feed-item .feed-item-title {
  font-size: 13px;
  color: hsl(0, 0%, 21%);
  line-height: 1.35;
}
.ftz-feed-item .feed-item-title .feed-item-who {
  font-weight: 700;
}
.ftz-feed-item .feed-item-summary {
  font-size: 12px;
  color: hsl(0, 0%, 48%);
  margin-top: 3px;
}
.ftz-feed-item .feed-item-foot {
  font-size: 11.5px;
  color: hsl(0, 0%, 48%);
  margin-top: 4px;
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.ftz-feed-item .feed-item-tag {
  background: hsl(0, 0%, 93%);
  color: hsl(0, 0%, 48%);
  padding: 1px 7px;
  border-radius: 999px;
  font-size: 10.5px;
  font-weight: 600;
}
:root {
  --white: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [0];
  --white-invert: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [1];
  --black: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [0];
  --black-invert: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [1];
  --light: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [0];
  --light-invert: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [1];
  --dark: hsl(0, 0%, 21%), #fff [0];
  --dark-invert: hsl(0, 0%, 21%), #fff [1];
  --primary:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [0];
  --primary-invert:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [1];
  --primary-light:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [2];
  --primary-dark:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [3];
  --secondary:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [0];
  --secondary-invert:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [1];
  --secondary-light:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [2];
  --secondary-dark:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [3];
  --tertiary:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --tertiary-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --tertiary-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --tertiary-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --link:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [0];
  --link-invert:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [1];
  --link-light:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [2];
  --link-dark:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [3];
  --info:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --info-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --info-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --info-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --success:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [0];
  --success-invert:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [1];
  --success-light:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [2];
  --success-dark:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [3];
  --warning:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [0];
  --warning-invert:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [1];
  --warning-light:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [2];
  --warning-dark:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [3];
  --danger:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [0];
  --danger-invert:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [1];
  --danger-light:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [2];
  --danger-dark:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [3];
  --black-bis: hsl(0, 0%, 7%);
  --black-ter: hsl(0, 0%, 14%);
  --grey-darker: hsl(0, 0%, 21%);
  --grey-dark: hsl(0, 0%, 29%);
  --grey: hsl(0, 0%, 48%);
  --grey-light: hsl(0, 0%, 71%);
  --grey-lighter: hsl(0, 0%, 86%);
  --white-ter: hsl(0, 0%, 96%);
  --white-bis: hsl(0, 0%, 98%);
}
.footprint-ai-ping {
  margin-bottom: 14px;
  padding: 10px 14px;
  background: rgba(20, 196, 190, 0.1);
  border: 1px solid rgba(20, 196, 190, 0.35);
  border-radius: 12px;
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 13px;
  color: hsl(0, 0%, 29%);
}
.footprint-ai-ping strong {
  color: hsl(0, 0%, 29%);
}
.footprint-panel {
  background: hsl(0, 0%, 100%);
  border-radius: 12px;
  border: 1px solid hsl(0, 0%, 93%);
  box-shadow: 0 0.4em 0.9em -0.3em rgba(10, 10, 10, 0.06);
  overflow: hidden;
  margin-bottom: 14px;
}
.footprint-panel .footprint-panel-head {
  position: relative;
  overflow: hidden;
  background:
    linear-gradient(
      95deg,
      var(--theme-secondary) 0%,
      #0e4d67 55%,
      #105775 100%);
  color: hsl(0, 0%, 100%);
  padding: 11px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  min-height: 44px;
}
.footprint-panel .footprint-panel-head ftz-card-band-decor,
.footprint-panel .footprint-panel-head .scope-band-decor {
  position: absolute;
  inset: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  display: block;
}
.footprint-panel .footprint-panel-head ftz-card-band-decor > svg,
.footprint-panel .footprint-panel-head .scope-band-decor > svg {
  display: block;
  width: 100%;
  height: 100%;
}
.footprint-panel .footprint-panel-head .footprint-panel-title {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  gap: 9px;
  font-size: 13px;
  font-weight: 700;
}
.footprint-panel .footprint-panel-head .footprint-panel-icon {
  width: 22px;
  height: 22px;
  border-radius: 6px;
  background: rgba(20, 196, 190, 0.18);
  border: 1px solid rgba(20, 196, 190, 0.38);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--theme-primary);
  font-size: 11px;
}
.footprint-panel .footprint-panel-head .footprint-panel-warn {
  margin-left: 6px;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  background: rgba(211, 160, 63, 0.22);
  border: 1px solid rgba(211, 160, 63, 0.45);
  color: #f8ebd0;
  padding: 2px 8px;
  border-radius: 999px;
  font-size: 10.5px;
  font-weight: 500;
}
.footprint-panel .footprint-panel-head .footprint-panel-actions {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.footprint-panel .footprint-panel-head .footprint-panel-actions .field.has-addons {
  margin-bottom: 0;
}
.footprint-panel .footprint-panel-head .footprint-panel-actions .button {
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.2);
  color: hsl(0, 0%, 100%);
}
.footprint-panel .footprint-panel-head .footprint-panel-actions .button.is-link {
  background: rgba(20, 196, 190, 0.24);
  border-color: rgba(20, 196, 190, 0.6);
  color: hsl(0, 0%, 100%);
}
.footprint-panel .footprint-panel-body {
  padding: 16px;
}
.footprint-panel .footprint-panel-body .content {
  min-height: 260px;
}
.chart-type-toggle {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  gap: 3px;
  padding: 3px;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.18);
}
.chart-type-toggle .chart-type-toggle-option {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin: 0;
  border: 0;
  border-radius: 7px;
  background: transparent;
  color: rgba(255, 255, 255, 0.72);
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  padding: 6px 13px;
  cursor: pointer;
  transition: background 0.15s ease, color 0.15s ease;
}
.chart-type-toggle .chart-type-toggle-option i {
  font-size: 12px;
}
.chart-type-toggle .chart-type-toggle-option:hover:not(.is-active) {
  color: hsl(0, 0%, 100%);
  background: rgba(255, 255, 255, 0.08);
}
.chart-type-toggle .chart-type-toggle-option.is-active {
  background: var(--theme-primary);
  color: var(--theme-secondary);
  box-shadow: 0 1px 3px rgba(10, 10, 10, 0.25);
}
.footprint-equivalencies {
  display: grid;
  grid-template-columns: auto repeat(4, 1fr);
  gap: 10px;
  align-items: stretch;
  margin-top: 6px;
}
@media (max-width: 1024px) {
  .footprint-equivalencies {
    grid-template-columns: 1fr 1fr;
  }
  .footprint-equivalencies .footprint-equivalencies-trigger {
    grid-column: 1/-1;
  }
}
.footprint-equivalencies .footprint-equivalencies-trigger {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: hsl(0, 0%, 100%);
  border: 1px solid hsl(0, 0%, 93%);
  border-radius: 12px;
  padding: 10px 14px;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: hsl(0, 0%, 29%);
  cursor: pointer;
}
.footprint-equivalencies .footprint-equivalencies-menu {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  min-width: 220px;
  background: hsl(0, 0%, 100%);
  border: 1px solid hsl(0, 0%, 93%);
  border-radius: 12px;
  box-shadow: 0 0.6em 1.2em -0.4em rgba(10, 10, 10, 0.18);
  padding: 8px 0;
  z-index: 5;
}
.footprint-equivalencies .footprint-equivalencies-menu .footprint-equivalencies-option {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 14px;
  cursor: pointer;
  font-size: 13px;
  color: hsl(0, 0%, 29%);
  text-transform: none;
  letter-spacing: normal;
}
.footprint-equivalencies .footprint-equivalencies-menu .footprint-equivalencies-option:hover {
  background: rgba(31, 46, 61, 0.04);
}
.footprint-equivalencies .footprint-equivalencies-menu .footprint-equivalencies-option input {
  margin: 0;
}
.footprint-equivalencies .footprint-equivalencies-tile {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 14px;
  border-radius: 12px;
  min-height: 56px;
}
.footprint-equivalencies .footprint-equivalencies-tile.is-dark {
  background: #e1e9f5;
  color: #0e4d67;
}
.footprint-equivalencies .footprint-equivalencies-tile.is-warning {
  background: #f8ebd0;
  color: #8a6826;
}
.footprint-equivalencies .footprint-equivalencies-tile.is-danger {
  background: #f4d5d9;
  color: #7d1120;
}
.footprint-equivalencies .footprint-equivalencies-tile.is-success {
  background: #eaf2ee;
  color: #3d6e5a;
}
.footprint-equivalencies .footprint-equivalencies-tile .footprint-equivalencies-icon {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.55);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  color: inherit;
  flex-shrink: 0;
}
.footprint-equivalencies .footprint-equivalencies-tile .footprint-equivalencies-copy {
  min-width: 0;
  line-height: 1.2;
}
.footprint-equivalencies .footprint-equivalencies-tile .footprint-equivalencies-title {
  font-size: 11.5px;
  opacity: 0.82;
  font-weight: 500;
}
.footprint-equivalencies .footprint-equivalencies-tile .footprint-equivalencies-value {
  font-size: 14px;
  font-weight: 700;
}
.footprint-equivalencies .footprint-equivalencies-tile .footprint-equivalencies-value .footprint-equivalencies-unit {
  font-size: 11px;
  opacity: 0.8;
  font-weight: 500;
  margin-left: 4px;
}
.ftz-hero-banner {
  position: relative;
  overflow: visible;
  border-radius: var(--theme-radius-card-lg);
  color: var(--theme-white);
  padding: 26px 28px 22px;
  box-shadow: var(--theme-shadow-hero);
  background: var(--theme-gradient-hero);
}
.ftz-hero-banner.is-sage {
  background:
    linear-gradient(
      135deg,
      #3d6e5a 0%,
      #0c6b6d 100%);
}
.ftz-hero-banner.is-success {
  background: var(--theme-gradient-tile-success);
}
.ftz-hero-banner.is-warning {
  background: var(--theme-gradient-tile-warning);
}
.ftz-hero-banner.is-danger {
  background: var(--theme-gradient-tile-danger);
}
.ftz-hero-banner.is-review {
  background: var(--theme-gradient-tile-review);
}
.ftz-hero-banner.is-approve {
  background: var(--theme-gradient-tile-approve);
}
.ftz-hero-banner.is-turquoise {
  background: var(--theme-gradient-primary);
}
.ftz-hero-banner .hero-banner-flourish {
  position: absolute;
  color: var(--theme-primary);
  pointer-events: none;
}
.ftz-hero-banner .hero-banner-flourish.is-leaves-main {
  right: -20px;
  top: -10px;
  width: 320px;
  height: 320px;
}
.ftz-hero-banner .hero-banner-flourish.is-rings-main {
  right: 120px;
  top: -40px;
  width: 260px;
  height: 260px;
  opacity: 0.45;
}
.ftz-hero-banner .hero-banner-inner {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  flex-wrap: wrap;
}
.ftz-hero-banner .hero-banner-content {
  flex: 1 1 420px;
  min-width: 0;
}
.ftz-hero-banner .hero-banner-eyebrow {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--theme-primary);
  font-weight: var(--theme-weight-bold);
  margin-bottom: 6px;
}
.ftz-hero-banner .hero-banner-eyebrow .hero-banner-eyebrow-prefix {
  opacity: 0.85;
}
.ftz-hero-banner .hero-banner-greeting {
  font-size: var(--theme-banner-font-size);
  font-weight: var(--theme-weight-bold);
  line-height: 1.15;
  max-width: 640px;
}
.ftz-hero-banner .hero-banner-greeting .is-accent {
  color: var(--theme-primary);
}
.ftz-hero-banner .hero-banner-sub {
  font-size: calc(var(--theme-banner-font-size) / 2);
  color: rgba(255, 255, 255, 0.78);
  margin-top: 8px;
  max-width: 640px;
}
.ftz-hero-banner .hero-banner-prompt {
  margin-top: 20px;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.18);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border-radius: 10px;
  padding: 10px 10px 10px 14px;
  display: flex;
  align-items: center;
  gap: 10px;
  transition: border-color 0.15s;
}
.ftz-hero-banner .hero-banner-prompt:focus-within {
  border-color: var(--theme-primary);
}
.ftz-hero-banner .hero-banner-prompt .hero-banner-prompt-icon {
  width: 28px;
  height: 28px;
  border-radius: 8px;
  background: var(--theme-gradient-primary);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: var(--theme-secondary);
  font-size: 13px;
}
.ftz-hero-banner .hero-banner-prompt .hero-banner-prompt-input {
  flex: 1;
  background: transparent;
  border: none;
  outline: none;
  color: var(--theme-white);
  font-size: 14px;
  font-family: inherit;
  min-width: 0;
}
.ftz-hero-banner .hero-banner-prompt .hero-banner-prompt-input::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.ftz-hero-banner .hero-banner-prompt .hero-banner-prompt-submit {
  background: var(--theme-primary);
  color: var(--theme-secondary);
  border: none;
  border-radius: 6px;
  padding: 7px 14px;
  font-weight: var(--theme-weight-bold);
  font-size: 13px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-family: inherit;
}
.ftz-hero-banner .hero-banner-prompt .hero-banner-prompt-submit:hover {
  background: var(--theme-primary-light);
}
.ftz-hero-banner .hero-banner-quick-prompts {
  margin-top: 12px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.ftz-hero-banner .hero-banner-quick-prompts .hero-banner-quick-prompt {
  background: rgba(255, 255, 255, 0.06);
  color: var(--theme-white);
  border: 1px solid rgba(255, 255, 255, 0.16);
  padding: 6px 12px;
  border-radius: 999px;
  font-size: 12.5px;
  font-weight: var(--theme-weight-medium);
  cursor: pointer;
  font-family: inherit;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  transition: all 0.15s;
}
.ftz-hero-banner .hero-banner-quick-prompts .hero-banner-quick-prompt .hero-banner-quick-prompt-icon {
  font-size: 11px;
  color: var(--theme-primary);
}
.ftz-hero-banner .hero-banner-quick-prompts .hero-banner-quick-prompt:hover {
  background: rgba(var(--theme-primary-rgb), 0.18);
  border-color: var(--theme-primary);
}
.ftz-hero-banner .hero-banner-progress {
  margin-top: 14px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.ftz-hero-banner .hero-banner-progress .hero-banner-progress-meta {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.75);
}
.ftz-hero-banner .hero-banner-progress .hero-banner-progress-meta .hero-banner-progress-meta-extra {
  color: rgba(255, 255, 255, 0.55);
  margin-left: 4px;
}
.ftz-hero-banner .hero-banner-progress .hero-banner-progress-rail {
  height: 10px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.1);
  overflow: hidden;
  position: relative;
}
.ftz-hero-banner .hero-banner-progress .hero-banner-progress-rail .hero-banner-progress-fill {
  height: 100%;
  background:
    linear-gradient(
      90deg,
      var(--theme-primary) 0%,
      #00d8f0 100%);
  border-radius: 999px;
  position: relative;
  box-shadow: 0 0 18px rgba(20, 196, 190, 0.55);
}
.ftz-hero-banner .hero-banner-progress .hero-banner-progress-rail .hero-banner-progress-fill.is-warning {
  background:
    linear-gradient(
      90deg,
      #d3a03f 0%,
      #e8b95a 100%);
  box-shadow: 0 0 18px rgba(211, 160, 63, 0.55);
}
.ftz-hero-banner .hero-banner-progress .hero-banner-progress-rail .hero-banner-progress-fill.is-danger {
  background:
    linear-gradient(
      90deg,
      #DE6449 0%,
      #f08a70 100%);
  box-shadow: 0 0 18px rgba(222, 100, 73, 0.55);
}
.ftz-hero-banner .hero-banner-progress .hero-banner-progress-rail .hero-banner-progress-fill::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(
      90deg,
      transparent 0%,
      rgba(255, 255, 255, 0.35) 50%,
      transparent 100%);
  background-size: 200% 100%;
  animation: hero-banner-shimmer 2.4s linear infinite;
}
.ftz-hero-banner .hero-banner-buttons {
  margin-top: 14px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.ftz-hero-banner .hero-banner-buttons .hero-banner-button {
  background: rgba(255, 255, 255, 0.08);
  color: var(--theme-white);
  border: 1px solid rgba(255, 255, 255, 0.18);
  padding: 7px 14px;
  border-radius: 6px;
  font-size: 13px;
  font-weight: var(--theme-weight-medium);
  cursor: pointer;
  font-family: inherit;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  transition: all 0.15s;
}
.ftz-hero-banner .hero-banner-buttons .hero-banner-button i {
  font-size: 12px;
  color: var(--theme-primary);
}
.ftz-hero-banner .hero-banner-buttons .hero-banner-button:hover:not(.is-disabled):not([disabled]) {
  background: rgba(var(--theme-primary-rgb), 0.18);
  border-color: var(--theme-primary);
}
.ftz-hero-banner .hero-banner-buttons .hero-banner-button.is-primary {
  background: var(--theme-primary);
  color: var(--theme-secondary);
  border-color: var(--theme-primary);
}
.ftz-hero-banner .hero-banner-buttons .hero-banner-button.is-primary i {
  color: var(--theme-secondary);
}
.ftz-hero-banner .hero-banner-buttons .hero-banner-button.is-primary:hover:not(.is-disabled):not([disabled]) {
  background: var(--theme-primary-light);
}
.ftz-hero-banner .hero-banner-buttons .hero-banner-button.is-danger {
  background: rgba(222, 100, 73, 0.16);
  border-color: rgba(222, 100, 73, 0.4);
  color: #DE6449;
}
.ftz-hero-banner .hero-banner-buttons .hero-banner-button.is-danger i {
  color: #DE6449;
}
.ftz-hero-banner .hero-banner-buttons .hero-banner-button.is-disabled,
.ftz-hero-banner .hero-banner-buttons .hero-banner-button[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
.ftz-hero-banner .hero-banner-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 16px;
}
.ftz-hero-banner .hero-banner-chips .hero-banner-chip {
  display: inline-flex;
  align-items: center;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.18);
  color: var(--theme-white);
  padding: 5px 12px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.02em;
}
.ftz-hero-banner .hero-banner-aside {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.ftz-hero-banner .hero-banner-aside .hero-banner-total {
  min-width: 200px;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 10px;
  padding: 16px 18px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: var(--theme-white);
}
.ftz-hero-banner .hero-banner-aside .hero-banner-total .hero-banner-total-label {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font-size: 10.5px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: rgba(255, 255, 255, 0.7);
}
.ftz-hero-banner .hero-banner-aside .hero-banner-total .hero-banner-total-label i {
  font-size: 11px;
  color: var(--theme-primary);
}
.ftz-hero-banner .hero-banner-aside .hero-banner-total .hero-banner-total-figure {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 8px;
}
.ftz-hero-banner .hero-banner-aside .hero-banner-total .hero-banner-total-value {
  font-size: 36px;
  font-weight: 500;
  color: var(--theme-white);
  line-height: 1;
  font-variant-numeric: tabular-nums;
}
.ftz-hero-banner .hero-banner-aside .hero-banner-total .hero-banner-total-description {
  font-size: 12.5px;
  color: rgba(255, 255, 255, 0.72);
  line-height: 1.5;
}
.ftz-hero-banner .hero-banner-tags {
  margin-top: 14px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.ftz-hero-banner .hero-banner-tags .hero-banner-tag {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.16);
  padding: 6px 10px 6px 8px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 500;
  color: var(--theme-white);
  white-space: nowrap;
}
.ftz-hero-banner .hero-banner-tags .hero-banner-tag .hero-banner-tag-dot {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.ftz-hero-banner .hero-banner-tags .hero-banner-tag .hero-banner-tag-dot i {
  font-size: 9px;
}
.ftz-hero-banner .hero-banner-tags .hero-banner-tag .hero-banner-tag-value {
  background: rgba(0, 0, 0, 0.25);
  color: var(--theme-white);
  font-size: 11px;
  font-weight: 500;
  padding: 1px 7px;
  border-radius: 999px;
  margin-left: 2px;
}
.ftz-hero-banner .hero-banner-tags .hero-banner-tag.is-done .hero-banner-tag-dot {
  background: rgba(20, 196, 190, 0.16);
  border: 1px solid rgba(20, 196, 190, 0.4);
  color: var(--theme-primary);
}
.ftz-hero-banner .hero-banner-tags .hero-banner-tag.is-in-progress .hero-banner-tag-dot {
  background: rgba(211, 160, 63, 0.16);
  border: 1px solid rgba(211, 160, 63, 0.4);
  color: #d3a03f;
}
.ftz-hero-banner .hero-banner-tags .hero-banner-tag.is-to-do .hero-banner-tag-dot {
  background: rgba(222, 100, 73, 0.16);
  border: 1px solid rgba(222, 100, 73, 0.4);
  color: #DE6449;
}
.ftz-hero-banner .hero-banner-tags .hero-banner-tag.is-for-review .hero-banner-tag-dot {
  background: rgba(var(--theme-review-rgb), 0.16);
  border: 1px solid rgba(var(--theme-review-rgb), 0.4);
  color: var(--theme-review-light);
}
.ftz-hero-banner .hero-banner-tags .hero-banner-tag.is-for-approval .hero-banner-tag-dot {
  background: rgba(var(--theme-approve-rgb), 0.35);
  border: 1px solid rgba(var(--theme-approve-rgb), 0.55);
  color: var(--theme-approve-light);
}
@keyframes hero-banner-shimmer {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}
:root {
  --white: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [0];
  --white-invert: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [1];
  --black: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [0];
  --black-invert: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [1];
  --light: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [0];
  --light-invert: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [1];
  --dark: hsl(0, 0%, 21%), #fff [0];
  --dark-invert: hsl(0, 0%, 21%), #fff [1];
  --primary:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [0];
  --primary-invert:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [1];
  --primary-light:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [2];
  --primary-dark:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [3];
  --secondary:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [0];
  --secondary-invert:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [1];
  --secondary-light:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [2];
  --secondary-dark:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [3];
  --tertiary:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --tertiary-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --tertiary-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --tertiary-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --link:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [0];
  --link-invert:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [1];
  --link-light:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [2];
  --link-dark:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [3];
  --info:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --info-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --info-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --info-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --success:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [0];
  --success-invert:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [1];
  --success-light:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [2];
  --success-dark:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [3];
  --warning:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [0];
  --warning-invert:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [1];
  --warning-light:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [2];
  --warning-dark:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [3];
  --danger:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [0];
  --danger-invert:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [1];
  --danger-light:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [2];
  --danger-dark:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [3];
  --black-bis: hsl(0, 0%, 7%);
  --black-ter: hsl(0, 0%, 14%);
  --grey-darker: hsl(0, 0%, 21%);
  --grey-dark: hsl(0, 0%, 29%);
  --grey: hsl(0, 0%, 48%);
  --grey-light: hsl(0, 0%, 71%);
  --grey-lighter: hsl(0, 0%, 86%);
  --white-ter: hsl(0, 0%, 96%);
  --white-bis: hsl(0, 0%, 98%);
}
.ftz-kpi-card {
  background: hsl(0, 0%, 100%);
  border: 1px solid hsl(0, 0%, 86%);
  border-radius: 12px;
  box-shadow: 0 0.4em 0.9em -0.3em rgba(10, 10, 10, 0.08);
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.ftz-kpi-card .kpi-card-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ftz-kpi-card .kpi-card-icon {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25em;
}
.ftz-kpi-card .kpi-card-icon.is-primary {
  background: rgba(var(--theme-primary-rgb), 0.1);
  color: var(--theme-primary);
}
.ftz-kpi-card .kpi-card-icon.is-info {
  background: rgba(14, 77, 103, 0.1);
  color: rgb(14, 77, 103);
}
.ftz-kpi-card .kpi-card-icon.is-link {
  background: rgba(31, 46, 61, 0.1);
  color: #1f2e3d;
}
.ftz-kpi-card .kpi-card-icon.is-success {
  background: rgba(89, 155, 128, 0.1);
  color: #599B80;
}
.ftz-kpi-card .kpi-card-icon.is-warning {
  background: rgba(211, 160, 63, 0.15);
  color: #d3a03f;
}
.ftz-kpi-card .kpi-card-icon.is-danger {
  background: rgba(191, 26, 47, 0.1);
  color: #BF1A2F;
}
.ftz-kpi-card .kpi-card-spark {
  display: block;
}
.ftz-kpi-card .kpi-card-label {
  font-size: 0.75rem;
  color: hsl(0, 0%, 48%);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.ftz-kpi-card .kpi-card-value {
  font-size: 1.25rem;
  font-weight: 700;
  color: hsl(0, 0%, 21%);
  margin-top: 2px;
  line-height: 1.1;
}
.ftz-kpi-card .kpi-card-unit {
  font-size: 0.75rem;
  color: hsl(0, 0%, 48%);
  margin-top: 2px;
}
.ftz-kpi-card .kpi-card-delta {
  font-size: 0.75rem;
  font-weight: 600;
}
.ftz-kpi-card .kpi-card-delta.is-good {
  color: rgb(70.3975409836, 122.6024590164, 101.2459016393);
}
.ftz-kpi-card .kpi-card-delta.is-bad {
  color: rgb(146.1105990783, 19.8894009217, 35.9539170507);
}
.ftz-kpi-card.is-small .kpi-card-head {
  justify-content: flex-start;
  gap: 10px;
}
:root {
  --white: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [0];
  --white-invert: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [1];
  --black: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [0];
  --black-invert: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [1];
  --light: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [0];
  --light-invert: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [1];
  --dark: hsl(0, 0%, 21%), #fff [0];
  --dark-invert: hsl(0, 0%, 21%), #fff [1];
  --primary:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [0];
  --primary-invert:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [1];
  --primary-light:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [2];
  --primary-dark:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [3];
  --secondary:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [0];
  --secondary-invert:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [1];
  --secondary-light:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [2];
  --secondary-dark:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [3];
  --tertiary:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --tertiary-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --tertiary-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --tertiary-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --link:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [0];
  --link-invert:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [1];
  --link-light:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [2];
  --link-dark:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [3];
  --info:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --info-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --info-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --info-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --success:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [0];
  --success-invert:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [1];
  --success-light:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [2];
  --success-dark:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [3];
  --warning:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [0];
  --warning-invert:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [1];
  --warning-light:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [2];
  --warning-dark:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [3];
  --danger:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [0];
  --danger-invert:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [1];
  --danger-light:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [2];
  --danger-dark:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [3];
  --black-bis: hsl(0, 0%, 7%);
  --black-ter: hsl(0, 0%, 14%);
  --grey-darker: hsl(0, 0%, 21%);
  --grey-dark: hsl(0, 0%, 29%);
  --grey: hsl(0, 0%, 48%);
  --grey-light: hsl(0, 0%, 71%);
  --grey-lighter: hsl(0, 0%, 86%);
  --white-ter: hsl(0, 0%, 96%);
  --white-bis: hsl(0, 0%, 98%);
}
.miller-columns-editor {
  display: flex;
  flex-direction: column;
  min-height: 0;
  flex: 1;
}
.miller-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
  padding: 12px 20px;
  background: hsl(0, 0%, 100%);
  border-bottom: 1px solid hsl(0, 0%, 86%);
  font-size: 13px;
}
.miller-breadcrumb .miller-crumb {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: transparent;
  border: none;
  padding: 5px 10px;
  border-radius: 6px;
  color: hsl(0, 0%, 48%);
  font-weight: 500;
  font-family: inherit;
  font-size: 13px;
  cursor: pointer;
  max-width: 320px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.miller-breadcrumb .miller-crumb:hover {
  background: hsl(0, 0%, 96%);
}
.miller-breadcrumb .miller-crumb.is-active {
  background: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 21%);
  font-weight: 500;
}
.miller-breadcrumb .miller-crumb-sep {
  color: hsl(0, 0%, 71%);
  font-size: 9px;
}
.miller-board {
  flex: 1;
  min-height: 0;
  display: grid;
  grid-template-columns: minmax(240px, 1fr) minmax(260px, 1.2fr) minmax(300px, 1.6fr) minmax(300px, 1.4fr);
  background: hsl(0, 0%, 98%);
  border-top: 1px solid hsl(0, 0%, 86%);
}
.miller-column {
  --miller-column-accent: rgb(14, 77, 103);
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: 100%;
  border-right: 1px solid hsl(0, 0%, 86%);
  background: hsl(0, 0%, 98%);
}
.miller-column:last-child {
  border-right: none;
}
.miller-column.is-leaf {
  background: hsl(0, 0%, 100%);
}
.miller-column-header {
  padding: 14px 16px 10px;
  border-bottom: 1px solid hsl(0, 0%, 86%);
  display: flex;
  align-items: center;
  gap: 8px;
  background: hsl(0, 0%, 100%);
  position: sticky;
  top: 0;
  z-index: 2;
}
.miller-column-header .miller-column-header-bar {
  width: 4px;
  height: 16px;
  border-radius: 2px;
  background: var(--miller-column-accent);
}
.miller-column-header .miller-column-title {
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: hsl(0, 0%, 21%);
}
.miller-column-header .miller-column-count {
  background: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 48%);
  font-size: 11px;
  font-weight: 500;
  padding: 1px 7px;
  border-radius: 999px;
  min-width: 18px;
  text-align: center;
}
.miller-column-body {
  flex: 1;
  overflow: auto;
  padding: 10px;
}
.miller-row {
  --miller-accent: rgb(14, 77, 103);
  position: relative;
  padding: 12px 14px 10px 14px;
  margin-bottom: 8px;
  background: hsl(0, 0%, 96%);
  border: 1px solid hsl(0, 0%, 86%);
  border-left: 5px solid hsl(0, 0%, 86%);
  border-radius: 6px;
  cursor: pointer;
  display: flex;
  align-items: flex-start;
  gap: 10px;
  transition:
    background 0.12s,
    border-color 0.12s,
    box-shadow 0.12s;
}
.miller-row:hover {
  background: hsl(0, 0%, 98%);
  border-color: hsl(0, 0%, 71%);
  border-left-color: var(--miller-accent);
  box-shadow: 0 1px 3px rgba(14, 77, 103, 0.06);
}
.miller-row.is-active {
  background: hsl(0, 0%, 100%);
  border-color: var(--miller-accent);
  border-left-color: var(--miller-accent);
  box-shadow: 0 2px 6px rgba(14, 77, 103, 0.12);
}
.miller-row.is-active .miller-row-chevron {
  color: var(--miller-accent);
}
.miller-row.is-leaf {
  cursor: default;
  background: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 86%);
  border-left-color: var(--miller-accent);
}
.miller-row .miller-row-body {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.miller-row .miller-row-title {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  font-size: 14px;
  font-weight: 500;
  color: hsl(0, 0%, 29%);
  line-height: 1.3;
}
.miller-row .miller-row-title .miller-row-label {
  overflow-wrap: anywhere;
}
.miller-row.is-active .miller-row-title,
.miller-row.is-leaf .miller-row-title {
  color: hsl(0, 0%, 21%);
}
.miller-row .miller-row-subline {
  font-size: 12px;
  color: hsl(0, 0%, 48%);
}
.miller-row .miller-leaf-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.miller-row .miller-row-foot {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  margin-top: 4px;
  font-size: 11.5px;
  color: hsl(0, 0%, 48%);
}
.miller-row .miller-row-meta {
  color: hsl(0, 0%, 48%);
  font-variant-numeric: tabular-nums;
}
.miller-row .miller-row-action {
  background: transparent;
  border: none;
  padding: 2px 4px;
  font-family: inherit;
  font-size: 12px;
  color: hsl(0, 0%, 71%);
  cursor: pointer;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  transition: color 0.12s, background 0.12s;
}
.miller-row .miller-row-action:hover {
  color: hsl(0, 0%, 29%);
  background: rgba(0, 0, 0, 0.04);
}
.miller-row .miller-row-action.is-danger {
  color: hsl(0, 0%, 71%);
}
.miller-row .miller-row-action.is-danger:hover {
  color: #BF1A2F;
  background: rgba(191, 26, 47, 0.08);
}
.miller-row.is-active .miller-row-action,
.miller-row.is-leaf .miller-row-action {
  color: hsl(0, 0%, 48%);
}
.miller-row.is-active .miller-row-action.is-danger,
.miller-row.is-leaf .miller-row-action.is-danger {
  color: hsl(0, 0%, 48%);
}
.miller-row.is-active .miller-row-action.is-danger:hover,
.miller-row.is-leaf .miller-row-action.is-danger:hover {
  color: #BF1A2F;
}
.miller-row.is-active .miller-row-action:hover,
.miller-row.is-leaf .miller-row-action:hover {
  color: hsl(0, 0%, 29%);
}
.miller-row .miller-row-foot-chips {
  margin-left: auto;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.miller-row .miller-row-chevron {
  color: hsl(0, 0%, 86%);
  flex-shrink: 0;
  margin-top: 4px;
}
.miller-leaf-edit {
  display: block;
  margin-bottom: 6px;
}
.miller-column-empty {
  padding: 40px 16px;
  text-align: center;
  color: hsl(0, 0%, 71%);
  font-size: 12px;
}
.miller-column-empty .icon {
  font-size: 18px;
  opacity: 0.5;
  margin-bottom: 8px;
}
.miller-column-add {
  width: 100%;
  margin-top: 4px;
  background: transparent;
  border: 1px dashed var(--miller-column-accent);
  border-radius: 6px;
  padding: 10px 12px;
  color: var(--miller-column-accent);
  font-weight: 500;
  font-size: 12px;
  cursor: pointer;
  font-family: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  transition: background 0.12s;
}
.miller-column-add:hover {
  background: hsl(0, 0%, 100%);
}
.miller-edit-shell {
  --miller-accent: rgb(14, 77, 103);
  background: hsl(0, 0%, 100%);
  border: 1px solid var(--miller-accent);
  border-radius: 6px;
  padding: 14px;
  box-shadow: 0 4px 12px rgba(14, 77, 103, 0.12);
  margin-bottom: 8px;
}
.miller-edit-shell .miller-edit-shell-eyebrow {
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--miller-accent);
  margin-bottom: 10px;
}
.miller-edit-shell .miller-edit-shell-actions {
  display: flex;
  gap: 8px;
  margin-top: 12px;
}
.miller-edit-shell ftz-data-editor {
  display: block;
}
.miller-edit-shell ftz-data-editor .columns {
  display: block;
  margin: 0;
}
.miller-edit-shell ftz-data-editor .columns .column {
  width: 100%;
  max-width: 100%;
  flex: none;
  padding: 0 0 8px 0;
}
.miller-edit-shell ftz-data-editor .field {
  margin-bottom: 8px;
}
.miller-stats {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  border-top: 1px solid hsl(0, 0%, 86%);
  border-bottom: 1px solid hsl(0, 0%, 86%);
}
.miller-stats .miller-stat {
  padding: 12px 16px;
  display: flex;
  align-items: baseline;
  gap: 10px;
  border-right: 1px solid hsl(0, 0%, 86%);
}
.miller-stats .miller-stat:last-child {
  border-right: none;
}
.miller-stats .miller-stat-value {
  font-size: 22px;
  font-weight: 500;
  color: hsl(0, 0%, 21%);
  line-height: 1;
  font-variant-numeric: tabular-nums;
}
.miller-stats .miller-stat-label {
  font-size: 11px;
  color: hsl(0, 0%, 48%);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: 500;
}
.page {
  padding: 20px;
}
.page-header {
  margin-bottom: 20px;
  padding-bottom: 20px;
  text-align: center;
}
.page-header .title {
  color: var(--theme-secondary);
  text-transform: uppercase;
  font-size: 1.15rem;
}
.page-sticky-content {
  position: sticky;
  top: calc(var(--theme-titlebar-height, 54px));
  background: var(--theme-body-background);
  z-index: 2;
}
.page-sticky-content .is-inset {
  border-bottom: 1px solid var(--theme-secondary-light);
  box-shadow: var(--theme-shadow);
  clip-path: inset(0 0 -500px 0);
}
.page .page-content {
  padding: var(--theme-page-content-padding, 0 10px 15px);
  position: relative;
  z-index: 1;
}
.page-footer {
  position: absolute;
  left: 250px;
  bottom: 0;
  right: 0;
  font-size: 0.8em;
  padding: 20px 0;
  text-align: center;
}
.page-config-trigger {
  color: var(--theme-crumbs-spacer-text) !important;
  font-size: 1.1em;
  line-height: 0.9em;
}
:root {
  --white: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [0];
  --white-invert: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [1];
  --black: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [0];
  --black-invert: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [1];
  --light: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [0];
  --light-invert: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [1];
  --dark: hsl(0, 0%, 21%), #fff [0];
  --dark-invert: hsl(0, 0%, 21%), #fff [1];
  --primary:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [0];
  --primary-invert:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [1];
  --primary-light:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [2];
  --primary-dark:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [3];
  --secondary:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [0];
  --secondary-invert:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [1];
  --secondary-light:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [2];
  --secondary-dark:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [3];
  --tertiary:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --tertiary-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --tertiary-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --tertiary-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --link:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [0];
  --link-invert:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [1];
  --link-light:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [2];
  --link-dark:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [3];
  --info:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --info-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --info-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --info-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --success:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [0];
  --success-invert:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [1];
  --success-light:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [2];
  --success-dark:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [3];
  --warning:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [0];
  --warning-invert:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [1];
  --warning-light:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [2];
  --warning-dark:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [3];
  --danger:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [0];
  --danger-invert:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [1];
  --danger-light:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [2];
  --danger-dark:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [3];
  --black-bis: hsl(0, 0%, 7%);
  --black-ter: hsl(0, 0%, 14%);
  --grey-darker: hsl(0, 0%, 21%);
  --grey-dark: hsl(0, 0%, 29%);
  --grey: hsl(0, 0%, 48%);
  --grey-light: hsl(0, 0%, 71%);
  --grey-lighter: hsl(0, 0%, 86%);
  --white-ter: hsl(0, 0%, 96%);
  --white-bis: hsl(0, 0%, 98%);
}
ftz-popover {
  display: inline-flex;
}
ftz-popover .ftz-popover__trigger {
  display: inline-flex;
  cursor: pointer;
}
ftz-popover .ftz-popover__panel {
  position: fixed;
  z-index: 60;
  min-width: 50px;
  max-width: 280px;
  padding: 10px 12px;
  background: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 29%);
  border: 1px solid hsl(0, 0%, 86%);
  border-radius: 8px;
  box-shadow: 0 6px 20px rgba(10, 10, 10, 0.15);
}
ftz-popover .ftz-popover__panel p {
  margin: 0;
}
ftz-popover .ftz-popover__panel p + p {
  margin-top: 4px;
}
.multi-section-progress-container .progress-info {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0.5rem;
}
.multi-section-progress-container .progress-info .percentage {
  font-size: 1.25rem;
  font-weight: 600;
  margin-right: 0.5rem;
}
.multi-section-progress-container .progress-info .label {
  font-size: 1rem;
  color: #666;
}
.multi-section-progress-container .percentage {
  display: flex;
  justify-content: flex-end;
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
.multi-section-progress-container .multi-section-progress {
  min-height: var(--theme-progress-min-height, 20px);
  border-radius: var(--theme-radius-rounded);
  overflow: hidden;
  display: flex;
  background-color: #e9ecef;
}
.multi-section-progress-container .multi-section-progress .progress-section {
  min-width: 0;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: flex-basis 0.3s ease;
  color: var(--theme-white);
  font-size: var(--theme-font-size);
  font-weight: 600;
  padding: 0.25rem 0.2rem;
}
.multi-section-progress-container .multi-section-progress .progress-section .section-text {
  display: inline-flex;
  align-items: baseline;
  column-gap: 0.3em;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
}
.multi-section-progress-container .multi-section-progress .progress-section.hide-suffix .section-text .suffix {
  display: none;
}
.multi-section-progress-container .multi-section-progress .progress-section.hide-text .section-text {
  visibility: hidden;
}
.multi-section-progress-container .multi-section-progress .progress-section.is-success {
  background-color: var(--theme-success);
  color: var(--theme-success-light);
}
.multi-section-progress-container .multi-section-progress .progress-section.is-warning {
  background-color: var(--theme-warning);
  color: var(--theme-warning-light);
}
.multi-section-progress-container .multi-section-progress .progress-section.is-danger {
  background-color: var(--theme-danger);
  color: var(--theme-danger-light);
}
.multi-section-progress-container .multi-section-progress .progress-section.is-info {
  background-color: var(--theme-info);
}
.multi-section-progress-container .multi-section-progress .progress-section.is-link {
  background-color: var(--theme-progress-link);
}
.multi-section-progress-container .multi-section-progress .progress-section.is-review {
  background-color: var(--theme-review);
  color: var(--theme-review-light);
}
.multi-section-progress-container .multi-section-progress .progress-section.is-approve {
  background-color: var(--theme-approve);
  color: var(--theme-approve-light);
}
.multi-section-progress-container .multi-section-progress .progress-section.is-success.is-gradient {
  background:
    linear-gradient(
      to right,
      var(--theme-success-dark),
      var(--theme-success-light));
}
.multi-section-progress-container .multi-section-progress .progress-section.is-warning.is-gradient {
  background:
    linear-gradient(
      to right,
      var(--theme-warning-dark),
      var(--theme-warning-light));
}
.multi-section-progress-container .multi-section-progress .progress-section.is-danger.is-gradient {
  background:
    linear-gradient(
      to right,
      var(--theme-danger-dark),
      var(--theme-danger-light));
}
.multi-section-progress-container .multi-section-progress .progress-section.is-info.is-gradient {
  background:
    linear-gradient(
      to right,
      var(--theme-info-dark),
      var(--theme-info-light));
}
.multi-section-progress-container .multi-section-progress .progress-section.is-link.is-gradient {
  background:
    linear-gradient(
      to right,
      var(--theme-link-dark),
      var(--theme-link-light));
}
.multi-section-progress-container .multi-section-progress .progress-section.is-review.is-gradient {
  background:
    linear-gradient(
      to right,
      var(--theme-review-dark),
      var(--theme-review-light));
}
.multi-section-progress-container .multi-section-progress .progress-section.is-approve.is-gradient {
  background:
    linear-gradient(
      to right,
      var(--theme-approve-dark),
      var(--theme-approve-light));
}
.multi-section-progress-container .section-labels {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.multi-section-progress-container .section-labels .label-item {
  display: flex;
  align-items: center;
}
.multi-section-progress-container .section-labels .label-item .color-indicator {
  width: 12px;
  height: 12px;
  border-radius: 12px;
  margin-right: 0.5rem;
}
.multi-section-progress-container .section-labels .label-item .color-indicator.is-success {
  background-color: var(--theme-progress-success);
}
.multi-section-progress-container .section-labels .label-item .color-indicator.is-warning {
  background-color: var(--theme-progress-warning);
}
.multi-section-progress-container .section-labels .label-item .color-indicator.is-danger {
  background-color: var(--theme-progress-danger);
}
.multi-section-progress-container .section-labels .label-item .color-indicator.is-info {
  background-color: var(--theme-progress-info);
}
.multi-section-progress-container .section-labels .label-item .color-indicator.is-link {
  background-color: var(--theme-progress-link);
}
.multi-section-progress-container .section-labels .label-item .color-indicator.is-review {
  background-color: var(--theme-review);
}
.multi-section-progress-container .section-labels .label-item .color-indicator.is-approve {
  background-color: var(--theme-approve);
}
.multi-section-progress-container .section-labels .label-item .label-text {
  font-size: 0.875rem;
}
:root {
  --white: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [0];
  --white-invert: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [1];
  --black: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [0];
  --black-invert: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [1];
  --light: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [0];
  --light-invert: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [1];
  --dark: hsl(0, 0%, 21%), #fff [0];
  --dark-invert: hsl(0, 0%, 21%), #fff [1];
  --primary:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [0];
  --primary-invert:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [1];
  --primary-light:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [2];
  --primary-dark:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [3];
  --secondary:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [0];
  --secondary-invert:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [1];
  --secondary-light:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [2];
  --secondary-dark:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [3];
  --tertiary:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --tertiary-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --tertiary-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --tertiary-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --link:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [0];
  --link-invert:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [1];
  --link-light:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [2];
  --link-dark:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [3];
  --info:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --info-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --info-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --info-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --success:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [0];
  --success-invert:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [1];
  --success-light:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [2];
  --success-dark:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [3];
  --warning:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [0];
  --warning-invert:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [1];
  --warning-light:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [2];
  --warning-dark:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [3];
  --danger:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [0];
  --danger-invert:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [1];
  --danger-light:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [2];
  --danger-dark:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [3];
  --black-bis: hsl(0, 0%, 7%);
  --black-ter: hsl(0, 0%, 14%);
  --grey-darker: hsl(0, 0%, 21%);
  --grey-dark: hsl(0, 0%, 29%);
  --grey: hsl(0, 0%, 48%);
  --grey-light: hsl(0, 0%, 71%);
  --grey-lighter: hsl(0, 0%, 86%);
  --white-ter: hsl(0, 0%, 96%);
  --white-bis: hsl(0, 0%, 98%);
}
.ftz-progress-tile {
  border-radius: 12px;
  padding: 18px;
  color: hsl(0, 0%, 100%);
  display: flex;
  flex-direction: column;
  gap: 14px;
  box-shadow: 0 0.4em 0.9em -0.3em rgba(10, 10, 10, 0.08);
  position: relative;
  overflow: hidden;
  background: var(--theme-gradient-link);
  height: 100%;
}
.ftz-progress-tile.is-small {
  height: auto;
}
.ftz-progress-tile.is-info {
  background: var(--theme-gradient-tile-info);
}
.ftz-progress-tile.is-success {
  background: var(--theme-gradient-tile-success);
}
.ftz-progress-tile.is-warning {
  background: var(--theme-gradient-tile-warning);
}
.ftz-progress-tile.is-danger {
  background: var(--theme-gradient-tile-danger);
}
.ftz-progress-tile .progress-tile-motif {
  position: absolute;
  right: -40px;
  bottom: -40px;
  width: 180px;
  height: 180px;
  opacity: 0.12;
  pointer-events: none;
}
.ftz-progress-tile .progress-tile-header {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 12px;
}
.ftz-progress-tile .progress-tile-leading {
  width: 52px;
  height: 52px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: hsl(0, 0%, 100%);
  font-weight: 700;
  letter-spacing: 0.02em;
}
.ftz-progress-tile .progress-tile-leading .progress-tile-leading-label {
  font-size: 14px;
}
.ftz-progress-tile .progress-tile-leading .progress-tile-leading-label:where([data-long=true]) {
  font-size: 12px;
}
.ftz-progress-tile .progress-tile-heading {
  position: relative;
  flex: 1;
  min-width: 0;
}
.ftz-progress-tile .progress-tile-badge {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 2px 8px;
  border-radius: 999px;
  font-size: 10.5px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  background: rgba(255, 255, 255, 0.15);
  color: hsl(0, 0%, 100%);
  margin-bottom: 4px;
}
.ftz-progress-tile .progress-tile-badge i {
  font-size: 9px;
}
.ftz-progress-tile .progress-tile-badge.is-primary {
  background: #dff4f3;
  color: #0c6f6b;
}
.ftz-progress-tile .progress-tile-badge.is-link {
  background: #e8f0f3;
  color: #1f2e3d;
}
.ftz-progress-tile .progress-tile-badge.is-info {
  background: #e8f0f3;
  color: #105775;
}
.ftz-progress-tile .progress-tile-badge.is-success {
  background: #d0e2d9;
  color: #3d6e5a;
}
.ftz-progress-tile .progress-tile-badge.is-warning {
  background: #f8ebd0;
  color: #8a6826;
}
.ftz-progress-tile .progress-tile-badge.is-custom {
  background: #f4e7f5;
  color: #5C415D;
}
.ftz-progress-tile .progress-tile-eyebrow {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-weight: 700;
  opacity: 0.85;
}
.ftz-progress-tile .progress-tile-title {
  font-size: 18px;
  font-weight: 700;
  margin-top: 4px;
  line-height: 1.2;
}
.ftz-progress-tile .progress-tile-description {
  font-size: 12px;
  line-height: 1.45;
  color: rgba(255, 255, 255, 0.88);
  height: 105px;
}
.ftz-progress-tile .progress-tile-body {
  display: flex;
  align-items: center;
  gap: 16px;
  position: relative;
}
.ftz-progress-tile .progress-tile-ring {
  flex-shrink: 0;
  position: relative;
}
.ftz-progress-tile .progress-tile-ring .progress-tile-ring-svg {
  transform: rotate(-90deg);
}
.ftz-progress-tile .progress-tile-ring .progress-tile-ring-svg circle {
  transition: stroke-dashoffset 0.9s cubic-bezier(0.2, 0.8, 0.2, 1);
}
.ftz-progress-tile .progress-tile-ring .progress-tile-ring-svg .progress-tile-ring-track {
  stroke: rgba(255, 255, 255, 0.25);
}
.ftz-progress-tile .progress-tile-ring .progress-tile-ring-svg .progress-tile-ring-stroke {
  stroke: hsl(0, 0%, 100%);
}
.ftz-progress-tile .progress-tile-ring .progress-tile-ring-label {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: hsl(0, 0%, 100%);
}
.ftz-progress-tile .progress-tile-ring .progress-tile-ring-label .progress-tile-ring-value {
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
}
.ftz-progress-tile .progress-tile-ring .progress-tile-ring-label .progress-tile-ring-value .progress-tile-ring-unit {
  font-size: 13px;
  font-weight: 600;
  opacity: 0.85;
}
.ftz-progress-tile .progress-tile-count {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: hsl(0, 0%, 100%);
  text-align: center;
}
.ftz-progress-tile .progress-tile-count .progress-tile-count-value {
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
}
.ftz-progress-tile .progress-tile-count .progress-tile-count-unit {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  opacity: 0.85;
  margin-top: 4px;
}
.ftz-progress-tile .progress-tile-detail {
  flex: 1;
  min-width: 0;
}
.ftz-progress-tile .progress-tile-detail-row {
  margin-bottom: 10px;
}
.ftz-progress-tile .progress-tile-detail-row:last-child {
  margin-bottom: 0;
}
.ftz-progress-tile .progress-tile-detail-head {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
  margin-bottom: 4px;
  gap: 8px;
}
.ftz-progress-tile .progress-tile-detail-head .progress-tile-detail-label {
  opacity: 0.88;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ftz-progress-tile .progress-tile-detail-head .progress-tile-detail-label.is-emphasis {
  opacity: 1;
  font-weight: 700;
}
.ftz-progress-tile .progress-tile-detail-head .progress-tile-detail-pct {
  font-variant-numeric: tabular-nums;
  font-weight: 700;
  opacity: 0.95;
}
.ftz-progress-tile .progress-tile-detail-bar {
  height: 5px;
  background: rgba(255, 255, 255, 0.22);
  border-radius: 3px;
  overflow: hidden;
}
.ftz-progress-tile .progress-tile-detail-bar .progress-tile-detail-fill {
  height: 100%;
  background: hsl(0, 0%, 100%);
  border-radius: 3px;
  transition: width 0.9s cubic-bezier(0.2, 0.8, 0.2, 1);
}
.ftz-progress-tile .progress-tile-footer {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
.ftz-progress-tile .progress-tile-status {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 11.5px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.92);
}
.ftz-progress-tile .progress-tile-status i {
  font-size: 11px;
}
.ftz-progress-tile .progress-tile-status.is-success {
  color: #d0e2d9;
}
.ftz-progress-tile .progress-tile-status.is-warning {
  color: #f5dca0;
}
.ftz-progress-tile .progress-tile-status.is-danger {
  color: #f4c4c9;
}
.ftz-progress-tile .progress-tile-cta {
  background: rgba(255, 255, 255, 0.15);
  color: hsl(0, 0%, 100%);
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 6px;
  padding: 7px 14px;
  font-size: 12.5px;
  font-weight: 700;
  cursor: pointer;
  font-family: inherit;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  position: relative;
}
.ftz-progress-tile .progress-tile-cta:hover {
  background: rgba(255, 255, 255, 0.22);
}
.ftz-progress-tile.is-ghost {
  background: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 29%);
  border: 1px solid hsl(0, 0%, 86%);
  box-shadow: 0 0.4em 0.9em -0.3em rgba(10, 10, 10, 0.08);
  min-height: auto;
  transition:
    box-shadow 0.15s,
    transform 0.15s,
    border-color 0.15s;
}
.ftz-progress-tile.is-ghost:hover {
  box-shadow: 0 0.6em 1.2em -0.3em rgba(10, 10, 10, 0.14);
  transform: translateY(-1px);
}
.ftz-progress-tile.is-ghost .progress-tile-motif {
  display: none;
}
.ftz-progress-tile.is-ghost .progress-tile-eyebrow,
.ftz-progress-tile.is-ghost .progress-tile-description,
.ftz-progress-tile.is-ghost .progress-tile-detail .progress-tile-detail-label {
  color: hsl(0, 0%, 29%);
  opacity: 1;
}
.ftz-progress-tile.is-ghost .progress-tile-eyebrow {
  color: hsl(0, 0%, 48%);
  font-weight: 600;
  letter-spacing: 0.04em;
}
.ftz-progress-tile.is-ghost .progress-tile-title {
  color: hsl(0, 0%, 21%);
}
.ftz-progress-tile.is-ghost .progress-tile-description {
  color: hsl(0, 0%, 29%);
  opacity: 1;
  min-height: 105px;
}
.ftz-progress-tile.is-ghost .progress-tile-ring .progress-tile-ring-track {
  stroke: #edf1f3;
}
.ftz-progress-tile.is-ghost .progress-tile-ring .progress-tile-ring-label {
  color: hsl(0, 0%, 21%);
}
.ftz-progress-tile.is-ghost .progress-tile-ring .progress-tile-ring-label .progress-tile-ring-value .progress-tile-ring-unit {
  color: hsl(0, 0%, 48%);
  opacity: 1;
}
.ftz-progress-tile.is-ghost .progress-tile-count {
  color: hsl(0, 0%, 21%);
}
.ftz-progress-tile.is-ghost .progress-tile-count .progress-tile-count-unit {
  color: hsl(0, 0%, 48%);
  opacity: 1;
}
.ftz-progress-tile.is-ghost.is-primary .progress-tile-ring .progress-tile-ring-stroke {
  stroke: #14c4be;
}
.ftz-progress-tile.is-ghost.is-link .progress-tile-ring .progress-tile-ring-stroke {
  stroke: #1f2e3d;
}
.ftz-progress-tile.is-ghost.is-info .progress-tile-ring .progress-tile-ring-stroke {
  stroke: rgb(14, 77, 103);
}
.ftz-progress-tile.is-ghost.is-success .progress-tile-ring .progress-tile-ring-stroke {
  stroke: #599B80;
}
.ftz-progress-tile.is-ghost.is-warning .progress-tile-ring .progress-tile-ring-stroke {
  stroke: #d3a03f;
}
.ftz-progress-tile.is-ghost .progress-tile-detail-bar {
  background: #e1e7ea;
}
.ftz-progress-tile.is-ghost.is-primary .progress-tile-detail-fill {
  background: var(--theme-primary);
}
.ftz-progress-tile.is-ghost.is-link .progress-tile-detail-fill {
  background: #1f2e3d;
}
.ftz-progress-tile.is-ghost.is-info .progress-tile-detail-fill {
  background: rgb(14, 77, 103);
}
.ftz-progress-tile.is-ghost.is-success .progress-tile-detail-fill {
  background: #599B80;
}
.ftz-progress-tile.is-ghost.is-warning .progress-tile-detail-fill {
  background: #d3a03f;
}
.ftz-progress-tile.is-ghost .progress-tile-status {
  color: hsl(0, 0%, 48%);
}
.ftz-progress-tile.is-ghost .progress-tile-status.is-success {
  color: #3d6e5a;
}
.ftz-progress-tile.is-ghost .progress-tile-status.is-warning {
  color: #8a6826;
}
.ftz-progress-tile.is-ghost .progress-tile-status.is-danger {
  color: #7d1120;
}
.ftz-progress-tile.is-ghost .progress-tile-cta {
  background: rgb(14, 77, 103);
  color: hsl(0, 0%, 100%);
  border: none;
}
.ftz-progress-tile.is-ghost .progress-tile-cta:hover {
  background: #105775;
}
.ftz-progress-tile.is-ghost.is-ghost-muted .progress-tile-cta {
  background: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 21%);
  border: 1px solid hsl(0, 0%, 86%);
}
.ftz-progress-tile.is-ghost.is-ghost-muted .progress-tile-cta:hover {
  background: hsl(0, 0%, 93%);
}
.ftz-progress-tile.is-locked {
  background:
    linear-gradient(
      135deg,
      #4a5762 0%,
      #2f3a44 100%);
}
.ftz-progress-tile.is-locked .progress-tile-motif {
  opacity: 0.08;
}
.ftz-progress-tile.is-locked .progress-tile-title,
.ftz-progress-tile.is-locked .progress-tile-eyebrow {
  color: rgba(255, 255, 255, 0.88);
}
.ftz-progress-tile.is-locked .progress-tile-description {
  color: rgba(255, 255, 255, 0.82);
}
.ftz-progress-tile.is-locked .progress-tile-lock {
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.12);
  border: 1px solid rgba(255, 255, 255, 0.18);
  color: rgba(255, 255, 255, 0.85);
  font-size: 16px;
}
:root {
  --white: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [0];
  --white-invert: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [1];
  --black: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [0];
  --black-invert: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [1];
  --light: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [0];
  --light-invert: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [1];
  --dark: hsl(0, 0%, 21%), #fff [0];
  --dark-invert: hsl(0, 0%, 21%), #fff [1];
  --primary:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [0];
  --primary-invert:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [1];
  --primary-light:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [2];
  --primary-dark:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [3];
  --secondary:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [0];
  --secondary-invert:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [1];
  --secondary-light:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [2];
  --secondary-dark:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [3];
  --tertiary:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --tertiary-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --tertiary-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --tertiary-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --link:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [0];
  --link-invert:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [1];
  --link-light:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [2];
  --link-dark:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [3];
  --info:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --info-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --info-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --info-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --success:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [0];
  --success-invert:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [1];
  --success-light:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [2];
  --success-dark:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [3];
  --warning:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [0];
  --warning-invert:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [1];
  --warning-light:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [2];
  --warning-dark:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [3];
  --danger:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [0];
  --danger-invert:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [1];
  --danger-light:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [2];
  --danger-dark:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [3];
  --black-bis: hsl(0, 0%, 7%);
  --black-ter: hsl(0, 0%, 14%);
  --grey-darker: hsl(0, 0%, 21%);
  --grey-dark: hsl(0, 0%, 29%);
  --grey: hsl(0, 0%, 48%);
  --grey-light: hsl(0, 0%, 71%);
  --grey-lighter: hsl(0, 0%, 86%);
  --white-ter: hsl(0, 0%, 96%);
  --white-bis: hsl(0, 0%, 98%);
}
.ftz-progress-ring {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  line-height: 0;
}
.ftz-progress-ring .ftz-progress-ring__svg {
  transform: rotate(-90deg);
}
.ftz-progress-ring .ftz-progress-ring__svg circle {
  transition: stroke-dashoffset 0.6s cubic-bezier(0.2, 0.8, 0.2, 1);
}
.ftz-progress-ring .ftz-progress-ring__track {
  stroke: rgba(0, 0, 0, 0.12);
}
.ftz-progress-ring.is-success .ftz-progress-ring__arc {
  stroke: #599B80;
}
.ftz-progress-ring.is-warning .ftz-progress-ring__arc {
  stroke: #d3a03f;
}
.ftz-progress-ring.is-danger .ftz-progress-ring__arc {
  stroke: #BF1A2F;
}
.ftz-progress-ring .ftz-progress-ring__label {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 9px;
  font-weight: 700;
  color: hsl(0, 0%, 29%);
  font-variant-numeric: tabular-nums;
  line-height: 1;
}
.dashboard-upsell-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  align-items: start;
}
@media screen and (max-width: 768px) {
  .dashboard-upsell-row {
    grid-template-columns: 1fr;
  }
}
.dashboard-upsell-focus {
  position: relative;
  height: 100%;
}
.dashboard-upsell-focus .ftz-upsell-countdown {
  position: absolute;
  right: 14px;
  bottom: 14px;
  z-index: 2;
}
.dashboard-upsell-focus .ftz-upsell-countdown .ftz-progress-ring__arc {
  stroke: var(--theme-white);
  transition: stroke-dashoffset 0.25s linear;
}
.dashboard-upsell-focus .ftz-upsell-countdown .ftz-progress-ring__track {
  stroke: rgba(255, 255, 255, 0.25);
}
@keyframes ftz-upsell-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes ftz-upsell-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.ftz-upsell-tile.is-focus.upsell-enter {
  animation: ftz-upsell-fade-in 0.25s ease;
}
.ftz-upsell-tile.is-focus.upsell-leave {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  animation: ftz-upsell-fade-out 0.25s ease;
}
.dashboard-upsell-grid {
  --grid-layout-gap: 14px;
  --grid-column-count: 3;
  --grid-item--min-width: 100px;
  --gap-count: calc(var(--grid-column-count) - 1);
  --total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));
  --grid-item--width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));
  display: grid;
  grid-template-rows: repeat(2, auto);
  grid-auto-flow: column;
  grid-auto-columns: max(var(--grid-item--min-width), var(--grid-item--width));
  grid-gap: var(--grid-layout-gap);
  overflow-x: auto;
  padding: var(--grid-layout-gap);
  border-radius: var(--theme-radius-card);
  box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.12);
}
@media screen and (max-width: 768px) {
  .dashboard-upsell-grid {
    grid-auto-flow: row;
    grid-template-rows: none;
    grid-template-columns: repeat(2, 1fr);
  }
}
.ftz-upsell-tile {
  height: 100%;
  border-radius: var(--theme-radius);
  padding: 18px;
  color: var(--theme-white);
  display: flex;
  flex-direction: column;
  gap: 12px;
  box-shadow: var(--theme-shadow-tile);
  position: relative;
  overflow: hidden;
  background: var(--theme-gradient-link);
}
.ftz-upsell-tile.is-info {
  background: var(--theme-gradient-tile-info);
}
.ftz-upsell-tile.is-success {
  background: var(--theme-gradient-tile-success);
}
.ftz-upsell-tile.is-warning {
  background: var(--theme-gradient-tile-warning);
}
.ftz-upsell-tile.is-review {
  background: var(--theme-gradient-tile-review);
}
.ftz-upsell-tile.is-approve {
  background: var(--theme-gradient-tile-approve);
}
.ftz-upsell-tile .ftz-upsell-tile-head {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}
.ftz-upsell-tile .ftz-upsell-tile-icon {
  width: 3.25em;
  height: 3.25em;
  border-radius: var(--theme-radius-card);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: 1em;
  background: rgba(255, 255, 255, 0.15);
}
.ftz-upsell-tile .ftz-upsell-tile-icon i {
  font-size: 1.5em;
}
.ftz-upsell-tile .ftz-upsell-tile-title {
  font-size: 1.3em;
  font-weight: var(--theme-weight-bold);
  line-height: 1.2;
}
.ftz-upsell-tile .ftz-upsell-tile-sub {
  font-size: 0.75em;
  opacity: 0.85;
  margin-top: 2px;
  text-transform: uppercase;
  font-weight: var(--theme-weight-bold);
}
.ftz-upsell-tile .ftz-upsell-tile-desc {
  font-size: 0.8125em;
  line-height: 1.45;
  color: rgba(255, 255, 255, 0.88);
  white-space: pre-wrap;
}
.ftz-upsell-tile .ftz-upsell-tile-points {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.ftz-upsell-tile .ftz-upsell-point {
  display: flex;
  flex-direction: column;
  gap: 3px;
  font-size: 0.85em;
  padding: 6px 12px;
  border-left: 3px solid rgba(255, 255, 255, 0.55);
  border-radius: 0 var(--theme-radius) var(--theme-radius) 0;
  background: rgba(255, 255, 255, 0.12);
}
.ftz-upsell-tile .ftz-upsell-point .ftz-upsell-point-hook {
  font-weight: 600;
  font-size: 1.1em;
}
.ftz-upsell-tile .ftz-upsell-point .ftz-upsell-point-detail {
  font-weight: normal;
  opacity: 0.9;
}
.ftz-upsell-tile .ftz-upsell-tile-cta {
  margin-top: auto;
  align-self: flex-start;
  background: rgba(255, 255, 255, 0.15);
  color: var(--theme-white);
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: var(--theme-radius-smaller);
  padding: 7px 14px;
  font-size: 12.5px;
  font-weight: var(--theme-weight-bold);
  cursor: pointer;
  font-family: inherit;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  position: relative;
}
.ftz-upsell-tile .ftz-upsell-tile-cta:hover {
  background: rgba(255, 255, 255, 0.22);
}
.ftz-upsell-mini {
  text-align: left;
  border: 1px solid var(--theme-grey-lighter);
  background: var(--theme-white);
  border-radius: var(--theme-radius-card);
  box-shadow: var(--theme-shadow-tile);
  padding: 12px;
  cursor: pointer;
  font-family: inherit;
  display: flex;
  flex-direction: column;
  gap: 4px;
  transition:
    box-shadow 0.15s,
    transform 0.15s,
    border-color 0.15s;
}
.ftz-upsell-mini:hover {
  box-shadow: var(--theme-shadow-tile-hover);
  transform: translateY(-1px);
}
.ftz-upsell-mini.is-active {
  border-color: var(--theme-info);
  box-shadow: 0 0 0 2px rgba(var(--theme-info), 0.35);
}
.ftz-upsell-mini .ftz-upsell-mini-icon {
  font-size: 16px;
  color: var(--theme-link);
}
.ftz-upsell-mini.is-info .ftz-upsell-mini-icon {
  color: var(--theme-info);
}
.ftz-upsell-mini.is-success .ftz-upsell-mini-icon {
  color: var(--theme-success);
}
.ftz-upsell-mini.is-warning .ftz-upsell-mini-icon {
  color: var(--theme-warning);
}
.ftz-upsell-mini.is-review .ftz-upsell-mini-icon {
  color: var(--theme-review);
}
.ftz-upsell-mini.is-approve .ftz-upsell-mini-icon {
  color: var(--theme-approve);
}
.ftz-upsell-mini .ftz-upsell-mini-title {
  font-size: 13.5px;
  font-weight: var(--theme-weight-bold);
  color: var(--theme-text-strong);
}
.ftz-upsell-mini .ftz-upsell-mini-sub {
  font-size: 11.5px;
  color: var(--theme-text-light);
}
.ftz-upsell-mini .ftz-upsell-mini-desc {
  font-size: 11.5px;
  color: var(--theme-text);
  line-height: 1.4;
  white-space: pre-wrap;
}
:root {
  --white: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [0];
  --white-invert: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [1];
  --black: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [0];
  --black-invert: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [1];
  --light: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [0];
  --light-invert: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [1];
  --dark: hsl(0, 0%, 21%), #fff [0];
  --dark-invert: hsl(0, 0%, 21%), #fff [1];
  --primary:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [0];
  --primary-invert:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [1];
  --primary-light:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [2];
  --primary-dark:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [3];
  --secondary:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [0];
  --secondary-invert:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [1];
  --secondary-light:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [2];
  --secondary-dark:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [3];
  --tertiary:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --tertiary-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --tertiary-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --tertiary-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --link:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [0];
  --link-invert:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [1];
  --link-light:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [2];
  --link-dark:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [3];
  --info:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --info-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --info-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --info-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --success:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [0];
  --success-invert:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [1];
  --success-light:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [2];
  --success-dark:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [3];
  --warning:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [0];
  --warning-invert:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [1];
  --warning-light:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [2];
  --warning-dark:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [3];
  --danger:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [0];
  --danger-invert:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [1];
  --danger-light:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [2];
  --danger-dark:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [3];
  --black-bis: hsl(0, 0%, 7%);
  --black-ter: hsl(0, 0%, 14%);
  --grey-darker: hsl(0, 0%, 21%);
  --grey-dark: hsl(0, 0%, 29%);
  --grey: hsl(0, 0%, 48%);
  --grey-light: hsl(0, 0%, 71%);
  --grey-lighter: hsl(0, 0%, 86%);
  --white-ter: hsl(0, 0%, 96%);
  --white-bis: hsl(0, 0%, 98%);
}
.modal .modal-card-head {
  background:
    linear-gradient(
      95deg,
      var(--theme-secondary) 0%,
      #0e4d67 55%,
      #105775 100%);
  border-bottom: none;
  padding: 14px 18px !important;
  position: relative;
  overflow: hidden;
}
.modal .modal-card-head .modal-card-title {
  color: hsl(0, 0%, 100%);
  font-weight: 500;
  position: relative;
  z-index: 1;
}
.modal .modal-card-head .delete {
  background-color: rgba(255, 255, 255, 0.2);
  position: relative;
  z-index: 1;
}
.modal .modal-card-head .delete:hover {
  background-color: rgba(255, 255, 255, 0.35);
}
.modal .modal-card-head .delete::before,
.modal .modal-card-head .delete::after {
  background-color: hsl(0, 0%, 100%);
}
.modal .modal-card-head .modal-header-decor {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 0.85;
}
.modal .modal-banner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 14px 18px;
  margin: 0 -20px 14px;
  border-bottom: 1px solid hsl(0, 0%, 93%);
  background: hsl(0, 0%, 100%);
}
.modal .modal-banner .modal-banner-status {
  display: flex;
  align-items: center;
  gap: 12px;
}
.modal .modal-banner .modal-banner-status .banner-label {
  color: hsl(0, 0%, 100%);
  text-align: center;
  width: var(--theme-tag-fixed-width);
  padding: 4px 12px;
  border-radius: 999px;
  font-size: 11.5px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.modal .modal-banner .modal-banner-status .banner-label.is-done {
  background: var(--theme-success-light);
  color: var(--theme-success);
}
.modal .modal-banner .modal-banner-status .banner-label.is-in-progress {
  background: var(--theme-warning-light);
  color: var(--theme-warning);
}
.modal .modal-banner .modal-banner-status .banner-label.is-to-do {
  background: var(--theme-danger-light);
  color: var(--theme-danger-dark);
}
.modal .modal-banner .modal-banner-status .banner-label.is-for-review {
  background: var(--theme-review-light);
  color: var(--theme-review-dark);
}
.modal .modal-banner .modal-banner-status .banner-label.is-for-approval {
  background: var(--theme-approve-light);
  color: var(--theme-approve);
}
.modal .modal-banner .modal-banner-status .banner-description {
  font-size: 13px;
  color: hsl(0, 0%, 48%);
}
.modal .modal-banner .modal-banner-total {
  display: flex;
  align-items: center;
  gap: 8px;
  color: hsl(0, 0%, 48%);
  font-size: 13px;
  font-weight: 500;
}
.has-custom-height .modal-card-body {
  min-height: 0;
}
.ticker-card {
  background-color: var(--theme-ticker-card-background);
  border: 1px solid var(--theme-ticker-card-border);
  border-radius: var(--theme-radius);
  padding: 16px;
  cursor: pointer;
  transition: all 0.2s ease;
  height: 80px;
  max-height: 80px;
}
.ticker-card:hover {
  background-color: var(--theme-ticker-card-hover-background);
  border-color: var(--theme-ticker-card-hover-border);
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.ticker-text {
  font-size: var(--theme-ticker-font-size);
  line-height: 1.3;
  color: var(--theme-ticker-text);
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ticker-date {
  font-size: 0.8em;
  color: var(--theme-ticker-date);
  font-style: italic;
  margin-top: auto;
}
.ticker-loading,
.ticker-error {
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ticker-item {
  width: 100%;
  padding: 0 15px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  display: flex;
  align-items: center;
  min-height: 60px;
}
.ticker-loading .ticker-text {
  color: var(--theme-ticker-loading-color);
  font-style: italic;
}
.ticker-error .ticker-text {
  color: var(--theme-ticker-error-color);
  font-weight: 400;
}
.rate {
  white-space: nowrap;
}
.rate i {
  width: 30px;
  text-align: center;
}
.rate.is-small {
  font-size: 0.8em;
}
.rate.is-small i {
  width: 20px;
}
div.stars {
  display: inline-block;
}
input.star {
  display: none;
}
label.star {
  float: right;
  color: var(--theme-grey);
  transition: all 0.2s;
}
input.star:checked ~ label.star {
  color: var(--theme-primary);
  transition: all 0.25s;
}
input.star-5:checked ~ label.star {
  color: var(--theme-primary);
  text-shadow: 0 0 20px var(--theme-primary);
}
input.star-4:checked ~ label.star {
  color: var(--theme-primary);
  text-shadow: 0 0 10px var(--theme-primary);
}
input.star-1:checked ~ label.star {
  color: var(--theme-danger);
}
input.star-2:checked ~ label.star {
  color: var(--theme-warning);
}
label.star:hover {
  transform: rotate(-15deg) scale(1.3);
}
input.star:checked ~ .rev-box {
  height: 125px;
  overflow: visible;
}
:root {
  --white: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [0];
  --white-invert: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [1];
  --black: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [0];
  --black-invert: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [1];
  --light: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [0];
  --light-invert: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [1];
  --dark: hsl(0, 0%, 21%), #fff [0];
  --dark-invert: hsl(0, 0%, 21%), #fff [1];
  --primary:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [0];
  --primary-invert:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [1];
  --primary-light:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [2];
  --primary-dark:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [3];
  --secondary:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [0];
  --secondary-invert:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [1];
  --secondary-light:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [2];
  --secondary-dark:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [3];
  --tertiary:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --tertiary-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --tertiary-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --tertiary-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --link:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [0];
  --link-invert:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [1];
  --link-light:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [2];
  --link-dark:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [3];
  --info:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --info-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --info-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --info-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --success:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [0];
  --success-invert:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [1];
  --success-light:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [2];
  --success-dark:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [3];
  --warning:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [0];
  --warning-invert:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [1];
  --warning-light:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [2];
  --warning-dark:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [3];
  --danger:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [0];
  --danger-invert:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [1];
  --danger-light:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [2];
  --danger-dark:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [3];
  --black-bis: hsl(0, 0%, 7%);
  --black-ter: hsl(0, 0%, 14%);
  --grey-darker: hsl(0, 0%, 21%);
  --grey-dark: hsl(0, 0%, 29%);
  --grey: hsl(0, 0%, 48%);
  --grey-light: hsl(0, 0%, 71%);
  --grey-lighter: hsl(0, 0%, 86%);
  --white-ter: hsl(0, 0%, 96%);
  --white-bis: hsl(0, 0%, 98%);
}
.reports-hero-actions {
  margin-top: 18px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.reports-hero-actions .reports-hero-primary {
  background: var(--theme-primary);
  color: #1f2e3d;
  border: none;
  border-radius: 12px;
  padding: 9px 16px;
  font-weight: 700;
  font-size: 13px;
  cursor: pointer;
  font-family: inherit;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  box-shadow: 0 0.4em 0.9em -0.2em rgba(20, 196, 190, 0.45);
}
.reports-hero-actions .reports-hero-primary:hover {
  filter: brightness(1.05);
}
.reports-hero-actions .reports-hero-ghost {
  background: rgba(255, 255, 255, 0.08);
  color: hsl(0, 0%, 100%);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 12px;
  padding: 9px 16px;
  font-weight: 600;
  font-size: 13px;
  cursor: pointer;
  font-family: inherit;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.reports-hero-actions .reports-hero-ghost:hover {
  background: rgba(255, 255, 255, 0.14);
}
.reports-hero-readiness {
  min-width: 240px;
}
.reports-hero-readiness .reports-hero-readiness-label {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: rgba(255, 255, 255, 0.6);
  font-weight: 700;
  margin-bottom: 8px;
}
.reports-hero-readiness .reports-hero-readiness-card {
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 10px;
  padding: 14px;
  display: flex;
  align-items: center;
  gap: 14px;
}
.reports-hero-readiness .reports-hero-readiness-ring {
  position: relative;
  flex-shrink: 0;
}
.reports-hero-readiness .reports-hero-readiness-ring-svg {
  transform: rotate(-90deg);
}
.reports-hero-readiness .reports-hero-readiness-ring-svg .reports-hero-readiness-ring-track {
  stroke: rgba(255, 255, 255, 0.2);
}
.reports-hero-readiness .reports-hero-readiness-ring-svg .reports-hero-readiness-ring-stroke {
  stroke: var(--theme-primary);
}
.reports-hero-readiness .reports-hero-readiness-ring-value {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  font-weight: 700;
  color: hsl(0, 0%, 100%);
  line-height: 1;
}
.reports-hero-readiness .reports-hero-readiness-ring-value .reports-hero-readiness-ring-unit {
  font-size: 12px;
  opacity: 0.85;
  font-weight: 600;
  margin-left: 1px;
}
.reports-hero-readiness .reports-hero-readiness-meta {
  min-width: 0;
}
.reports-hero-readiness .reports-hero-readiness-year {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.7);
  font-weight: 600;
}
.reports-hero-readiness .reports-hero-readiness-year strong {
  color: hsl(0, 0%, 100%);
  margin-left: 3px;
}
.reports-hero-readiness .reports-hero-readiness-counts {
  font-size: 12.5px;
  color: hsl(0, 0%, 100%);
  margin-top: 4px;
  font-weight: 500;
}
.reports-hero-readiness .reports-hero-readiness-counts strong {
  font-weight: 700;
}
.reports-hero-readiness .reports-hero-readiness-sub {
  font-size: 12.5px;
  color: rgba(255, 255, 255, 0.7);
}
.reports-section {
  margin-top: 28px;
}
.reports-section:first-of-type {
  margin-top: 24px;
}
.reports-section-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 12px;
  margin-bottom: 12px;
  flex-wrap: wrap;
}
.reports-section-header .reports-section-header-text {
  min-width: 0;
  flex: 1;
}
.reports-section-header .reports-section-header-title {
  font-size: 18px;
  font-weight: 700;
  color: hsl(0, 0%, 21%);
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.reports-section-header .reports-section-header-badge {
  background: var(--theme-gradient-primary);
  color: #1f2e3d;
  font-size: 10px;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 999px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.reports-section-header .reports-section-header-sub {
  font-size: 13px;
  color: hsl(0, 0%, 48%);
  margin-top: 2px;
}
.reports-section-header .reports-section-header-actions {
  display: flex;
  align-items: center;
  gap: 12px;
}
.reports-section-header .reports-section-header-meta {
  font-size: 12px;
  color: hsl(0, 0%, 48%);
}
.reports-section-header .reports-section-header-action {
  background: transparent;
  border: 1px solid hsl(0, 0%, 86%);
  padding: 6px 12px;
  border-radius: 6px;
  font-size: 12.5px;
  font-weight: 600;
  color: hsl(0, 0%, 29%);
  cursor: pointer;
  font-family: inherit;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.reports-section-header .reports-section-header-action i {
  font-size: 10px;
  color: var(--theme-primary);
}
.reports-section-header .reports-section-header-action:hover {
  border-color: var(--theme-primary);
  color: var(--theme-primary);
}
.reports-custom-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 14px;
}
@media screen and (max-width: 1023px) {
  .reports-custom-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .reports-custom-grid {
    grid-template-columns: 1fr;
  }
}
.reports-framework-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
}
@media screen and (max-width: 1023px) {
  .reports-framework-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .reports-framework-grid {
    grid-template-columns: 1fr;
  }
}
.create-custom-tile {
  position: relative;
  background:
    linear-gradient(
      135deg,
      var(--theme-secondary) 0%,
      #0e4d67 100%);
  color: hsl(0, 0%, 100%);
  border: none;
  border-radius: 12px;
  padding: 18px;
  cursor: pointer;
  font-family: inherit;
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 10px;
  overflow: hidden;
  min-height: 220px;
  transition: transform 0.15s, box-shadow 0.15s;
}
.create-custom-tile:hover {
  transform: translateY(-2px);
  box-shadow: 0 0.6em 1.2em -0.3em rgba(10, 10, 10, 0.14);
}
.create-custom-tile .create-custom-tile-glow {
  position: absolute;
  right: -20px;
  top: -20px;
  width: 160px;
  height: 160px;
  border-radius: 50%;
  background:
    radial-gradient(
      circle at 30% 30%,
      var(--theme-primary) 0%,
      transparent 70%);
  opacity: 0.25;
  pointer-events: none;
}
.create-custom-tile .create-custom-tile-icon {
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: var(--theme-gradient-primary);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #1f2e3d;
  font-size: 17px;
}
.create-custom-tile .create-custom-tile-body {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.create-custom-tile .create-custom-tile-eyebrow {
  font-size: 10.5px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--theme-primary);
  font-weight: 700;
}
.create-custom-tile .create-custom-tile-title {
  font-size: 17px;
  font-weight: 700;
  line-height: 1.2;
}
.create-custom-tile .create-custom-tile-sub {
  font-size: 12.5px;
  color: rgba(255, 255, 255, 0.78);
  line-height: 1.45;
}
.create-custom-tile .create-custom-tile-cta {
  margin-top: auto;
  position: relative;
  font-size: 12px;
  font-weight: 700;
  color: var(--theme-primary);
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.create-custom-tile .create-custom-tile-cta i {
  font-size: 10px;
}
.ai-report-card {
  position: relative;
  background: hsl(0, 0%, 100%);
  border: 1px solid hsl(0, 0%, 86%);
  border-radius: 12px;
  box-shadow: 0 0.4em 0.9em -0.3em rgba(10, 10, 10, 0.08);
  padding: 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  overflow: hidden;
  min-height: 220px;
  transition: box-shadow 0.15s, transform 0.15s;
}
.ai-report-card:hover {
  box-shadow: 0 0.6em 1.2em -0.3em rgba(10, 10, 10, 0.14);
}
.ai-report-card .ai-report-card-stripe {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background:
    linear-gradient(
      180deg,
      var(--theme-primary),
      #5C415D);
}
.ai-report-card .ai-report-card-head {
  display: flex;
  align-items: center;
  gap: 10px;
}
.ai-report-card .ai-report-card-icon {
  width: 34px;
  height: 34px;
  border-radius: 8px;
  background: var(--theme-gradient-primary);
  color: #1f2e3d;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: 14px;
}
.ai-report-card .ai-report-card-heading {
  flex: 1;
  min-width: 0;
}
.ai-report-card .ai-report-card-eyebrow {
  font-size: 10.5px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #5C415D;
  font-weight: 700;
}
.ai-report-card .ai-report-card-name {
  font-size: 14px;
  font-weight: 700;
  color: hsl(0, 0%, 21%);
  line-height: 1.2;
  margin-top: 1px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ai-report-card .ai-report-card-quote {
  font-size: 12px;
  color: hsl(0, 0%, 48%);
  line-height: 1.45;
  font-style: italic;
  border-left: 2px solid hsl(0, 0%, 86%);
  padding-left: 10px;
}
.ai-report-card .ai-report-card-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.ai-report-card .ai-report-card-chip {
  background: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 29%);
  padding: 2px 8px;
  border-radius: 999px;
  font-size: 10.5px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.ai-report-card .ai-report-card-chip i {
  font-size: 9px;
}
.ai-report-card .ai-report-card-chip-overflow {
  color: hsl(0, 0%, 48%);
  font-size: 10.5px;
  align-self: center;
}
.ai-report-card .ai-report-card-footer {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
.ai-report-card .ai-report-card-meta {
  font-size: 11px;
  color: hsl(0, 0%, 48%);
}
.ai-report-card .ai-report-card-meta em {
  font-style: italic;
}
.ai-report-card .ai-report-card-actions {
  display: flex;
  gap: 5px;
  align-items: center;
}
.ai-report-card .ai-report-card-edit {
  background: hsl(0, 0%, 100%);
  border: 1px solid hsl(0, 0%, 86%);
  padding: 5px 9px;
  border-radius: 5px;
  font-size: 11.5px;
  font-weight: 600;
  cursor: pointer;
  font-family: inherit;
  color: hsl(0, 0%, 29%);
  line-height: 1;
}
.ai-report-card .ai-report-card-edit i {
  font-size: 10px;
}
.ai-report-card .ai-report-card-edit:hover {
  border-color: var(--theme-primary);
  color: var(--theme-primary);
}
.ai-report-card .ai-report-card-run {
  background: var(--theme-primary);
  color: #1f2e3d;
  border: none;
  padding: 5px 11px;
  border-radius: 5px;
  font-size: 11.5px;
  font-weight: 700;
  cursor: pointer;
  font-family: inherit;
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
.ai-report-card .ai-report-card-run:hover {
  filter: brightness(1.05);
}
.ai-report-card .ai-report-card-run i {
  font-size: 9px;
}
.ai-report-edit-hero {
  display: flex;
  align-items: center;
  gap: 12px;
  padding-bottom: 14px;
  margin-bottom: 14px;
  border-bottom: 1px solid hsl(0, 0%, 93%);
}
.ai-report-edit-hero .ai-report-edit-hero-icon {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: var(--theme-gradient-primary);
  color: #1f2e3d;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  flex-shrink: 0;
}
.ai-report-edit-hero .ai-report-edit-hero-text {
  min-width: 0;
}
.ai-report-edit-hero .ai-report-edit-hero-eyebrow {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: hsl(0, 0%, 48%);
  font-weight: 700;
}
.ai-report-edit-hero .ai-report-edit-hero-title {
  font-size: 17px;
  font-weight: 700;
  color: hsl(0, 0%, 21%);
}
.ai-report-edit-templates {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  margin-bottom: 14px;
}
.ai-report-edit-templates .ai-report-edit-templates-label {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: hsl(0, 0%, 48%);
  font-weight: 600;
  margin-right: 4px;
}
.ai-report-edit-templates .ai-report-edit-template-chip {
  background: hsl(0, 0%, 100%);
  border: 1px solid hsl(0, 0%, 86%);
  padding: 5px 11px;
  border-radius: 999px;
  font-size: 11.5px;
  font-weight: 600;
  cursor: pointer;
  font-family: inherit;
  color: hsl(0, 0%, 29%);
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
.ai-report-edit-templates .ai-report-edit-template-chip i {
  font-size: 9px;
  color: var(--theme-primary);
}
.ai-report-edit-templates .ai-report-edit-template-chip:hover {
  border-color: var(--theme-primary);
  color: #0c6f6b;
}
.ai-report-run-state {
  padding: 24px 8px 12px;
}
.ai-report-run-state .ai-report-run-icon {
  width: 56px;
  height: 56px;
  border-radius: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
  font-size: 24px;
}
.ai-report-run-state .ai-report-run-icon.ai-report-run-icon-working {
  background: var(--theme-gradient-primary);
  color: #1f2e3d;
}
.ai-report-run-state .ai-report-run-icon.ai-report-run-icon-success {
  background: #d0e2d9;
  color: #3d6e5a;
}
.ai-report-run-state .ai-report-run-icon.ai-report-run-icon-danger {
  background: #f4d5d9;
  color: #7d1120;
}
.ai-report-run-state .ai-report-run-title {
  font-size: 15px;
  font-weight: 700;
  color: hsl(0, 0%, 21%);
}
.ai-report-run-state .ai-report-run-hint {
  font-size: 13px;
  color: hsl(0, 0%, 48%);
  margin-top: 4px;
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
}
.scroll-container {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
  position: relative;
}
.scroll-container::-webkit-scrollbar {
  width: 8px;
  background: transparent;
}
.scroll-container::-webkit-scrollbar-track {
  background: transparent;
}
.scroll-container::-webkit-scrollbar-thumb {
  background-color: transparent;
  border-radius: 12px;
  transition: background-color 0.3s ease;
}
.scroll-container:hover::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.4);
}
.scroll-container:hover {
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.4) transparent;
}
.tag-picker {
  width: 100%;
  min-width: 0;
  max-width: 100%;
}
.tag-picker .tag-picker-selected {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  gap: 8px;
  min-width: 0;
  max-width: 100%;
}
.tag-picker .tag-picker-chip {
  display: flex;
  align-items: center;
  gap: 6px;
  max-width: 100%;
  min-width: 0;
  height: auto;
  padding: 5px 10px;
  border-radius: 10px;
  background: var(--theme-background);
  color: var(--theme-text);
}
.tag-picker .tag-picker-chip .tag-picker-chip-text {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-width: 0;
}
.tag-picker .tag-picker-chip .tag-picker-chip-family {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--theme-grey);
  font-size: 0.62rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1.4;
  text-transform: uppercase;
}
.tag-picker .tag-picker-chip .tag-picker-chip-value {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.8rem;
  line-height: 1.3;
}
.tag-picker .tag-picker-chip .delete {
  flex: 0 0 auto;
  align-self: center;
}
.tag-picker .tag-picker-add {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  width: 100%;
  max-width: 100%;
  padding: 7px 14px;
  border: 1px dashed var(--theme-grey-light);
  border-radius: 10px;
  background: transparent;
  color: var(--theme-info);
  font-size: 0.8rem;
  font-weight: 600;
  text-transform: none;
  white-space: nowrap;
  cursor: pointer;
  transition: border-color 0.15s ease, color 0.15s ease;
}
.tag-picker .tag-picker-add .tag-picker-add-plus {
  font-size: 0.95rem;
  line-height: 1;
}
.tag-picker .tag-picker-add:hover,
.tag-picker .tag-picker-add.is-active {
  border-color: var(--theme-info);
}
.tag-picker .tag-picker-panel {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  z-index: 30;
  width: max-content;
  min-width: min(240px, 100%);
  max-width: 100%;
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: auto;
  background: var(--theme-white);
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.14);
}
.tag-picker .tag-picker-panel-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 16px;
  border-bottom: 1px solid var(--theme-border);
}
.tag-picker .tag-picker-panel-header .tag-picker-panel-title {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--theme-grey);
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.tag-picker .tag-picker-back {
  flex: 0 0 auto;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--theme-info);
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  cursor: pointer;
  white-space: nowrap;
}
.tag-picker .tag-picker-back:hover {
  text-decoration: underline;
}
.tag-picker .tag-picker-list {
  margin: 0;
  padding: 4px 0;
  list-style: none;
}
.tag-picker .tag-picker-option {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  min-width: 0;
  padding: 10px 16px;
  border: 0;
  background: transparent;
  color: var(--theme-text);
  font-size: 0.85rem;
  text-align: left;
  text-transform: none;
  cursor: pointer;
}
.tag-picker .tag-picker-option .tag-picker-option-label {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tag-picker .tag-picker-option .tag-picker-option-count {
  flex: 0 0 auto;
  color: var(--theme-grey);
  font-size: 0.75rem;
}
.tag-picker .tag-picker-option:hover {
  background: var(--theme-background);
}
.searchable-select {
  position: relative;
  width: 100%;
  display: block;
}
.searchable-select .control {
  position: relative;
  width: 100%;
}
.searchable-select input {
  border-radius: 0 var(--theme-data-editor-control-radius) var(--theme-data-editor-control-radius) 0 !important;
  background-color: var(--theme-scheme-main-ter);
}
.searchable-select .clear-icon {
  cursor: pointer;
  pointer-events: all;
}
.searchable-select .clear-icon:hover {
  color: #f14668;
}
.searchable-select .searchable-dropdown {
  position: fixed;
  z-index: 9999;
  border: 1px solid #dbdbdb;
  border-radius: var(--theme-data-editor-control-radius);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  background: white;
  padding: 6px 0 6px 4px;
}
.searchable-select .searchable-dropdown-content {
  max-height: 350px;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: thin;
  padding: 0 6px 0 2px;
}
.searchable-select .searchable-dropdown-item {
  padding: 0.25rem 0.5rem;
  cursor: pointer;
  border: none;
  display: block;
  width: 100%;
  text-align: left;
  color: #4a4a4a;
  white-space: nowrap;
  border-radius: var(--theme-data-editor-control-radius);
  max-height: 2.2em;
}
.searchable-select .searchable-dropdown-item:hover {
  background-color: whitesmoke;
}
.searchable-select .searchable-dropdown-item.is-active {
  background-color: var(--theme-primary-dark);
  color: white;
}
.searchable-select .searchable-dropdown-item.is-disabled {
  cursor: default;
  color: #7a7a7a;
  font-style: italic;
}
.searchable-select .searchable-dropdown-item.is-disabled:hover {
  background-color: transparent;
}
.searchable-select.is-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.select-checkbox {
  position: relative;
}
.select-checkbox .select-checkbox-search {
  max-width: 95% !important;
}
.select-checkbox .is-select {
  text-transform: none !important;
  font-weight: normal !important;
}
.select-checkbox .is-select:hover {
  color: inherit !important;
}
.select-checkbox-items {
  position: absolute;
  background: var(--theme-white);
  border-radius: var(--theme-radius-small);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  z-index: 5;
  padding: 0;
}
.select-checkbox-items.is-relative {
  position: relative;
  box-shadow: none;
  z-index: 1;
}
.select-checkbox-items.is-small {
  min-width: 0.25em;
}
.select-checkbox-items label {
  padding: var(--theme-dropdown-items-padding, 10px) !important;
}
.select-checkbox-item.is-small label,
.select-checkbox-item.is-small a,
.select-checkbox-item.is-small .icon {
  font-size: var(--theme-dropdown-item-font-size-small, 0.75em) !important;
}
.select-checkbox-item.is-small label {
  padding: var(--theme-dropdown-item-padding-vertical, 0.25em) var(--theme-dropdown-item-padding-horizontal, 0.6em) !important;
}
.select-checkbox-item.no-groups {
  border-bottom: 1px solid #e1e9f5;
  padding-bottom: 0.25em;
}
.select-checkbox-item label {
  white-space: nowrap;
  display: block;
}
.select-checkbox-item label:not(.is-small .select-checkbox-item label) {
  padding: 10px;
}
[class*=theme-][class*=editor-theme] .data-editor ftz-checkbox-select {
  display: inline-block;
  --theme-checkbox-select-max-height: 350px;
}
[class*=theme-][class*=editor-theme] .data-editor ftz-checkbox-select .field.has-addons {
  flex-wrap: wrap;
}
[class*=theme-][class*=editor-theme] .data-editor ftz-checkbox-select .field.has-addons .control:first-child {
  display: none;
}
[class*=theme-][class*=editor-theme] .data-editor ftz-checkbox-select .field.has-addons .control.select-checkbox {
  width: 100%;
}
[class*=theme-][class*=editor-theme] .data-editor ftz-checkbox-select .field.has-addons .control.select-checkbox .button.is-select,
[class*=theme-][class*=editor-theme] .data-editor ftz-checkbox-select .field.has-addons .control.select-checkbox .dropdown-select-label .input.is-static {
  width: 100%;
  border-radius: var(--theme-data-editor-control-radius) !important;
}
[class*=theme-][class*=editor-theme] .data-editor ftz-checkbox-select .field.has-addons .select-checkbox-items {
  min-width: var(--theme-filter-dropdown-width, 160px);
  padding: 0.25em;
  margin-top: 4px;
  width: 100%;
}
[class*=theme-][class*=editor-theme] .data-editor ftz-checkbox-select .field.has-addons .select-checkbox-items .select-checkbox-item.is-small label,
[class*=theme-][class*=editor-theme] .data-editor ftz-checkbox-select .field.has-addons .select-checkbox-items .select-checkbox-item.is-small a,
[class*=theme-][class*=editor-theme] .data-editor ftz-checkbox-select .field.has-addons .select-checkbox-items .select-checkbox-item.is-small .icon {
  font-size: 0.75rem !important;
}
[class*=theme-][class*=editor-theme] .data-editor ftz-checkbox-select .field.has-addons .select-checkbox-items .select-checkbox-search .input {
  border-radius: var(--theme-radius) !important;
}
.dropdown.is-single-select {
  width: 100%;
  max-width: inherit;
}
.dropdown.is-single-select.is-fullwidth {
  width: 100%;
}
.dropdown.is-single-select .dropdown-trigger {
  width: 100%;
  max-width: inherit;
}
.dropdown.is-single-select .dropdown-trigger .button {
  width: 100%;
  max-width: inherit;
}
.dropdown.is-single-select .dropdown-trigger .button .dropdown-label {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dropdown.is-single-select .dropdown-menu {
  min-width: 200px;
  width: auto;
  max-width: none;
}
.dropdown.is-single-select .dropdown-menu .dropdown-content {
  width: auto;
  min-width: inherit;
  background-color: var(--theme-scheme-main-bis);
  border: 1px solid var(--theme-border);
}
.dropdown.is-single-select .dropdown-menu .dropdown-content .dropdown-item {
  white-space: nowrap;
  overflow: visible;
  width: auto;
  color: var(--theme-text);
}
.dropdown.is-single-select .dropdown-menu .dropdown-content .dropdown-item .single-select-item {
  font-size: 1rem;
}
.dropdown.is-single-select .dropdown-menu .dropdown-content .dropdown-item.is-fullwidth {
  width: 100%;
}
.dropdown.is-single-select .dropdown-menu .dropdown-content .dropdown-item:hover {
  text-decoration: none;
  background-color: var(--theme-scheme-main-ter);
  color: var(--theme-text-strong);
}
.dropdown.is-single-select .dropdown-menu .dropdown-content .dropdown-item.is-active {
  background-color: var(--theme-scheme-main-ter);
  color: var(--theme-text-strong);
}
.dropdown.is-single-select .dropdown-menu .dropdown-content .dropdown-item div {
  white-space: nowrap;
  overflow: visible;
}
.dropdown.is-single-select .dropdown-menu .dropdown-content.is-small .dropdown-item,
.dropdown.is-single-select .dropdown-menu .dropdown-content.is-small .single-select-item {
  font-size: var(--theme-dropdown-item-font-size-small, 0.75rem) !important;
}
.dropdown.is-single-select .dropdown-menu .dropdown-content a .dropdown-item:hover {
  background-color: var(--theme-scheme-main-ter);
  color: var(--theme-text-strong);
}
.dropdown.is-single-select .dropdown-menu .dropdown-content a .dropdown-item.is-active {
  background-color: var(--theme-info);
  color: var(--theme-white);
}
.solution .card:hover {
  box-shadow: var(--theme-shadow);
}
.solution .title {
  line-height: 1.5em;
}
.solution.is-selected .title {
  line-height: 18px;
}
.solution-icon-container {
  position: absolute;
  right: 0px;
}
.table-header-with-icon {
  width: 13%;
  cursor: pointer;
  position: relative;
  font-weight: 400 !important;
}
:root {
  --white: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [0];
  --white-invert: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [1];
  --black: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [0];
  --black-invert: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [1];
  --light: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [0];
  --light-invert: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [1];
  --dark: hsl(0, 0%, 21%), #fff [0];
  --dark-invert: hsl(0, 0%, 21%), #fff [1];
  --primary:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [0];
  --primary-invert:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [1];
  --primary-light:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [2];
  --primary-dark:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [3];
  --secondary:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [0];
  --secondary-invert:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [1];
  --secondary-light:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [2];
  --secondary-dark:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [3];
  --tertiary:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --tertiary-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --tertiary-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --tertiary-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --link:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [0];
  --link-invert:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [1];
  --link-light:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [2];
  --link-dark:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [3];
  --info:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --info-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --info-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --info-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --success:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [0];
  --success-invert:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [1];
  --success-light:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [2];
  --success-dark:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [3];
  --warning:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [0];
  --warning-invert:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [1];
  --warning-light:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [2];
  --warning-dark:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [3];
  --danger:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [0];
  --danger-invert:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [1];
  --danger-light:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [2];
  --danger-dark:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [3];
  --black-bis: hsl(0, 0%, 7%);
  --black-ter: hsl(0, 0%, 14%);
  --grey-darker: hsl(0, 0%, 21%);
  --grey-dark: hsl(0, 0%, 29%);
  --grey: hsl(0, 0%, 48%);
  --grey-light: hsl(0, 0%, 71%);
  --grey-lighter: hsl(0, 0%, 86%);
  --white-ter: hsl(0, 0%, 96%);
  --white-bis: hsl(0, 0%, 98%);
}
.control.has-slider {
  padding: 8px;
}
input[type=range] {
  accent-color: var(--theme-info);
  cursor: ew-resize;
}
input.slider {
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  cursor: ew-resize;
  width: auto;
}
input.slider::-webkit-slider-runnable-track {
  border: 1px solid var(--theme-border);
  background: var(--theme-scheme-main);
  height: 15px;
  border-radius: 16px;
}
input.slider::-webkit-slider-runnable-track:hover {
  border-color: var(--theme-grey);
}
input.slider::-moz-range-track {
  border: 1px solid var(--theme-border);
  background: var(--theme-scheme-main);
  height: 15px;
  border-radius: 16px;
}
input.slider::-moz-range-track:hover {
  border-color: var(--theme-grey);
}
input.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--theme-info);
  border: 1px solid var(--theme-info);
  border-radius: 16px;
  margin-top: -3px;
  height: 19px;
  width: 19px;
}
input.slider::-webkit-slider-thumb:hover {
  background-color: #1f2e3d;
  border-color: #1f2e3d;
}
:root {
  --white: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [0];
  --white-invert: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [1];
  --black: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [0];
  --black-invert: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [1];
  --light: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [0];
  --light-invert: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [1];
  --dark: hsl(0, 0%, 21%), #fff [0];
  --dark-invert: hsl(0, 0%, 21%), #fff [1];
  --primary:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [0];
  --primary-invert:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [1];
  --primary-light:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [2];
  --primary-dark:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [3];
  --secondary:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [0];
  --secondary-invert:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [1];
  --secondary-light:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [2];
  --secondary-dark:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [3];
  --tertiary:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --tertiary-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --tertiary-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --tertiary-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --link:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [0];
  --link-invert:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [1];
  --link-light:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [2];
  --link-dark:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [3];
  --info:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --info-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --info-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --info-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --success:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [0];
  --success-invert:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [1];
  --success-light:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [2];
  --success-dark:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [3];
  --warning:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [0];
  --warning-invert:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [1];
  --warning-light:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [2];
  --warning-dark:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [3];
  --danger:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [0];
  --danger-invert:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [1];
  --danger-light:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [2];
  --danger-dark:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [3];
  --black-bis: hsl(0, 0%, 7%);
  --black-ter: hsl(0, 0%, 14%);
  --grey-darker: hsl(0, 0%, 21%);
  --grey-dark: hsl(0, 0%, 29%);
  --grey: hsl(0, 0%, 48%);
  --grey-light: hsl(0, 0%, 71%);
  --grey-lighter: hsl(0, 0%, 86%);
  --white-ter: hsl(0, 0%, 96%);
  --white-bis: hsl(0, 0%, 98%);
}
.steps:not(:last-child) {
  margin-bottom: 1.5rem;
}
.steps .steps-segment {
  position: relative;
  list-style: none;
}
.steps .steps-segment:not(:last-child):after {
  content: " ";
  display: block;
  position: absolute;
}
@media screen and (max-width: 768px) {
  .steps:not(.is-horizontal) .steps-segment {
    display: block;
  }
  .steps:not(.is-horizontal) .steps-segment:not(:last-child) {
    min-height: 4em;
  }
  .steps:not(.is-horizontal).is-short .steps-segment {
    flex-grow: 0;
  }
  .steps:not(.is-horizontal).is-short.is-centered {
    justify-content: center;
  }
  .steps:not(.is-horizontal).is-short.is-bottom {
    justify-content: flex-end;
  }
  .steps:not(.is-horizontal):not(.is-short) {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  .steps:not(.is-horizontal):not(.is-short) .steps-segment:not(:last-child) {
    flex-grow: 1;
  }
}
.steps.is-vertical .steps-segment {
  display: block;
}
.steps.is-vertical .steps-segment:not(:last-child) {
  min-height: 4em;
}
.steps.is-vertical.is-short .steps-segment {
  flex-grow: 0;
}
.steps.is-vertical.is-short.is-centered {
  justify-content: center;
}
.steps.is-vertical.is-short.is-bottom {
  justify-content: flex-end;
}
.steps.is-vertical:not(.is-short) {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.steps.is-vertical:not(.is-short) .steps-segment:not(:last-child) {
  flex-grow: 1;
}
@media screen and (min-width: 769px), print {
  .steps:not(.is-vertical) {
    display: flex;
  }
  .steps:not(.is-vertical) .steps-segment:not(:last-child) {
    flex-basis: 1rem;
    flex-grow: 1;
    flex-shrink: 1;
  }
  .steps:not(.is-vertical).is-narrow .steps-segment {
    flex-grow: 0;
  }
  .steps:not(.is-vertical).is-narrow .steps-segment:not(:last-child) {
    min-width: 10em;
  }
  .steps:not(.is-vertical).is-narrow.is-centered {
    justify-content: center;
  }
  .steps:not(.is-vertical).is-narrow.is-right {
    justify-content: flex-end;
  }
  .steps:not(.is-vertical).has-content-centered {
    text-align: center;
  }
  .steps:not(.is-vertical).is-balanced .steps-segment:last-child,
  .steps:not(.is-vertical).has-content-centered .steps-segment:last-child {
    flex-basis: 1rem;
    flex-grow: 1;
    flex-shrink: 1;
  }
  .steps:not(.is-vertical).is-narrow.has-content-centered .steps-segment:last-child {
    flex-grow: 0;
    min-width: 10em;
  }
  .steps:not(.is-vertical) .steps-content.is-divider-content {
    text-align: center;
  }
}
.steps.is-horizontal {
  display: flex;
}
.steps.is-horizontal .steps-segment:not(:last-child) {
  flex-basis: 1rem;
  flex-grow: 1;
  flex-shrink: 1;
}
.steps.is-horizontal.is-narrow .steps-segment {
  flex-grow: 0;
}
.steps.is-horizontal.is-narrow .steps-segment:not(:last-child) {
  min-width: 10em;
}
.steps.is-horizontal.is-narrow.is-centered {
  justify-content: center;
}
.steps.is-horizontal.is-narrow.is-right {
  justify-content: flex-end;
}
.steps.is-horizontal.has-content-centered {
  text-align: center;
}
.steps.is-horizontal.is-balanced .steps-segment:last-child,
.steps.is-horizontal.has-content-centered .steps-segment:last-child {
  flex-basis: 1rem;
  flex-grow: 1;
  flex-shrink: 1;
}
.steps.is-horizontal.is-narrow.has-content-centered .steps-segment:last-child {
  flex-grow: 0;
  min-width: 10em;
}
.steps.is-horizontal .steps-content.is-divider-content {
  text-align: center;
}
.steps .steps-marker {
  align-items: center;
  display: flex;
  border-radius: 50%;
  font-weight: 700;
  justify-content: center;
  position: relative;
  z-index: 1;
}
.steps {
  font-size: 0.9rem;
}
.steps .steps-marker {
  height: 1.8rem;
  width: 1.8rem;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .steps:not(.is-horizontal) {
    display: flex;
    flex-direction: column;
  }
  .steps:not(.is-horizontal) .steps-segment:not(:last-child):after {
    bottom: -0.24rem;
    left: calc(0.9rem - (0.2em));
    top: 1.56rem;
    width: 0.4em;
  }
  .steps:not(.is-horizontal) .steps-content {
    margin-left: calc(0.9rem + 0.5em);
    margin-top: -1.8rem;
    padding-left: 1em;
    padding-bottom: 1em;
  }
  .steps:not(.is-horizontal) .steps-content.is-divider-content {
    margin-top: 0;
    padding-bottom: 0;
  }
  .steps:not(.is-horizontal).has-content-centered .steps-content {
    padding-top: calc(0.9rem - 0.5em);
  }
  .steps:not(.is-horizontal):not(.is-thin).has-gaps .steps-segment:not(:last-child):after,
  .steps:not(.is-horizontal):not(.is-thin) .steps-segment.has-gaps:not(:last-child):after {
    top: 2.1rem;
    bottom: 0.3rem;
  }
}
.steps.is-vertical {
  display: flex;
  flex-direction: column;
}
.steps.is-vertical .steps-segment:not(:last-child):after {
  bottom: -0.24rem;
  left: calc(0.9rem - (0.2em));
  top: 1.56rem;
  width: 0.4em;
}
.steps.is-vertical .steps-content {
  margin-left: calc(0.9rem + 0.5em);
  margin-top: -1.8rem;
  padding-left: 1em;
  padding-bottom: 1em;
}
.steps.is-vertical .steps-content.is-divider-content {
  margin-top: 0;
  padding-bottom: 0;
}
.steps.is-vertical.has-content-centered .steps-content {
  padding-top: calc(0.9rem - 0.5em);
}
.steps.is-vertical:not(.is-thin).has-gaps .steps-segment:not(:last-child):after,
.steps.is-vertical:not(.is-thin) .steps-segment.has-gaps:not(:last-child):after {
  top: 2.1rem;
  bottom: 0.3rem;
}
@media screen and (min-width: 769px), print {
  .steps:not(.is-vertical) .steps-segment:not(:last-child):after {
    height: 0.4em;
    left: 1.56rem;
    right: -0.24rem;
    top: calc(0.9rem - (0.2em));
  }
  .steps:not(.is-vertical).has-content-above .steps-segment:not(:last-child)::after {
    bottom: calc(0.9rem - (0.2em));
    top: auto;
  }
  .steps:not(.is-vertical) .extra-data {
    left: calc(50% + 1.2rem);
    right: calc(-50% + 1.2rem);
    bottom: 100%;
    position: absolute;
  }
  .steps:not(.is-vertical) .extra-data.has-overflow-right {
    overflow: visible;
    right: auto;
    white-space: nowrap;
    min-width: calc(100% - 0.9rem - (0.2em));
  }
  .steps:not(.is-vertical) .extra-data.has-overflow-left {
    overflow: visible;
    left: auto;
    white-space: nowrap;
    min-width: calc(100% - 0.9rem - (0.2em));
  }
  .steps:not(.is-vertical) .extra-data.has-overflow-centered {
    overflow: visible;
    left: auto;
    white-space: nowrap;
    min-width: calc(100% - 0.9rem - (0.2em));
  }
  .steps:not(.is-vertical).has-content-above .extra-data {
    top: 100%;
    bottom: auto;
  }
  .steps:not(.is-vertical) .steps-content {
    margin-left: 0.9rem;
  }
  .steps:not(.is-vertical) .steps-content:not(:last-child) {
    margin-right: -0.9rem;
  }
  .steps:not(.is-vertical) .steps-content.is-divider-content {
    margin-right: -0.9rem;
    padding-left: 2em;
    padding-right: 2em;
  }
  .steps:not(.is-vertical).has-content-centered .steps-segment:not(:last-child):after {
    left: 50%;
    right: -50%;
  }
  .steps:not(.is-vertical).has-content-centered .steps-marker {
    position: absolute;
    left: calc(50% - 0.9rem);
  }
  .steps:not(.is-vertical).has-content-centered .steps-content {
    margin-top: 1.8rem;
    margin-left: 0.5em;
    margin-right: 0.5em;
    padding-top: 0.2em;
  }
  .steps:not(.is-vertical).has-content-above.has-content-centered .steps-content {
    margin-bottom: 1.8rem;
    padding-bottom: 0.2em;
  }
  .steps:not(.is-vertical):not(.is-thin).has-gaps .steps-segment:not(:last-child):after,
  .steps:not(.is-vertical):not(.is-thin) .steps-segment.has-gaps:not(:last-child):after {
    left: 2.1rem;
    right: 0.3rem;
  }
  .steps:not(.is-vertical):not(.is-thin).has-content-centered.has-gaps .steps-segment:not(:last-child):after,
  .steps:not(.is-vertical):not(.is-thin).has-content-centered .steps-segment.has-gaps:not(:last-child):after {
    left: calc(50% + 1.2rem);
    right: calc(-50% + 1.2rem);
  }
}
.steps.is-horizontal .steps-segment:not(:last-child):after {
  height: 0.4em;
  left: 1.56rem;
  right: -0.24rem;
  top: calc(0.9rem - (0.2em));
}
.steps.is-horizontal.has-content-above .steps-segment:not(:last-child)::after {
  bottom: calc(0.9rem - (0.2em));
  top: auto;
}
.steps.is-horizontal .extra-data {
  left: calc(50% + 1.2rem);
  right: calc(-50% + 1.2rem);
  bottom: 100%;
  position: absolute;
}
.steps.is-horizontal .extra-data.has-overflow-right {
  overflow: visible;
  right: auto;
  white-space: nowrap;
  min-width: calc(100% - 0.9rem - (0.2em));
}
.steps.is-horizontal .extra-data.has-overflow-left {
  overflow: visible;
  left: auto;
  white-space: nowrap;
  min-width: calc(100% - 0.9rem - (0.2em));
}
.steps.is-horizontal .extra-data.has-overflow-centered {
  overflow: visible;
  left: auto;
  white-space: nowrap;
  min-width: calc(100% - 0.9rem - (0.2em));
}
.steps.is-horizontal.has-content-above .extra-data {
  top: 100%;
  bottom: auto;
}
.steps.is-horizontal .steps-content {
  margin-left: 0.9rem;
}
.steps.is-horizontal .steps-content:not(:last-child) {
  margin-right: -0.9rem;
}
.steps.is-horizontal .steps-content.is-divider-content {
  margin-right: -0.9rem;
  padding-left: 2em;
  padding-right: 2em;
}
.steps.is-horizontal.has-content-centered .steps-segment:not(:last-child):after {
  left: 50%;
  right: -50%;
}
.steps.is-horizontal.has-content-centered .steps-marker {
  position: absolute;
  left: calc(50% - 0.9rem);
}
.steps.is-horizontal.has-content-centered .steps-content {
  margin-top: 1.8rem;
  margin-left: 0.5em;
  margin-right: 0.5em;
  padding-top: 0.2em;
}
.steps.is-horizontal.has-content-above.has-content-centered .steps-content {
  margin-bottom: 1.8rem;
  padding-bottom: 0.2em;
}
.steps.is-horizontal:not(.is-thin).has-gaps .steps-segment:not(:last-child):after,
.steps.is-horizontal:not(.is-thin) .steps-segment.has-gaps:not(:last-child):after {
  left: 2.1rem;
  right: 0.3rem;
}
.steps.is-horizontal:not(.is-thin).has-content-centered.has-gaps .steps-segment:not(:last-child):after,
.steps.is-horizontal:not(.is-thin).has-content-centered .steps-segment.has-gaps:not(:last-child):after {
  left: calc(50% + 1.2rem);
  right: calc(-50% + 1.2rem);
}
.steps.is-small {
  font-size: 0.75rem;
}
.steps.is-small .steps-marker {
  height: 1.5rem;
  width: 1.5rem;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .steps.is-small:not(.is-horizontal) {
    display: flex;
    flex-direction: column;
  }
  .steps.is-small:not(.is-horizontal) .steps-segment:not(:last-child):after {
    bottom: -0.24rem;
    left: calc(0.75rem - (0.2em));
    top: 1.26rem;
    width: 0.4em;
  }
  .steps.is-small:not(.is-horizontal) .steps-content {
    margin-left: calc(0.75rem + 0.5em);
    margin-top: -1.5rem;
    padding-left: 1em;
    padding-bottom: 1em;
  }
  .steps.is-small:not(.is-horizontal) .steps-content.is-divider-content {
    margin-top: 0;
    padding-bottom: 0;
  }
  .steps.is-small:not(.is-horizontal).has-content-centered .steps-content {
    padding-top: calc(0.75rem - 0.5em);
  }
  .steps.is-small:not(.is-horizontal):not(.is-thin).has-gaps .steps-segment:not(:last-child):after,
  .steps.is-small:not(.is-horizontal):not(.is-thin) .steps-segment.has-gaps:not(:last-child):after {
    top: 1.8rem;
    bottom: 0.3rem;
  }
}
.steps.is-small.is-vertical {
  display: flex;
  flex-direction: column;
}
.steps.is-small.is-vertical .steps-segment:not(:last-child):after {
  bottom: -0.24rem;
  left: calc(0.75rem - (0.2em));
  top: 1.26rem;
  width: 0.4em;
}
.steps.is-small.is-vertical .steps-content {
  margin-left: calc(0.75rem + 0.5em);
  margin-top: -1.5rem;
  padding-left: 1em;
  padding-bottom: 1em;
}
.steps.is-small.is-vertical .steps-content.is-divider-content {
  margin-top: 0;
  padding-bottom: 0;
}
.steps.is-small.is-vertical.has-content-centered .steps-content {
  padding-top: calc(0.75rem - 0.5em);
}
.steps.is-small.is-vertical:not(.is-thin).has-gaps .steps-segment:not(:last-child):after,
.steps.is-small.is-vertical:not(.is-thin) .steps-segment.has-gaps:not(:last-child):after {
  top: 1.8rem;
  bottom: 0.3rem;
}
@media screen and (min-width: 769px), print {
  .steps.is-small:not(.is-vertical) .steps-segment:not(:last-child):after {
    height: 0.4em;
    left: 1.26rem;
    right: -0.24rem;
    top: calc(0.75rem - (0.2em));
  }
  .steps.is-small:not(.is-vertical).has-content-above .steps-segment:not(:last-child)::after {
    bottom: calc(0.75rem - (0.2em));
    top: auto;
  }
  .steps.is-small:not(.is-vertical) .extra-data {
    left: calc(50% + 1.05rem);
    right: calc(-50% + 1.05rem);
    bottom: 100%;
    position: absolute;
  }
  .steps.is-small:not(.is-vertical) .extra-data.has-overflow-right {
    overflow: visible;
    right: auto;
    white-space: nowrap;
    min-width: calc(100% - 0.75rem - (0.2em));
  }
  .steps.is-small:not(.is-vertical) .extra-data.has-overflow-left {
    overflow: visible;
    left: auto;
    white-space: nowrap;
    min-width: calc(100% - 0.75rem - (0.2em));
  }
  .steps.is-small:not(.is-vertical) .extra-data.has-overflow-centered {
    overflow: visible;
    left: auto;
    white-space: nowrap;
    min-width: calc(100% - 0.75rem - (0.2em));
  }
  .steps.is-small:not(.is-vertical).has-content-above .extra-data {
    top: 100%;
    bottom: auto;
  }
  .steps.is-small:not(.is-vertical) .steps-content {
    margin-left: 0.75rem;
  }
  .steps.is-small:not(.is-vertical) .steps-content:not(:last-child) {
    margin-right: -0.75rem;
  }
  .steps.is-small:not(.is-vertical) .steps-content.is-divider-content {
    margin-right: -0.75rem;
    padding-left: 2em;
    padding-right: 2em;
  }
  .steps.is-small:not(.is-vertical).has-content-centered .steps-segment:not(:last-child):after {
    left: 50%;
    right: -50%;
  }
  .steps.is-small:not(.is-vertical).has-content-centered .steps-marker {
    position: absolute;
    left: calc(50% - 0.75rem);
  }
  .steps.is-small:not(.is-vertical).has-content-centered .steps-content {
    margin-top: 1.5rem;
    margin-left: 0.5em;
    margin-right: 0.5em;
    padding-top: 0.2em;
  }
  .steps.is-small:not(.is-vertical).has-content-above.has-content-centered .steps-content {
    margin-bottom: 1.5rem;
    padding-bottom: 0.2em;
  }
  .steps.is-small:not(.is-vertical):not(.is-thin).has-gaps .steps-segment:not(:last-child):after,
  .steps.is-small:not(.is-vertical):not(.is-thin) .steps-segment.has-gaps:not(:last-child):after {
    left: 1.8rem;
    right: 0.3rem;
  }
  .steps.is-small:not(.is-vertical):not(.is-thin).has-content-centered.has-gaps .steps-segment:not(:last-child):after,
  .steps.is-small:not(.is-vertical):not(.is-thin).has-content-centered .steps-segment.has-gaps:not(:last-child):after {
    left: calc(50% + 1.05rem);
    right: calc(-50% + 1.05rem);
  }
}
.steps.is-small.is-horizontal .steps-segment:not(:last-child):after {
  height: 0.4em;
  left: 1.26rem;
  right: -0.24rem;
  top: calc(0.75rem - (0.2em));
}
.steps.is-small.is-horizontal.has-content-above .steps-segment:not(:last-child)::after {
  bottom: calc(0.75rem - (0.2em));
  top: auto;
}
.steps.is-small.is-horizontal .extra-data {
  left: calc(50% + 1.05rem);
  right: calc(-50% + 1.05rem);
  bottom: 100%;
  position: absolute;
}
.steps.is-small.is-horizontal .extra-data.has-overflow-right {
  overflow: visible;
  right: auto;
  white-space: nowrap;
  min-width: calc(100% - 0.75rem - (0.2em));
}
.steps.is-small.is-horizontal .extra-data.has-overflow-left {
  overflow: visible;
  left: auto;
  white-space: nowrap;
  min-width: calc(100% - 0.75rem - (0.2em));
}
.steps.is-small.is-horizontal .extra-data.has-overflow-centered {
  overflow: visible;
  left: auto;
  white-space: nowrap;
  min-width: calc(100% - 0.75rem - (0.2em));
}
.steps.is-small.is-horizontal.has-content-above .extra-data {
  top: 100%;
  bottom: auto;
}
.steps.is-small.is-horizontal .steps-content {
  margin-left: 0.75rem;
}
.steps.is-small.is-horizontal .steps-content:not(:last-child) {
  margin-right: -0.75rem;
}
.steps.is-small.is-horizontal .steps-content.is-divider-content {
  margin-right: -0.75rem;
  padding-left: 2em;
  padding-right: 2em;
}
.steps.is-small.is-horizontal.has-content-centered .steps-segment:not(:last-child):after {
  left: 50%;
  right: -50%;
}
.steps.is-small.is-horizontal.has-content-centered .steps-marker {
  position: absolute;
  left: calc(50% - 0.75rem);
}
.steps.is-small.is-horizontal.has-content-centered .steps-content {
  margin-top: 1.5rem;
  margin-left: 0.5em;
  margin-right: 0.5em;
  padding-top: 0.2em;
}
.steps.is-small.is-horizontal.has-content-above.has-content-centered .steps-content {
  margin-bottom: 1.5rem;
  padding-bottom: 0.2em;
}
.steps.is-small.is-horizontal:not(.is-thin).has-gaps .steps-segment:not(:last-child):after,
.steps.is-small.is-horizontal:not(.is-thin) .steps-segment.has-gaps:not(:last-child):after {
  left: 1.8rem;
  right: 0.3rem;
}
.steps.is-small.is-horizontal:not(.is-thin).has-content-centered.has-gaps .steps-segment:not(:last-child):after,
.steps.is-small.is-horizontal:not(.is-thin).has-content-centered .steps-segment.has-gaps:not(:last-child):after {
  left: calc(50% + 1.05rem);
  right: calc(-50% + 1.05rem);
}
.steps.is-medium {
  font-size: 1.15rem;
}
.steps.is-medium .steps-marker {
  height: 2.3rem;
  width: 2.3rem;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .steps.is-medium:not(.is-horizontal) {
    display: flex;
    flex-direction: column;
  }
  .steps.is-medium:not(.is-horizontal) .steps-segment:not(:last-child):after {
    bottom: -0.24rem;
    left: calc(1.15rem - (0.2em));
    top: 2.06rem;
    width: 0.4em;
  }
  .steps.is-medium:not(.is-horizontal) .steps-content {
    margin-left: calc(1.15rem + 0.5em);
    margin-top: -2.3rem;
    padding-left: 1em;
    padding-bottom: 1em;
  }
  .steps.is-medium:not(.is-horizontal) .steps-content.is-divider-content {
    margin-top: 0;
    padding-bottom: 0;
  }
  .steps.is-medium:not(.is-horizontal).has-content-centered .steps-content {
    padding-top: calc(1.15rem - 0.5em);
  }
  .steps.is-medium:not(.is-horizontal):not(.is-thin).has-gaps .steps-segment:not(:last-child):after,
  .steps.is-medium:not(.is-horizontal):not(.is-thin) .steps-segment.has-gaps:not(:last-child):after {
    top: 2.6rem;
    bottom: 0.3rem;
  }
}
.steps.is-medium.is-vertical {
  display: flex;
  flex-direction: column;
}
.steps.is-medium.is-vertical .steps-segment:not(:last-child):after {
  bottom: -0.24rem;
  left: calc(1.15rem - (0.2em));
  top: 2.06rem;
  width: 0.4em;
}
.steps.is-medium.is-vertical .steps-content {
  margin-left: calc(1.15rem + 0.5em);
  margin-top: -2.3rem;
  padding-left: 1em;
  padding-bottom: 1em;
}
.steps.is-medium.is-vertical .steps-content.is-divider-content {
  margin-top: 0;
  padding-bottom: 0;
}
.steps.is-medium.is-vertical.has-content-centered .steps-content {
  padding-top: calc(1.15rem - 0.5em);
}
.steps.is-medium.is-vertical:not(.is-thin).has-gaps .steps-segment:not(:last-child):after,
.steps.is-medium.is-vertical:not(.is-thin) .steps-segment.has-gaps:not(:last-child):after {
  top: 2.6rem;
  bottom: 0.3rem;
}
@media screen and (min-width: 769px), print {
  .steps.is-medium:not(.is-vertical) .steps-segment:not(:last-child):after {
    height: 0.4em;
    left: 2.06rem;
    right: -0.24rem;
    top: calc(1.15rem - (0.2em));
  }
  .steps.is-medium:not(.is-vertical).has-content-above .steps-segment:not(:last-child)::after {
    bottom: calc(1.15rem - (0.2em));
    top: auto;
  }
  .steps.is-medium:not(.is-vertical) .extra-data {
    left: calc(50% + 1.45rem);
    right: calc(-50% + 1.45rem);
    bottom: 100%;
    position: absolute;
  }
  .steps.is-medium:not(.is-vertical) .extra-data.has-overflow-right {
    overflow: visible;
    right: auto;
    white-space: nowrap;
    min-width: calc(100% - 1.15rem - (0.2em));
  }
  .steps.is-medium:not(.is-vertical) .extra-data.has-overflow-left {
    overflow: visible;
    left: auto;
    white-space: nowrap;
    min-width: calc(100% - 1.15rem - (0.2em));
  }
  .steps.is-medium:not(.is-vertical) .extra-data.has-overflow-centered {
    overflow: visible;
    left: auto;
    white-space: nowrap;
    min-width: calc(100% - 1.15rem - (0.2em));
  }
  .steps.is-medium:not(.is-vertical).has-content-above .extra-data {
    top: 100%;
    bottom: auto;
  }
  .steps.is-medium:not(.is-vertical) .steps-content {
    margin-left: 1.15rem;
  }
  .steps.is-medium:not(.is-vertical) .steps-content:not(:last-child) {
    margin-right: -1.15rem;
  }
  .steps.is-medium:not(.is-vertical) .steps-content.is-divider-content {
    margin-right: -1.15rem;
    padding-left: 2em;
    padding-right: 2em;
  }
  .steps.is-medium:not(.is-vertical).has-content-centered .steps-segment:not(:last-child):after {
    left: 50%;
    right: -50%;
  }
  .steps.is-medium:not(.is-vertical).has-content-centered .steps-marker {
    position: absolute;
    left: calc(50% - 1.15rem);
  }
  .steps.is-medium:not(.is-vertical).has-content-centered .steps-content {
    margin-top: 2.3rem;
    margin-left: 0.5em;
    margin-right: 0.5em;
    padding-top: 0.2em;
  }
  .steps.is-medium:not(.is-vertical).has-content-above.has-content-centered .steps-content {
    margin-bottom: 2.3rem;
    padding-bottom: 0.2em;
  }
  .steps.is-medium:not(.is-vertical):not(.is-thin).has-gaps .steps-segment:not(:last-child):after,
  .steps.is-medium:not(.is-vertical):not(.is-thin) .steps-segment.has-gaps:not(:last-child):after {
    left: 2.6rem;
    right: 0.3rem;
  }
  .steps.is-medium:not(.is-vertical):not(.is-thin).has-content-centered.has-gaps .steps-segment:not(:last-child):after,
  .steps.is-medium:not(.is-vertical):not(.is-thin).has-content-centered .steps-segment.has-gaps:not(:last-child):after {
    left: calc(50% + 1.45rem);
    right: calc(-50% + 1.45rem);
  }
}
.steps.is-medium.is-horizontal .steps-segment:not(:last-child):after {
  height: 0.4em;
  left: 2.06rem;
  right: -0.24rem;
  top: calc(1.15rem - (0.2em));
}
.steps.is-medium.is-horizontal.has-content-above .steps-segment:not(:last-child)::after {
  bottom: calc(1.15rem - (0.2em));
  top: auto;
}
.steps.is-medium.is-horizontal .extra-data {
  left: calc(50% + 1.45rem);
  right: calc(-50% + 1.45rem);
  bottom: 100%;
  position: absolute;
}
.steps.is-medium.is-horizontal .extra-data.has-overflow-right {
  overflow: visible;
  right: auto;
  white-space: nowrap;
  min-width: calc(100% - 1.15rem - (0.2em));
}
.steps.is-medium.is-horizontal .extra-data.has-overflow-left {
  overflow: visible;
  left: auto;
  white-space: nowrap;
  min-width: calc(100% - 1.15rem - (0.2em));
}
.steps.is-medium.is-horizontal .extra-data.has-overflow-centered {
  overflow: visible;
  left: auto;
  white-space: nowrap;
  min-width: calc(100% - 1.15rem - (0.2em));
}
.steps.is-medium.is-horizontal.has-content-above .extra-data {
  top: 100%;
  bottom: auto;
}
.steps.is-medium.is-horizontal .steps-content {
  margin-left: 1.15rem;
}
.steps.is-medium.is-horizontal .steps-content:not(:last-child) {
  margin-right: -1.15rem;
}
.steps.is-medium.is-horizontal .steps-content.is-divider-content {
  margin-right: -1.15rem;
  padding-left: 2em;
  padding-right: 2em;
}
.steps.is-medium.is-horizontal.has-content-centered .steps-segment:not(:last-child):after {
  left: 50%;
  right: -50%;
}
.steps.is-medium.is-horizontal.has-content-centered .steps-marker {
  position: absolute;
  left: calc(50% - 1.15rem);
}
.steps.is-medium.is-horizontal.has-content-centered .steps-content {
  margin-top: 2.3rem;
  margin-left: 0.5em;
  margin-right: 0.5em;
  padding-top: 0.2em;
}
.steps.is-medium.is-horizontal.has-content-above.has-content-centered .steps-content {
  margin-bottom: 2.3rem;
  padding-bottom: 0.2em;
}
.steps.is-medium.is-horizontal:not(.is-thin).has-gaps .steps-segment:not(:last-child):after,
.steps.is-medium.is-horizontal:not(.is-thin) .steps-segment.has-gaps:not(:last-child):after {
  left: 2.6rem;
  right: 0.3rem;
}
.steps.is-medium.is-horizontal:not(.is-thin).has-content-centered.has-gaps .steps-segment:not(:last-child):after,
.steps.is-medium.is-horizontal:not(.is-thin).has-content-centered .steps-segment.has-gaps:not(:last-child):after {
  left: calc(50% + 1.45rem);
  right: calc(-50% + 1.45rem);
}
.steps.is-large {
  font-size: 1.25rem;
}
.steps.is-large .steps-marker {
  height: 2.5rem;
  width: 2.5rem;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .steps.is-large:not(.is-horizontal) {
    display: flex;
    flex-direction: column;
  }
  .steps.is-large:not(.is-horizontal) .steps-segment:not(:last-child):after {
    bottom: -0.24rem;
    left: calc(1.25rem - (0.2em));
    top: 2.26rem;
    width: 0.4em;
  }
  .steps.is-large:not(.is-horizontal) .steps-content {
    margin-left: calc(1.25rem + 0.5em);
    margin-top: -2.5rem;
    padding-left: 1em;
    padding-bottom: 1em;
  }
  .steps.is-large:not(.is-horizontal) .steps-content.is-divider-content {
    margin-top: 0;
    padding-bottom: 0;
  }
  .steps.is-large:not(.is-horizontal).has-content-centered .steps-content {
    padding-top: calc(1.25rem - 0.5em);
  }
  .steps.is-large:not(.is-horizontal):not(.is-thin).has-gaps .steps-segment:not(:last-child):after,
  .steps.is-large:not(.is-horizontal):not(.is-thin) .steps-segment.has-gaps:not(:last-child):after {
    top: 2.8rem;
    bottom: 0.3rem;
  }
}
.steps.is-large.is-vertical {
  display: flex;
  flex-direction: column;
}
.steps.is-large.is-vertical .steps-segment:not(:last-child):after {
  bottom: -0.24rem;
  left: calc(1.25rem - (0.2em));
  top: 2.26rem;
  width: 0.4em;
}
.steps.is-large.is-vertical .steps-content {
  margin-left: calc(1.25rem + 0.5em);
  margin-top: -2.5rem;
  padding-left: 1em;
  padding-bottom: 1em;
}
.steps.is-large.is-vertical .steps-content.is-divider-content {
  margin-top: 0;
  padding-bottom: 0;
}
.steps.is-large.is-vertical.has-content-centered .steps-content {
  padding-top: calc(1.25rem - 0.5em);
}
.steps.is-large.is-vertical:not(.is-thin).has-gaps .steps-segment:not(:last-child):after,
.steps.is-large.is-vertical:not(.is-thin) .steps-segment.has-gaps:not(:last-child):after {
  top: 2.8rem;
  bottom: 0.3rem;
}
@media screen and (min-width: 769px), print {
  .steps.is-large:not(.is-vertical) .steps-segment:not(:last-child):after {
    height: 0.4em;
    left: 2.26rem;
    right: -0.24rem;
    top: calc(1.25rem - (0.2em));
  }
  .steps.is-large:not(.is-vertical).has-content-above .steps-segment:not(:last-child)::after {
    bottom: calc(1.25rem - (0.2em));
    top: auto;
  }
  .steps.is-large:not(.is-vertical) .extra-data {
    left: calc(50% + 1.55rem);
    right: calc(-50% + 1.55rem);
    bottom: 100%;
    position: absolute;
  }
  .steps.is-large:not(.is-vertical) .extra-data.has-overflow-right {
    overflow: visible;
    right: auto;
    white-space: nowrap;
    min-width: calc(100% - 1.25rem - (0.2em));
  }
  .steps.is-large:not(.is-vertical) .extra-data.has-overflow-left {
    overflow: visible;
    left: auto;
    white-space: nowrap;
    min-width: calc(100% - 1.25rem - (0.2em));
  }
  .steps.is-large:not(.is-vertical) .extra-data.has-overflow-centered {
    overflow: visible;
    left: auto;
    white-space: nowrap;
    min-width: calc(100% - 1.25rem - (0.2em));
  }
  .steps.is-large:not(.is-vertical).has-content-above .extra-data {
    top: 100%;
    bottom: auto;
  }
  .steps.is-large:not(.is-vertical) .steps-content {
    margin-left: 1.25rem;
  }
  .steps.is-large:not(.is-vertical) .steps-content:not(:last-child) {
    margin-right: -1.25rem;
  }
  .steps.is-large:not(.is-vertical) .steps-content.is-divider-content {
    margin-right: -1.25rem;
    padding-left: 2em;
    padding-right: 2em;
  }
  .steps.is-large:not(.is-vertical).has-content-centered .steps-segment:not(:last-child):after {
    left: 50%;
    right: -50%;
  }
  .steps.is-large:not(.is-vertical).has-content-centered .steps-marker {
    position: absolute;
    left: calc(50% - 1.25rem);
  }
  .steps.is-large:not(.is-vertical).has-content-centered .steps-content {
    margin-top: 2.5rem;
    margin-left: 0.5em;
    margin-right: 0.5em;
    padding-top: 0.2em;
  }
  .steps.is-large:not(.is-vertical).has-content-above.has-content-centered .steps-content {
    margin-bottom: 2.5rem;
    padding-bottom: 0.2em;
  }
  .steps.is-large:not(.is-vertical):not(.is-thin).has-gaps .steps-segment:not(:last-child):after,
  .steps.is-large:not(.is-vertical):not(.is-thin) .steps-segment.has-gaps:not(:last-child):after {
    left: 2.8rem;
    right: 0.3rem;
  }
  .steps.is-large:not(.is-vertical):not(.is-thin).has-content-centered.has-gaps .steps-segment:not(:last-child):after,
  .steps.is-large:not(.is-vertical):not(.is-thin).has-content-centered .steps-segment.has-gaps:not(:last-child):after {
    left: calc(50% + 1.55rem);
    right: calc(-50% + 1.55rem);
  }
}
.steps.is-large.is-horizontal .steps-segment:not(:last-child):after {
  height: 0.4em;
  left: 2.26rem;
  right: -0.24rem;
  top: calc(1.25rem - (0.2em));
}
.steps.is-large.is-horizontal.has-content-above .steps-segment:not(:last-child)::after {
  bottom: calc(1.25rem - (0.2em));
  top: auto;
}
.steps.is-large.is-horizontal .extra-data {
  left: calc(50% + 1.55rem);
  right: calc(-50% + 1.55rem);
  bottom: 100%;
  position: absolute;
}
.steps.is-large.is-horizontal .extra-data.has-overflow-right {
  overflow: visible;
  right: auto;
  white-space: nowrap;
  min-width: calc(100% - 1.25rem - (0.2em));
}
.steps.is-large.is-horizontal .extra-data.has-overflow-left {
  overflow: visible;
  left: auto;
  white-space: nowrap;
  min-width: calc(100% - 1.25rem - (0.2em));
}
.steps.is-large.is-horizontal .extra-data.has-overflow-centered {
  overflow: visible;
  left: auto;
  white-space: nowrap;
  min-width: calc(100% - 1.25rem - (0.2em));
}
.steps.is-large.is-horizontal.has-content-above .extra-data {
  top: 100%;
  bottom: auto;
}
.steps.is-large.is-horizontal .steps-content {
  margin-left: 1.25rem;
}
.steps.is-large.is-horizontal .steps-content:not(:last-child) {
  margin-right: -1.25rem;
}
.steps.is-large.is-horizontal .steps-content.is-divider-content {
  margin-right: -1.25rem;
  padding-left: 2em;
  padding-right: 2em;
}
.steps.is-large.is-horizontal.has-content-centered .steps-segment:not(:last-child):after {
  left: 50%;
  right: -50%;
}
.steps.is-large.is-horizontal.has-content-centered .steps-marker {
  position: absolute;
  left: calc(50% - 1.25rem);
}
.steps.is-large.is-horizontal.has-content-centered .steps-content {
  margin-top: 2.5rem;
  margin-left: 0.5em;
  margin-right: 0.5em;
  padding-top: 0.2em;
}
.steps.is-large.is-horizontal.has-content-above.has-content-centered .steps-content {
  margin-bottom: 2.5rem;
  padding-bottom: 0.2em;
}
.steps.is-large.is-horizontal:not(.is-thin).has-gaps .steps-segment:not(:last-child):after,
.steps.is-large.is-horizontal:not(.is-thin) .steps-segment.has-gaps:not(:last-child):after {
  left: 2.8rem;
  right: 0.3rem;
}
.steps.is-large.is-horizontal:not(.is-thin).has-content-centered.has-gaps .steps-segment:not(:last-child):after,
.steps.is-large.is-horizontal:not(.is-thin).has-content-centered .steps-segment.has-gaps:not(:last-child):after {
  left: calc(50% + 1.55rem);
  right: calc(-50% + 1.55rem);
}
.steps-segment:after {
  background-color: var(--theme-success);
}
.steps-segment.is-active:after {
  background-color: var(--theme-border);
}
.steps-segment.is-active ~ .steps-segment:after {
  background-color: var(--theme-border);
}
.steps:not(.is-hollow) .steps-marker:not(.is-hollow) {
  background-color: var(--theme-success);
  color: #fff;
}
.steps:not(.is-hollow) .steps-segment.is-active .steps-marker:not(.is-hollow) {
  background-color: var(--theme-success);
  color: #fff;
}
.steps:not(.is-hollow) .steps-segment.is-active ~ .steps-segment .steps-marker:not(.is-hollow) {
  background-color: var(--theme-border);
  color: #fff;
}
.steps.is-hollow .steps-marker,
.steps-marker.is-hollow {
  border: 0.3em solid var(--theme-success);
}
.steps.is-hollow .is-active .steps-marker,
.steps .is-active .steps-marker.is-hollow {
  border-color: var(--theme-success);
}
.steps.is-hollow .steps-segment.is-active ~ .steps-segment .steps-marker,
.steps-segment.is-active ~ .steps-segment .steps-marker.is-hollow {
  border-color: var(--theme-border);
}
.steps:not(.is-hollow) .steps-marker:not(.is-hollow).is-white {
  background-color: hsl(0, 0%, 100%) !important;
  color: hsl(0, 0%, 4%) !important;
}
.steps.is-hollow .steps-marker.is-white,
.steps .steps-marker.is-hollow.is-white {
  border-color: hsl(0, 0%, 100%) !important;
}
.steps:not(.is-hollow) .steps-marker:not(.is-hollow).is-black {
  background-color: hsl(0, 0%, 4%) !important;
  color: hsl(0, 0%, 100%) !important;
}
.steps.is-hollow .steps-marker.is-black,
.steps .steps-marker.is-hollow.is-black {
  border-color: hsl(0, 0%, 4%) !important;
}
.steps:not(.is-hollow) .steps-marker:not(.is-hollow).is-light {
  background-color: hsl(0, 0%, 96%) !important;
  color: rgba(0, 0, 0, 0.7) !important;
}
.steps.is-hollow .steps-marker.is-light,
.steps .steps-marker.is-hollow.is-light {
  border-color: hsl(0, 0%, 96%) !important;
}
.steps:not(.is-hollow) .steps-marker:not(.is-hollow).is-dark {
  background-color: hsl(0, 0%, 21%) !important;
  color: #fff !important;
}
.steps.is-hollow .steps-marker.is-dark,
.steps .steps-marker.is-hollow.is-dark {
  border-color: hsl(0, 0%, 21%) !important;
}
.steps:not(.is-hollow) .steps-marker:not(.is-hollow).is-primary {
  background-color: #14c4be !important;
  color: #fff !important;
}
.steps.is-hollow .steps-marker.is-primary,
.steps .steps-marker.is-hollow.is-primary {
  border-color: #14c4be !important;
}
.steps:not(.is-hollow) .steps-marker:not(.is-hollow).is-secondary {
  background-color: #1f2e3d !important;
  color: rgba(19, 103, 138, 0.5019607843) !important;
}
.steps.is-hollow .steps-marker.is-secondary,
.steps .steps-marker.is-hollow.is-secondary {
  border-color: #1f2e3d !important;
}
.steps:not(.is-hollow) .steps-marker:not(.is-hollow).is-tertiary {
  background-color: rgb(14, 77, 103) !important;
  color: #fff !important;
}
.steps.is-hollow .steps-marker.is-tertiary,
.steps .steps-marker.is-hollow.is-tertiary {
  border-color: rgb(14, 77, 103) !important;
}
.steps:not(.is-hollow) .steps-marker:not(.is-hollow).is-link {
  background-color: #1f2e3d !important;
  color: #14c4be !important;
}
.steps.is-hollow .steps-marker.is-link,
.steps .steps-marker.is-hollow.is-link {
  border-color: #1f2e3d !important;
}
.steps:not(.is-hollow) .steps-marker:not(.is-hollow).is-info {
  background-color: rgb(14, 77, 103) !important;
  color: #fff !important;
}
.steps.is-hollow .steps-marker.is-info,
.steps .steps-marker.is-hollow.is-info {
  border-color: rgb(14, 77, 103) !important;
}
.steps:not(.is-hollow) .steps-marker:not(.is-hollow).is-success {
  background-color: #599B80 !important;
  color: #fff !important;
}
.steps.is-hollow .steps-marker.is-success,
.steps .steps-marker.is-hollow.is-success {
  border-color: #599B80 !important;
}
.steps:not(.is-hollow) .steps-marker:not(.is-hollow).is-warning {
  background-color: #d3a03f !important;
  color: #fff !important;
}
.steps.is-hollow .steps-marker.is-warning,
.steps .steps-marker.is-hollow.is-warning {
  border-color: #d3a03f !important;
}
.steps:not(.is-hollow) .steps-marker:not(.is-hollow).is-danger {
  background-color: #BF1A2F !important;
  color: #fff !important;
}
.steps.is-hollow .steps-marker.is-danger,
.steps .steps-marker.is-hollow.is-danger {
  border-color: #BF1A2F !important;
}
@media screen and (max-width: 768px) {
  .steps:not(.is-horizontal).is-dashed .steps-segment:after,
  .steps:not(.is-horizontal) .steps-segment.is-dashed:after {
    background:
      repeating-linear-gradient(
        0deg,
        var(--theme-success),
        var(--theme-success) 5px,
        transparent 5px,
        transparent 10px);
  }
  .steps:not(.is-horizontal).is-dashed .steps-segment.is-active:after,
  .steps:not(.is-horizontal).is-dashed .steps-segment.is-active ~ .steps-segment:after,
  .steps:not(.is-horizontal) .steps-segment.is-active.is-dashed:after,
  .steps:not(.is-horizontal) .steps-segment.is-active ~ .steps-segment.is-dashed:after {
    background:
      repeating-linear-gradient(
        0deg,
        var(--theme-border),
        var(--theme-border) 5px,
        transparent 5px,
        transparent 10px);
  }
}
.steps.is-vertical.is-dashed .steps-segment:after,
.steps.is-vertical .steps-segment.is-dashed:after {
  background:
    repeating-linear-gradient(
      0deg,
      var(--theme-success),
      var(--theme-success) 5px,
      transparent 5px,
      transparent 10px);
}
.steps.is-vertical.is-dashed .steps-segment.is-active:after,
.steps.is-vertical.is-dashed .steps-segment.is-active ~ .steps-segment:after,
.steps.is-vertical .steps-segment.is-active.is-dashed:after,
.steps.is-vertical .steps-segment.is-active ~ .steps-segment.is-dashed:after {
  background:
    repeating-linear-gradient(
      0deg,
      var(--theme-border),
      var(--theme-border) 5px,
      transparent 5px,
      transparent 10px);
}
@media screen and (min-width: 769px), print {
  .steps:not(.is-vertical).is-dashed .steps-segment:after,
  .steps:not(.is-vertical) .steps-segment.is-dashed:after {
    background:
      repeating-linear-gradient(
        90deg,
        var(--theme-success),
        var(--theme-success) 10px,
        transparent 10px,
        transparent 20px);
  }
  .steps:not(.is-vertical).is-dashed .steps-segment.is-active:after,
  .steps:not(.is-vertical).is-dashed .steps-segment.is-active ~ .steps-segment:after,
  .steps:not(.is-vertical) .steps-segment.is-active.is-dashed:after,
  .steps:not(.is-vertical) .steps-segment.is-active ~ .steps-segment.is-dashed:after {
    background:
      repeating-linear-gradient(
        90deg,
        var(--theme-border),
        var(--theme-border) 10px,
        transparent 10px,
        transparent 20px);
  }
}
.steps.is-horizontal.is-dashed .steps-segment:after,
.steps.is-horizontal .steps-segment.is-dashed:after {
  background:
    repeating-linear-gradient(
      90deg,
      var(--theme-success),
      var(--theme-success) 10px,
      transparent 10px,
      transparent 20px);
}
.steps.is-horizontal.is-dashed .steps-segment.is-active:after,
.steps.is-horizontal.is-dashed .steps-segment.is-active ~ .steps-segment:after,
.steps.is-horizontal .steps-segment.is-active.is-dashed:after,
.steps.is-horizontal .steps-segment.is-active ~ .steps-segment.is-dashed:after {
  background:
    repeating-linear-gradient(
      90deg,
      var(--theme-border),
      var(--theme-border) 10px,
      transparent 10px,
      transparent 20px);
}
.steps.is-thin .steps-marker {
  width: 0.8em;
  height: 0.8em;
}
.steps.is-thin.is-hollow .steps-marker,
.steps.is-thin .steps-marker.is-hollow {
  border-width: 1px;
  height: calc(0.8em + 1px);
  width: calc(0.8em + 1px);
}
@media screen and (max-width: 768px) {
  .steps.is-thin:not(.is-horizontal) .steps-segment:not(:last-child):after {
    bottom: 0;
    left: calc(0.4em - 0.5px);
    top: 0.8em;
    width: 1px;
  }
  .steps.is-thin:not(.is-horizontal) .steps-content {
    margin-top: -1.2em;
    margin-left: 0.8em;
  }
  .steps.is-thin:not(.is-horizontal).has-gaps .steps-segment:not(:last-child):after,
  .steps.is-thin:not(.is-horizontal) .steps-segment.has-gaps:not(:last-child):after {
    bottom: 0.4em;
    top: 1.2em;
  }
  .steps.is-thin:not(.is-horizontal).has-content-centered .steps-content {
    padding-top: 1.6em;
  }
}
.steps.is-thin.is-vertical .steps-segment:not(:last-child):after {
  bottom: 0;
  left: calc(0.4em - 0.5px);
  top: 0.8em;
  width: 1px;
}
.steps.is-thin.is-vertical .steps-content {
  margin-top: -1.2em;
  margin-left: 0.8em;
}
.steps.is-thin.is-vertical.has-gaps .steps-segment:not(:last-child):after,
.steps.is-thin.is-vertical .steps-segment.has-gaps:not(:last-child):after {
  bottom: 0.4em;
  top: 1.2em;
}
.steps.is-thin.is-vertical.has-content-centered .steps-content {
  padding-top: 1.6em;
}
@media screen and (min-width: 769px), print {
  .steps.is-thin:not(.is-vertical) .steps-segment:not(:last-child):after {
    left: 0.8em;
    right: 0;
    top: calc(0.4em - 0.5px);
    height: 1px;
  }
  .steps.is-thin:not(.is-vertical).has-content-above .steps-segment:not(:last-child)::after {
    bottom: calc(0.4em - 0.5px);
    top: auto;
  }
  .steps.is-thin:not(.is-vertical) .steps-content {
    margin-top: 0.8em;
  }
  .steps.is-thin:not(.is-vertical).has-content-centered .steps-segment:not(:last-child):after {
    left: calc(50% + 0.4em);
    right: calc(-50% + 0.4em);
  }
  .steps.is-thin:not(.is-vertical).has-content-centered .steps-marker {
    position: absolute;
    left: calc(50% - 0.4em);
  }
  .steps.is-thin:not(.is-vertical).has-gaps .steps-segment:not(:last-child):after,
  .steps.is-thin:not(.is-vertical) .steps-segment.has-gaps:not(:last-child):after {
    left: 1.2em;
    right: 0.4em;
  }
  .steps.is-thin:not(.is-vertical).has-content-centered.has-gaps .steps-segment:not(:last-child):after,
  .steps.is-thin:not(.is-vertical).has-content-centered .steps-segment.has-gaps:not(:last-child):after {
    left: calc(50% + 0.8em);
    right: calc(-50% + 0.8em);
  }
}
.steps.is-thin.is-horizontal .steps-segment:not(:last-child):after {
  left: 0.8em;
  right: 0;
  top: calc(0.4em - 0.5px);
  height: 1px;
}
.steps.is-thin.is-horizontal.has-content-above .steps-segment:not(:last-child)::after {
  bottom: calc(0.4em - 0.5px);
  top: auto;
}
.steps.is-thin.is-horizontal .steps-content {
  margin-top: 0.8em;
}
.steps.is-thin.is-horizontal.has-content-centered .steps-segment:not(:last-child):after {
  left: calc(50% + 0.4em);
  right: calc(-50% + 0.4em);
}
.steps.is-thin.is-horizontal.has-content-centered .steps-marker {
  position: absolute;
  left: calc(50% - 0.4em);
}
.steps.is-thin.is-horizontal.has-gaps .steps-segment:not(:last-child):after,
.steps.is-thin.is-horizontal .steps-segment.has-gaps:not(:last-child):after {
  left: 1.2em;
  right: 0.4em;
}
.steps.is-thin.is-horizontal.has-content-centered.has-gaps .steps-segment:not(:last-child):after,
.steps.is-thin.is-horizontal.has-content-centered .steps-segment.has-gaps:not(:last-child):after {
  left: calc(50% + 0.8em);
  right: calc(-50% + 0.8em);
}
.steps:not(.is-vertical).has-content-above .steps-segment {
  display: flex;
  flex-direction: column-reverse;
}
.steps:not(.is-vertical).has-content-above .steps-segment .steps-content {
  margin-top: 0;
  padding-top: 0;
  display: flex;
  flex-direction: column-reverse;
}
.stepper-container {
  padding: 1rem;
}
.stepper-container .stepper-step-header .title {
  font-size: 1.25rem;
  font-weight: var(--theme-weight-medium);
  color: var(--theme-stepper-title);
}
.stepper-container .stepper-step-header .subtitle {
  font-size: 0.875rem;
  color: var(--theme-stepper-label);
}
.stepper-steps {
  border-bottom: 1px solid var(--theme-stepper-border);
}
.stepper-steps .steps {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
  margin-bottom: 1.5rem;
}
.stepper-progress {
  width: 100%;
}
.stepper-progress .progress {
  height: 0.5rem;
}
.stepper-step {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
  position: relative;
  text-align: center;
}
.stepper-step.is-clickable {
  cursor: pointer;
}
.stepper-step.is-clickable:hover .step-marker {
  transform: scale(1.1);
}
.stepper-step .step-marker {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--theme-stepper-marker-background);
  border: 2px solid var(--theme-stepper-marker-border);
  color: var(--theme-stepper-marker-color);
  margin-bottom: 0.5rem;
  z-index: 1;
  position: relative;
  transition: transform 0.2s;
}
.stepper-step .step-number {
  font-weight: var(--theme-weight-bold);
  font-size: 1.25rem;
}
.stepper-step .step-details {
  max-width: 150px;
}
.stepper-step .step-title {
  font-size: 0.875rem;
  font-weight: var(--theme-weight-medium);
  margin-bottom: 0.25rem;
  color: var(--theme-stepper-label);
}
.stepper-step .step-description {
  color: var(--theme-stepper-label);
  font-size: 0.7em;
  min-height: 15px;
}
.stepper-step .step-divider {
  position: absolute;
  top: 1rem;
  left: 50%;
  width: 100%;
  height: 2px;
  background-color: var(--theme-stepper-divider);
  z-index: 0;
}
.stepper-step.is-completed .step-marker {
  background-image: linear-gradient(var(--theme-stepper-marker-complete-start), var(--theme-stepper-marker-complete-end));
  border-color: var(--theme-stepper-marker-complete-end);
  color: var(--theme-stepper-marker-complete-color);
}
.stepper-step.is-completed .step-divider {
  background-color: var(--theme-stepper-marker-complete-end);
  height: 1px;
}
.stepper-step.is-active .step-marker {
  background-image: linear-gradient(var(--theme-stepper-marker-active-start), var(--theme-stepper-marker-active-end));
  border-color: var(--theme-stepper-marker-active-end);
  color: var(--theme-stepper-marker-active-color);
}
.stepper-step.is-active .step-number {
  color: var(--theme-stepper-marker-active-color);
}
.stepper-step.is-active .step-title {
  color: var(--theme-stepper-title);
  font-weight: var(--theme-weight-bold);
}
.stepper-step.is-past .step-divider {
  background-color: var(--theme-stepper-marker-complete-end);
  height: 3px;
}
.stepper-content {
  min-height: var(--theme-stepper-content-min-height);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.stepper-content .step-errors {
  color: var(--theme-danger);
  background: transparent;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.stepper-toolbar {
  border-top: 1px solid var(--theme-stepper-border);
  padding-top: 1rem;
  width: 100%;
  min-height: 60px;
}
:root {
  --white: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [0];
  --white-invert: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [1];
  --black: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [0];
  --black-invert: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [1];
  --light: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [0];
  --light-invert: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [1];
  --dark: hsl(0, 0%, 21%), #fff [0];
  --dark-invert: hsl(0, 0%, 21%), #fff [1];
  --primary:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [0];
  --primary-invert:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [1];
  --primary-light:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [2];
  --primary-dark:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [3];
  --secondary:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [0];
  --secondary-invert:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [1];
  --secondary-light:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [2];
  --secondary-dark:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [3];
  --tertiary:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --tertiary-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --tertiary-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --tertiary-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --link:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [0];
  --link-invert:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [1];
  --link-light:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [2];
  --link-dark:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [3];
  --info:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --info-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --info-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --info-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --success:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [0];
  --success-invert:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [1];
  --success-light:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [2];
  --success-dark:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [3];
  --warning:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [0];
  --warning-invert:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [1];
  --warning-light:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [2];
  --warning-dark:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [3];
  --danger:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [0];
  --danger-invert:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [1];
  --danger-light:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [2];
  --danger-dark:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [3];
  --black-bis: hsl(0, 0%, 7%);
  --black-ter: hsl(0, 0%, 14%);
  --grey-darker: hsl(0, 0%, 21%);
  --grey-dark: hsl(0, 0%, 29%);
  --grey: hsl(0, 0%, 48%);
  --grey-light: hsl(0, 0%, 71%);
  --grey-lighter: hsl(0, 0%, 86%);
  --white-ter: hsl(0, 0%, 96%);
  --white-bis: hsl(0, 0%, 98%);
}
.suppliers-insights-v2 .footprint-panel-head {
  align-items: center;
}
.suppliers-insights-v2 .footprint-panel-head .footprint-panel-actions {
  flex-wrap: nowrap;
  align-items: center;
}
.suppliers-insights-v2 .footprint-panel-head .footprint-panel-actions .buttons.has-addons {
  flex-wrap: nowrap;
  margin-bottom: 0;
}
.suppliers-insights-v2 .footprint-panel-head .footprint-panel-actions .buttons.has-addons .button {
  margin-bottom: 0;
}
.suppliers-insights-v2 .suppliers-insights-kpi-stack {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.suppliers-insights-v2 .suppliers-insights-kpi-stack ftz-kpi-card {
  display: block;
}
.suppliers-insights-v2 .footprint-panel-footnote {
  margin-top: 10px;
  font-size: 11.5px;
  color: var(--theme-text-light);
  text-align: right;
}
.suppliers-insights-v2 .footprint-panel-footnote.has-text-danger {
  color: var(--theme-danger);
}
.suppliers-insights-v2 .suppliers-insights-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.suppliers-insights-v2 .suppliers-insights-chips .chip {
  border: 1px solid currentColor;
  background: transparent;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-weight: 500;
  padding: 4px 10px;
  border-radius: 999px;
}
.suppliers-insights-v2 .suppliers-insights-loading,
.suppliers-insights-v2 .suppliers-insights-error {
  padding: 24px;
  text-align: center;
  color: var(--theme-text-light);
}
.suppliers-insights-v2 .suppliers-insights-emissions-row .footprint-panel {
  height: 320px;
  display: flex;
  flex-direction: column;
}
.suppliers-insights-v2 .suppliers-insights-emissions-row .footprint-panel-body {
  flex: 1 1 auto;
  overflow: hidden;
}
.suppliers-insights-v2 .emissions-bar-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
  height: 100%;
  overflow: hidden;
}
.suppliers-insights-v2 .emissions-bar-row {
  position: relative;
  display: grid;
  grid-template-columns: 130px 1fr auto;
  align-items: center;
  gap: 12px;
  font-size: 12px;
}
.suppliers-insights-v2 .emissions-bar-label {
  color: var(--theme-text);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.suppliers-insights-v2 .emissions-bar-track {
  background: var(--theme-grey-lightest);
  border-radius: 4px;
  height: 14px;
  overflow: hidden;
}
.suppliers-insights-v2 .emissions-bar-fill {
  height: 100%;
  border-radius: 4px;
  transition: width 200ms ease;
}
.suppliers-insights-v2 .emissions-bar-value {
  font-size: 11px;
  color: var(--theme-text);
  font-weight: 500;
  white-space: nowrap;
  text-align: right;
}
.suppliers-insights-v2 .intensity-bar-list {
  max-height: 400px;
  overflow-y: auto;
  padding: 4px;
}
.suppliers-insights-v2 .intensity-bar-row {
  display: grid;
  grid-template-columns: 110px 1fr;
  align-items: center;
  gap: 10px;
  padding: 4px 6px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 12px;
}
.suppliers-insights-v2 .intensity-bar-row:hover {
  background: var(--theme-grey-lightest);
}
.suppliers-insights-v2 .intensity-bar-row.is-active {
  background: rgba(241, 196, 15, 0.18);
}
.suppliers-insights-v2 .intensity-bar-row.is-dimmed {
  opacity: 0.35;
}
.suppliers-insights-v2 .intensity-bar-name {
  color: var(--theme-text);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.suppliers-insights-v2 .intensity-bar-track {
  position: relative;
  background: var(--theme-grey-lightest);
  border-radius: 4px;
  height: 12px;
  overflow: hidden;
}
.suppliers-insights-v2 .intensity-bar-fill {
  height: 100%;
  border-radius: 4px;
}
.suppliers-insights-v2 .suppliers-insights-matrix .suppliers-insights-matrix-note {
  font-style: italic;
  font-size: 12px;
  color: var(--theme-text-light);
  margin: 0 0 10px 0;
}
.suppliers-insights-v2 .matrix-side-panel-inner {
  border-left: 1px solid var(--theme-border-light);
  padding-left: 14px;
  max-height: 460px;
  overflow-y: auto;
}
.suppliers-insights-v2 .matrix-side-panel-inner .empty-instructions {
  padding: 48px 12px;
  text-align: center;
  color: var(--theme-text-light);
  font-size: 12px;
}
.suppliers-insights-v2 .matrix-side-panel-inner .empty-instructions i {
  font-size: 32px;
  opacity: 0.4;
  margin-bottom: 8px;
}
.suppliers-insights-v2 .matrix-side-panel-head {
  position: relative;
  padding-bottom: 8px;
  border-bottom: 1px solid var(--theme-border-light);
  margin-bottom: 8px;
}
.suppliers-insights-v2 .matrix-side-panel-eyebrow {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--theme-text-light);
}
.suppliers-insights-v2 .matrix-side-panel-title {
  font-size: 14px;
  font-weight: 700;
  color: var(--theme-text);
  display: flex;
  align-items: baseline;
  gap: 8px;
}
.suppliers-insights-v2 .matrix-side-panel-subtitle {
  font-size: 12px;
  font-weight: 500;
  color: var(--theme-text-light);
}
.suppliers-insights-v2 .matrix-side-panel-close {
  position: absolute;
  top: -4px;
  right: 0;
  font-size: 16px;
}
.suppliers-insights-v2 .matrix-side-panel-summary {
  font-size: 11px;
  color: var(--theme-text-light);
  margin-bottom: 10px;
}
.suppliers-insights-v2 .matrix-supplier-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.suppliers-insights-v2 .matrix-supplier-list li {
  padding: 8px 10px;
  border-bottom: 1px solid var(--theme-border-light);
  cursor: pointer;
  font-size: 12px;
}
.suppliers-insights-v2 .matrix-supplier-list li:last-child {
  border-bottom: 0;
}
.suppliers-insights-v2 .matrix-supplier-list li:hover {
  background: var(--theme-grey-lightest);
}
.suppliers-insights-v2 .matrix-supplier-list li.is-active {
  background: rgba(241, 196, 15, 0.18);
}
.suppliers-insights-v2 .matrix-supplier-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.suppliers-insights-v2 .matrix-supplier-name {
  font-weight: 500;
  color: var(--theme-text);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.suppliers-insights-v2 .matrix-supplier-value {
  font-weight: 700;
  color: var(--theme-text);
  white-space: nowrap;
}
.suppliers-insights-v2 .matrix-supplier-meta {
  color: var(--theme-text-light);
  font-size: 11px;
  margin-top: 2px;
}
.suppliers-insights-v2 .matrix-supplier-badge {
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  padding: 2px 6px;
  border-radius: 999px;
  border: 1px solid currentColor;
  background: transparent;
}
.tabs {
  border-bottom-color: var(--theme-border);
}
.tabs a {
  color: var(--theme-tab-color) !important;
  border-bottom-color: var(--theme-border) !important;
}
.tabs a:hover {
  background-color: var(--theme-tab-hover-background) !important;
  color: var(--theme-tab-hover-color) !important;
  border-bottom-color: var(--theme-tab-hover-border) !important;
}
.tabs li.is-active a {
  color: var(--theme-tab-active-color) !important;
  border-bottom-color: var(--theme-tab-border) !important;
}
.tabs.is-boxed a:hover {
  background-color: var(--theme-tab-hover) !important;
  border-color: var(--theme-tab-hover-border) !important;
  border-bottom-color: var(--theme-tab-hover-border-bottom) !important;
}
.tabs.is-boxed li.is-active a {
  background-color: var(--theme-tab-active-background) !important;
  border-color: var(--theme-tab-border) !important;
  border-bottom-color: transparent !important;
}
.tabs.is-toggle a:hover {
  background-color: var(--theme-tab-hover) !important;
  border-color: var(--theme-tab-hover-border) !important;
}
.tabs.is-toggle li.is-active a {
  background-color: var(--theme-tab-active-background) !important;
  border-color: var(--theme-tab-border) !important;
}
.tabs.is-disabled {
  opacity: 0.25 !important;
}
.tabs.is-disabled a {
  cursor: not-allowed !important;
}
.ftz-tabs {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  gap: 0;
  background: var(--theme-white);
  border: 1px solid var(--theme-border-light);
  border-radius: var(--theme-radius-card);
  padding: 4px;
  margin-bottom: 14px;
  position: relative;
}
.ftz-tabs.is-disabled {
  opacity: 0.4;
  pointer-events: none;
}
.ftz-tabs .ftz-tab {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 10px 14px;
  border: none;
  border-radius: calc(var(--theme-radius-card) - 2px);
  background: transparent;
  color: var(--theme-text) !important;
  font-family: inherit;
  font-size: 13px;
  font-weight: var(--theme-weight-bold);
  cursor: pointer;
  transition: background 0.15s, color 0.15s;
}
.ftz-tabs .ftz-tab .ftz-tab-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  color: var(--theme-text-light);
}
.ftz-tabs .ftz-tab:hover:not(.is-active) {
  background: rgba(0, 0, 0, 0.04);
}
.ftz-tabs .ftz-tab.is-active {
  background:
    linear-gradient(
      95deg,
      var(--theme-secondary) 0%,
      #0e4d67 100%);
  color: var(--theme-white) !important;
}
.ftz-tabs .ftz-tab.is-active .ftz-tab-icon {
  color: var(--theme-primary) !important;
}
.ftz-tabs .ftz-tab .ftz-tab-tag {
  position: absolute;
  top: -6px;
  right: -4px;
  font-size: 9.5px;
  padding: 2px 6px;
}
.ftz-tabs.is-segmented {
  background: var(--theme-white);
  border-color: var(--theme-border-light);
}
.ftz-tabs .ftz-tab-count {
  background: var(--theme-white-ter);
  color: var(--theme-text-light);
  padding: 1px 7px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: var(--theme-weight-bold);
  display: inline-block;
  line-height: 1.6;
  transition: background 0.15s, color 0.15s;
}
.ftz-tabs .is-active .ftz-tab-count {
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
}
.ftz-tabs.is-pills {
  display: inline-flex;
  width: auto;
  margin-bottom: 14px;
}
.ftz-tabs.is-pills .ftz-tab {
  flex: 0 0 auto;
}
.ftz-header-tooltip {
  background-color: var(--theme-scheme-main);
  border: 1px solid var(--theme-grey-light);
  border-radius: var(--theme-radius);
  color: var(--theme-grey-darker);
  padding: 8px 10px;
  font-size: 13px;
  box-shadow: var(--theme-shadow);
  max-width: 280px;
}
.ftz-header-tooltip p {
  margin: 0 0 6px;
  white-space: normal;
  overflow-wrap: anywhere;
  line-height: 1.35;
}
.ftz-header-tooltip ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ftz-header-tooltip li {
  white-space: normal;
  overflow-wrap: anywhere;
  line-height: 1.3;
}
.ftz-cell-tooltip {
  background-color: var(--theme-scheme-main);
  border: 1px solid var(--theme-grey-light);
  border-radius: var(--theme-radius);
  color: var(--theme-grey-darker);
  padding: 6px 8px;
  font-size: 13px;
  box-shadow: var(--theme-shadow);
  max-width: 280px;
  white-space: normal;
  overflow-wrap: anywhere;
}
.tooltip {
  position: absolute;
  z-index: 900;
  background-color: var(--theme-scheme-main);
  border: 1px solid var(--theme-grey-light);
  border-radius: var(--theme-radius);
  color: var(--theme-grey-darker);
  padding: 6px;
  font-size: 13px;
  margin-top: 5px;
  transform: translateX(-50%);
  box-shadow: var(--theme-shadow);
}
.tooltip::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid var(--theme-grey-light);
  position: absolute;
  left: calc(50% - 5px);
  top: -5px;
}
.tooltip.is-primary {
  background-color: var(--theme-primary);
  color: var(--theme-primary-text);
}
.tooltip.is-primary::before {
  border-bottom-color: var(--theme-primary);
}
.tooltip.is-info {
  background-color: var(--theme-info);
  color: var(--theme-white);
}
.tooltip.is-info::before {
  border-bottom-color: var(--theme-info);
}
.tooltip.is-link {
  background-color: var(--theme-link);
  color: var(--theme-white);
}
.tooltip.is-link::before {
  border-bottom-color: var(--theme-link);
}
.tooltip.is-success {
  background-color: var(--theme-success);
  color: var(--theme-white);
}
.tooltip.is-success::before {
  border-bottom-color: var(--theme-success);
}
.tooltip.is-warning {
  background-color: var(--theme-warning);
  color: var(--theme-white);
}
.tooltip.is-warning::before {
  border-bottom-color: var(--theme-warning);
}
.tooltip.is-danger {
  background-color: var(--theme-danger);
  color: var(--theme-white);
}
.tooltip.is-danger::before {
  border-bottom-color: var(--theme-danger);
}
:root {
  --white: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [0];
  --white-invert: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [1];
  --black: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [0];
  --black-invert: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [1];
  --light: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [0];
  --light-invert: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [1];
  --dark: hsl(0, 0%, 21%), #fff [0];
  --dark-invert: hsl(0, 0%, 21%), #fff [1];
  --primary:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [0];
  --primary-invert:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [1];
  --primary-light:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [2];
  --primary-dark:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [3];
  --secondary:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [0];
  --secondary-invert:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [1];
  --secondary-light:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [2];
  --secondary-dark:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [3];
  --tertiary:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --tertiary-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --tertiary-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --tertiary-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --link:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [0];
  --link-invert:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [1];
  --link-light:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [2];
  --link-dark:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [3];
  --info:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --info-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --info-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --info-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --success:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [0];
  --success-invert:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [1];
  --success-light:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [2];
  --success-dark:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [3];
  --warning:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [0];
  --warning-invert:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [1];
  --warning-light:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [2];
  --warning-dark:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [3];
  --danger:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [0];
  --danger-invert:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [1];
  --danger-light:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [2];
  --danger-dark:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [3];
  --black-bis: hsl(0, 0%, 7%);
  --black-ter: hsl(0, 0%, 14%);
  --grey-darker: hsl(0, 0%, 21%);
  --grey-dark: hsl(0, 0%, 29%);
  --grey: hsl(0, 0%, 48%);
  --grey-light: hsl(0, 0%, 71%);
  --grey-lighter: hsl(0, 0%, 86%);
  --white-ter: hsl(0, 0%, 96%);
  --white-bis: hsl(0, 0%, 98%);
}
.ftz-trajectory-chart {
  background: hsl(0, 0%, 100%);
  border: 1px solid hsl(0, 0%, 86%);
  border-radius: 12px;
  padding: 18px;
  box-shadow: 0 0.4em 0.9em -0.3em rgba(10, 10, 10, 0.08);
}
.ftz-trajectory-chart .trajectory-chart-head {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 12px;
  gap: 12px;
  flex-wrap: wrap;
}
.ftz-trajectory-chart .trajectory-chart-eyebrow {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: hsl(0, 0%, 48%);
  font-weight: 700;
}
.ftz-trajectory-chart .trajectory-chart-title {
  font-size: 16px;
  font-weight: 700;
  color: hsl(0, 0%, 21%);
  margin-top: 2px;
}
.ftz-trajectory-chart .trajectory-chart-legend {
  display: flex;
  gap: 14px;
  font-size: 11px;
  color: hsl(0, 0%, 48%);
  align-items: center;
  flex-wrap: wrap;
}
.ftz-trajectory-chart .trajectory-chart-legend .legend-swatch {
  width: 12px;
  height: 3px;
  border-radius: 2px;
  display: inline-block;
}
.ftz-trajectory-chart .trajectory-chart-legend .legend-swatch.is-actual {
  background: var(--theme-primary);
}
.ftz-trajectory-chart .trajectory-chart-legend .legend-swatch.is-projection {
  background: transparent;
  border-top: 2px dashed var(--theme-primary);
  height: 0;
}
.ftz-trajectory-chart .trajectory-chart-legend .legend-swatch.is-target {
  background: transparent;
  border-top: 1.5px dashed var(--theme-trajectory-target);
  height: 0;
}
.ftz-trajectory-chart .trajectory-chart-legend .legend-item {
  display: flex;
  align-items: center;
  gap: 6px;
}
.ftz-trajectory-chart .trajectory-chart-svg {
  display: block;
  width: 100%;
}
.ftz-trajectory-chart .trajectory-chart-svg .trajectory-grid {
  stroke: #e1e7ea;
  stroke-width: 1;
}
.ftz-trajectory-chart .trajectory-chart-svg .trajectory-axis-label {
  font-size: 10px;
  fill: #546d78;
  font-family: inherit;
}
.ftz-trajectory-chart .trajectory-chart-svg .trajectory-target-line {
  fill: none;
  stroke: var(--theme-trajectory-target);
  stroke-width: 1.5;
  stroke-dasharray: 4 3;
  opacity: 0.9;
}
.ftz-trajectory-chart .trajectory-chart-svg .trajectory-target-label {
  font-size: 10px;
  fill: var(--theme-trajectory-target);
  font-weight: 600;
}
.ftz-trajectory-chart .trajectory-chart-svg .trajectory-actual-area {
  fill: url(#ftz-trajectory-area);
}
.ftz-trajectory-chart .trajectory-chart-svg .trajectory-actual-line {
  fill: none;
  stroke: var(--theme-primary);
  stroke-width: 2.5;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.ftz-trajectory-chart .trajectory-chart-svg .trajectory-projection-line {
  fill: none;
  stroke: var(--theme-primary);
  stroke-width: 2;
  stroke-dasharray: 3 3;
  stroke-linecap: round;
}
.ftz-trajectory-chart .trajectory-chart-svg .trajectory-actual-dot {
  fill: hsl(0, 0%, 100%);
  stroke: var(--theme-primary);
  stroke-width: 2;
}
.ftz-trajectory-chart .trajectory-chart-svg .trajectory-actual-dot-final {
  fill: var(--theme-primary);
}
.ftz-trajectory-chart .trajectory-chart-svg .trajectory-actual-dot-halo {
  fill: var(--theme-primary);
  opacity: 0.2;
}
.ftz-trajectory-chart .trajectory-chart-stats {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid hsl(0, 0%, 86%);
}
.ftz-trajectory-chart .trajectory-chart-stats .stat-label {
  font-size: 11px;
  color: hsl(0, 0%, 48%);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.ftz-trajectory-chart .trajectory-chart-stats .stat-value {
  font-size: 20px;
  font-weight: 700;
  color: hsl(0, 0%, 21%);
  margin-top: 2px;
}
.ftz-trajectory-chart .trajectory-chart-stats .stat-unit {
  font-size: 12px;
  color: hsl(0, 0%, 48%);
  font-weight: 500;
}
.ftz-trajectory-chart .trajectory-chart-stats .stat-delta {
  font-size: 11.5px;
  font-weight: 600;
  margin-top: 2px;
  color: #546d78;
}
:root {
  --white: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [0];
  --white-invert: hsl(0, 0%, 100%), hsl(0, 0%, 4%) [1];
  --black: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [0];
  --black-invert: hsl(0, 0%, 4%), hsl(0, 0%, 100%) [1];
  --light: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [0];
  --light-invert: hsl(0, 0%, 96%), rgba(0, 0, 0, 0.7) [1];
  --dark: hsl(0, 0%, 21%), #fff [0];
  --dark-invert: hsl(0, 0%, 21%), #fff [1];
  --primary:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [0];
  --primary-invert:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [1];
  --primary-light:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [2];
  --primary-dark:
    #14c4be,
    #fff,
    rgb(236.4888888889, 253.1111111111, 252.5444444444),
    #0097a8 [3];
  --secondary:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [0];
  --secondary-invert:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [1];
  --secondary-light:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [2];
  --secondary-dark:
    #1f2e3d,
    rgba(19, 103, 138, 0.5019607843),
    #293d50,
    #1c2a38 [3];
  --tertiary:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --tertiary-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --tertiary-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --tertiary-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --link:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [0];
  --link-invert:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [1];
  --link-light:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [2];
  --link-dark:
    #1f2e3d,
    #14c4be,
    #293d50,
    #1c2a38 [3];
  --info:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [0];
  --info-invert:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [1];
  --info-light:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [2];
  --info-dark:
    rgb(14, 77, 103),
    #fff,
    #d5e5ed,
    #105775 [3];
  --success:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [0];
  --success-invert:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [1];
  --success-light:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [2];
  --success-dark:
    #599B80,
    #fff,
    #d0e2d9,
    #3d6e5a [3];
  --warning:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [0];
  --warning-invert:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [1];
  --warning-light:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [2];
  --warning-dark:
    #d3a03f,
    #fff,
    #f8ebd0,
    #8a6826 [3];
  --danger:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [0];
  --danger-invert:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [1];
  --danger-light:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [2];
  --danger-dark:
    #BF1A2F,
    #fff,
    #f4d5d9,
    #7d1120 [3];
  --black-bis: hsl(0, 0%, 7%);
  --black-ter: hsl(0, 0%, 14%);
  --grey-darker: hsl(0, 0%, 21%);
  --grey-dark: hsl(0, 0%, 29%);
  --grey: hsl(0, 0%, 48%);
  --grey-light: hsl(0, 0%, 71%);
  --grey-lighter: hsl(0, 0%, 86%);
  --white-ter: hsl(0, 0%, 96%);
  --white-bis: hsl(0, 0%, 98%);
}
.modal.ai-wangari-about-modal .modal-card {
  width: 760px;
  max-width: min(94vw, 100vw - 40px);
  border-radius: 12px;
  overflow: hidden;
}
.modal.ai-wangari-about-modal .modal-card-head {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 16px 22px !important;
  background: var(--theme-gradient-hero) !important;
  border-radius: 0;
}
.modal.ai-wangari-about-modal .modal-card-head .modal-card-title {
  color: hsl(0, 0%, 100%) !important;
  font-size: 19px;
  font-weight: 600;
  letter-spacing: 0.01em;
}
.modal.ai-wangari-about-modal .modal-card-head .delete {
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  min-width: 30px;
  min-height: 30px;
  max-width: 30px;
  max-height: 30px;
  margin-top: 0 !important;
  background-color: rgba(12, 34, 51, 0.55);
}
.modal.ai-wangari-about-modal .modal-card-head .delete:hover {
  background-color: rgba(12, 34, 51, 0.75);
}
.modal.ai-wangari-about-modal .modal-card-head .modal-header-decor {
  --theme-primary: #fff;
  opacity: 0.5;
}
.modal.ai-wangari-about-modal .modal-card-body {
  padding: 0;
}
.modal.ai-wangari-about-modal .modal-card-foot {
  padding: 14px 22px 18px !important;
  background-color: var(--theme-white) !important;
  border-top: none;
  border-radius: 0;
}
.ai-wangari-about {
  display: flex;
  align-items: stretch;
}
@media screen and (max-width: 768px) {
  .ai-wangari-about {
    flex-direction: column;
  }
}
.ai-wangari-about .ai-wangari-about-photo {
  position: relative;
  width: 264px;
  flex-shrink: 0;
}
@media screen and (max-width: 768px) {
  .ai-wangari-about .ai-wangari-about-photo {
    width: 100%;
    height: 220px;
  }
}
.ai-wangari-about .ai-wangari-about-photo img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 20%;
}
.ai-wangari-about .ai-wangari-about-photo .ai-wangari-about-photo-overlay {
  position: absolute;
  inset: 0;
  background:
    linear-gradient(
      180deg,
      rgba(31, 46, 61, 0) 45%,
      rgba(31, 46, 61, 0.88) 100%);
}
.ai-wangari-about .ai-wangari-about-photo .ai-wangari-about-photo-caption {
  position: absolute;
  left: 18px;
  right: 18px;
  bottom: 16px;
  color: hsl(0, 0%, 100%);
}
.ai-wangari-about .ai-wangari-about-photo .ai-wangari-about-photo-caption .ai-wangari-about-photo-name {
  font-size: 15.5px;
  font-weight: 600;
  line-height: 1.25;
}
.ai-wangari-about .ai-wangari-about-photo .ai-wangari-about-photo-caption .ai-wangari-about-photo-meta {
  font-size: 11.5px;
  opacity: 0.75;
  margin-top: 3px;
}
.ai-wangari-about .ai-wangari-about-content {
  flex: 1;
  min-width: 0;
  padding: 24px 28px 8px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.ai-wangari-about .ai-wangari-about-para {
  margin: 0;
  font-size: 13.5px;
  line-height: 1.6;
  color: var(--theme-text);
}
.ai-wangari-about .ai-wangari-about-equivalence {
  background: var(--theme-gradient-equivalence);
  border-radius: 12px;
  padding: 14px 16px;
  font-size: 13.5px;
  line-height: 1.6;
  color: hsl(0, 0%, 29%);
}
.ai-wangari-about .ai-wangari-about-equivalence .ai-wangari-figure-info {
  color: rgb(14, 77, 103);
  font-weight: 600;
}
.ai-wangari-about .ai-wangari-about-equivalence .ai-wangari-figure-success {
  color: #3d6e5a;
  font-weight: 600;
}
.ai-wangari-about .ai-wangari-about-links {
  display: flex;
  flex-direction: column;
  margin-top: 2px;
}
.ai-wangari-about .ai-wangari-about-links a {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 9px 2px;
  text-decoration: none;
}
.ai-wangari-about .ai-wangari-about-links a + a {
  border-top: 1px solid var(--theme-border-light);
}
.ai-wangari-about .ai-wangari-about-links a:hover {
  text-decoration: none;
}
.ai-wangari-about .ai-wangari-about-links a:hover .ai-wangari-about-link-label {
  text-decoration: underline;
}
.ai-wangari-about .ai-wangari-about-links .ai-wangari-about-link-icon {
  width: 26px;
  height: 26px;
  flex-shrink: 0;
  border-radius: 8px;
  background: var(--theme-tertiary-light);
  color: var(--theme-info);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
}
.ai-wangari-about .ai-wangari-about-links .ai-wangari-about-link-label {
  flex: 1;
  font-size: 13px;
  font-weight: 500;
  color: var(--theme-info);
}
.ai-wangari-about .ai-wangari-about-links .ai-wangari-about-link-external {
  font-size: 9px;
  color: var(--theme-text-light);
}
.button {
  border: 1px solid var(--theme-border) !important;
  transition: all 0.25s ease;
  box-shadow: none !important;
  outline: none !important;
  background-color: var(--theme-scheme-main-ter);
  color: var(--theme-text);
  padding-top: 10px !important;
  padding-bottom: 8px !important;
}
.button:hover,
.button:active,
.button:link,
.button:visited,
.button:focus {
  border-color: var(--theme-border-hover) !important;
  box-shadow: none !important;
  outline: none !important;
  background-color: var(--theme-scheme-main-bis);
  color: var(--theme-text-strong);
}
.button.is-primary {
  background-color: var(--theme-primary-dark);
  border-color: var(--theme-primary) !important;
  color: var(--theme-white);
}
.button.is-primary:hover {
  background-color: var(--theme-primary-darker);
  border-color: var(--theme-primary-darker) !important;
  color: var(--theme-white);
}
.button.is-primary.is-light {
  background-color: var(--theme-scheme-main-ter);
  border-color: var(--theme-primary) !important;
  color: var(--theme-text);
}
.button.is-primary.is-light:hover {
  background-color: var(--theme-scheme-main-bis);
}
.button.is-primary.button-dropdown {
  border-color: var(--theme-info) !important;
}
.button.is-primary.button-dropdown:hover {
  background-color: var(--theme-primary-darker);
  border-color: var(--theme-primary-darker) !important;
}
.button.is-info {
  background-color: var(--theme-scheme-main-ter);
  border-color: var(--theme-info) !important;
  color: var(--theme-text);
}
.button.is-info:hover {
  background-color: var(--theme-scheme-main-bis);
  border-color: var(--theme-info-light) !important;
  color: var(--theme-text-strong);
}
.button.is-info.is-light {
  background-color: var(--theme-scheme-main-ter);
  border-color: var(--theme-info) !important;
  color: var(--theme-text);
}
.button.is-info:not(.is-light):not(.is-outlined) {
  background-color: var(--theme-info);
  border-color: var(--theme-info-dark) !important;
  color: var(--theme-white);
}
.button.is-info:not(.is-light):not(.is-outlined):hover {
  background-color: var(--theme-link);
  border-color: var(--theme-info-dark) !important;
  color: var(--theme-primary);
}
.button.is-info.is-outlined:hover {
  background-color: var(--theme-info);
}
.button.is-link {
  background-color: var(--theme-link);
  border-color: var(--theme-link) !important;
  color: var(--theme-white);
}
.button.is-link:hover {
  background-color: var(--theme-link-light);
  border-color: var(--theme-link-light) !important;
  color: var(--theme-white);
}
.button.is-link.is-light {
  background-color: var(--theme-scheme-main-ter);
  border-color: var(--theme-link) !important;
  color: var(--theme-text);
}
.button.is-link.is-light:hover {
  background-color: var(--theme-scheme-main-bis);
}
.button.is-success {
  background-color: var(--theme-success);
  border-color: var(--theme-success) !important;
  color: var(--theme-success-light);
}
.button.is-success:hover {
  background-color: var(--theme-success-light);
  border-color: var(--theme-success-light) !important;
  color: var(--theme-success-dark);
}
.button.is-success.is-light {
  background-color: var(--theme-success-light);
  border-color: var(--theme-success) !important;
  color: var(--theme-success-dark);
}
.button.is-success.is-light:hover {
  background-color: var(--theme-success-light-hover);
}
.button.is-success.is-outlined {
  background-color: transparent;
  color: var(--theme-success);
}
.button.is-success.is-outlined:hover {
  background-color: var(--theme-success);
  color: var(--theme-success-light);
}
.button.is-warning {
  background-color: var(--theme-warning);
  border-color: var(--theme-warning) !important;
  color: var(--theme-warning-light);
}
.button.is-warning:hover {
  background-color: var(--theme-warning-light);
  border-color: var(--theme-warning-light) !important;
  color: var(--theme-warning-dark);
}
.button.is-warning.is-light {
  background-color: var(--theme-warning-light);
  border-color: var(--theme-warning) !important;
  color: var(--theme-warning-dark);
}
.button.is-warning.is-light:hover {
  background-color: var(--theme-warning-light-hover);
}
.button.is-danger {
  background-color: var(--theme-danger);
  border-color: var(--theme-danger) !important;
  color: var(--theme-danger-light);
}
.button.is-danger:hover {
  background-color: var(--theme-danger-light);
  border-color: var(--theme-danger-light) !important;
  color: var(--theme-danger-dark);
}
.button.is-danger.is-light {
  background-color: var(--theme-danger-light);
  border-color: var(--theme-danger) !important;
  color: var(--theme-danger-dark);
}
.button.is-danger.is-light:hover {
  background-color: var(--theme-danger-light-hover);
}
.button.is-danger.is-outlined {
  background-color: var(--theme-danger-light);
  color: var(--theme-danger);
}
.button.is-danger.is-outlined:hover {
  background-color: var(--theme-danger-dark);
  color: var(--theme-white);
}
.button.is-review {
  background-color: var(--theme-review);
  border-color: var(--theme-review) !important;
  color: var(--theme-review-light);
}
.button.is-review:hover {
  background-color: var(--theme-review-light);
  border-color: var(--theme-review-light) !important;
  color: var(--theme-review-dark);
}
.button.is-review.is-light {
  background-color: var(--theme-review-light);
  border-color: var(--theme-review) !important;
  color: var(--theme-review-dark);
}
.button.is-review.is-light:hover {
  background-color: var(--theme-review-light-hover);
}
.button.is-review.is-outlined {
  background-color: var(--theme-review-light);
  color: var(--theme-review);
}
.button.is-review.is-outlined:hover {
  background-color: var(--theme-review-dark);
  color: var(--theme-white);
}
.button.is-approve {
  background-color: var(--theme-approve);
  border-color: var(--theme-approve) !important;
  color: var(--theme-approve-light);
}
.button.is-approve:hover {
  background-color: var(--theme-approve-light);
  border-color: var(--theme-approve-light) !important;
  color: var(--theme-approve-dark);
}
.button.is-approve.is-light {
  background-color: var(--theme-approve-light);
  border-color: var(--theme-approve) !important;
  color: var(--theme-approve-dark);
}
.button.is-approve.is-light:hover {
  background-color: var(--theme-approve-light-hover);
}
.button.is-approve.is-outlined {
  background-color: var(--theme-approve-light);
  color: var(--theme-approve);
}
.button.is-approve.is-outlined:hover {
  background-color: var(--theme-approve-dark);
  color: var(--theme-white);
}
.split-button .dropdown-item.is-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.split-button .dropdown-item.is-disabled:hover {
  background-color: transparent;
  color: inherit;
}
body {
  background-color: var(--theme-body-background);
  color: var(--theme-text);
  font-size: var(--theme-font-size);
}
body,
button,
input,
optgroup,
select,
textarea,
.is-family-primary,
.is-family-secondary,
.is-family-sans-serif {
  font-family: var(--theme-font-family) !important;
}
strong {
  color: var(--theme-text-strong);
}
hr {
  background-color: var(--theme-border) !important;
  border-color: var(--theme-border) !important;
}
.has-background-white {
  background-color: var(--theme-white) !important;
  color: var(--theme-text);
}
.has-background-white-bis {
  background-color: var(--theme-white-bis) !important;
  color: var(--theme-text);
}
.has-background-white-ter {
  background-color: var(--theme-white-ter) !important;
  color: var(--theme-text);
}
.has-background-light {
  background-color: var(--theme-light) !important;
  color: var(--theme-dark);
}
.has-background-dark {
  background-color: var(--theme-dark) !important;
  color: var(--theme-light-invert);
}
.has-background-black {
  background-color: var(--theme-black) !important;
  color: var(--theme-white);
}
.has-background-black-bis {
  background-color: var(--theme-black-bis) !important;
  color: var(--theme-white);
}
.has-background-black-ter {
  background-color: var(--theme-black-ter) !important;
  color: var(--theme-white);
}
.has-background-primary {
  background-color: var(--theme-primary) !important;
  color: var(--theme-primary-text) !important;
}
.has-background-primary-light {
  background-color: var(--theme-primary-light) !important;
  color: var(--theme-primary-text) !important;
}
.has-background-primary-dark {
  background-color: var(--theme-primary-dark) !important;
  color: var(--theme-primary-text) !important;
}
.has-background-info {
  background-color: var(--theme-info) !important;
  color: var(--theme-info-text) !important;
}
.has-background-info-light {
  background-color: var(--theme-info-light) !important;
  color: var(--theme-info-text) !important;
}
.has-background-info-dark {
  background-color: var(--theme-info-dark) !important;
  color: var(--theme-info-text) !important;
}
.has-background-link {
  background-color: var(--theme-link) !important;
  color: var(--theme-white) !important;
}
.has-background-link-light {
  background-color: var(--theme-link-light) !important;
  color: var(--theme-link-text) !important;
}
.has-background-link-dark {
  background-color: var(--theme-link-dark) !important;
  color: var(--theme-white) !important;
}
.has-background-success {
  background-color: var(--theme-success) !important;
  color: var(--theme-white) !important;
}
.has-background-success-light {
  background-color: var(--theme-success-light) !important;
  color: var(--theme-text) !important;
}
.has-background-success-dark {
  background-color: var(--theme-success-dark) !important;
  color: var(--theme-white) !important;
}
.has-background-warning {
  background-color: var(--theme-warning) !important;
  color: var(--theme-white) !important;
}
.has-background-warning-light {
  background-color: var(--theme-warning-light) !important;
  color: var(--theme-text) !important;
}
.has-background-warning-dark {
  background-color: var(--theme-warning-dark) !important;
  color: var(--theme-white) !important;
}
.has-background-danger {
  background-color: var(--theme-danger) !important;
  color: var(--theme-white) !important;
}
.has-background-danger-light {
  background-color: var(--theme-danger-light) !important;
  color: var(--theme-text) !important;
}
.has-background-danger-dark {
  background-color: var(--theme-danger-dark) !important;
  color: var(--theme-white) !important;
}
.has-background-grey {
  background-color: var(--theme-grey) !important;
  color: var(--theme-grey-lighter) !important;
}
.has-background-grey-light {
  background-color: var(--theme-grey-light) !important;
  color: var(--theme-grey-darker) !important;
}
.has-background-grey-lighter {
  background-color: var(--theme-grey-lighter) !important;
  color: var(--theme-grey-darker) !important;
}
.has-background-grey-lightest {
  background-color: var(--theme-grey-lightest) !important;
  color: var(--theme-grey-darker) !important;
}
.has-background-grey-dark {
  background-color: var(--theme-grey-dark) !important;
  color: var(--theme-grey-lighter) !important;
}
.has-background-grey-darker {
  background-color: var(--theme-grey-darker) !important;
  color: var(--theme-grey-lighter) !important;
}
.has-text-primary {
  color: var(--theme-primary) !important;
}
.has-text-info {
  color: var(--theme-info) !important;
}
.has-text-link {
  color: var(--theme-link) !important;
}
.has-text-success {
  color: var(--theme-success) !important;
}
.has-text-warning {
  color: var(--theme-warning) !important;
}
.has-text-danger {
  color: var(--theme-danger) !important;
}
.has-text-grey {
  color: var(--theme-grey) !important;
}
.has-text-grey-light {
  color: var(--theme-grey-light) !important;
}
.has-text-grey-lighter {
  color: var(--theme-grey-lighter) !important;
}
.has-text-grey-dark {
  color: var(--theme-grey-dark) !important;
}
.has-text-grey-darker {
  color: var(--theme-grey-darker) !important;
}
.has-text-white,
.avatar {
  color: var(--theme-white) !important;
}
.has-text-black {
  color: var(--theme-black) !important;
}
.has-text-light {
  color: var(--theme-light) !important;
}
.has-text-dark {
  color: var(--theme-dark) !important;
}
.input,
.textarea,
.select select {
  background-color: var(--theme-white);
  border-color: var(--theme-border);
  color: var(--theme-text);
}
.input::placeholder,
.textarea::placeholder,
.select select::placeholder {
  color: var(--theme-text-light);
}
.input:hover,
.textarea:hover,
.select select:hover {
  border-color: var(--theme-border-hover);
}
.input:focus,
.input:active,
.textarea:focus,
.textarea:active,
.select select:focus,
.select select:active {
  border-color: var(--theme-text-strong);
}
.label {
  color: var(--theme-text-light);
}
.menu .menu-label {
  color: var(--theme-text-light);
}
.menu .menu-list a {
  color: var(--theme-text);
}
.menu .menu-list a:hover {
  background-color: var(--theme-scheme-main-bis);
}
.menu .menu-list a.is-active {
  background-color: var(--theme-scheme-main-ter);
  color: var(--theme-text-strong);
}
.message {
  background-color: var(--theme-scheme-main-ter);
}
.message .message-header {
  background-color: var(--theme-scheme-main-bis);
  color: var(--theme-text-strong);
}
.message .message-body {
  border-color: var(--theme-border);
  color: var(--theme-text);
}
.message.is-primary .message-header {
  background-color: var(--theme-primary);
  color: var(--theme-primary-text);
}
.message.is-primary .message-body {
  border-color: var(--theme-primary);
}
.message.is-info .message-header {
  background-color: var(--theme-info);
  color: var(--theme-white);
}
.message.is-info .message-body {
  border-color: var(--theme-info);
}
.message.is-link .message-header {
  background-color: var(--theme-link);
  color: var(--theme-white);
}
.message.is-link .message-body {
  border-color: var(--theme-link);
}
.message.is-success .message-header {
  background-color: var(--theme-success);
  color: var(--theme-white);
}
.message.is-success .message-body {
  border-color: var(--theme-success);
}
.message.is-warning .message-header {
  background-color: var(--theme-warning);
  color: var(--theme-white);
}
.message.is-warning .message-body {
  border-color: var(--theme-warning);
}
.message.is-danger .message-header {
  background-color: var(--theme-danger);
  color: var(--theme-white);
}
.message.is-danger .message-body {
  border-color: var(--theme-danger);
}
.notification {
  background-color: var(--theme-notification-background);
  color: var(--theme-notification-text);
}
.notification.is-primary {
  background-color: var(--theme-primary);
  color: var(--theme-primary-text);
}
.notification.is-info {
  background-color: var(--theme-info);
  color: var(--theme-white);
}
.notification.is-link {
  background-color: var(--theme-link);
  color: var(--theme-white);
}
.notification.is-success {
  background-color: var(--theme-success);
  color: var(--theme-white);
}
.notification.is-warning {
  color: var(--theme-warning);
}
.notification.is-danger {
  color: var(--theme-danger);
}
.pagination-link,
.pagination-next,
.pagination-previous {
  background-color: var(--theme-scheme-main-ter);
  border-color: var(--theme-border);
  color: var(--theme-text);
}
.pagination-link:hover,
.pagination-next:hover,
.pagination-previous:hover {
  border-color: var(--theme-border-hover);
}
.pagination-link.is-current,
.pagination-next.is-current,
.pagination-previous.is-current {
  background-color: var(--theme-scheme-main-ter);
  border-color: var(--theme-border-hover);
  color: var(--theme-text-strong);
}
.hero {
  background-color: var(--theme-scheme-main);
}
.hero .title {
  color: var(--theme-text-strong);
}
.hero .subtitle {
  color: var(--theme-text);
}
.hero.is-primary {
  background-color: var(--theme-primary);
}
.hero.is-primary .title,
.hero.is-primary .subtitle {
  color: var(--theme-primary-text);
}
.hero.is-info {
  background-color: var(--theme-info);
}
.hero.is-info .title,
.hero.is-info .subtitle {
  color: var(--theme-white);
}
.hero.is-link {
  background-color: var(--theme-link);
}
.hero.is-link .title,
.hero.is-link .subtitle {
  color: var(--theme-white);
}
.hero.is-success {
  background-color: var(--theme-success);
}
.hero.is-success .title,
.hero.is-success .subtitle {
  color: var(--theme-white);
}
.hero.is-warning {
  background-color: var(--theme-warning);
}
.hero.is-warning .title,
.hero.is-warning .subtitle {
  color: var(--theme-white);
}
.hero.is-danger {
  background-color: var(--theme-danger);
}
.hero.is-danger .title,
.hero.is-danger .subtitle {
  color: var(--theme-white);
}
.section {
  background-color: var(--theme-background);
}
.panel .panel-heading {
  background-color: var(--theme-scheme-main-bis);
  color: var(--theme-text-strong);
  border-bottom: 1px solid var(--theme-border);
}
.panel .panel-tabs a {
  color: var(--theme-text-light);
  border-bottom-color: var(--theme-border);
}
.panel .panel-tabs a:hover {
  color: var(--theme-text-strong);
  border-bottom-color: var(--theme-text-strong);
}
.panel .panel-tabs a.is-active {
  color: var(--theme-text-strong);
  border-bottom-color: var(--theme-text-strong);
}
.panel .panel-block {
  color: var(--theme-text);
  border-top: 1px solid var(--theme-border);
}
.panel .panel-block:hover {
  background-color: var(--theme-scheme-main-ter);
}
.panel .panel-block.is-active {
  border-left-color: var(--theme-info);
  color: var(--theme-text-strong);
}
.modal-background {
  background-color: rgba(10, 10, 10, 0.46);
}
.modal-card-head {
  background-color: var(--theme-modal-card-head-background) !important;
}
.modal-card-head .modal-card-title {
  line-height: 1.5 !important;
  color: var(--theme-modal-card-head-color) !important;
}
.modal-card-body {
  background-color: var(--theme-modal-card-body-background, var(--theme-card-body-background)) !important;
  border-radius: var(--theme-radius) !important;
}
[class*=theme-] .modal-card-body {
  display: flex;
  flex-direction: column;
}
.has-title:not(.has-footer) .modal-card-body {
  border-radius: 0 0 var(--theme-radius) var(--theme-radius) !important;
}
.has-footer .modal-card-body {
  border-radius: 0 !important;
}
.modal-card-foot {
  background-color: var(--theme-scheme-main-bis) !important;
  border-top: 1px solid var(--theme-border);
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
.content table th,
table th,
.table th,
table.table th {
  background-color: var(--theme-table-header-background) !important;
  color: var(--theme-table-header-color) !important;
}
.content table.is-grey th,
table.is-grey th,
.table.is-grey th,
table.table.is-grey th {
  background-color: var(--theme-grey-lighter) !important;
  color: var(--theme-info) !important;
}
.logo-header {
  background-color: var(--theme-logo-background-color, var(--theme-secondary));
  background-image: var(--theme-logo-background-image, none);
  background-size: var(--theme-logo-background-size, contain);
  background-position: var(--theme-logo-background-position, left);
  background-repeat: var(--theme-logo-background-repeat, no-repeat);
  background-origin: content-box;
  height: var(--theme-logo-height, 150px);
}
.is-link .logo-header {
  opacity: 0.9;
  box-shadow: 0px 0px 40px 40px var(--theme-secondary);
}
label.label {
  color: var(--theme-grey) !important;
}
.checkbox.is-info-light {
  background: transparent;
  border: 1px solid var(--theme-primary-dark);
}
.checkbox.is-info-light:hover {
  border: 1px solid var(--theme-primary);
}
.data-editor-checkbox,
.multi-select {
  background-color: var(--theme-white);
  border: 1px solid var(--theme-grey-lighter);
}
.data-editor-checkbox.is-boxless,
.multi-select.is-boxless {
  background-color: transparent !important;
  border: none !important;
}
a:not(.button) {
  color: var(--theme-info);
}
a:not(.button):hover {
  text-decoration: underline;
}
li a:not(.button):hover {
  text-decoration: none;
}
div.dropdown-item:hover {
  background-color: var(--theme-grey-lighter);
  color: var(--theme-grey-darker);
}
div.dropdown-item.is-active {
  background-color: var(--theme-info);
  color: var(--theme-white);
}
.icon-button {
  color: var(--theme-info);
}
.icon-button:hover {
  color: var(--theme-secondary) !important;
}
.has-border-info {
  border: 1px solid var(--theme-info);
}
.has-border-success {
  border: 1px solid var(--theme-success);
}
.has-border-warning {
  border: 1px solid var(--theme-warning);
}
.has-border-danger {
  border: 1px solid var(--theme-danger);
}
.has-border-link {
  border: 1px solid var(--theme-link);
}
.wizard .input,
.wizard select,
.wizard textarea {
  background: rgba(0, 0, 0, 0.2) !important;
  color: var(--theme-white) !important;
}
.wizard .input:hover,
.wizard .input:focus,
.wizard .input:active,
.wizard select:hover,
.wizard select:focus,
.wizard select:active,
.wizard textarea:hover,
.wizard textarea:focus,
.wizard textarea:active {
  background: rgba(0, 0, 0, 0.2) !important;
}
.wizard .input:not([disabled]):not([readonly]):hover,
.wizard .input:not([disabled]):not([readonly]):focus,
.wizard .input:not([disabled]):not([readonly]):active {
  background: rgba(0, 0, 0, 0.2) !important;
}
.wizard option {
  background-color: var(--theme-info);
}
.crumbs {
  color: var(--theme-crumbs-text) !important;
  font-weight: var(--theme-crumbs-font-weight) !important;
  text-align: var(--theme-crumbs-text-align) !important;
  font-size: var(--theme-crumbs-font-size) !important;
  padding: var(--theme-crumbs-padding) !important;
}
.crumbs .crumbs-spacer:before {
  color: var(--theme-crumbs-spacer-text) !important;
  content: var(--theme-crumbs-spacer);
  opacity: var(--theme-crumbs-spacer-opacity);
  font-weight: var(--theme-crumbs-spacer-font-weight);
}
.na-field-value {
  background-color: var(--theme-white);
  color: var(--theme-grey);
}
.breadcrumb a {
  color: var(--theme-link);
}
.breadcrumb a:hover {
  color: var(--theme-link-hover);
}
.breadcrumb li.is-active a {
  color: var(--theme-text-strong);
}
.table,
table {
  background-color: var(--theme-scheme-main);
  color: var(--theme-text);
}
.table th,
table th {
  border-color: var(--theme-border);
}
.table td,
table td {
  border-color: var(--theme-border);
}
.table.is-hoverable tbody tr:hover,
table.is-hoverable tbody tr:hover {
  background-color: var(--theme-scheme-main-bis);
}
.table.is-striped tbody tr:nth-child(even),
table.is-striped tbody tr:nth-child(even) {
  background-color: var(--theme-scheme-main-ter);
}
.tag,
.tag:not(body) {
  background-color: var(--theme-scheme-main-ter);
  color: var(--theme-text);
}
.tag.is-primary,
.tag:not(body).is-primary {
  background-color: var(--theme-primary);
  color: var(--theme-primary-text);
}
.tag.is-info,
.tag:not(body).is-info {
  background-color: var(--theme-info);
  color: var(--theme-white);
}
.tag.is-link,
.tag:not(body).is-link {
  background-color: var(--theme-link);
  color: var(--theme-white);
}
.tag.is-success,
.tag:not(body).is-success {
  background-color: var(--theme-success);
  color: var(--theme-success-light);
  border-radius: var(--theme-radius-rounded);
  font-weight: 600;
}
.tag.is-warning,
.tag:not(body).is-warning {
  background-color: var(--theme-warning);
  color: var(--theme-warning-light);
  border-radius: var(--theme-radius-rounded);
  font-weight: 600;
}
.tag.is-danger,
.tag:not(body).is-danger {
  background-color: var(--theme-danger);
  color: var(--theme-danger-light);
  border-radius: var(--theme-radius-rounded);
  font-weight: 600;
}
.tag.is-review,
.tag:not(body).is-review {
  background-color: var(--theme-review);
  color: var(--theme-review-light);
  border-radius: var(--theme-radius-rounded);
  font-weight: 600;
}
.tag.is-approve,
.tag:not(body).is-approve {
  background-color: var(--theme-approve);
  color: var(--theme-approve-light);
  border-radius: var(--theme-radius-rounded);
  font-weight: 600;
}
.tag.is-light,
.tag:not(body).is-light {
  background-color: var(--theme-light);
  color: var(--theme-text-dark);
}
.tag.is-dark,
.tag:not(body).is-dark {
  background-color: var(--theme-dark);
  color: var(--theme-white);
}
.tag.fixed-width,
.tag:not(body).fixed-width {
  width: var(--theme-tag-fixed-width, 80px);
  display: inline-flex;
  justify-content: center;
}
.progress {
  background-color: var(--theme-scheme-main-ter) !important;
}
.progress.is-primary::-webkit-progress-value {
  background-color: var(--theme-primary) !important;
}
.progress.is-primary::-moz-progress-bar {
  background-color: var(--theme-primary) !important;
}
.progress.is-primary::-ms-fill {
  background-color: var(--theme-primary) !important;
}
.progress.is-info::-webkit-progress-value {
  background-color: var(--theme-info) !important;
}
.progress.is-info::-moz-progress-bar {
  background-color: var(--theme-info) !important;
}
.progress.is-info::-ms-fill {
  background-color: var(--theme-info) !important;
}
.progress.is-link::-webkit-progress-value {
  background-color: var(--theme-link) !important;
}
.progress.is-link::-moz-progress-bar {
  background-color: var(--theme-link) !important;
}
.progress.is-link::-ms-fill {
  background-color: var(--theme-link) !important;
}
.progress.is-success::-webkit-progress-bar {
  background-color: var(--theme-white) !important;
}
.progress.is-success::-webkit-progress-value {
  background-color: var(--theme-success) !important;
}
.progress.is-success::-moz-progress-bar {
  background-color: var(--theme-success) !important;
}
.progress.is-success::-ms-fill {
  background-color: var(--theme-success) !important;
}
.progress.is-warning::-webkit-progress-bar {
  background-color: var(--theme-white) !important;
}
.progress.is-warning::-webkit-progress-value {
  background-color: var(--theme-warning) !important;
}
.progress.is-warning::-moz-progress-bar {
  background-color: var(--theme-warning) !important;
}
.progress.is-warning::-ms-fill {
  background-color: var(--theme-warning) !important;
}
.progress.is-danger::-webkit-progress-bar {
  background-color: var(--theme-white) !important;
}
.progress.is-danger::-webkit-progress-value {
  background-color: var(--theme-danger) !important;
}
.progress.is-danger::-moz-progress-bar {
  background-color: var(--theme-danger) !important;
}
.progress.is-danger::-ms-fill {
  background-color: var(--theme-danger) !important;
}
.progress.is-review::-webkit-progress-bar {
  background-color: var(--theme-white) !important;
}
.progress.is-review::-webkit-progress-value {
  background-color: var(--theme-review) !important;
}
.progress.is-review::-moz-progress-bar {
  background-color: var(--theme-review) !important;
}
.progress.is-review::-ms-fill {
  background-color: var(--theme-review) !important;
}
.progress.is-approve::-webkit-progress-bar {
  background-color: var(--theme-white) !important;
}
.progress.is-approve::-webkit-progress-value {
  background-color: var(--theme-approve) !important;
}
.progress.is-approve::-moz-progress-bar {
  background-color: var(--theme-approve) !important;
}
.progress.is-approve::-ms-fill {
  background-color: var(--theme-approve) !important;
}
.is-success.is-gradient,
.is-gradient.is-success {
  background:
    linear-gradient(
      to right,
      var(--theme-success),
      var(--theme-success-dark)) !important;
  color: var(--theme-white) !important;
}
.is-warning.is-gradient,
.is-gradient.is-warning {
  background:
    linear-gradient(
      to right,
      var(--theme-warning),
      var(--theme-warning-dark)) !important;
  color: var(--theme-white) !important;
}
.is-danger.is-gradient,
.is-gradient.is-danger {
  background:
    linear-gradient(
      to right,
      var(--theme-danger),
      var(--theme-danger-dark)) !important;
  color: var(--theme-white) !important;
}
.is-info.is-gradient,
.is-gradient.is-info {
  background:
    linear-gradient(
      to right,
      var(--theme-info),
      var(--theme-info-dark)) !important;
  color: var(--theme-white) !important;
}
.is-link.is-gradient,
.is-gradient.is-link {
  background:
    linear-gradient(
      to right,
      var(--theme-link),
      var(--theme-link-dark)) !important;
  color: var(--theme-white) !important;
}
.is-primary.is-gradient,
.is-gradient.is-primary {
  background:
    linear-gradient(
      to right,
      var(--theme-primary),
      var(--theme-primary-dark)) !important;
  color: var(--theme-white) !important;
}
.is-review.is-gradient,
.is-gradient.is-review {
  background:
    linear-gradient(
      to right,
      var(--theme-review),
      var(--theme-review-dark)) !important;
  color: var(--theme-white) !important;
}
.is-approve.is-gradient,
.is-gradient.is-approve {
  background:
    linear-gradient(
      to right,
      var(--theme-approve),
      var(--theme-approve-dark)) !important;
  color: var(--theme-white) !important;
}
.title {
  color: var(--theme-text-strong);
}
.subtitle {
  color: var(--theme-text);
}
.content {
  color: var(--theme-text);
}
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  color: var(--theme-text-strong);
}
.icon-button {
  color: var(--theme-text-light);
}
.icon-button:hover {
  color: var(--theme-text-strong) !important;
}
.has-border-primary {
  border-color: var(--theme-primary) !important;
}
.has-border-info {
  border-color: var(--theme-info) !important;
}
.has-border-link {
  border-color: var(--theme-link) !important;
}
.has-border-success {
  border-color: var(--theme-success) !important;
}
.has-border-warning {
  border-color: var(--theme-warning) !important;
}
.has-border-danger {
  border-color: var(--theme-danger) !important;
}
.has-background-secondary {
  background-color: var(--theme-secondary) !important;
}
.has-text-secondary {
  color: var(--theme-secondary-text) !important;
}
.has-text-secondary-dark {
  color: var(--theme-secondary-dark) !important;
}
.has-background-primary {
  background-color: var(--theme-primary) !important;
}
.has-text-primary {
  color: var(--theme-primary-text) !important;
}
.has-text-primary-dark {
  color: var(--theme-primary-dark) !important;
}
.loader {
  border-color: var(--theme-border);
  border-top-color: var(--theme-text-strong);
}
.modal-loading-overlay {
  background: rgba(0, 0, 0, 0.6);
}
:root {
  --theme-font-size: 14px;
  --theme-dropdown-item-font-size-small: 0.9rem;
  --theme-dropdown-item-padding-vertical: 0.4rem;
  --theme-dropdown-item-padding-horizontal: 1rem;
  --theme-crumbs-font-size: 1.1em;
  --theme-crumbs-font-weight: 400;
  --theme-crumbs-text-align: left;
  --theme-crumbs-padding: 16px;
  --theme-crumbs-spacer: " | ";
  --theme-crumbs-spacer-opacity: 0.7;
  --theme-crumbs-spacer-text: var(--theme-primary-dark);
}
.theme-ftz .tracker-records-modal {
  --ag-grid-height: max(320px, calc(100vh - 650px));
}
.filters-theme {
  --theme-dropdown-trigger-display-button: none;
  --theme-dropdown-trigger-display-label: flex;
  --theme-filter-dropdown-width: 160px;
}
.esg-insight-carousel-page.is-inactive {
  display: none;
}
@media print {
  .hero-banner-buttons,
  .footprint-panel-actions,
  .esg-insight-carousel-nav {
    display: none !important;
  }
  .esg-insight-carousel-page.is-inactive {
    display: flex !important;
  }
}
.hero-banner-prompt {
  padding: 14px 14px 14px 18px;
  gap: 12px;
}
.data-editor-label .i18n-preview {
  font-size: 0.7rem;
  font-weight: normal;
}
ftz-law-compass-guide .content table th,
ftz-law-compass-guide .content table td {
  white-space: normal !important;
  overflow: visible !important;
  line-height: 1.5 !important;
  vertical-align: top !important;
}
.theme-dark .button.is-link:not(.is-light):hover,
.theme-dark .button.is-link:not(.is-light):focus,
.theme-dark .button.is-link:not(.is-light).is-hovered {
  background-color: var(--theme-info);
  border-color: var(--theme-info) !important;
  color: var(--theme-white);
}
ftz-esg-status-timeline .esg-status-timeline {
  display: flex;
  align-items: stretch;
  gap: 0.75rem;
  height: 100%;
  padding: 1.5rem 0;
}
ftz-esg-status-timeline .esg-status-timeline .esg-status-timeline-segment {
  position: relative;
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  border-radius: 6px;
  min-height: 120px;
}
ftz-esg-status-timeline .esg-status-timeline .esg-status-timeline-year {
  font-size: 0.85rem;
  opacity: 0.85;
}
ftz-esg-status-timeline .esg-status-timeline .esg-status-timeline-value {
  font-weight: 600;
}
ftz-esg-status-timeline .esg-status-timeline .esg-status-timeline-change {
  position: absolute;
  left: -0.75rem;
  top: 50%;
  width: 0.75rem;
  height: 2px;
  background: currentColor;
}
ftz-block-renderer .data-editor > .columns {
  margin-left: 0;
  margin-right: 0;
}
.ftz-hero-banner .hero-banner-aside .supplier-capacity {
  min-width: 260px;
}
.ftz-hero-banner .hero-banner-aside .supplier-capacity .supplier-capacity-of {
  font-size: 16px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.6);
}
.ftz-hero-banner .hero-banner-aside .supplier-capacity .hero-banner-progress {
  margin-top: 10px;
}
.ftz-hero-banner .hero-banner-aside .supplier-capacity.is-warning {
  border-color: rgba(232, 185, 90, 0.6);
}
.ftz-hero-banner .hero-banner-aside .supplier-capacity.is-danger {
  border-color: rgba(222, 100, 73, 0.7);
  background: rgba(222, 100, 73, 0.12);
}
.esg-collection-hero .ftz-hero-banner .hero-banner-aside {
  flex: 0 0 auto;
}
.ftz-hero-banner .hero-banner-aside .esg-framework-tiles {
  width: 470px;
  margin-left: auto;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.ftz-hero-banner .hero-banner-aside .esg-framework-tiles .esg-framework-tiles-row {
  display: flex;
  gap: 10px;
  justify-content: flex-end;
}
.ftz-hero-banner .hero-banner-aside .esg-framework-tiles .esg-framework-tile {
  appearance: none;
  width: 150px;
  min-width: 0;
  padding: 12px 14px;
  text-align: left;
  cursor: pointer;
  border: 1px solid rgba(255, 255, 255, 0.15);
  color: inherit;
  font: inherit;
  transition: border-color 0.15s, background 0.15s;
}
.ftz-hero-banner .hero-banner-aside .esg-framework-tiles .esg-framework-tile:hover {
  background: rgba(255, 255, 255, 0.12);
  border-color: rgba(255, 255, 255, 0.4);
}
.ftz-hero-banner .hero-banner-aside .esg-framework-tiles .esg-framework-tile.is-selected {
  border-color: rgba(255, 255, 255, 0.85);
  background: rgba(255, 255, 255, 0.14);
}
.ftz-hero-banner .hero-banner-aside .esg-framework-tiles .esg-framework-tile .hero-banner-total-label {
  max-width: 100%;
}
.ftz-hero-banner .hero-banner-aside .esg-framework-tiles .esg-framework-tile .hero-banner-total-label span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ftz-hero-banner .hero-banner-aside .esg-framework-tiles .esg-framework-tile .hero-banner-total-figure {
  margin-top: 6px;
}
.ftz-hero-banner .hero-banner-aside .esg-framework-tiles .esg-framework-tile .hero-banner-total-value {
  font-size: 28px;
}
.ftz-hero-banner .hero-banner-aside .esg-framework-tiles .esg-framework-tile-meta {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.6);
  margin: 2px 0 6px;
}
.ftz-hero-banner .hero-banner-aside .esg-framework-tiles .esg-framework-tiles-controls {
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.75);
}
.ftz-hero-banner .hero-banner-aside .esg-framework-tiles .esg-framework-tiles-controls.is-hidden-keep-space {
  visibility: hidden;
}
.ftz-hero-banner .hero-banner-aside .esg-framework-tiles .esg-framework-tiles-pill {
  border-radius: 999px;
  color: var(--theme-white);
}
.ftz-hero-banner .hero-banner-aside .esg-framework-tiles .esg-framework-tiles-pill:hover:not([disabled]) {
  background: rgba(255, 255, 255, 0.12);
  color: var(--theme-white);
}
.ftz-hero-banner .hero-banner-aside .esg-framework-tiles .esg-framework-tiles-pill[disabled] {
  background: transparent;
  border-color: transparent;
  color: var(--theme-white);
  opacity: 0.35;
}
.ftz-hero-banner .hero-banner-aside .esg-framework-tiles .esg-framework-tiles-dots {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.ftz-hero-banner .hero-banner-aside .esg-framework-tiles .esg-framework-tiles-dot {
  appearance: none;
  border: 0;
  padding: 0;
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.35);
  cursor: pointer;
}
.ftz-hero-banner .hero-banner-aside .esg-framework-tiles .esg-framework-tiles-dot.is-active {
  background: var(--theme-white);
}
.collection-scope-count strong {
  color: inherit;
}
.tag:not(body).esg-pct-chip.is-on-dark {
  background: rgba(255, 255, 255, 0.18);
  color: #fff;
}
.columns.is-gapless > .column.esg-status-cell {
  padding-left: 12px !important;
  text-align: left;
}
.tag.is-policy-default,
.tag.is-policy-entitlement,
.tag.is-policy-extra {
  width: 90px;
  height: 2em;
  flex: 0 0 auto;
  font-size: 0.75rem;
  font-weight: 400;
  padding: 0 0.75em;
  border-radius: 1em;
  justify-content: center;
}
.tag.is-policy-default {
  background-color: var(--theme-grey-light);
  color: var(--theme-text);
}
.tag.is-policy-entitlement {
  background-color: var(--theme-info);
  color: var(--theme-info-invert);
}
.tag.is-policy-extra {
  background-color: var(--theme-approve);
  color: var(--theme-approve-light);
}
input:checked + .check {
  background-color: var(--theme-primary);
}
.policy-choices td,
.policy-choices th {
  vertical-align: middle;
}
.policy-choices .policy-choices__note {
  font-size: 0.65rem;
  margin-right: 0.5rem;
}
.policy-switch {
  vertical-align: middle;
  margin-bottom: 0;
}
.policy-switch.is-disabled .check {
  opacity: 0.5;
  cursor: not-allowed;
}
.policy-matrix-modal .modal-card-body {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding-top: 0;
}
.policy-matrix-modal .modal-card-body ftz-permissions-help {
  flex: 0 0 auto;
  margin-top: 1rem;
}
.policy-matrix-modal .modal-card-body ftz-permission-matrix {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
}
.policy-matrix-modal .modal-card-body .matrix-wrap {
  flex: 1 1 auto;
  min-height: 0;
  max-height: none;
}
ftz-strategy-editor .table-container:has(.dropdown.is-active) {
  overflow: visible;
}

/* src/assets/styles/picker.min.css */
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
@media screen and (-ms-high-contrast: active) {
  .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 0.6;
  }
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.288);
}
.cdk-overlay-transparent-backdrop,
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
.owl-dialog-container {
  position: relative;
  pointer-events: auto;
  box-sizing: border-box;
  display: block;
  padding: 1.5em;
  box-shadow:
    0 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  border-radius: 2px;
  overflow: auto;
  background: #fff;
  color: rgba(0, 0, 0, 0.87);
  width: 100%;
  height: 100%;
  outline: none;
}
.owl-dt-container,
.owl-dt-container * {
  box-sizing: border-box;
}
.owl-dt-container {
  display: block;
  font-size: 1rem;
  background: #ffffff;
  pointer-events: auto;
  z-index: 1000;
}
.owl-dt-container-row {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.owl-dt-container-row:last-child {
  border-bottom: none;
}
.owl-dt-calendar {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.owl-dt-calendar-control {
  display: flex;
  align-items: center;
  font-size: 1em;
  width: 100%;
  padding: .5em;
  color: #000000;
}
.owl-dt-calendar-control .owl-dt-calendar-control-content {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.owl-dt-calendar-control .owl-dt-calendar-control-content .owl-dt-calendar-control-button {
  padding: 0 .8em;
}
.owl-dt-calendar-control .owl-dt-calendar-control-content .owl-dt-calendar-control-button:hover {
  background-color: rgba(0, 0, 0, 0.12);
}
.owl-dt-calendar-main {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  padding: 0 .5em .5em;
  outline: 0;
}
.owl-dt-calendar-view {
  display: block;
  flex: 1 1 auto;
}
.owl-dt-calendar-multi-year-view {
  display: flex;
  align-items: center;
}
.owl-dt-calendar-multi-year-view .owl-dt-calendar-table {
  width: calc(100% - 3em);
}
.owl-dt-calendar-multi-year-view .owl-dt-calendar-table .owl-dt-calendar-header th {
  padding-bottom: .25em;
}
.owl-dt-calendar-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
.owl-dt-calendar-table .owl-dt-calendar-header {
  color: rgba(0, 0, 0, 0.4);
}
.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-weekdays th {
  font-size: .7em;
  font-weight: 400;
  text-align: center;
  padding-bottom: 1em;
}
.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-calendar-table-divider {
  position: relative;
  height: 1px;
  padding-bottom: .5em;
}
.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-calendar-table-divider:after {
  content: "";
  position: absolute;
  top: 0;
  left: -.5em;
  right: -.5em;
  height: 1px;
  background: rgba(0, 0, 0, 0.12);
}
.owl-dt-calendar-table .owl-dt-calendar-cell {
  position: relative;
  height: 0;
  line-height: 0;
  text-align: center;
  outline: 0;
  color: rgba(0, 0, 0, 0.85);
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
.owl-dt-calendar-table .owl-dt-calendar-cell-content {
  position: absolute;
  top: 5%;
  left: 5%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 90%;
  height: 90%;
  font-size: .8em;
  line-height: 1;
  border: 1px solid transparent;
  border-radius: 999px;
  color: inherit;
  cursor: pointer;
}
.owl-dt-calendar-table .owl-dt-calendar-cell-out {
  opacity: .2;
}
.owl-dt-calendar-table .owl-dt-calendar-cell-today:not(.owl-dt-calendar-cell-selected) {
  border-color: rgba(0, 0, 0, 0.4);
}
.owl-dt-calendar-table .owl-dt-calendar-cell-selected {
  color: rgba(255, 255, 255, 0.85);
  background-color: #3f51b5;
}
.owl-dt-calendar-table .owl-dt-calendar-cell-selected.owl-dt-calendar-cell-today {
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.85);
}
.owl-dt-calendar-table .owl-dt-calendar-cell-disabled {
  cursor: default;
}
.owl-dt-calendar-table .owl-dt-calendar-cell-disabled > .owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected) {
  color: rgba(0, 0, 0, 0.4);
}
.owl-dt-calendar-table .owl-dt-calendar-cell-disabled > .owl-dt-calendar-cell-content.owl-dt-calendar-cell-selected {
  opacity: .4;
}
.owl-dt-calendar-table .owl-dt-calendar-cell-disabled > .owl-dt-calendar-cell-today:not(.owl-dt-calendar-cell-selected) {
  border-color: rgba(0, 0, 0, 0.2);
}
.owl-dt-calendar-table .owl-dt-calendar-cell-active:focus > .owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected),
.owl-dt-calendar-table :not(.owl-dt-calendar-cell-disabled):hover > .owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected) {
  background-color: rgba(0, 0, 0, 0.04);
}
.owl-dt-calendar-table .owl-dt-calendar-cell-in-range {
  background: rgba(63, 81, 181, 0.2);
}
.owl-dt-calendar-table .owl-dt-calendar-cell-in-range.owl-dt-calendar-cell-range-from {
  border-top-left-radius: 999px;
  border-bottom-left-radius: 999px;
}
.owl-dt-calendar-table .owl-dt-calendar-cell-in-range.owl-dt-calendar-cell-range-to {
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
}
.owl-dt-timer {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 7em;
  padding: .5em;
  outline: none;
}
.owl-dt-timer-box {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  width: 25%;
  height: 100%;
}
.owl-dt-timer-content {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: .2em 0;
}
.owl-dt-timer-content .owl-dt-timer-input {
  display: block;
  width: 2em;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 3px;
  outline: medium none;
  font-size: 1.2em;
  padding: .2em;
}
.owl-dt-timer-divider {
  display: inline-block;
  align-self: flex-end;
  position: absolute;
  width: .6em;
  height: 100%;
  left: -.3em;
}
.owl-dt-timer-divider:before,
.owl-dt-timer-divider:after {
  content: "";
  display: inline-block;
  width: .35em;
  height: .35em;
  position: absolute;
  left: 50%;
  border-radius: 50%;
  transform: translateX(-50%);
  background-color: currentColor;
}
.owl-dt-timer-divider:before {
  top: 35%;
}
.owl-dt-timer-divider:after {
  bottom: 35%;
}
.owl-dt-control-button {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  outline: none;
  border: none;
  -webkit-tap-highlight-color: transparent;
  display: inline-block;
  white-space: nowrap;
  text-decoration: none;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
  background-color: transparent;
  font-size: 1em;
  color: inherit;
}
.owl-dt-control-button .owl-dt-control-button-content {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  outline: none;
}
.owl-dt-control-period-button .owl-dt-control-button-content {
  height: 1.5em;
  padding: 0 .5em;
  border-radius: 3px;
  transition: background-color 100ms linear;
}
.owl-dt-control-period-button:hover > .owl-dt-control-button-content {
  background-color: rgba(0, 0, 0, 0.12);
}
.owl-dt-control-period-button .owl-dt-control-button-arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  margin: .1em;
  transition: transform 200ms ease;
}
.owl-dt-control-arrow-button .owl-dt-control-button-content {
  padding: 0;
  border-radius: 50%;
  width: 1.5em;
  height: 1.5em;
}
.owl-dt-control-arrow-button[disabled] {
  color: rgba(0, 0, 0, 0.4);
  cursor: default;
}
.owl-dt-control-arrow-button svg {
  width: 50%;
  height: 50%;
  fill: currentColor;
}
.owl-dt-inline-container,
.owl-dt-popup-container {
  position: relative;
  width: 18.5em;
  box-shadow:
    0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14),
    0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.owl-dt-inline-container .owl-dt-calendar,
.owl-dt-inline-container .owl-dt-timer,
.owl-dt-popup-container .owl-dt-calendar,
.owl-dt-popup-container .owl-dt-timer {
  width: 100%;
}
.owl-dt-inline-container .owl-dt-calendar,
.owl-dt-popup-container .owl-dt-calendar {
  height: 20.25em;
}
.owl-dt-dialog-container {
  max-height: 95vh;
  margin: -1.5em;
}
.owl-dt-dialog-container .owl-dt-calendar {
  min-width: 250px;
  min-height: 330px;
  max-width: 750px;
  max-height: 750px;
}
.owl-dt-dialog-container .owl-dt-timer {
  min-width: 250px;
  max-width: 750px;
}
@media all and (orientation: landscape) {
  .owl-dt-dialog-container .owl-dt-calendar {
    width: 58vh;
    height: 62vh;
  }
  .owl-dt-dialog-container .owl-dt-timer {
    width: 58vh;
  }
}
@media all and (orientation: portrait) {
  .owl-dt-dialog-container .owl-dt-calendar {
    width: 80vw;
    height: 80vw;
  }
  .owl-dt-dialog-container .owl-dt-timer {
    width: 80vw;
  }
}
.owl-dt-container-buttons {
  display: flex;
  width: 100%;
  height: 2em;
  color: #3f51b5;
}
.owl-dt-container-control-button {
  font-size: 1em;
  width: 50%;
  height: 100%;
  border-radius: 0;
}
.owl-dt-container-control-button .owl-dt-control-button-content {
  height: 100%;
  width: 100%;
  transition: background-color 100ms linear;
}
.owl-dt-container-control-button:hover .owl-dt-control-button-content {
  background-color: rgba(0, 0, 0, 0.1);
}
.owl-dt-container-info {
  padding: 0 .5em;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.owl-dt-container-info .owl-dt-container-range {
  outline: none;
}
.owl-dt-container-info .owl-dt-container-range .owl-dt-container-range-content {
  display: flex;
  justify-content: space-between;
  padding: .5em 0;
  font-size: .8em;
}
.owl-dt-container-info .owl-dt-container-range:last-child {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.owl-dt-container-info .owl-dt-container-info-active {
  color: #3f51b5;
}
.owl-dt-container-disabled,
.owl-dt-trigger-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none;
  cursor: default !important;
}
.owl-dt-timer-hour12 {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #3f51b5;
}
.owl-dt-timer-hour12 .owl-dt-timer-hour12-box {
  border: 1px solid currentColor;
  border-radius: 2px;
  transition: background 200ms ease;
}
.owl-dt-timer-hour12 .owl-dt-timer-hour12-box .owl-dt-control-button-content {
  width: 100%;
  height: 100%;
  padding: .5em;
}
.owl-dt-timer-hour12 .owl-dt-timer-hour12-box:focus .owl-dt-control-button-content,
.owl-dt-timer-hour12 .owl-dt-timer-hour12-box:hover .owl-dt-control-button-content {
  background: #3f51b5;
  color: #ffffff;
}
.owl-dt-calendar-only-current-month .owl-dt-calendar-cell-out {
  visibility: hidden;
  cursor: default;
}
.owl-dt-inline {
  display: inline-block;
}
.owl-dt-control {
  outline: none;
  cursor: pointer;
}
.owl-dt-control .owl-dt-control-content {
  outline: none;
}
.owl-dt-control:focus > .owl-dt-control-content {
  background-color: rgba(0, 0, 0, 0.12);
}
.owl-dt-control:not(:-moz-focusring):focus > .owl-dt-control-content {
  box-shadow: none;
}
.owl-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
