@charset "UTF-8";
html, body {
  height: 100%;
  min-height: 100vh;
  padding: 0;
  line-height: 1.44;
  scroll-behavior: smooth;
}
html *, html *:before, html *:after, body *, body *:before, body *:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  background: white;
}

body.table-fullscreen {
  overflow: hidden;
}

/* Remove default margin */
body, h1, h2, h3, h4, p, ul[class], ol[class], li, figure, figcaption, blockquote, dl, dd {
  margin: 0;
}

/* Make images responsive by default */
img, svg {
  display: block;
  max-width: 100%;
  height: auto;
}

/* Remove list styles on ul, ol elements with a class attribute */
ul[class], ol[class] {
  list-style: none;
  padding: 0;
}

/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  * {
    -webkit-animation-duration: 0.01ms !important;
            animation-duration: 0.01ms !important;
    -webkit-animation-iteration-count: 1 !important;
            animation-iteration-count: 1 !important;
    -webkit-transition-duration: 0.01ms !important;
            transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
/* MEDIA BREAKPOINTS */
h2, [data-text-style="4x-large"] {
  font-family: "Aptos", sans-serif;
  color: #25437D;
  margin-bottom: 32px;
  font-weight: 500;
  font-size: 112px;
  line-height: 1;
  letter-spacing: -0.025em;
}
h2 a, [data-text-style="4x-large"] a {
  color: #25437D;
  -webkit-transition: color 0.15s;
  transition: color 0.15s;
}
h2 a:hover, [data-text-style="4x-large"] a:hover {
  color: #537FC4;
}
h2:last-child, [data-text-style="4x-large"]:last-child {
  margin-bottom: 0;
}
[data-text-theme*=light] h2, [data-text-theme*=light] [data-text-style="4x-large"] {
  color: #D6DADB;
}
[data-text-theme*=light] h2[data-text-variant*=secondary], [data-text-theme*=light] [data-text-variant*=secondary][data-text-style="4x-large"] {
  color: #88A2D5;
}
[data-text-theme*=light] h2 a, [data-text-theme*=light] [data-text-style="4x-large"] a {
  color: #88A2D5;
}
[data-text-theme*=light] h2 a:hover, [data-text-theme*=light] [data-text-style="4x-large"] a:hover {
  color: #537FC4;
}
h2 strong, [data-text-style="4x-large"] strong, h2 b, [data-text-style="4x-large"] b, h2 em, [data-text-style="4x-large"] em {
  font-weight: bold;
}
@media screen and (max-width: 769px) {
  h2, [data-text-style="4x-large"] {
    font-size: 56px;
  }
}

h1, [data-text-style="3x-large"] {
  font-family: "Aptos", sans-serif;
  color: #25437D;
  margin-bottom: 32px;
  font-weight: 500;
  font-size: 56px;
  line-height: 1.1071428571;
  letter-spacing: -0.02em;
}
h1 a, [data-text-style="3x-large"] a {
  color: #25437D;
  -webkit-transition: color 0.15s;
  transition: color 0.15s;
}
h1 a:hover, [data-text-style="3x-large"] a:hover {
  color: #537FC4;
}
h1:last-child, [data-text-style="3x-large"]:last-child {
  margin-bottom: 0;
}
[data-text-theme*=light] h1, [data-text-theme*=light] [data-text-style="3x-large"] {
  color: #D6DADB;
}
[data-text-theme*=light] h1[data-text-variant*=secondary], [data-text-theme*=light] [data-text-variant*=secondary][data-text-style="3x-large"] {
  color: #88A2D5;
}
[data-text-theme*=light] h1 a, [data-text-theme*=light] [data-text-style="3x-large"] a {
  color: #88A2D5;
}
[data-text-theme*=light] h1 a:hover, [data-text-theme*=light] [data-text-style="3x-large"] a:hover {
  color: #537FC4;
}
h1 strong, [data-text-style="3x-large"] strong, h1 b, [data-text-style="3x-large"] b, h1 em, [data-text-style="3x-large"] em {
  font-weight: bold;
}
@media screen and (max-width: 769px) {
  h1, [data-text-style="3x-large"] {
    font-size: 44px;
  }
}

h3, [data-text-style="2x-large"] {
  font-family: "Aptos", sans-serif;
  color: #25437D;
  margin-bottom: 32px;
  font-weight: 500;
  font-size: 48px;
  line-height: 1.125;
  letter-spacing: -0.02em;
}
h3 a, [data-text-style="2x-large"] a {
  color: #25437D;
  -webkit-transition: color 0.15s;
  transition: color 0.15s;
}
h3 a:hover, [data-text-style="2x-large"] a:hover {
  color: #537FC4;
}
h3:last-child, [data-text-style="2x-large"]:last-child {
  margin-bottom: 0;
}
[data-text-theme*=light] h3, [data-text-theme*=light] [data-text-style="2x-large"] {
  color: #D6DADB;
}
[data-text-theme*=light] h3[data-text-variant*=secondary], [data-text-theme*=light] [data-text-variant*=secondary][data-text-style="2x-large"] {
  color: #88A2D5;
}
[data-text-theme*=light] h3 a, [data-text-theme*=light] [data-text-style="2x-large"] a {
  color: #88A2D5;
}
[data-text-theme*=light] h3 a:hover, [data-text-theme*=light] [data-text-style="2x-large"] a:hover {
  color: #537FC4;
}
h3 strong, [data-text-style="2x-large"] strong, h3 b, [data-text-style="2x-large"] b, h3 em, [data-text-style="2x-large"] em {
  font-weight: bold;
}
@media screen and (max-width: 769px) {
  h3, [data-text-style="2x-large"] {
    font-size: 32px;
  }
}

h4, [data-text-style=x-large] {
  font-family: "Aptos", sans-serif;
  color: #25437D;
  margin-bottom: 32px;
  font-weight: 500;
  font-size: 32px;
  line-height: 1.25;
  letter-spacing: -0.01em;
}
h4 a, [data-text-style=x-large] a {
  color: #25437D;
  -webkit-transition: color 0.15s;
  transition: color 0.15s;
}
h4 a:hover, [data-text-style=x-large] a:hover {
  color: #537FC4;
}
h4:last-child, [data-text-style=x-large]:last-child {
  margin-bottom: 0;
}
[data-text-theme*=light] h4, [data-text-theme*=light] [data-text-style=x-large] {
  color: #D6DADB;
}
[data-text-theme*=light] h4[data-text-variant*=secondary], [data-text-theme*=light] [data-text-variant*=secondary][data-text-style=x-large] {
  color: #88A2D5;
}
[data-text-theme*=light] h4 a, [data-text-theme*=light] [data-text-style=x-large] a {
  color: #88A2D5;
}
[data-text-theme*=light] h4 a:hover, [data-text-theme*=light] [data-text-style=x-large] a:hover {
  color: #537FC4;
}
h4 strong, [data-text-style=x-large] strong, h4 b, [data-text-style=x-large] b, h4 em, [data-text-style=x-large] em {
  font-weight: bold;
}

[data-component=form] .kw-alert.kw-alert-success, h6, [data-text-style=large], h5, [data-text-style=large-bold] {
  font-family: "Aptos", sans-serif;
  color: #25437D;
  margin-bottom: 32px;
  font-weight: normal;
  font-size: 24px;
  line-height: 1.3333333333;
  letter-spacing: 0;
}
[data-component=form] .kw-alert.kw-alert-success a, h6 a, [data-text-style=large] a, h5 a, [data-text-style=large-bold] a {
  color: #25437D;
  -webkit-transition: color 0.15s;
  transition: color 0.15s;
}
[data-component=form] .kw-alert.kw-alert-success a:hover, h6 a:hover, [data-text-style=large] a:hover, h5 a:hover, [data-text-style=large-bold] a:hover {
  color: #537FC4;
}
[data-component=form] .kw-alert.kw-alert-success:last-child, h6:last-child, [data-text-style=large]:last-child, h5:last-child, [data-text-style=large-bold]:last-child {
  margin-bottom: 0;
}
[data-text-theme*=light] [data-component=form] .kw-alert.kw-alert-success, [data-component=form] [data-text-theme*=light] .kw-alert.kw-alert-success, [data-text-theme*=light] h6, [data-text-theme*=light] [data-text-style=large], [data-text-theme*=light] h5, [data-text-theme*=light] [data-text-style=large-bold] {
  color: #D6DADB;
}
[data-text-theme*=light] [data-component=form] [data-text-variant*=secondary].kw-alert.kw-alert-success, [data-component=form] [data-text-theme*=light] [data-text-variant*=secondary].kw-alert.kw-alert-success, [data-text-theme*=light] h6[data-text-variant*=secondary], [data-text-theme*=light] [data-text-variant*=secondary][data-text-style=large], [data-text-theme*=light] h5[data-text-variant*=secondary], [data-text-theme*=light] [data-text-variant*=secondary][data-text-style=large-bold] {
  color: #88A2D5;
}
[data-text-theme*=light] [data-component=form] .kw-alert.kw-alert-success a, [data-component=form] [data-text-theme*=light] .kw-alert.kw-alert-success a, [data-text-theme*=light] h6 a, [data-text-theme*=light] [data-text-style=large] a, [data-text-theme*=light] h5 a, [data-text-theme*=light] [data-text-style=large-bold] a {
  color: #88A2D5;
}
[data-text-theme*=light] [data-component=form] .kw-alert.kw-alert-success a:hover, [data-component=form] [data-text-theme*=light] .kw-alert.kw-alert-success a:hover, [data-text-theme*=light] h6 a:hover, [data-text-theme*=light] [data-text-style=large] a:hover, [data-text-theme*=light] h5 a:hover, [data-text-theme*=light] [data-text-style=large-bold] a:hover {
  color: #537FC4;
}
[data-component=form] .kw-alert.kw-alert-success strong, h6 strong, [data-text-style=large] strong, h5 strong, [data-text-style=large-bold] strong, [data-component=form] .kw-alert.kw-alert-success b, h6 b, [data-text-style=large] b, h5 b, [data-text-style=large-bold] b, [data-component=form] .kw-alert.kw-alert-success em, h6 em, [data-text-style=large] em, h5 em, [data-text-style=large-bold] em {
  font-weight: bold;
}

[data-component=form] .kw-alert, [data-text-style=normal-bold], p, ul, ol, li, label, [data-text-style=normal], .button {
  font-family: "Aptos", sans-serif;
  color: #25437D;
  margin-bottom: 32px;
  font-weight: normal;
  font-size: 18px;
  line-height: 1.3888888889;
  letter-spacing: -0.005em;
}
[data-component=form] .kw-alert a, [data-text-style=normal-bold] a, p a, ul a, ol a, li a, label a, [data-text-style=normal] a, .button a {
  color: #25437D;
  -webkit-transition: color 0.15s;
  transition: color 0.15s;
}
[data-component=form] .kw-alert a:hover, [data-text-style=normal-bold] a:hover, p a:hover, ul a:hover, ol a:hover, li a:hover, label a:hover, [data-text-style=normal] a:hover, .button a:hover {
  color: #537FC4;
}
[data-component=form] .kw-alert:last-child, [data-text-style=normal-bold]:last-child, p:last-child, ul:last-child, ol:last-child, li:last-child, label:last-child, [data-text-style=normal]:last-child, .button:last-child {
  margin-bottom: 0;
}
[data-text-theme*=light] [data-component=form] .kw-alert, [data-component=form] [data-text-theme*=light] .kw-alert, [data-text-theme*=light] [data-text-style=normal-bold], [data-text-theme*=light] p, [data-text-theme*=light] ul, [data-text-theme*=light] ol, [data-text-theme*=light] li, [data-text-theme*=light] label, [data-text-theme*=light] [data-text-style=normal], [data-text-theme*=light] .button {
  color: #D6DADB;
}
[data-text-theme*=light] [data-component=form] [data-text-variant*=secondary].kw-alert, [data-component=form] [data-text-theme*=light] [data-text-variant*=secondary].kw-alert, [data-text-theme*=light] [data-text-variant*=secondary][data-text-style=normal-bold], [data-text-theme*=light] p[data-text-variant*=secondary], [data-text-theme*=light] ul[data-text-variant*=secondary], [data-text-theme*=light] ol[data-text-variant*=secondary], [data-text-theme*=light] li[data-text-variant*=secondary], [data-text-theme*=light] label[data-text-variant*=secondary], [data-text-theme*=light] [data-text-variant*=secondary][data-text-style=normal], [data-text-theme*=light] [data-text-variant*=secondary].button {
  color: #88A2D5;
}
[data-text-theme*=light] [data-component=form] .kw-alert a, [data-component=form] [data-text-theme*=light] .kw-alert a, [data-text-theme*=light] [data-text-style=normal-bold] a, [data-text-theme*=light] p a, [data-text-theme*=light] ul a, [data-text-theme*=light] ol a, [data-text-theme*=light] li a, [data-text-theme*=light] label a, [data-text-theme*=light] [data-text-style=normal] a, [data-text-theme*=light] .button a {
  color: #88A2D5;
}
[data-text-theme*=light] [data-component=form] .kw-alert a:hover, [data-component=form] [data-text-theme*=light] .kw-alert a:hover, [data-text-theme*=light] [data-text-style=normal-bold] a:hover, [data-text-theme*=light] p a:hover, [data-text-theme*=light] ul a:hover, [data-text-theme*=light] ol a:hover, [data-text-theme*=light] li a:hover, [data-text-theme*=light] label a:hover, [data-text-theme*=light] [data-text-style=normal] a:hover, [data-text-theme*=light] .button a:hover {
  color: #537FC4;
}
[data-component=form] .kw-alert strong, [data-text-style=normal-bold] strong, p strong, ul strong, ol strong, li strong, label strong, [data-text-style=normal] strong, .button strong, [data-component=form] .kw-alert b, [data-text-style=normal-bold] b, p b, ul b, ol b, li b, label b, [data-text-style=normal] b, .button b, [data-component=form] .kw-alert em, [data-text-style=normal-bold] em, p em, ul em, ol em, li em, label em, [data-text-style=normal] em, .button em {
  font-weight: bold;
}

p.small-text, p > small, small, .small-text, [data-text-style=small] {
  font-family: "Aptos", sans-serif;
  color: #25437D;
  margin-bottom: 32px;
  font-weight: normal;
  font-size: 15px;
  line-height: 1.4;
  letter-spacing: 0em;
}
small a, .small-text a, [data-text-style=small] a {
  color: #25437D;
  -webkit-transition: color 0.15s;
  transition: color 0.15s;
}
small a:hover, .small-text a:hover, [data-text-style=small] a:hover {
  color: #537FC4;
}
small:last-child, .small-text:last-child, [data-text-style=small]:last-child {
  margin-bottom: 0;
}
[data-text-theme*=light] small, [data-text-theme*=light] .small-text, [data-text-theme*=light] [data-text-style=small] {
  color: #D6DADB;
}
[data-text-theme*=light] small[data-text-variant*=secondary], [data-text-theme*=light] [data-text-variant*=secondary].small-text, [data-text-theme*=light] [data-text-variant*=secondary][data-text-style=small] {
  color: #88A2D5;
}
[data-text-theme*=light] small a, [data-text-theme*=light] .small-text a, [data-text-theme*=light] [data-text-style=small] a {
  color: #88A2D5;
}
[data-text-theme*=light] small a:hover, [data-text-theme*=light] .small-text a:hover, [data-text-theme*=light] [data-text-style=small] a:hover {
  color: #537FC4;
}
small strong, .small-text strong, [data-text-style=small] strong, small b, .small-text b, [data-text-style=small] b, small em, .small-text em, [data-text-style=small] em {
  font-weight: bold;
}



h5, [data-text-style=large-bold] {
  font-weight: bold;
}

.button {
  font-weight: normal;
  line-height: 1.1111111111;
}

[data-text-style=normal-bold] {
  font-weight: bold;
}

ul, ol {
  margin: 0;
  padding-left: 22px;
}
ul li, ul li[data-text-style], ol li, ol li[data-text-style] {
  margin-bottom: 10px;
}

a, a:hover, a:visited {
  text-decoration: none;
}

.fixed-height .logo, .fixed-height svg {
  width: auto;
  height: 100%;
}

.fixed-width .logo, .fixed-width svg {
  width: 100%;
  height: auto;
}

svg .no-fill {
  fill: none;
}

body, html {
  background: #D6DADB;
}

[data-resource*=bulma] {
  /* Bulma Utilities */
  /* Bulma Form */
}
[data-resource*=bulma] .file-cta,
[data-resource*=bulma] .file-name, [data-resource*=bulma] .select select, [data-resource*=bulma] .textarea, [data-resource*=bulma] .input {
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  height: 2.5em;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          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;
}
[data-resource*=bulma] .file-cta:focus,
[data-resource*=bulma] .file-name:focus, [data-resource*=bulma] .select select:focus, [data-resource*=bulma] .textarea:focus, [data-resource*=bulma] .input:focus, [data-resource*=bulma] .is-focused.file-cta,
[data-resource*=bulma] .is-focused.file-name, [data-resource*=bulma] .select select.is-focused, [data-resource*=bulma] .is-focused.textarea, [data-resource*=bulma] .is-focused.input, [data-resource*=bulma] .file-cta:active,
[data-resource*=bulma] .file-name:active, [data-resource*=bulma] .select select:active, [data-resource*=bulma] .textarea:active, [data-resource*=bulma] .input:active, [data-resource*=bulma] .is-active.file-cta,
[data-resource*=bulma] .is-active.file-name, [data-resource*=bulma] .select select.is-active, [data-resource*=bulma] .is-active.textarea, [data-resource*=bulma] .is-active.input {
  outline: none;
}
[data-resource*=bulma] [disabled].file-cta,
[data-resource*=bulma] [disabled].file-name, [data-resource*=bulma] .select select[disabled], [data-resource*=bulma] [disabled].textarea, [data-resource*=bulma] [disabled].input, fieldset[disabled] [data-resource*=bulma] .file-cta,
fieldset[disabled] [data-resource*=bulma] .file-name, fieldset[disabled] [data-resource*=bulma] .select select, fieldset[disabled] [data-resource*=bulma] .textarea, fieldset[disabled] [data-resource*=bulma] .input {
  cursor: not-allowed;
}
[data-resource*=bulma] .file {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
[data-resource*=bulma] .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%;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: center;
          transform-origin: center;
  width: 0.625em;
}
[data-resource*=bulma] .control.is-loading::after, [data-resource*=bulma] .select.is-loading::after {
  -webkit-animation: spinAround 500ms infinite linear;
          animation: spinAround 500ms infinite linear;
  border: 2px solid hsl(0deg, 0%, 86%);
  border-radius: 9999px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
}
[data-resource*=bulma] .select select, [data-resource*=bulma] .textarea, [data-resource*=bulma] .input {
  background-color: hsl(0deg, 0%, 100%);
  border-color: hsl(0deg, 0%, 86%);
  border-radius: 4px;
  color: #25437D;
}
[data-resource*=bulma] .select select::-moz-placeholder, [data-resource*=bulma] .textarea::-moz-placeholder, [data-resource*=bulma] .input::-moz-placeholder {
  color: rgba(37, 67, 125, 0.3);
}
[data-resource*=bulma] .select select::-webkit-input-placeholder, [data-resource*=bulma] .textarea::-webkit-input-placeholder, [data-resource*=bulma] .input::-webkit-input-placeholder {
  color: rgba(37, 67, 125, 0.3);
}
[data-resource*=bulma] .select select:-moz-placeholder, [data-resource*=bulma] .textarea:-moz-placeholder, [data-resource*=bulma] .input:-moz-placeholder {
  color: rgba(37, 67, 125, 0.3);
}
[data-resource*=bulma] .select select:-ms-input-placeholder, [data-resource*=bulma] .textarea:-ms-input-placeholder, [data-resource*=bulma] .input:-ms-input-placeholder {
  color: rgba(37, 67, 125, 0.3);
}
[data-resource*=bulma] .select select:hover, [data-resource*=bulma] .textarea:hover, [data-resource*=bulma] .input:hover, [data-resource*=bulma] .select select.is-hovered, [data-resource*=bulma] .is-hovered.textarea, [data-resource*=bulma] .is-hovered.input {
  border-color: hsl(0deg, 0%, 71%);
}
[data-resource*=bulma] .select select:focus, [data-resource*=bulma] .textarea:focus, [data-resource*=bulma] .input:focus, [data-resource*=bulma] .select select.is-focused, [data-resource*=bulma] .is-focused.textarea, [data-resource*=bulma] .is-focused.input, [data-resource*=bulma] .select select:active, [data-resource*=bulma] .textarea:active, [data-resource*=bulma] .input:active, [data-resource*=bulma] .select select.is-active, [data-resource*=bulma] .is-active.textarea, [data-resource*=bulma] .is-active.input {
  border-color: hsl(229deg, 53%, 53%);
  -webkit-box-shadow: 0 0 0 0.125em rgba(72, 95, 199, 0.25);
          box-shadow: 0 0 0 0.125em rgba(72, 95, 199, 0.25);
}
[data-resource*=bulma] .select select[disabled], [data-resource*=bulma] [disabled].textarea, [data-resource*=bulma] [disabled].input, fieldset[disabled] [data-resource*=bulma] .select select, fieldset[disabled] [data-resource*=bulma] .textarea, fieldset[disabled] [data-resource*=bulma] .input {
  background-color: hsl(0deg, 0%, 96%);
  border-color: hsl(0deg, 0%, 96%);
  -webkit-box-shadow: none;
          box-shadow: none;
  color: hsl(0deg, 0%, 48%);
}
[data-resource*=bulma] .select select[disabled]::-moz-placeholder, [data-resource*=bulma] [disabled].textarea::-moz-placeholder, [data-resource*=bulma] [disabled].input::-moz-placeholder, fieldset[disabled] [data-resource*=bulma] .select select::-moz-placeholder, fieldset[disabled] [data-resource*=bulma] .textarea::-moz-placeholder, fieldset[disabled] [data-resource*=bulma] .input::-moz-placeholder {
  color: rgba(122, 122, 122, 0.3);
}
[data-resource*=bulma] .select select[disabled]::-webkit-input-placeholder, [data-resource*=bulma] [disabled].textarea::-webkit-input-placeholder, [data-resource*=bulma] [disabled].input::-webkit-input-placeholder, fieldset[disabled] [data-resource*=bulma] .select select::-webkit-input-placeholder, fieldset[disabled] [data-resource*=bulma] .textarea::-webkit-input-placeholder, fieldset[disabled] [data-resource*=bulma] .input::-webkit-input-placeholder {
  color: rgba(122, 122, 122, 0.3);
}
[data-resource*=bulma] .select select[disabled]:-moz-placeholder, [data-resource*=bulma] [disabled].textarea:-moz-placeholder, [data-resource*=bulma] [disabled].input:-moz-placeholder, fieldset[disabled] [data-resource*=bulma] .select select:-moz-placeholder, fieldset[disabled] [data-resource*=bulma] .textarea:-moz-placeholder, fieldset[disabled] [data-resource*=bulma] .input:-moz-placeholder {
  color: rgba(122, 122, 122, 0.3);
}
[data-resource*=bulma] .select select[disabled]:-ms-input-placeholder, [data-resource*=bulma] [disabled].textarea:-ms-input-placeholder, [data-resource*=bulma] [disabled].input:-ms-input-placeholder, fieldset[disabled] [data-resource*=bulma] .select select:-ms-input-placeholder, fieldset[disabled] [data-resource*=bulma] .textarea:-ms-input-placeholder, fieldset[disabled] [data-resource*=bulma] .input:-ms-input-placeholder {
  color: rgba(122, 122, 122, 0.3);
}
[data-resource*=bulma] .textarea, [data-resource*=bulma] .input {
  -webkit-box-shadow: inset 0 0.0625em 0.125em rgba(10, 10, 10, 0.05);
          box-shadow: inset 0 0.0625em 0.125em rgba(10, 10, 10, 0.05);
  max-width: 100%;
  width: 100%;
}
[data-resource*=bulma] [readonly].textarea, [data-resource*=bulma] [readonly].input {
  -webkit-box-shadow: none;
          box-shadow: none;
}
[data-resource*=bulma] .is-white.textarea, [data-resource*=bulma] .is-white.input {
  border-color: hsl(0deg, 0%, 100%);
}
[data-resource*=bulma] .is-white.textarea:focus, [data-resource*=bulma] .is-white.input:focus, [data-resource*=bulma] .is-white.is-focused.textarea, [data-resource*=bulma] .is-white.is-focused.input, [data-resource*=bulma] .is-white.textarea:active, [data-resource*=bulma] .is-white.input:active, [data-resource*=bulma] .is-white.is-active.textarea, [data-resource*=bulma] .is-white.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
          box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}
[data-resource*=bulma] .is-black.textarea, [data-resource*=bulma] .is-black.input {
  border-color: hsl(0deg, 0%, 4%);
}
[data-resource*=bulma] .is-black.textarea:focus, [data-resource*=bulma] .is-black.input:focus, [data-resource*=bulma] .is-black.is-focused.textarea, [data-resource*=bulma] .is-black.is-focused.input, [data-resource*=bulma] .is-black.textarea:active, [data-resource*=bulma] .is-black.input:active, [data-resource*=bulma] .is-black.is-active.textarea, [data-resource*=bulma] .is-black.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
          box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
}
[data-resource*=bulma] .is-light.textarea, [data-resource*=bulma] .is-light.input {
  border-color: hsl(0deg, 0%, 96%);
}
[data-resource*=bulma] .is-light.textarea:focus, [data-resource*=bulma] .is-light.input:focus, [data-resource*=bulma] .is-light.is-focused.textarea, [data-resource*=bulma] .is-light.is-focused.input, [data-resource*=bulma] .is-light.textarea:active, [data-resource*=bulma] .is-light.input:active, [data-resource*=bulma] .is-light.is-active.textarea, [data-resource*=bulma] .is-light.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
          box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
}
[data-resource*=bulma] .is-dark.textarea, [data-resource*=bulma] .is-dark.input {
  border-color: #25437D;
}
[data-resource*=bulma] .is-dark.textarea:focus, [data-resource*=bulma] .is-dark.input:focus, [data-resource*=bulma] .is-dark.is-focused.textarea, [data-resource*=bulma] .is-dark.is-focused.input, [data-resource*=bulma] .is-dark.textarea:active, [data-resource*=bulma] .is-dark.input:active, [data-resource*=bulma] .is-dark.is-active.textarea, [data-resource*=bulma] .is-dark.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(37, 67, 125, 0.25);
          box-shadow: 0 0 0 0.125em rgba(37, 67, 125, 0.25);
}
[data-resource*=bulma] .is-primary.textarea, [data-resource*=bulma] .is-primary.input {
  border-color: hsl(171deg, 100%, 41%);
}
[data-resource*=bulma] .is-primary.textarea:focus, [data-resource*=bulma] .is-primary.input:focus, [data-resource*=bulma] .is-primary.is-focused.textarea, [data-resource*=bulma] .is-primary.is-focused.input, [data-resource*=bulma] .is-primary.textarea:active, [data-resource*=bulma] .is-primary.input:active, [data-resource*=bulma] .is-primary.is-active.textarea, [data-resource*=bulma] .is-primary.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25);
          box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25);
}
[data-resource*=bulma] .is-link.textarea, [data-resource*=bulma] .is-link.input {
  border-color: hsl(229deg, 53%, 53%);
}
[data-resource*=bulma] .is-link.textarea:focus, [data-resource*=bulma] .is-link.input:focus, [data-resource*=bulma] .is-link.is-focused.textarea, [data-resource*=bulma] .is-link.is-focused.input, [data-resource*=bulma] .is-link.textarea:active, [data-resource*=bulma] .is-link.input:active, [data-resource*=bulma] .is-link.is-active.textarea, [data-resource*=bulma] .is-link.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(72, 95, 199, 0.25);
          box-shadow: 0 0 0 0.125em rgba(72, 95, 199, 0.25);
}
[data-resource*=bulma] .is-info.textarea, [data-resource*=bulma] .is-info.input {
  border-color: hsl(207deg, 61%, 53%);
}
[data-resource*=bulma] .is-info.textarea:focus, [data-resource*=bulma] .is-info.input:focus, [data-resource*=bulma] .is-info.is-focused.textarea, [data-resource*=bulma] .is-info.is-focused.input, [data-resource*=bulma] .is-info.textarea:active, [data-resource*=bulma] .is-info.input:active, [data-resource*=bulma] .is-info.is-active.textarea, [data-resource*=bulma] .is-info.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(62, 142, 208, 0.25);
          box-shadow: 0 0 0 0.125em rgba(62, 142, 208, 0.25);
}
[data-resource*=bulma] .is-success.textarea, [data-resource*=bulma] .is-success.input {
  border-color: hsl(153deg, 53%, 53%);
}
[data-resource*=bulma] .is-success.textarea:focus, [data-resource*=bulma] .is-success.input:focus, [data-resource*=bulma] .is-success.is-focused.textarea, [data-resource*=bulma] .is-success.is-focused.input, [data-resource*=bulma] .is-success.textarea:active, [data-resource*=bulma] .is-success.input:active, [data-resource*=bulma] .is-success.is-active.textarea, [data-resource*=bulma] .is-success.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(72, 199, 142, 0.25);
          box-shadow: 0 0 0 0.125em rgba(72, 199, 142, 0.25);
}
[data-resource*=bulma] .is-warning.textarea, [data-resource*=bulma] .is-warning.input {
  border-color: hsl(44deg, 100%, 77%);
}
[data-resource*=bulma] .is-warning.textarea:focus, [data-resource*=bulma] .is-warning.input:focus, [data-resource*=bulma] .is-warning.is-focused.textarea, [data-resource*=bulma] .is-warning.is-focused.input, [data-resource*=bulma] .is-warning.textarea:active, [data-resource*=bulma] .is-warning.input:active, [data-resource*=bulma] .is-warning.is-active.textarea, [data-resource*=bulma] .is-warning.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(255, 224, 138, 0.25);
          box-shadow: 0 0 0 0.125em rgba(255, 224, 138, 0.25);
}
[data-resource*=bulma] .is-danger.textarea, [data-resource*=bulma] .is-danger.input {
  border-color: hsl(348deg, 86%, 61%);
}
[data-resource*=bulma] .is-danger.textarea:focus, [data-resource*=bulma] .is-danger.input:focus, [data-resource*=bulma] .is-danger.is-focused.textarea, [data-resource*=bulma] .is-danger.is-focused.input, [data-resource*=bulma] .is-danger.textarea:active, [data-resource*=bulma] .is-danger.input:active, [data-resource*=bulma] .is-danger.is-active.textarea, [data-resource*=bulma] .is-danger.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25);
          box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25);
}
[data-resource*=bulma] .is-small.textarea, [data-resource*=bulma] .is-small.input {
  border-radius: 2px;
  font-size: 0.75rem;
}
[data-resource*=bulma] .is-medium.textarea, [data-resource*=bulma] .is-medium.input {
  font-size: 1.25rem;
}
[data-resource*=bulma] .is-large.textarea, [data-resource*=bulma] .is-large.input {
  font-size: 1.5rem;
}
[data-resource*=bulma] .is-fullwidth.textarea, [data-resource*=bulma] .is-fullwidth.input {
  display: block;
  width: 100%;
}
[data-resource*=bulma] .is-inline.textarea, [data-resource*=bulma] .is-inline.input {
  display: inline;
  width: auto;
}
[data-resource*=bulma] .input.is-rounded {
  border-radius: 9999px;
  padding-left: calc(calc(0.75em - 1px) + 0.375em);
  padding-right: calc(calc(0.75em - 1px) + 0.375em);
}
[data-resource*=bulma] .input.is-static {
  background-color: transparent;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-left: 0;
  padding-right: 0;
}
[data-resource*=bulma] .textarea {
  display: block;
  max-width: 100%;
  min-width: 100%;
  padding: calc(0.75em - 1px);
  resize: vertical;
}
[data-resource*=bulma] .textarea:not([rows]) {
  max-height: 40em;
  min-height: 8em;
}
[data-resource*=bulma] .textarea[rows] {
  height: initial;
}
[data-resource*=bulma] .textarea.has-fixed-size {
  resize: none;
}
[data-resource*=bulma] .radio, [data-resource*=bulma] .checkbox {
  cursor: pointer;
  display: inline-block;
  line-height: 1.25;
  position: relative;
}
[data-resource*=bulma] .radio input, [data-resource*=bulma] .checkbox input {
  cursor: pointer;
}
[data-resource*=bulma] .radio:hover, [data-resource*=bulma] .checkbox:hover {
  color: #25437D;
}
[data-resource*=bulma] [disabled].radio, [data-resource*=bulma] [disabled].checkbox, fieldset[disabled] [data-resource*=bulma] .radio, fieldset[disabled] [data-resource*=bulma] .checkbox,
[data-resource*=bulma] .radio input[disabled],
[data-resource*=bulma] .checkbox input[disabled] {
  color: hsl(0deg, 0%, 48%);
  cursor: not-allowed;
}
[data-resource*=bulma] .radio + .radio {
  margin-left: 0.5em;
}
[data-resource*=bulma] .select {
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top;
}
[data-resource*=bulma] .select:not(.is-multiple) {
  height: 2.5em;
}
[data-resource*=bulma] .select:not(.is-multiple):not(.is-loading)::after {
  border-color: hsl(229deg, 53%, 53%);
  right: 1.125em;
  z-index: 4;
}
[data-resource*=bulma] .select.is-rounded select {
  border-radius: 9999px;
  padding-left: 1em;
}
[data-resource*=bulma] .select select {
  cursor: pointer;
  display: block;
  font-size: 1em;
  max-width: 100%;
  outline: none;
}
[data-resource*=bulma] .select select::-ms-expand {
  display: none;
}
[data-resource*=bulma] .select select[disabled]:hover, fieldset[disabled] [data-resource*=bulma] .select select:hover {
  border-color: hsl(0deg, 0%, 96%);
}
[data-resource*=bulma] .select select:not([multiple]) {
  padding-right: 2.5em;
}
[data-resource*=bulma] .select select[multiple] {
  height: auto;
  padding: 0;
}
[data-resource*=bulma] .select select[multiple] option {
  padding: 0.5em 1em;
}
[data-resource*=bulma] .select:not(.is-multiple):not(.is-loading):hover::after {
  border-color: #25437D;
}
[data-resource*=bulma] .select.is-white:not(:hover)::after {
  border-color: hsl(0deg, 0%, 100%);
}
[data-resource*=bulma] .select.is-white select {
  border-color: hsl(0deg, 0%, 100%);
}
[data-resource*=bulma] .select.is-white select:hover, [data-resource*=bulma] .select.is-white select.is-hovered {
  border-color: #f2f2f2;
}
[data-resource*=bulma] .select.is-white select:focus, [data-resource*=bulma] .select.is-white select.is-focused, [data-resource*=bulma] .select.is-white select:active, [data-resource*=bulma] .select.is-white select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
          box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}
[data-resource*=bulma] .select.is-black:not(:hover)::after {
  border-color: hsl(0deg, 0%, 4%);
}
[data-resource*=bulma] .select.is-black select {
  border-color: hsl(0deg, 0%, 4%);
}
[data-resource*=bulma] .select.is-black select:hover, [data-resource*=bulma] .select.is-black select.is-hovered {
  border-color: black;
}
[data-resource*=bulma] .select.is-black select:focus, [data-resource*=bulma] .select.is-black select.is-focused, [data-resource*=bulma] .select.is-black select:active, [data-resource*=bulma] .select.is-black select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
          box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
}
[data-resource*=bulma] .select.is-light:not(:hover)::after {
  border-color: hsl(0deg, 0%, 96%);
}
[data-resource*=bulma] .select.is-light select {
  border-color: hsl(0deg, 0%, 96%);
}
[data-resource*=bulma] .select.is-light select:hover, [data-resource*=bulma] .select.is-light select.is-hovered {
  border-color: #e8e8e8;
}
[data-resource*=bulma] .select.is-light select:focus, [data-resource*=bulma] .select.is-light select.is-focused, [data-resource*=bulma] .select.is-light select:active, [data-resource*=bulma] .select.is-light select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
          box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
}
[data-resource*=bulma] .select.is-dark:not(:hover)::after {
  border-color: #25437D;
}
[data-resource*=bulma] .select.is-dark select {
  border-color: #25437D;
}
[data-resource*=bulma] .select.is-dark select:hover, [data-resource*=bulma] .select.is-dark select.is-hovered {
  border-color: #1f3869;
}
[data-resource*=bulma] .select.is-dark select:focus, [data-resource*=bulma] .select.is-dark select.is-focused, [data-resource*=bulma] .select.is-dark select:active, [data-resource*=bulma] .select.is-dark select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(37, 67, 125, 0.25);
          box-shadow: 0 0 0 0.125em rgba(37, 67, 125, 0.25);
}
[data-resource*=bulma] .select.is-primary:not(:hover)::after {
  border-color: hsl(171deg, 100%, 41%);
}
[data-resource*=bulma] .select.is-primary select {
  border-color: hsl(171deg, 100%, 41%);
}
[data-resource*=bulma] .select.is-primary select:hover, [data-resource*=bulma] .select.is-primary select.is-hovered {
  border-color: #00b89c;
}
[data-resource*=bulma] .select.is-primary select:focus, [data-resource*=bulma] .select.is-primary select.is-focused, [data-resource*=bulma] .select.is-primary select:active, [data-resource*=bulma] .select.is-primary select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25);
          box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25);
}
[data-resource*=bulma] .select.is-link:not(:hover)::after {
  border-color: hsl(229deg, 53%, 53%);
}
[data-resource*=bulma] .select.is-link select {
  border-color: hsl(229deg, 53%, 53%);
}
[data-resource*=bulma] .select.is-link select:hover, [data-resource*=bulma] .select.is-link select.is-hovered {
  border-color: #3a51bb;
}
[data-resource*=bulma] .select.is-link select:focus, [data-resource*=bulma] .select.is-link select.is-focused, [data-resource*=bulma] .select.is-link select:active, [data-resource*=bulma] .select.is-link select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(72, 95, 199, 0.25);
          box-shadow: 0 0 0 0.125em rgba(72, 95, 199, 0.25);
}
[data-resource*=bulma] .select.is-info:not(:hover)::after {
  border-color: hsl(207deg, 61%, 53%);
}
[data-resource*=bulma] .select.is-info select {
  border-color: hsl(207deg, 61%, 53%);
}
[data-resource*=bulma] .select.is-info select:hover, [data-resource*=bulma] .select.is-info select.is-hovered {
  border-color: #3082c5;
}
[data-resource*=bulma] .select.is-info select:focus, [data-resource*=bulma] .select.is-info select.is-focused, [data-resource*=bulma] .select.is-info select:active, [data-resource*=bulma] .select.is-info select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(62, 142, 208, 0.25);
          box-shadow: 0 0 0 0.125em rgba(62, 142, 208, 0.25);
}
[data-resource*=bulma] .select.is-success:not(:hover)::after {
  border-color: hsl(153deg, 53%, 53%);
}
[data-resource*=bulma] .select.is-success select {
  border-color: hsl(153deg, 53%, 53%);
}
[data-resource*=bulma] .select.is-success select:hover, [data-resource*=bulma] .select.is-success select.is-hovered {
  border-color: #3abb81;
}
[data-resource*=bulma] .select.is-success select:focus, [data-resource*=bulma] .select.is-success select.is-focused, [data-resource*=bulma] .select.is-success select:active, [data-resource*=bulma] .select.is-success select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(72, 199, 142, 0.25);
          box-shadow: 0 0 0 0.125em rgba(72, 199, 142, 0.25);
}
[data-resource*=bulma] .select.is-warning:not(:hover)::after {
  border-color: hsl(44deg, 100%, 77%);
}
[data-resource*=bulma] .select.is-warning select {
  border-color: hsl(44deg, 100%, 77%);
}
[data-resource*=bulma] .select.is-warning select:hover, [data-resource*=bulma] .select.is-warning select.is-hovered {
  border-color: #ffd970;
}
[data-resource*=bulma] .select.is-warning select:focus, [data-resource*=bulma] .select.is-warning select.is-focused, [data-resource*=bulma] .select.is-warning select:active, [data-resource*=bulma] .select.is-warning select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(255, 224, 138, 0.25);
          box-shadow: 0 0 0 0.125em rgba(255, 224, 138, 0.25);
}
[data-resource*=bulma] .select.is-danger:not(:hover)::after {
  border-color: hsl(348deg, 86%, 61%);
}
[data-resource*=bulma] .select.is-danger select {
  border-color: hsl(348deg, 86%, 61%);
}
[data-resource*=bulma] .select.is-danger select:hover, [data-resource*=bulma] .select.is-danger select.is-hovered {
  border-color: #ef2e55;
}
[data-resource*=bulma] .select.is-danger select:focus, [data-resource*=bulma] .select.is-danger select.is-focused, [data-resource*=bulma] .select.is-danger select:active, [data-resource*=bulma] .select.is-danger select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25);
          box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25);
}
[data-resource*=bulma] .select.is-small {
  border-radius: 2px;
  font-size: 0.75rem;
}
[data-resource*=bulma] .select.is-medium {
  font-size: 1.25rem;
}
[data-resource*=bulma] .select.is-large {
  font-size: 1.5rem;
}
[data-resource*=bulma] .select.is-disabled::after {
  border-color: hsl(0deg, 0%, 48%) !important;
  opacity: 0.5;
}
[data-resource*=bulma] .select.is-fullwidth {
  width: 100%;
}
[data-resource*=bulma] .select.is-fullwidth select {
  width: 100%;
}
[data-resource*=bulma] .select.is-loading::after {
  margin-top: 0;
  position: absolute;
  right: 0.625em;
  top: 0.625em;
  -webkit-transform: none;
          transform: none;
}
[data-resource*=bulma] .select.is-loading.is-small:after {
  font-size: 0.75rem;
}
[data-resource*=bulma] .select.is-loading.is-medium:after {
  font-size: 1.25rem;
}
[data-resource*=bulma] .select.is-loading.is-large:after {
  font-size: 1.5rem;
}
[data-resource*=bulma] .file {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
}
[data-resource*=bulma] .file.is-white .file-cta {
  background-color: hsl(0deg, 0%, 100%);
  border-color: transparent;
  color: hsl(0deg, 0%, 4%);
}
[data-resource*=bulma] .file.is-white:hover .file-cta, [data-resource*=bulma] .file.is-white.is-hovered .file-cta {
  background-color: #f9f9f9;
  border-color: transparent;
  color: hsl(0deg, 0%, 4%);
}
[data-resource*=bulma] .file.is-white:focus .file-cta, [data-resource*=bulma] .file.is-white.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
          box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
  color: hsl(0deg, 0%, 4%);
}
[data-resource*=bulma] .file.is-white:active .file-cta, [data-resource*=bulma] .file.is-white.is-active .file-cta {
  background-color: #f2f2f2;
  border-color: transparent;
  color: hsl(0deg, 0%, 4%);
}
[data-resource*=bulma] .file.is-black .file-cta {
  background-color: hsl(0deg, 0%, 4%);
  border-color: transparent;
  color: hsl(0deg, 0%, 100%);
}
[data-resource*=bulma] .file.is-black:hover .file-cta, [data-resource*=bulma] .file.is-black.is-hovered .file-cta {
  background-color: #040404;
  border-color: transparent;
  color: hsl(0deg, 0%, 100%);
}
[data-resource*=bulma] .file.is-black:focus .file-cta, [data-resource*=bulma] .file.is-black.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25);
          box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25);
  color: hsl(0deg, 0%, 100%);
}
[data-resource*=bulma] .file.is-black:active .file-cta, [data-resource*=bulma] .file.is-black.is-active .file-cta {
  background-color: black;
  border-color: transparent;
  color: hsl(0deg, 0%, 100%);
}
[data-resource*=bulma] .file.is-light .file-cta {
  background-color: hsl(0deg, 0%, 96%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
[data-resource*=bulma] .file.is-light:hover .file-cta, [data-resource*=bulma] .file.is-light.is-hovered .file-cta {
  background-color: #eeeeee;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
[data-resource*=bulma] .file.is-light:focus .file-cta, [data-resource*=bulma] .file.is-light.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25);
          box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25);
  color: rgba(0, 0, 0, 0.7);
}
[data-resource*=bulma] .file.is-light:active .file-cta, [data-resource*=bulma] .file.is-light.is-active .file-cta {
  background-color: #e8e8e8;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
[data-resource*=bulma] .file.is-dark .file-cta {
  background-color: #25437D;
  border-color: transparent;
  color: #fff;
}
[data-resource*=bulma] .file.is-dark:hover .file-cta, [data-resource*=bulma] .file.is-dark.is-hovered .file-cta {
  background-color: #223e73;
  border-color: transparent;
  color: #fff;
}
[data-resource*=bulma] .file.is-dark:focus .file-cta, [data-resource*=bulma] .file.is-dark.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(37, 67, 125, 0.25);
          box-shadow: 0 0 0.5em rgba(37, 67, 125, 0.25);
  color: #fff;
}
[data-resource*=bulma] .file.is-dark:active .file-cta, [data-resource*=bulma] .file.is-dark.is-active .file-cta {
  background-color: #1f3869;
  border-color: transparent;
  color: #fff;
}
[data-resource*=bulma] .file.is-primary .file-cta {
  background-color: hsl(171deg, 100%, 41%);
  border-color: transparent;
  color: #fff;
}
[data-resource*=bulma] .file.is-primary:hover .file-cta, [data-resource*=bulma] .file.is-primary.is-hovered .file-cta {
  background-color: #00c4a7;
  border-color: transparent;
  color: #fff;
}
[data-resource*=bulma] .file.is-primary:focus .file-cta, [data-resource*=bulma] .file.is-primary.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(0, 209, 178, 0.25);
          box-shadow: 0 0 0.5em rgba(0, 209, 178, 0.25);
  color: #fff;
}
[data-resource*=bulma] .file.is-primary:active .file-cta, [data-resource*=bulma] .file.is-primary.is-active .file-cta {
  background-color: #00b89c;
  border-color: transparent;
  color: #fff;
}
[data-resource*=bulma] .file.is-link .file-cta {
  background-color: hsl(229deg, 53%, 53%);
  border-color: transparent;
  color: #fff;
}
[data-resource*=bulma] .file.is-link:hover .file-cta, [data-resource*=bulma] .file.is-link.is-hovered .file-cta {
  background-color: #3e56c4;
  border-color: transparent;
  color: #fff;
}
[data-resource*=bulma] .file.is-link:focus .file-cta, [data-resource*=bulma] .file.is-link.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(72, 95, 199, 0.25);
          box-shadow: 0 0 0.5em rgba(72, 95, 199, 0.25);
  color: #fff;
}
[data-resource*=bulma] .file.is-link:active .file-cta, [data-resource*=bulma] .file.is-link.is-active .file-cta {
  background-color: #3a51bb;
  border-color: transparent;
  color: #fff;
}
[data-resource*=bulma] .file.is-info .file-cta {
  background-color: hsl(207deg, 61%, 53%);
  border-color: transparent;
  color: #fff;
}
[data-resource*=bulma] .file.is-info:hover .file-cta, [data-resource*=bulma] .file.is-info.is-hovered .file-cta {
  background-color: #3488ce;
  border-color: transparent;
  color: #fff;
}
[data-resource*=bulma] .file.is-info:focus .file-cta, [data-resource*=bulma] .file.is-info.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(62, 142, 208, 0.25);
          box-shadow: 0 0 0.5em rgba(62, 142, 208, 0.25);
  color: #fff;
}
[data-resource*=bulma] .file.is-info:active .file-cta, [data-resource*=bulma] .file.is-info.is-active .file-cta {
  background-color: #3082c5;
  border-color: transparent;
  color: #fff;
}
[data-resource*=bulma] .file.is-success .file-cta {
  background-color: hsl(153deg, 53%, 53%);
  border-color: transparent;
  color: #fff;
}
[data-resource*=bulma] .file.is-success:hover .file-cta, [data-resource*=bulma] .file.is-success.is-hovered .file-cta {
  background-color: #3ec487;
  border-color: transparent;
  color: #fff;
}
[data-resource*=bulma] .file.is-success:focus .file-cta, [data-resource*=bulma] .file.is-success.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(72, 199, 142, 0.25);
          box-shadow: 0 0 0.5em rgba(72, 199, 142, 0.25);
  color: #fff;
}
[data-resource*=bulma] .file.is-success:active .file-cta, [data-resource*=bulma] .file.is-success.is-active .file-cta {
  background-color: #3abb81;
  border-color: transparent;
  color: #fff;
}
[data-resource*=bulma] .file.is-warning .file-cta {
  background-color: hsl(44deg, 100%, 77%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
[data-resource*=bulma] .file.is-warning:hover .file-cta, [data-resource*=bulma] .file.is-warning.is-hovered .file-cta {
  background-color: #ffdc7d;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
[data-resource*=bulma] .file.is-warning:focus .file-cta, [data-resource*=bulma] .file.is-warning.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(255, 224, 138, 0.25);
          box-shadow: 0 0 0.5em rgba(255, 224, 138, 0.25);
  color: rgba(0, 0, 0, 0.7);
}
[data-resource*=bulma] .file.is-warning:active .file-cta, [data-resource*=bulma] .file.is-warning.is-active .file-cta {
  background-color: #ffd970;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
[data-resource*=bulma] .file.is-danger .file-cta {
  background-color: hsl(348deg, 86%, 61%);
  border-color: transparent;
  color: #fff;
}
[data-resource*=bulma] .file.is-danger:hover .file-cta, [data-resource*=bulma] .file.is-danger.is-hovered .file-cta {
  background-color: #f03a5f;
  border-color: transparent;
  color: #fff;
}
[data-resource*=bulma] .file.is-danger:focus .file-cta, [data-resource*=bulma] .file.is-danger.is-focused .file-cta {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0.5em rgba(241, 70, 104, 0.25);
          box-shadow: 0 0 0.5em rgba(241, 70, 104, 0.25);
  color: #fff;
}
[data-resource*=bulma] .file.is-danger:active .file-cta, [data-resource*=bulma] .file.is-danger.is-active .file-cta {
  background-color: #ef2e55;
  border-color: transparent;
  color: #fff;
}
[data-resource*=bulma] .file.is-small {
  font-size: 0.75rem;
}
[data-resource*=bulma] .file.is-normal {
  font-size: 1rem;
}
[data-resource*=bulma] .file.is-medium {
  font-size: 1.25rem;
}
[data-resource*=bulma] .file.is-medium .file-icon .fa {
  font-size: 21px;
}
[data-resource*=bulma] .file.is-large {
  font-size: 1.5rem;
}
[data-resource*=bulma] .file.is-large .file-icon .fa {
  font-size: 28px;
}
[data-resource*=bulma] .file.has-name .file-cta {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
[data-resource*=bulma] .file.has-name .file-name {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
[data-resource*=bulma] .file.has-name.is-empty .file-cta {
  border-radius: 4px;
}
[data-resource*=bulma] .file.has-name.is-empty .file-name {
  display: none;
}
[data-resource*=bulma] .file.is-boxed .file-label {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
[data-resource*=bulma] .file.is-boxed .file-cta {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
  padding: 1em 3em;
}
[data-resource*=bulma] .file.is-boxed .file-name {
  border-width: 0 1px 1px;
}
[data-resource*=bulma] .file.is-boxed .file-icon {
  height: 1.5em;
  width: 1.5em;
}
[data-resource*=bulma] .file.is-boxed .file-icon .fa {
  font-size: 21px;
}
[data-resource*=bulma] .file.is-boxed.is-small .file-icon .fa {
  font-size: 14px;
}
[data-resource*=bulma] .file.is-boxed.is-medium .file-icon .fa {
  font-size: 28px;
}
[data-resource*=bulma] .file.is-boxed.is-large .file-icon .fa {
  font-size: 35px;
}
[data-resource*=bulma] .file.is-boxed.has-name .file-cta {
  border-radius: 4px 4px 0 0;
}
[data-resource*=bulma] .file.is-boxed.has-name .file-name {
  border-radius: 0 0 4px 4px;
  border-width: 0 1px 1px;
}
[data-resource*=bulma] .file.is-centered {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
[data-resource*=bulma] .file.is-fullwidth .file-label {
  width: 100%;
}
[data-resource*=bulma] .file.is-fullwidth .file-name {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: none;
}
[data-resource*=bulma] .file.is-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
[data-resource*=bulma] .file.is-right .file-cta {
  border-radius: 0 4px 4px 0;
}
[data-resource*=bulma] .file.is-right .file-name {
  border-radius: 4px 0 0 4px;
  border-width: 1px 0 1px 1px;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
[data-resource*=bulma] .file-label {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  overflow: hidden;
  position: relative;
}
[data-resource*=bulma] .file-label:hover .file-cta {
  background-color: #eeeeee;
  color: #25437D;
}
[data-resource*=bulma] .file-label:hover .file-name {
  border-color: #d5d5d5;
}
[data-resource*=bulma] .file-label:active .file-cta {
  background-color: #e8e8e8;
  color: #25437D;
}
[data-resource*=bulma] .file-label:active .file-name {
  border-color: #cfcfcf;
}
[data-resource*=bulma] .file-input {
  height: 100%;
  left: 0;
  opacity: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 100%;
}
[data-resource*=bulma] .file-cta,
[data-resource*=bulma] .file-name {
  border-color: hsl(0deg, 0%, 86%);
  border-radius: 4px;
  font-size: 1em;
  padding-left: 1em;
  padding-right: 1em;
  white-space: nowrap;
}
[data-resource*=bulma] .file-cta {
  background-color: hsl(0deg, 0%, 96%);
  color: #25437D;
}
[data-resource*=bulma] .file-name {
  border-color: hsl(0deg, 0%, 86%);
  border-style: solid;
  border-width: 1px 1px 1px 0;
  display: block;
  max-width: 16em;
  overflow: hidden;
  text-align: inherit;
  text-overflow: ellipsis;
}
[data-resource*=bulma] .file-icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 0.5em;
  width: 1em;
}
[data-resource*=bulma] .file-icon .fa {
  font-size: 14px;
}
[data-resource*=bulma] .label {
  color: #25437D;
  display: block;
  font-size: 1rem;
  font-weight: 700;
}
[data-resource*=bulma] .label:not(:last-child) {
  margin-bottom: 0.5em;
}
[data-resource*=bulma] .label.is-small {
  font-size: 0.75rem;
}
[data-resource*=bulma] .label.is-medium {
  font-size: 1.25rem;
}
[data-resource*=bulma] .label.is-large {
  font-size: 1.5rem;
}
[data-resource*=bulma] .help {
  display: block;
  font-size: 0.75rem;
  margin-top: 0.25rem;
}
[data-resource*=bulma] .help.is-white {
  color: hsl(0deg, 0%, 100%);
}
[data-resource*=bulma] .help.is-black {
  color: hsl(0deg, 0%, 4%);
}
[data-resource*=bulma] .help.is-light {
  color: hsl(0deg, 0%, 96%);
}
[data-resource*=bulma] .help.is-dark {
  color: #25437D;
}
[data-resource*=bulma] .help.is-primary {
  color: hsl(171deg, 100%, 41%);
}
[data-resource*=bulma] .help.is-link {
  color: hsl(229deg, 53%, 53%);
}
[data-resource*=bulma] .help.is-info {
  color: hsl(207deg, 61%, 53%);
}
[data-resource*=bulma] .help.is-success {
  color: hsl(153deg, 53%, 53%);
}
[data-resource*=bulma] .help.is-warning {
  color: hsl(44deg, 100%, 77%);
}
[data-resource*=bulma] .help.is-danger {
  color: hsl(348deg, 86%, 61%);
}
[data-resource*=bulma] .field:not(:last-child) {
  margin-bottom: 0.75rem;
}
[data-resource*=bulma] .field.has-addons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
[data-resource*=bulma] .field.has-addons .control:not(:last-child) {
  margin-right: -1px;
}
[data-resource*=bulma] .field.has-addons .control:not(:first-child):not(:last-child) .button,
[data-resource*=bulma] .field.has-addons .control:not(:first-child):not(:last-child) .input,
[data-resource*=bulma] .field.has-addons .control:not(:first-child):not(:last-child) .select select {
  border-radius: 0;
}
[data-resource*=bulma] .field.has-addons .control:first-child:not(:only-child) .button,
[data-resource*=bulma] .field.has-addons .control:first-child:not(:only-child) .input,
[data-resource*=bulma] .field.has-addons .control:first-child:not(:only-child) .select select {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
[data-resource*=bulma] .field.has-addons .control:last-child:not(:only-child) .button,
[data-resource*=bulma] .field.has-addons .control:last-child:not(:only-child) .input,
[data-resource*=bulma] .field.has-addons .control:last-child:not(:only-child) .select select {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
[data-resource*=bulma] .field.has-addons .control .button:not([disabled]):hover, [data-resource*=bulma] .field.has-addons .control .button:not([disabled]).is-hovered,
[data-resource*=bulma] .field.has-addons .control .input:not([disabled]):hover,
[data-resource*=bulma] .field.has-addons .control .input:not([disabled]).is-hovered,
[data-resource*=bulma] .field.has-addons .control .select select:not([disabled]):hover,
[data-resource*=bulma] .field.has-addons .control .select select:not([disabled]).is-hovered {
  z-index: 2;
}
[data-resource*=bulma] .field.has-addons .control .button:not([disabled]):focus, [data-resource*=bulma] .field.has-addons .control .button:not([disabled]).is-focused, [data-resource*=bulma] .field.has-addons .control .button:not([disabled]):active, [data-resource*=bulma] .field.has-addons .control .button:not([disabled]).is-active,
[data-resource*=bulma] .field.has-addons .control .input:not([disabled]):focus,
[data-resource*=bulma] .field.has-addons .control .input:not([disabled]).is-focused,
[data-resource*=bulma] .field.has-addons .control .input:not([disabled]):active,
[data-resource*=bulma] .field.has-addons .control .input:not([disabled]).is-active,
[data-resource*=bulma] .field.has-addons .control .select select:not([disabled]):focus,
[data-resource*=bulma] .field.has-addons .control .select select:not([disabled]).is-focused,
[data-resource*=bulma] .field.has-addons .control .select select:not([disabled]):active,
[data-resource*=bulma] .field.has-addons .control .select select:not([disabled]).is-active {
  z-index: 3;
}
[data-resource*=bulma] .field.has-addons .control .button:not([disabled]):focus:hover, [data-resource*=bulma] .field.has-addons .control .button:not([disabled]).is-focused:hover, [data-resource*=bulma] .field.has-addons .control .button:not([disabled]):active:hover, [data-resource*=bulma] .field.has-addons .control .button:not([disabled]).is-active:hover,
[data-resource*=bulma] .field.has-addons .control .input:not([disabled]):focus:hover,
[data-resource*=bulma] .field.has-addons .control .input:not([disabled]).is-focused:hover,
[data-resource*=bulma] .field.has-addons .control .input:not([disabled]):active:hover,
[data-resource*=bulma] .field.has-addons .control .input:not([disabled]).is-active:hover,
[data-resource*=bulma] .field.has-addons .control .select select:not([disabled]):focus:hover,
[data-resource*=bulma] .field.has-addons .control .select select:not([disabled]).is-focused:hover,
[data-resource*=bulma] .field.has-addons .control .select select:not([disabled]):active:hover,
[data-resource*=bulma] .field.has-addons .control .select select:not([disabled]).is-active:hover {
  z-index: 4;
}
[data-resource*=bulma] .field.has-addons .control.is-expanded {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
[data-resource*=bulma] .field.has-addons.has-addons-centered {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
[data-resource*=bulma] .field.has-addons.has-addons-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
[data-resource*=bulma] .field.has-addons.has-addons-fullwidth .control {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
[data-resource*=bulma] .field.is-grouped {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
[data-resource*=bulma] .field.is-grouped > .control {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
[data-resource*=bulma] .field.is-grouped > .control:not(:last-child) {
  margin-bottom: 0;
  margin-right: 0.75rem;
}
[data-resource*=bulma] .field.is-grouped > .control.is-expanded {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
[data-resource*=bulma] .field.is-grouped.is-grouped-centered {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
[data-resource*=bulma] .field.is-grouped.is-grouped-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
[data-resource*=bulma] .field.is-grouped.is-grouped-multiline {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
[data-resource*=bulma] .field.is-grouped.is-grouped-multiline > .control:last-child, [data-resource*=bulma] .field.is-grouped.is-grouped-multiline > .control:not(:last-child) {
  margin-bottom: 0.75rem;
}
[data-resource*=bulma] .field.is-grouped.is-grouped-multiline:last-child {
  margin-bottom: -0.75rem;
}
[data-resource*=bulma] .field.is-grouped.is-grouped-multiline:not(:last-child) {
  margin-bottom: 0;
}
@media screen and (min-width: 769px), print {
  [data-resource*=bulma] .field.is-horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
[data-resource*=bulma] .field-label .label {
  font-size: inherit;
}
@media screen and (max-width: 768px) {
  [data-resource*=bulma] .field-label {
    margin-bottom: 0.5rem;
  }
}
@media screen and (min-width: 769px), print {
  [data-resource*=bulma] .field-label {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 1.5rem;
    text-align: right;
  }
  [data-resource*=bulma] .field-label.is-small {
    font-size: 0.75rem;
    padding-top: 0.375em;
  }
  [data-resource*=bulma] .field-label.is-normal {
    padding-top: 0.375em;
  }
  [data-resource*=bulma] .field-label.is-medium {
    font-size: 1.25rem;
    padding-top: 0.375em;
  }
  [data-resource*=bulma] .field-label.is-large {
    font-size: 1.5rem;
    padding-top: 0.375em;
  }
}
[data-resource*=bulma] .field-body .field .field {
  margin-bottom: 0;
}
@media screen and (min-width: 769px), print {
  [data-resource*=bulma] .field-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 5;
        -ms-flex-positive: 5;
            flex-grow: 5;
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  [data-resource*=bulma] .field-body .field {
    margin-bottom: 0;
  }
  [data-resource*=bulma] .field-body > .field {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  [data-resource*=bulma] .field-body > .field:not(.is-narrow) {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  [data-resource*=bulma] .field-body > .field:not(:last-child) {
    margin-right: 0.75rem;
  }
}
[data-resource*=bulma] .control {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  clear: both;
  font-size: 1rem;
  position: relative;
  text-align: inherit;
}
[data-resource*=bulma] .control.has-icons-left .input:focus ~ .icon,
[data-resource*=bulma] .control.has-icons-left .select:focus ~ .icon, [data-resource*=bulma] .control.has-icons-right .input:focus ~ .icon,
[data-resource*=bulma] .control.has-icons-right .select:focus ~ .icon {
  color: #25437D;
}
[data-resource*=bulma] .control.has-icons-left .input.is-small ~ .icon,
[data-resource*=bulma] .control.has-icons-left .select.is-small ~ .icon, [data-resource*=bulma] .control.has-icons-right .input.is-small ~ .icon,
[data-resource*=bulma] .control.has-icons-right .select.is-small ~ .icon {
  font-size: 0.75rem;
}
[data-resource*=bulma] .control.has-icons-left .input.is-medium ~ .icon,
[data-resource*=bulma] .control.has-icons-left .select.is-medium ~ .icon, [data-resource*=bulma] .control.has-icons-right .input.is-medium ~ .icon,
[data-resource*=bulma] .control.has-icons-right .select.is-medium ~ .icon {
  font-size: 1.25rem;
}
[data-resource*=bulma] .control.has-icons-left .input.is-large ~ .icon,
[data-resource*=bulma] .control.has-icons-left .select.is-large ~ .icon, [data-resource*=bulma] .control.has-icons-right .input.is-large ~ .icon,
[data-resource*=bulma] .control.has-icons-right .select.is-large ~ .icon {
  font-size: 1.5rem;
}
[data-resource*=bulma] .control.has-icons-left .icon, [data-resource*=bulma] .control.has-icons-right .icon {
  color: hsl(0deg, 0%, 86%);
  height: 2.5em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 2.5em;
  z-index: 4;
}
[data-resource*=bulma] .control.has-icons-left .input,
[data-resource*=bulma] .control.has-icons-left .select select {
  padding-left: 2.5em;
}
[data-resource*=bulma] .control.has-icons-left .icon.is-left {
  left: 0;
}
[data-resource*=bulma] .control.has-icons-right .input,
[data-resource*=bulma] .control.has-icons-right .select select {
  padding-right: 2.5em;
}
[data-resource*=bulma] .control.has-icons-right .icon.is-right {
  right: 0;
}
[data-resource*=bulma] .control.is-loading::after {
  position: absolute !important;
  right: 0.625em;
  top: 0.625em;
  z-index: 4;
}
[data-resource*=bulma] .control.is-loading.is-small:after {
  font-size: 0.75rem;
}
[data-resource*=bulma] .control.is-loading.is-medium:after {
  font-size: 1.25rem;
}
[data-resource*=bulma] .control.is-loading.is-large:after {
  font-size: 1.5rem;
}

[data-page-header],
[data-page-wrapper],
[data-page-group],
[data-component] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

[data-page-wrapper] {
  padding-bottom: 180px;
}

[data-page-header],
[data-page-wrapper],
[data-page-group=footer] {
  padding-inline: 32px;
  overflow: hidden;
}

[data-page-wrapper] [data-page-group=force-fixed-width]:nth-child(n) {
  -ms-flex-preferred-size: 1100px;
      flex-basis: 1100px;
}

@media screen and (max-width: 769px) {
  [data-page-wrapper],
[data-page-group] {
    gap: 90px;
  }
}
@media screen and (min-width: 770px) {
  [data-page-wrapper],
[data-page-group] {
    gap: 180px;
  }
}

[data-page-group],
[data-component] {
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

[data-page-wrapper] [data-page-group],
[data-page-wrapper] [data-component] {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

[data-page-header] [data-component],
[data-page-group] [data-component] {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
[data-page-header] [data-component].fixed-width,
[data-page-group] [data-component].fixed-width {
  -ms-flex-preferred-size: 1100px;
      flex-basis: 1100px;
}

[data-block] {
  -ms-flex-preferred-size: 1100px;
      flex-basis: 1100px;
}
[data-block].full-width {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

@media screen and (max-width: 769px) {
  [data-content=text] {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media screen and (max-width: 769px) {
  [data-content=image] {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

[data-page-group] {
  position: relative;
}
[data-page-group] > picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: -20;
}
[data-page-group] > picture > img {
  position: relative;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

[data-component] {
  position: relative;
}
[data-component] > picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: -10;
}
[data-component] > picture > img {
  position: relative;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

[data-page-header] {
  position: fixed;
  z-index: 200;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 1;
}
[data-page-header] .background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 190;
  background: rgba(183, 192, 194, 0.8);
  opacity: 0;
}
[data-page-header] [data-component] {
  -ms-flex-preferred-size: 1100px;
      flex-basis: 1100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-block: 24px;
  z-index: 300;
}
[data-page-header] [data-component] [data-block] {
  -ms-flex-preferred-size: content;
      flex-basis: content;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
[data-page-header] [data-component] [data-block=logo] a picture > img, [data-page-header] [data-component] [data-block=logo] a svg, [data-page-header] [data-component] [data-block=logo] a:visited picture > img, [data-page-header] [data-component] [data-block=logo] a:visited svg {
  height: 48px;
  -webkit-transition: -webkit-transform 0.15s;
  transition: -webkit-transform 0.15s;
  transition: transform 0.15s;
  transition: transform 0.15s, -webkit-transform 0.15s;
}
[data-page-header] [data-component] [data-block=logo] a picture > img .cls-1, [data-page-header] [data-component] [data-block=logo] a svg .cls-1, [data-page-header] [data-component] [data-block=logo] a:visited picture > img .cls-1, [data-page-header] [data-component] [data-block=logo] a:visited svg .cls-1 {
  fill: none;
}
[data-page-header] [data-component] [data-block=logo] a picture > img .cls-2, [data-page-header] [data-component] [data-block=logo] a svg .cls-2, [data-page-header] [data-component] [data-block=logo] a:visited picture > img .cls-2, [data-page-header] [data-component] [data-block=logo] a:visited svg .cls-2 {
  -webkit-transition: fill 0.15s;
  transition: fill 0.15s;
  fill: #25437D;
}
[data-page-header] [data-component] [data-block=logo] a:hover svg, [data-page-header] [data-component] [data-block=logo] a:visited:hover svg {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}
[data-page-header] [data-component] [data-block=logo] a:hover svg .cls-2, [data-page-header] [data-component] [data-block=logo] a:visited:hover svg .cls-2 {
  fill: #537FC4;
}
[data-page-header] [data-component] [data-block=mobile-menu-toggle] {
  display: none;
}
@media screen and (max-width: 870px) {
  [data-page-header] [data-component] [data-block=mobile-menu-toggle] {
    display: initial;
  }
}
[data-page-header] [data-component] [data-block=nav] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[data-page-header] [data-component] [data-block=nav] li {
  margin-bottom: 0;
}
@media screen and (max-width: 870px) {
  [data-page-header] [data-component] [data-block=nav] {
    overflow: hidden;
    max-height: 0;
    -webkit-transition: max-height 0.2s ease-out;
    transition: max-height 0.2s ease-out;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
@media screen and (min-width: 871px) {
  [data-page-header] [data-component] [data-block=nav] {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    list-style-type: none;
    gap: 10px;
  }
  [data-page-header] [data-component] [data-block=nav] li {
    margin-left: 6px;
  }
  [data-page-header] [data-component] [data-block=nav] li.current-page {
    position: relative;
    font-weight: bold;
  }
  [data-page-header] [data-component] [data-block=nav] li span.decorator {
    position: relative;
  }
  [data-page-header] [data-component] [data-block=nav] li span.decorator::before {
    position: absolute;
    left: -10px;
    top: 0;
    content: "•";
  }
  [data-page-header] [data-component] [data-block=nav] li a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  [data-page-header] [data-component] [data-block=nav] li a::after {
    content: attr(data-text);
    content: attr(data-text)/"";
    height: 0;
    visibility: hidden;
    overflow: hidden;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: none;
    font-weight: bold;
  }
}
[data-page-header] [data-component] .menu-bars {
  height: 20px;
  width: 20px;
  margin: auto;
  cursor: pointer;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
}
[data-page-header] [data-component] .menu-bars span {
  position: absolute;
  display: block;
  height: 1px;
  width: 20px;
  background: #25437D;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
[data-page-header] [data-component] .menu-bars span.one {
  top: 3px;
}
[data-page-header] [data-component] .menu-bars span.two {
  top: 9.6666666667px;
}
[data-page-header] [data-component] .menu-bars span.three {
  top: 16.3333333333px;
}

[data-page-group=footer] {
  background: #25437D;
  padding-block: 120px 40px;
}

[data-page-group=footer] > [data-component=footer] {
  -ms-flex-preferred-size: 1100px;
      flex-basis: 1100px;
  display: grid;
  gap: 16px;
  grid-template-columns: 542px 1fr;
  grid-row-gap: 40px;
}
@media screen and (max-width: 769px) {
  [data-page-group=footer] > [data-component=footer] {
    grid-template-columns: 1fr 148px;
  }
}
@media screen and (max-width: 569px) {
  [data-page-group=footer] > [data-component=footer] {
    grid-template-columns: 1fr;
  }
}
[data-page-group=footer] > [data-component=footer] ul {
  list-style-type: none;
  padding-left: 0;
}
[data-page-group=footer] > [data-component=footer] ul li {
  margin-bottom: 1px;
}
[data-page-group=footer] > [data-component=footer] ul li ::before {
  content: "•";
}
[data-page-group=footer] > [data-component=footer] [data-block] {
  grid-column: span 1;
}
[data-page-group=footer] > [data-component=footer] [data-block=logo] {
  grid-row-start: 1;
}
[data-page-group=footer] > [data-component=footer] [data-block=logo] svg {
  height: 48px;
}
[data-page-group=footer] > [data-component=footer] [data-block=logo] svg .cls-1 {
  fill: none;
}
[data-page-group=footer] > [data-component=footer] [data-block=logo] svg .cls-2 {
  -webkit-transition: fill 0.15s;
  transition: fill 0.15s;
  fill: #D6DADB;
}
@media screen and (max-width: 569px) {
  [data-page-group=footer] > [data-component=footer] [data-block=site-map] {
    grid-row-start: 3;
  }
  [data-page-group=footer] > [data-component=footer] [data-block=outro] {
    grid-row-start: 2;
  }
  [data-page-group=footer] > [data-component=footer] [data-block=end-text] {
    grid-row-start: 4;
  }
}
@media screen and (min-width: 570px) {
  [data-page-group=footer] > [data-component=footer] [data-block=outro] {
    padding-bottom: 80px;
  }
  [data-page-group=footer] > [data-component=footer] [data-block=outro],
[data-page-group=footer] > [data-component=footer] [data-block=site-map] {
    grid-row-start: 2;
  }
  [data-page-group=footer] > [data-component=footer] [data-block=end-text] {
    grid-row-start: 3;
  }
}

.icon-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 120px;
  margin-bottom: 40px;
}
.icon-group .icon-item {
  -ms-flex-preferred-size: content;
      flex-basis: content;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.icon-group .icon-item svg {
  height: 70px;
  margin-bottom: 10px;
}
.icon-group .icon-item svg .cls-1, .icon-group .icon-item svg .cls-2, .icon-group .icon-item svg .cls-3 {
  fill: none;
  stroke: #25437D;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.5px;
}
.icon-group .icon-spacer {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-image: url("/assets/img/blue-dot.svg");
  background-size: 12px 4px;
  background-position: center;
  background-repeat: repeat-x;
  margin-inline: 15px;
  height: 4px;
}
.icon-group .icon-spacer:last-of-type {
  display: none;
}

.inline-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
}
.inline-row img, .inline-row svg {
  height: 75px;
  margin-bottom: 50px;
}

.stretch-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.bios-compact li, .bios-compact li[data-text-style] {
  margin-bottom: 32px;
}
.bios-compact li a, .bios-compact li a:visited, .bios-compact li[data-text-style] a, .bios-compact li[data-text-style] a:visited {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

[data-variant~=bios-compact] [data-content] h2 {
  margin-bottom: 60px;
}

.button-group {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 16px;
}
.button-group[data-variant~=reduce-padding] {
  margin-top: 32px;
}
.button-group .button {
  display: inline-block;
  position: relative;
  padding-inline: 50px 50px;
  padding-block: 14px 14px;
  border: 1px solid #25437D;
  border-radius: 60px;
  color: #ffffff;
  background: #25437D;
  margin-top: 0;
  margin-bottom: 0;
  -webkit-transition: color 0.15s, border-color 0.15s;
  transition: color 0.15s, border-color 0.15s;
}

.button-group .button:hover {
  color: rgb(255,149,81);
  border-color: rgb(255,149,81);
    background: #ffffff;
  cursor: pointer;
}

#svg_hub_spoke .cls-1,
#svg_hub_spoke .cls-2,
#svg_hub_spoke .cls-3,
#svg_hub_spoke .cls-4,
#svg_hub_spoke .cls-5,
#svg_hub_spoke .cls-6,
#svg_hub_spoke .cls-7,
#svg_hub_spoke .cls-8,
#svg_hub_spoke .cls-9,
#svg_hub_spoke .cls-10,
#svg_hub_spoke .cls-11,
#svg_hub_spoke .cls-12,
#svg_hub_spoke .cls-13 {
  fill: none;
}
#svg_hub_spoke .cls-14 {
  -webkit-clip-path: url(#clippath10);
          clip-path: url(#clippath10);
}
#svg_hub_spoke .cls-2 {
  stroke-dasharray: 0 0 0 13.52;
}
#svg_hub_spoke .cls-2,
#svg_hub_spoke .cls-3,
#svg_hub_spoke .cls-4,
#svg_hub_spoke .cls-5,
#svg_hub_spoke .cls-6,
#svg_hub_spoke .cls-7,
#svg_hub_spoke .cls-8,
#svg_hub_spoke .cls-9,
#svg_hub_spoke .cls-10,
#svg_hub_spoke .cls-11,
#svg_hub_spoke .cls-12,
#svg_hub_spoke .cls-13 {
  stroke: #25437d;
  stroke-linecap: round;
  stroke-linejoin: round;
}
#svg_hub_spoke .cls-2,
#svg_hub_spoke .cls-3,
#svg_hub_spoke .cls-4,
#svg_hub_spoke .cls-5,
#svg_hub_spoke .cls-6,
#svg_hub_spoke .cls-7,
#svg_hub_spoke .cls-9,
#svg_hub_spoke .cls-10,
#svg_hub_spoke .cls-11,
#svg_hub_spoke .cls-12,
#svg_hub_spoke .cls-13 {
  stroke-width: 4px;
}
#svg_hub_spoke .cls-3 {
  stroke-dasharray: 0 0 0 13.32;
}
#svg_hub_spoke .cls-4 {
  stroke-dasharray: 0 0 0 12.65;
}
#svg_hub_spoke .cls-15 {
  fill: #fff;
}
#svg_hub_spoke .cls-16 {
  fill: #b7c0c2;
}
#svg_hub_spoke .cls-17 {
  fill: #d075b2;
}
#svg_hub_spoke .cls-18 {
  fill: #25437d;
}
#svg_hub_spoke .cls-19 {
  fill: #966ff2;
}
#svg_hub_spoke .cls-20 {
  fill: #4885ff;
}
#svg_hub_spoke .cls-21 {
  fill: #73c278;
}
#svg_hub_spoke .cls-5 {
  stroke-dasharray: 0 0 0 13.1;
}
#svg_hub_spoke .cls-6 {
  stroke-dasharray: 0 0 0 11.41;
}
#svg_hub_spoke .cls-7 {
  stroke-dasharray: 0 0 0 11.57;
}
#svg_hub_spoke .cls-8 {
  stroke-width: 2px;
}
#svg_hub_spoke .cls-10 {
  stroke-dasharray: 0 0 0 13.36;
}
#svg_hub_spoke .cls-11 {
  stroke-dasharray: 0 0 0 13.03;
}
#svg_hub_spoke .cls-12 {
  stroke-dasharray: 0 0 0 12.46;
}
#svg_hub_spoke .cls-13 {
  stroke-dasharray: 0 0 0 12.52;
}

#svg_nodus_logo .cls-1 {
  fill: #25437d;
}

#svg_spin_out_1 .cls-1,
#svg_spin_out_1 .cls-2 {
  fill: none;
}
#svg_spin_out_1 .cls-3 {
  -webkit-clip-path: url(#clippath_1);
          clip-path: url(#clippath_1);
}
#svg_spin_out_1 .cls-4 {
  fill: #fff;
}
#svg_spin_out_1 .cls-5 {
  fill: #73c278;
}
#svg_spin_out_1 .cls-2 {
  stroke: #25437d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
}

#svg_spin_out_2 .cls-1,
#svg_spin_out_2 .cls-2 {
  fill: none;
}
#svg_spin_out_2 .cls-3 {
  -webkit-clip-path: url(#clippath2);
          clip-path: url(#clippath2);
}
#svg_spin_out_2 .cls-4 {
  fill: #fff;
}
#svg_spin_out_2 .cls-5 {
  fill: #4885ff;
}
#svg_spin_out_2 .cls-2 {
  stroke: #25437d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
}

#svg_spin_out_3 .cls-1,
#svg_spin_out_3 .cls-2 {
  fill: none;
}
#svg_spin_out_3 .cls-3 {
  -webkit-clip-path: url(#clippath3);
          clip-path: url(#clippath3);
}
#svg_spin_out_3 .cls-4 {
  fill: #fff;
}
#svg_spin_out_3 .cls-5 {
  fill: #966ff2;
}
#svg_spin_out_3 .cls-2 {
  stroke: #25437d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
}

#svg_spin_out_4 .cls-1 {
  fill: #fff;
}
#svg_spin_out_4 .cls-2 {
  fill: #d075b2;
}
#svg_spin_out_4 .cls-3 {
  fill: none;
  stroke: #25437d;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
}

[data-component=hero] {
  padding-top: 96px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
[data-component=hero] h1 {
  margin-bottom: 40px;
}
[data-component=hero][data-variant*=large] {
  min-height: min(100vh, 1000px);
}
[data-component=hero][data-variant*=short] {
  min-height: initial;
  margin-bottom: 30px;
}
@media screen and (min-width: 770px) {
  [data-component=hero][data-variant*=short] {
    margin-bottom: -60px;
  }
}
[data-component=hero] [data-block] {
  display: grid;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-columns: repeat(1, 1fr);
}
@media screen and (min-width: 570px) {
  [data-component=hero] [data-block] {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (min-width: 770px) {
  [data-component=hero] [data-block] {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 769px) {
  [data-component=hero] [data-content=text] {
    max-width: 500px;
  }
}
@media screen and (min-width: 770px) {
  [data-component=hero] [data-content=text] {
    padding-block: 144px 60px;
  }
}
@media screen and (min-width: 770px) {
  [data-component=hero][data-variant*=large] [data-content=text] {
    padding-right: 40px;
  }
}
@media screen and (max-width: 769px) {
  [data-component=hero] [data-content=image] {
    max-width: max(50%, 400px);
  }
}
@media screen and (min-width: 770px) {
  [data-component=hero] [data-content=image] {
    position: relative;
  }
  [data-component=hero] [data-content=image] > picture {
    position: absolute;
    top: 0;
    left: 20px;
    width: 50vw;
    height: min(100vh, 1000px);
    max-width: 577px;
  }
  [data-component=hero] [data-content=image] > picture > img {
    padding: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: top left;
       object-position: top left;
  }
}
[data-component=hero] [data-content=image][data-variant*=no-crop] picture {
  max-width: calc(100% - 20px);
  left: 20px;
}
@media screen and (min-width: 770px) {
  [data-component=hero][data-variant*=large] [data-content=image] picture {
    width: calc(50vw + 80px);
    max-width: none;
    left: -40px;
  }
}

[data-component=freeform] [data-block] {
  display: grid;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-columns: repeat(1, 1fr);
  position: relative;
}
@media screen and (min-width: 570px) {
  [data-component=freeform] [data-block] {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (min-width: 770px) {
  [data-component=freeform] [data-block] {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 769px) {
  [data-component=freeform] [data-block] {
    grid-row-gap: 32px;
  }
}
[data-component=freeform] [data-content] {
  max-width: 500px;
}
@media screen and (min-width: 770px) {
  [data-component=freeform] [data-block] [data-content]:nth-child(2n+1) picture img {
    position: relative;
    left: -50px;
    max-width: unset;
    width: calc(100% + 50px);
    top: -30px;
  }
}
[data-component=freeform][data-variant*=with-gap] {
  gap: 32px;
}
@media screen and (min-width: 770px) {
  [data-component=freeform][data-variant*=small-image-offset] [data-block] [data-content]:nth-child(2n+1) picture img, [data-component=freeform][data-variant*=small-image-offset-x] [data-block] [data-content]:nth-child(2n+1) picture img {
    left: -15px;
    width: calc(100% + 15px);
  }
}
@media screen and (min-width: 770px) {
  [data-component=freeform][data-variant*=small-image-offset] [data-block] [data-content]:nth-child(2n+1) picture img, [data-component=freeform][data-variant*=small-image-offset-y] [data-block] [data-content]:nth-child(2n+1) picture img {
    top: -15px;
  }
}

[data-component=cta] {
  margin-top: 60px;
}
[data-component=cta]:nth-child(n) {
  -ms-flex-preferred-size: 1100px;
      flex-basis: 1100px;
}
[data-component=cta] [data-block] {
  display: grid;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-columns: repeat(1, 1fr);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 570px) {
  [data-component=cta] [data-block] {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (min-width: 770px) {
  [data-component=cta] [data-block] {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-columns: repeat(2, 1fr);
  }
}
[data-component=cta] [data-content=image] {
  max-width: 500px;
}
[data-component=cta] [data-content=image] img {
  width: 100%;
}

[data-component=cards] [data-block] {
  display: grid;
  grid-row-gap: 90px;
  grid-column-gap: 16px;
  grid-template-columns: repeat(1, 1fr);
}
@media screen and (min-width: 570px) {
  [data-component=cards] [data-block] {
    grid-row-gap: 64px;
    grid-column-gap: 16px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 770px) {
  [data-component=cards] [data-block] {
    grid-row-gap: 64px;
    grid-column-gap: 16px;
    grid-template-columns: repeat(3, 1fr);
  }
}
[data-component=cards] [data-content] {
  max-width: 500px;
}
[data-component=cards] [data-content] svg {
  height: 50px;
  width: auto;
  margin-bottom: 32px;
}
[data-component=cards] [data-content] svg .cls-1 {
  fill: #25437d;
}
[data-component=cards] [data-block][data-variant*=large-icons] [data-content] svg {
  height: 90px;
}
[data-component=cards][data-variant*=large-icons] [data-content] img {
  height: 90px;
}

[data-component=bios] {
  grid-row-gap: 64px;
}
[data-component=bios]:nth-child(n) {
  -ms-flex-preferred-size: 1100px;
      flex-basis: 1100px;
}
[data-component=bios] [data-block=intro] {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(1, 1fr);
}
@media screen and (max-width: 569px) {
  [data-component=bios] [data-block=intro] {
    justify-items: center;
    text-align: center;
  }
}
[data-component=bios] [data-block=grid] {
  display: grid;
  grid-row-gap: 64px;
  grid-column-gap: 32px;
  grid-template-columns: repeat(1, 1fr);
}
@media screen and (min-width: 570px) {
  [data-component=bios] [data-block=grid] {
    grid-row-gap: 64px;
    grid-column-gap: 32px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 770px) {
  [data-component=bios] [data-block=grid] {
    grid-row-gap: 64px;
    grid-column-gap: 32px;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 569px) {
  [data-component=bios] [data-block=grid] {
    justify-items: center;
    text-align: center;
  }
}
[data-component=bios] [data-content] picture img {
  width: 200px;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 100px;
  margin-bottom: 20px;
}
@media screen and (max-width: 569px) {
  [data-component=bios] [data-content] picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 569px) {
  [data-component=bios] [data-content] .button-group {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
[data-component=bios] [data-content] p:first-of-type {
  margin-bottom: 20px;
}

[data-component=news-cards] [data-block] {
  display: grid;
  grid-row-gap: 64px;
  grid-column-gap: 32px;
  grid-template-columns: repeat(1, 1fr);
}
@media screen and (min-width: 570px) {
  [data-component=news-cards] [data-block] {
    grid-row-gap: 64px;
    grid-column-gap: 64px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 770px) {
  [data-component=news-cards] [data-block] {
    grid-row-gap: 64px;
    grid-column-gap: 64px;
    grid-template-columns: repeat(3, 1fr);
  }
}
[data-component=news-cards] [data-block] [data-content] p:first-child {
  margin-bottom: 2px;
}

[data-component=news-cards] [data-block] [data-content] p {
  margin-bottom: 10px;
}


[data-component=testimonials] {
  grid-row-gap: 64px;
}
[data-component=testimonials] [data-block=intro] {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(1, 1fr);
}
@media screen and (max-width: 569px) {
  [data-component=testimonials] [data-block=intro] {
    justify-items: center;
  }
}
[data-component=testimonials] [data-block=cards] {
  display: grid;
  grid-row-gap: 64px;
  grid-column-gap: 32px;
  grid-template-columns: repeat(1, 1fr);
}
@media screen and (min-width: 570px) {
  [data-component=testimonials] [data-block=cards] {
    grid-row-gap: 64px;
    grid-column-gap: 32px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 770px) {
  [data-component=testimonials] [data-block=cards] {
    grid-row-gap: 64px;
    grid-column-gap: 32px;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 569px) {
  [data-component=testimonials] [data-block=cards] {
    justify-items: center;
    text-align: center;
  }
}
[data-component=testimonials] [data-block=cards] [data-content] picture img,
[data-component=testimonials] [data-block=cards] [data-content] .image-placeholder {
  width: 200px;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 100px;
  margin-bottom: 20px;
  background: #25437D;
}
@media screen and (max-width: 569px) {
  [data-component=testimonials] [data-block=cards] [data-content] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
[data-component=testimonials] [data-block=cards] [data-content] h3, [data-component=testimonials] [data-block=cards] [data-content] h3[data-text-style] {
  margin-bottom: 20px;
}

[data-component=vacancies] [data-block=intro] {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(1, 1fr);
}
[data-component=vacancies] [data-block=intro] [data-content] h2, [data-component=vacancies] [data-block=intro] [data-content] h2[data-text-style] {
  margin-bottom: 60px;
}
[data-component=vacancies] [data-block=cards] {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(1, 1fr);
  grid-row-gap: 60px;
}
[data-component=vacancies] [data-block=cards] [data-content] {
  padding-top: 32px;
padding-bottom: 16px;
  border-bottom: 5px dotted #25437D;
}
[data-component=vacancies] [data-block=cards] [data-content] .button-group {
  margin-top: 0;
  margin-bottom: 0;
  -ms-flex-preferred-size: content;
      flex-basis: content;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
[data-component=vacancies] [data-block=cards] [data-content] h3, [data-component=vacancies] [data-block=cards] [data-content] h3[data-text-style] {
  margin-bottom: 0;
}
[data-component=vacancies] [data-block=cards] [data-content] .stretch-row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 569px) {
  [data-component=vacancies] [data-block=cards] [data-content] .stretch-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  [data-component=vacancies] [data-block=cards] [data-content] .stretch-row h3 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

[data-component=form] [data-block] {
  display: grid;
  grid-template-columns: 5fr 1fr 6fr;
}
[data-component=form] [data-content] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
[data-component=form] p, [data-component=form] small {
  margin-bottom: 0;
}
[data-component=form] .button-group {
  margin-top: 0;
}
[data-component=form] .button {
  padding-inline: 20px;
}
[data-component=form] .button::before {
  display: none;
}
[data-component=form] .file p, [data-component=form] .file small {
  margin-bottom: 16px;
}
[data-component=form] .control p, [data-component=form] .control small {
  margin-top: 8px;
}
[data-component=form] div {
  grid-column: 1/-1;
}
[data-component=form] .input, [data-component=form] .select select, [data-component=form] .textarea, [data-component=form] .file-cta {
  background-color: rgba(255, 255, 255, 0.3019607843);
}
[data-component=form] .input:hover, [data-component=form] .select select:hover, [data-component=form] .textarea:hover, [data-component=form] .file-cta:hover {
  background-color: rgba(255, 255, 255, 0.3764705882);
}
[data-component=form] .input:focus, [data-component=form] .select select:focus, [data-component=form] .textarea:focus, [data-component=form] .file-cta:focus {
  background-color: rgba(255, 255, 255, 0.5019607843);
}
@media screen and (max-width: 769px) {
  [data-component=form] [data-content] {
    grid-column: 1/-1;
  }
}
@media screen and (min-width: 770px) {
  [data-component=form] [data-content=first] {
    grid-column: 1/2;
  }
  [data-component=form] [data-content=second], [data-component=form] [data-content=third] {
    grid-column: 3/4;
  }
}
[data-component=form] .kw-alert {
  border-radius: 2px;
  background: none;
}
[data-component=form] .kw-alert.kw-alert-warning, [data-component=form] .kw-alert.kw-alert-success {
  padding: 0;
  font-weight: bold;
}
[data-component=form] .kw-alert.kw-alert-success {
  color: #73C278;
}
[data-component=form] .kw-alert.kw-alert-error {
  color: #ff3852;
  font-weight: bold;
  border: 1px solid #ff3852;
}
