/*! bulma.io v0.9.4 | MIT License | github.com/jgthms/bulma */
/* Bulma Utilities */
.button, .input, .textarea, .select select, .file-cta,
.file-name, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: none;
  display: inline-flex;
  font-size: 1rem;
  height: 2.5em;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.5em - 1px);
  padding-left: calc(0.75em - 1px);
  padding-right: calc(0.75em - 1px);
  padding-top: calc(0.5em - 1px);
  position: relative;
  vertical-align: top;
}

.button:focus, .input:focus, .textarea:focus, .select select:focus, .file-cta:focus,
.file-name:focus, .pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus,
.pagination-ellipsis:focus, .is-focused.button, .is-focused.input, .is-focused.textarea, .select select.is-focused, .is-focused.file-cta,
.is-focused.file-name, .is-focused.pagination-previous,
.is-focused.pagination-next,
.is-focused.pagination-link,
.is-focused.pagination-ellipsis, .button:active, .input:active, .textarea:active, .select select:active, .file-cta:active,
.file-name:active, .pagination-previous:active,
.pagination-next:active,
.pagination-link:active,
.pagination-ellipsis:active, .is-active.button, .is-active.input, .is-active.textarea, .select select.is-active, .is-active.file-cta,
.is-active.file-name, .is-active.pagination-previous,
.is-active.pagination-next,
.is-active.pagination-link,
.is-active.pagination-ellipsis {
  outline: none;
}

.button[disabled], .input[disabled], .textarea[disabled], .select select[disabled], .file-cta[disabled],
.file-name[disabled], .pagination-previous[disabled],
.pagination-next[disabled],
.pagination-link[disabled],
.pagination-ellipsis[disabled],
fieldset[disabled] .button,
fieldset[disabled] .input,
fieldset[disabled] .textarea,
fieldset[disabled] .select select,
.select fieldset[disabled] select,
fieldset[disabled] .file-cta,
fieldset[disabled] .file-name,
fieldset[disabled] .pagination-previous,
fieldset[disabled] .pagination-next,
fieldset[disabled] .pagination-link,
fieldset[disabled] .pagination-ellipsis {
  cursor: not-allowed;
}

.button, .file, .breadcrumb, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis, .tabs, .is-unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

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

.box:not(:last-child), .content:not(:last-child), .notification:not(:last-child), .progress:not(:last-child), .table:not(:last-child), .table-container:not(:last-child), .title:not(:last-child),
.subtitle:not(:last-child), .block:not(:last-child), .breadcrumb:not(:last-child), .level:not(:last-child), .message:not(:last-child), .pagination:not(:last-child), .tabs:not(:last-child) {
  margin-bottom: 1.5rem;
}

.delete, .modal-close {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(10, 10, 10, 0.2);
  border: none;
  border-radius: 9999px;
  cursor: pointer;
  pointer-events: auto;
  display: inline-block;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 0;
  height: 20px;
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
  outline: none;
  position: relative;
  vertical-align: top;
  width: 20px;
}

.delete::before, .modal-close::before, .delete::after, .modal-close::after {
  background-color: white;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}

.delete::before, .modal-close::before {
  height: 2px;
  width: 50%;
}

.delete::after, .modal-close::after {
  height: 50%;
  width: 2px;
}

.delete:hover, .modal-close:hover, .delete:focus, .modal-close:focus {
  background-color: rgba(10, 10, 10, 0.3);
}

.delete:active, .modal-close:active {
  background-color: rgba(10, 10, 10, 0.4);
}

.is-small.delete, .is-small.modal-close {
  height: 16px;
  max-height: 16px;
  max-width: 16px;
  min-height: 16px;
  min-width: 16px;
  width: 16px;
}

.is-medium.delete, .is-medium.modal-close {
  height: 24px;
  max-height: 24px;
  max-width: 24px;
  min-height: 24px;
  min-width: 24px;
  width: 24px;
}

.is-large.delete, .is-large.modal-close {
  height: 32px;
  max-height: 32px;
  max-width: 32px;
  min-height: 32px;
  min-width: 32px;
  width: 32px;
}

.button.is-loading::after, .loader, .select.is-loading::after, .control.is-loading::after {
  -webkit-animation: spinAround 500ms infinite linear;
          animation: spinAround 500ms infinite linear;
  border: 2px solid #dbdbdb;
  border-radius: 9999px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
}

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

.navbar-burger {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0;
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

ul {
  list-style: none;
}

button,
input,
select,
textarea {
  margin: 0;
}

html {
  box-sizing: border-box;
}

*, *::before, *::after {
  box-sizing: inherit;
}

img,
video {
  height: auto;
  max-width: 100%;
}

iframe {
  border: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

td:not([align]),
th:not([align]) {
  text-align: inherit;
}

html {
  background-color: white;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

article,
aside,
figure,
footer,
header,
hgroup,
section {
  display: block;
}

body,
button,
input,
optgroup,
select,
textarea {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

code,
pre {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
  font-family: monospace;
}

body {
  color: #4a4a4a;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
}

a {
  color: #485fc7;
  cursor: pointer;
  text-decoration: none;
}

a strong {
  color: currentColor;
}

a:hover {
  color: #363636;
}

code {
  background-color: whitesmoke;
  color: #da1039;
  font-size: 0.875em;
  font-weight: normal;
  padding: 0.25em 0.5em 0.25em;
}

hr {
  background-color: whitesmoke;
  border: none;
  display: block;
  height: 2px;
  margin: 1.5rem 0;
}

img {
  height: auto;
  max-width: 100%;
}

input[type="checkbox"],
input[type="radio"] {
  vertical-align: baseline;
}

small {
  font-size: 0.875em;
}

span {
  font-style: inherit;
  font-weight: inherit;
}

strong {
  color: #363636;
  font-weight: 700;
}

fieldset {
  border: none;
}

pre {
  -webkit-overflow-scrolling: touch;
  background-color: whitesmoke;
  color: #4a4a4a;
  font-size: 0.875em;
  overflow-x: auto;
  padding: 1.25rem 1.5rem;
  white-space: pre;
  word-wrap: normal;
}

pre code {
  background-color: transparent;
  color: currentColor;
  font-size: 1em;
  padding: 0;
}

table td,
table th {
  vertical-align: top;
}

table td:not([align]),
table th:not([align]) {
  text-align: inherit;
}

table th {
  color: #363636;
}

@-webkit-keyframes spinAround {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

@keyframes spinAround {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

/* Bulma Elements */
.box {
  background-color: white;
  border-radius: 6px;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  color: #4a4a4a;
  display: block;
  padding: 1.25rem;
}

a.box:hover, a.box:focus {
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0 0 1px #485fc7;
}

a.box:active {
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px #485fc7;
}

.button {
  background-color: white;
  border-color: #dbdbdb;
  border-width: 1px;
  color: #363636;
  cursor: pointer;
  justify-content: center;
  padding-bottom: calc(0.5em - 1px);
  padding-left: 1em;
  padding-right: 1em;
  padding-top: calc(0.5em - 1px);
  text-align: center;
  white-space: nowrap;
}

.button strong {
  color: inherit;
}

.button .icon, .button .icon.is-small, .button .icon.is-medium, .button .icon.is-large {
  height: 1.5em;
  width: 1.5em;
}

.button .icon:first-child:not(:last-child) {
  margin-left: calc(-0.5em - 1px);
  margin-right: 0.25em;
}

.button .icon:last-child:not(:first-child) {
  margin-left: 0.25em;
  margin-right: calc(-0.5em - 1px);
}

.button .icon:first-child:last-child {
  margin-left: calc(-0.5em - 1px);
  margin-right: calc(-0.5em - 1px);
}

.button:hover, .button.is-hovered {
  border-color: #b5b5b5;
  color: #363636;
}

.button:focus, .button.is-focused {
  border-color: #485fc7;
  color: #363636;
}

.button:focus:not(:active), .button.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(72, 95, 199, 0.25);
}

.button:active, .button.is-active {
  border-color: #4a4a4a;
  color: #363636;
}

.button.is-text {
  background-color: transparent;
  border-color: transparent;
  color: #4a4a4a;
  text-decoration: underline;
}

.button.is-text:hover, .button.is-text.is-hovered, .button.is-text:focus, .button.is-text.is-focused {
  background-color: whitesmoke;
  color: #363636;
}

.button.is-text:active, .button.is-text.is-active {
  background-color: #e8e8e8;
  color: #363636;
}

.button.is-text[disabled],
fieldset[disabled] .button.is-text {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}

.button.is-ghost {
  background: none;
  border-color: transparent;
  color: #485fc7;
  text-decoration: none;
}

.button.is-ghost:hover, .button.is-ghost.is-hovered {
  color: #485fc7;
  text-decoration: underline;
}

.button.is-white {
  background-color: white;
  border-color: transparent;
  color: #0a0a0a;
}

.button.is-white:hover, .button.is-white.is-hovered {
  background-color: #f9f9f9;
  border-color: transparent;
  color: #0a0a0a;
}

.button.is-white:focus, .button.is-white.is-focused {
  border-color: transparent;
  color: #0a0a0a;
}

.button.is-white:focus:not(:active), .button.is-white.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}

.button.is-white:active, .button.is-white.is-active {
  background-color: #f2f2f2;
  border-color: transparent;
  color: #0a0a0a;
}

.button.is-white[disabled],
fieldset[disabled] .button.is-white {
  background-color: white;
  border-color: white;
  box-shadow: none;
}

.button.is-white.is-inverted {
  background-color: #0a0a0a;
  color: white;
}

.button.is-white.is-inverted:hover, .button.is-white.is-inverted.is-hovered {
  background-color: black;
}

.button.is-white.is-inverted[disabled],
fieldset[disabled] .button.is-white.is-inverted {
  background-color: #0a0a0a;
  border-color: transparent;
  box-shadow: none;
  color: white;
}

.button.is-white.is-loading::after {
  border-color: transparent transparent #0a0a0a #0a0a0a !important;
}

.button.is-white.is-outlined {
  background-color: transparent;
  border-color: white;
  color: white;
}

.button.is-white.is-outlined:hover, .button.is-white.is-outlined.is-hovered, .button.is-white.is-outlined:focus, .button.is-white.is-outlined.is-focused {
  background-color: white;
  border-color: white;
  color: #0a0a0a;
}

.button.is-white.is-outlined.is-loading::after {
  border-color: transparent transparent white white !important;
}

.button.is-white.is-outlined.is-loading:hover::after, .button.is-white.is-outlined.is-loading.is-hovered::after, .button.is-white.is-outlined.is-loading:focus::after, .button.is-white.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #0a0a0a #0a0a0a !important;
}

.button.is-white.is-outlined[disabled],
fieldset[disabled] .button.is-white.is-outlined {
  background-color: transparent;
  border-color: white;
  box-shadow: none;
  color: white;
}

.button.is-white.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #0a0a0a;
  color: #0a0a0a;
}

.button.is-white.is-inverted.is-outlined:hover, .button.is-white.is-inverted.is-outlined.is-hovered, .button.is-white.is-inverted.is-outlined:focus, .button.is-white.is-inverted.is-outlined.is-focused {
  background-color: #0a0a0a;
  color: white;
}

.button.is-white.is-inverted.is-outlined.is-loading:hover::after, .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-white.is-inverted.is-outlined.is-loading:focus::after, .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent white white !important;
}

.button.is-white.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-white.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #0a0a0a;
  box-shadow: none;
  color: #0a0a0a;
}

.button.is-black {
  background-color: #0a0a0a;
  border-color: transparent;
  color: white;
}

.button.is-black:hover, .button.is-black.is-hovered {
  background-color: #040404;
  border-color: transparent;
  color: white;
}

.button.is-black:focus, .button.is-black.is-focused {
  border-color: transparent;
  color: white;
}

.button.is-black:focus:not(:active), .button.is-black.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
}

.button.is-black:active, .button.is-black.is-active {
  background-color: black;
  border-color: transparent;
  color: white;
}

.button.is-black[disabled],
fieldset[disabled] .button.is-black {
  background-color: #0a0a0a;
  border-color: #0a0a0a;
  box-shadow: none;
}

.button.is-black.is-inverted {
  background-color: white;
  color: #0a0a0a;
}

.button.is-black.is-inverted:hover, .button.is-black.is-inverted.is-hovered {
  background-color: #f2f2f2;
}

.button.is-black.is-inverted[disabled],
fieldset[disabled] .button.is-black.is-inverted {
  background-color: white;
  border-color: transparent;
  box-shadow: none;
  color: #0a0a0a;
}

.button.is-black.is-loading::after {
  border-color: transparent transparent white white !important;
}

.button.is-black.is-outlined {
  background-color: transparent;
  border-color: #0a0a0a;
  color: #0a0a0a;
}

.button.is-black.is-outlined:hover, .button.is-black.is-outlined.is-hovered, .button.is-black.is-outlined:focus, .button.is-black.is-outlined.is-focused {
  background-color: #0a0a0a;
  border-color: #0a0a0a;
  color: white;
}

.button.is-black.is-outlined.is-loading::after {
  border-color: transparent transparent #0a0a0a #0a0a0a !important;
}

.button.is-black.is-outlined.is-loading:hover::after, .button.is-black.is-outlined.is-loading.is-hovered::after, .button.is-black.is-outlined.is-loading:focus::after, .button.is-black.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent white white !important;
}

.button.is-black.is-outlined[disabled],
fieldset[disabled] .button.is-black.is-outlined {
  background-color: transparent;
  border-color: #0a0a0a;
  box-shadow: none;
  color: #0a0a0a;
}

.button.is-black.is-inverted.is-outlined {
  background-color: transparent;
  border-color: white;
  color: white;
}

.button.is-black.is-inverted.is-outlined:hover, .button.is-black.is-inverted.is-outlined.is-hovered, .button.is-black.is-inverted.is-outlined:focus, .button.is-black.is-inverted.is-outlined.is-focused {
  background-color: white;
  color: #0a0a0a;
}

.button.is-black.is-inverted.is-outlined.is-loading:hover::after, .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-black.is-inverted.is-outlined.is-loading:focus::after, .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #0a0a0a #0a0a0a !important;
}

.button.is-black.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-black.is-inverted.is-outlined {
  background-color: transparent;
  border-color: white;
  box-shadow: none;
  color: white;
}

.button.is-light {
  background-color: whitesmoke;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.button.is-light:hover, .button.is-light.is-hovered {
  background-color: #eeeeee;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.button.is-light:focus, .button.is-light.is-focused {
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.button.is-light:focus:not(:active), .button.is-light.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
}

.button.is-light:active, .button.is-light.is-active {
  background-color: #e8e8e8;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.button.is-light[disabled],
fieldset[disabled] .button.is-light {
  background-color: whitesmoke;
  border-color: whitesmoke;
  box-shadow: none;
}

.button.is-light.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  color: whitesmoke;
}

.button.is-light.is-inverted:hover, .button.is-light.is-inverted.is-hovered {
  background-color: rgba(0, 0, 0, 0.7);
}

.button.is-light.is-inverted[disabled],
fieldset[disabled] .button.is-light.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: transparent;
  box-shadow: none;
  color: whitesmoke;
}

.button.is-light.is-loading::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}

.button.is-light.is-outlined {
  background-color: transparent;
  border-color: whitesmoke;
  color: whitesmoke;
}

.button.is-light.is-outlined:hover, .button.is-light.is-outlined.is-hovered, .button.is-light.is-outlined:focus, .button.is-light.is-outlined.is-focused {
  background-color: whitesmoke;
  border-color: whitesmoke;
  color: rgba(0, 0, 0, 0.7);
}

.button.is-light.is-outlined.is-loading::after {
  border-color: transparent transparent whitesmoke whitesmoke !important;
}

.button.is-light.is-outlined.is-loading:hover::after, .button.is-light.is-outlined.is-loading.is-hovered::after, .button.is-light.is-outlined.is-loading:focus::after, .button.is-light.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}

.button.is-light.is-outlined[disabled],
fieldset[disabled] .button.is-light.is-outlined {
  background-color: transparent;
  border-color: whitesmoke;
  box-shadow: none;
  color: whitesmoke;
}

.button.is-light.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  color: rgba(0, 0, 0, 0.7);
}

.button.is-light.is-inverted.is-outlined:hover, .button.is-light.is-inverted.is-outlined.is-hovered, .button.is-light.is-inverted.is-outlined:focus, .button.is-light.is-inverted.is-outlined.is-focused {
  background-color: rgba(0, 0, 0, 0.7);
  color: whitesmoke;
}

.button.is-light.is-inverted.is-outlined.is-loading:hover::after, .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-light.is-inverted.is-outlined.is-loading:focus::after, .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent whitesmoke whitesmoke !important;
}

.button.is-light.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-light.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.7);
}

.button.is-dark {
  background-color: #363636;
  border-color: transparent;
  color: #fff;
}

.button.is-dark:hover, .button.is-dark.is-hovered {
  background-color: #2f2f2f;
  border-color: transparent;
  color: #fff;
}

.button.is-dark:focus, .button.is-dark.is-focused {
  border-color: transparent;
  color: #fff;
}

.button.is-dark:focus:not(:active), .button.is-dark.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
}

.button.is-dark:active, .button.is-dark.is-active {
  background-color: #292929;
  border-color: transparent;
  color: #fff;
}

.button.is-dark[disabled],
fieldset[disabled] .button.is-dark {
  background-color: #363636;
  border-color: #363636;
  box-shadow: none;
}

.button.is-dark.is-inverted {
  background-color: #fff;
  color: #363636;
}

.button.is-dark.is-inverted:hover, .button.is-dark.is-inverted.is-hovered {
  background-color: #f2f2f2;
}

.button.is-dark.is-inverted[disabled],
fieldset[disabled] .button.is-dark.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #363636;
}

.button.is-dark.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-dark.is-outlined {
  background-color: transparent;
  border-color: #363636;
  color: #363636;
}

.button.is-dark.is-outlined:hover, .button.is-dark.is-outlined.is-hovered, .button.is-dark.is-outlined:focus, .button.is-dark.is-outlined.is-focused {
  background-color: #363636;
  border-color: #363636;
  color: #fff;
}

.button.is-dark.is-outlined.is-loading::after {
  border-color: transparent transparent #363636 #363636 !important;
}

.button.is-dark.is-outlined.is-loading:hover::after, .button.is-dark.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-outlined.is-loading:focus::after, .button.is-dark.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-dark.is-outlined[disabled],
fieldset[disabled] .button.is-dark.is-outlined {
  background-color: transparent;
  border-color: #363636;
  box-shadow: none;
  color: #363636;
}

.button.is-dark.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.button.is-dark.is-inverted.is-outlined:hover, .button.is-dark.is-inverted.is-outlined.is-hovered, .button.is-dark.is-inverted.is-outlined:focus, .button.is-dark.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #363636;
}

.button.is-dark.is-inverted.is-outlined.is-loading:hover::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-inverted.is-outlined.is-loading:focus::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #363636 #363636 !important;
}

.button.is-dark.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-dark.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.button.is-primary {
  background-color: #00d1b2;
  border-color: transparent;
  color: #fff;
}

.button.is-primary:hover, .button.is-primary.is-hovered {
  background-color: #00c4a7;
  border-color: transparent;
  color: #fff;
}

.button.is-primary:focus, .button.is-primary.is-focused {
  border-color: transparent;
  color: #fff;
}

.button.is-primary:focus:not(:active), .button.is-primary.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25);
}

.button.is-primary:active, .button.is-primary.is-active {
  background-color: #00b89c;
  border-color: transparent;
  color: #fff;
}

.button.is-primary[disabled],
fieldset[disabled] .button.is-primary {
  background-color: #00d1b2;
  border-color: #00d1b2;
  box-shadow: none;
}

.button.is-primary.is-inverted {
  background-color: #fff;
  color: #00d1b2;
}

.button.is-primary.is-inverted:hover, .button.is-primary.is-inverted.is-hovered {
  background-color: #f2f2f2;
}

.button.is-primary.is-inverted[disabled],
fieldset[disabled] .button.is-primary.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #00d1b2;
}

.button.is-primary.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-primary.is-outlined {
  background-color: transparent;
  border-color: #00d1b2;
  color: #00d1b2;
}

.button.is-primary.is-outlined:hover, .button.is-primary.is-outlined.is-hovered, .button.is-primary.is-outlined:focus, .button.is-primary.is-outlined.is-focused {
  background-color: #00d1b2;
  border-color: #00d1b2;
  color: #fff;
}

.button.is-primary.is-outlined.is-loading::after {
  border-color: transparent transparent #00d1b2 #00d1b2 !important;
}

.button.is-primary.is-outlined.is-loading:hover::after, .button.is-primary.is-outlined.is-loading.is-hovered::after, .button.is-primary.is-outlined.is-loading:focus::after, .button.is-primary.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-primary.is-outlined[disabled],
fieldset[disabled] .button.is-primary.is-outlined {
  background-color: transparent;
  border-color: #00d1b2;
  box-shadow: none;
  color: #00d1b2;
}

.button.is-primary.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.button.is-primary.is-inverted.is-outlined:hover, .button.is-primary.is-inverted.is-outlined.is-hovered, .button.is-primary.is-inverted.is-outlined:focus, .button.is-primary.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #00d1b2;
}

.button.is-primary.is-inverted.is-outlined.is-loading:hover::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-primary.is-inverted.is-outlined.is-loading:focus::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #00d1b2 #00d1b2 !important;
}

.button.is-primary.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-primary.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.button.is-primary.is-light {
  background-color: #ebfffc;
  color: #00947e;
}

.button.is-primary.is-light:hover, .button.is-primary.is-light.is-hovered {
  background-color: #defffa;
  border-color: transparent;
  color: #00947e;
}

.button.is-primary.is-light:active, .button.is-primary.is-light.is-active {
  background-color: #d1fff8;
  border-color: transparent;
  color: #00947e;
}

.button.is-link {
  background-color: #485fc7;
  border-color: transparent;
  color: #fff;
}

.button.is-link:hover, .button.is-link.is-hovered {
  background-color: #3e56c4;
  border-color: transparent;
  color: #fff;
}

.button.is-link:focus, .button.is-link.is-focused {
  border-color: transparent;
  color: #fff;
}

.button.is-link:focus:not(:active), .button.is-link.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(72, 95, 199, 0.25);
}

.button.is-link:active, .button.is-link.is-active {
  background-color: #3a51bb;
  border-color: transparent;
  color: #fff;
}

.button.is-link[disabled],
fieldset[disabled] .button.is-link {
  background-color: #485fc7;
  border-color: #485fc7;
  box-shadow: none;
}

.button.is-link.is-inverted {
  background-color: #fff;
  color: #485fc7;
}

.button.is-link.is-inverted:hover, .button.is-link.is-inverted.is-hovered {
  background-color: #f2f2f2;
}

.button.is-link.is-inverted[disabled],
fieldset[disabled] .button.is-link.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #485fc7;
}

.button.is-link.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-link.is-outlined {
  background-color: transparent;
  border-color: #485fc7;
  color: #485fc7;
}

.button.is-link.is-outlined:hover, .button.is-link.is-outlined.is-hovered, .button.is-link.is-outlined:focus, .button.is-link.is-outlined.is-focused {
  background-color: #485fc7;
  border-color: #485fc7;
  color: #fff;
}

.button.is-link.is-outlined.is-loading::after {
  border-color: transparent transparent #485fc7 #485fc7 !important;
}

.button.is-link.is-outlined.is-loading:hover::after, .button.is-link.is-outlined.is-loading.is-hovered::after, .button.is-link.is-outlined.is-loading:focus::after, .button.is-link.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-link.is-outlined[disabled],
fieldset[disabled] .button.is-link.is-outlined {
  background-color: transparent;
  border-color: #485fc7;
  box-shadow: none;
  color: #485fc7;
}

.button.is-link.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.button.is-link.is-inverted.is-outlined:hover, .button.is-link.is-inverted.is-outlined.is-hovered, .button.is-link.is-inverted.is-outlined:focus, .button.is-link.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #485fc7;
}

.button.is-link.is-inverted.is-outlined.is-loading:hover::after, .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-link.is-inverted.is-outlined.is-loading:focus::after, .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #485fc7 #485fc7 !important;
}

.button.is-link.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-link.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.button.is-link.is-light {
  background-color: #eff1fa;
  color: #3850b7;
}

.button.is-link.is-light:hover, .button.is-link.is-light.is-hovered {
  background-color: #e6e9f7;
  border-color: transparent;
  color: #3850b7;
}

.button.is-link.is-light:active, .button.is-link.is-light.is-active {
  background-color: #dce0f4;
  border-color: transparent;
  color: #3850b7;
}

.button.is-info {
  background-color: #3e8ed0;
  border-color: transparent;
  color: #fff;
}

.button.is-info:hover, .button.is-info.is-hovered {
  background-color: #3488ce;
  border-color: transparent;
  color: #fff;
}

.button.is-info:focus, .button.is-info.is-focused {
  border-color: transparent;
  color: #fff;
}

.button.is-info:focus:not(:active), .button.is-info.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(62, 142, 208, 0.25);
}

.button.is-info:active, .button.is-info.is-active {
  background-color: #3082c5;
  border-color: transparent;
  color: #fff;
}

.button.is-info[disabled],
fieldset[disabled] .button.is-info {
  background-color: #3e8ed0;
  border-color: #3e8ed0;
  box-shadow: none;
}

.button.is-info.is-inverted {
  background-color: #fff;
  color: #3e8ed0;
}

.button.is-info.is-inverted:hover, .button.is-info.is-inverted.is-hovered {
  background-color: #f2f2f2;
}

.button.is-info.is-inverted[disabled],
fieldset[disabled] .button.is-info.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #3e8ed0;
}

.button.is-info.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-info.is-outlined {
  background-color: transparent;
  border-color: #3e8ed0;
  color: #3e8ed0;
}

.button.is-info.is-outlined:hover, .button.is-info.is-outlined.is-hovered, .button.is-info.is-outlined:focus, .button.is-info.is-outlined.is-focused {
  background-color: #3e8ed0;
  border-color: #3e8ed0;
  color: #fff;
}

.button.is-info.is-outlined.is-loading::after {
  border-color: transparent transparent #3e8ed0 #3e8ed0 !important;
}

.button.is-info.is-outlined.is-loading:hover::after, .button.is-info.is-outlined.is-loading.is-hovered::after, .button.is-info.is-outlined.is-loading:focus::after, .button.is-info.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-info.is-outlined[disabled],
fieldset[disabled] .button.is-info.is-outlined {
  background-color: transparent;
  border-color: #3e8ed0;
  box-shadow: none;
  color: #3e8ed0;
}

.button.is-info.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.button.is-info.is-inverted.is-outlined:hover, .button.is-info.is-inverted.is-outlined.is-hovered, .button.is-info.is-inverted.is-outlined:focus, .button.is-info.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #3e8ed0;
}

.button.is-info.is-inverted.is-outlined.is-loading:hover::after, .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-info.is-inverted.is-outlined.is-loading:focus::after, .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #3e8ed0 #3e8ed0 !important;
}

.button.is-info.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-info.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.button.is-info.is-light {
  background-color: #eff5fb;
  color: #296fa8;
}

.button.is-info.is-light:hover, .button.is-info.is-light.is-hovered {
  background-color: #e4eff9;
  border-color: transparent;
  color: #296fa8;
}

.button.is-info.is-light:active, .button.is-info.is-light.is-active {
  background-color: #dae9f6;
  border-color: transparent;
  color: #296fa8;
}

.button.is-success {
  background-color: #48c78e;
  border-color: transparent;
  color: #fff;
}

.button.is-success:hover, .button.is-success.is-hovered {
  background-color: #3ec487;
  border-color: transparent;
  color: #fff;
}

.button.is-success:focus, .button.is-success.is-focused {
  border-color: transparent;
  color: #fff;
}

.button.is-success:focus:not(:active), .button.is-success.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(72, 199, 142, 0.25);
}

.button.is-success:active, .button.is-success.is-active {
  background-color: #3abb81;
  border-color: transparent;
  color: #fff;
}

.button.is-success[disabled],
fieldset[disabled] .button.is-success {
  background-color: #48c78e;
  border-color: #48c78e;
  box-shadow: none;
}

.button.is-success.is-inverted {
  background-color: #fff;
  color: #48c78e;
}

.button.is-success.is-inverted:hover, .button.is-success.is-inverted.is-hovered {
  background-color: #f2f2f2;
}

.button.is-success.is-inverted[disabled],
fieldset[disabled] .button.is-success.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #48c78e;
}

.button.is-success.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-success.is-outlined {
  background-color: transparent;
  border-color: #48c78e;
  color: #48c78e;
}

.button.is-success.is-outlined:hover, .button.is-success.is-outlined.is-hovered, .button.is-success.is-outlined:focus, .button.is-success.is-outlined.is-focused {
  background-color: #48c78e;
  border-color: #48c78e;
  color: #fff;
}

.button.is-success.is-outlined.is-loading::after {
  border-color: transparent transparent #48c78e #48c78e !important;
}

.button.is-success.is-outlined.is-loading:hover::after, .button.is-success.is-outlined.is-loading.is-hovered::after, .button.is-success.is-outlined.is-loading:focus::after, .button.is-success.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-success.is-outlined[disabled],
fieldset[disabled] .button.is-success.is-outlined {
  background-color: transparent;
  border-color: #48c78e;
  box-shadow: none;
  color: #48c78e;
}

.button.is-success.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.button.is-success.is-inverted.is-outlined:hover, .button.is-success.is-inverted.is-outlined.is-hovered, .button.is-success.is-inverted.is-outlined:focus, .button.is-success.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #48c78e;
}

.button.is-success.is-inverted.is-outlined.is-loading:hover::after, .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-success.is-inverted.is-outlined.is-loading:focus::after, .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #48c78e #48c78e !important;
}

.button.is-success.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-success.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.button.is-success.is-light {
  background-color: #effaf5;
  color: #257953;
}

.button.is-success.is-light:hover, .button.is-success.is-light.is-hovered {
  background-color: #e6f7ef;
  border-color: transparent;
  color: #257953;
}

.button.is-success.is-light:active, .button.is-success.is-light.is-active {
  background-color: #dcf4e9;
  border-color: transparent;
  color: #257953;
}

.button.is-warning {
  background-color: #ffe08a;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.button.is-warning:hover, .button.is-warning.is-hovered {
  background-color: #ffdc7d;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.button.is-warning:focus, .button.is-warning.is-focused {
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.button.is-warning:focus:not(:active), .button.is-warning.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 224, 138, 0.25);
}

.button.is-warning:active, .button.is-warning.is-active {
  background-color: #ffd970;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.button.is-warning[disabled],
fieldset[disabled] .button.is-warning {
  background-color: #ffe08a;
  border-color: #ffe08a;
  box-shadow: none;
}

.button.is-warning.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  color: #ffe08a;
}

.button.is-warning.is-inverted:hover, .button.is-warning.is-inverted.is-hovered {
  background-color: rgba(0, 0, 0, 0.7);
}

.button.is-warning.is-inverted[disabled],
fieldset[disabled] .button.is-warning.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: transparent;
  box-shadow: none;
  color: #ffe08a;
}

.button.is-warning.is-loading::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}

.button.is-warning.is-outlined {
  background-color: transparent;
  border-color: #ffe08a;
  color: #ffe08a;
}

.button.is-warning.is-outlined:hover, .button.is-warning.is-outlined.is-hovered, .button.is-warning.is-outlined:focus, .button.is-warning.is-outlined.is-focused {
  background-color: #ffe08a;
  border-color: #ffe08a;
  color: rgba(0, 0, 0, 0.7);
}

.button.is-warning.is-outlined.is-loading::after {
  border-color: transparent transparent #ffe08a #ffe08a !important;
}

.button.is-warning.is-outlined.is-loading:hover::after, .button.is-warning.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-outlined.is-loading:focus::after, .button.is-warning.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}

.button.is-warning.is-outlined[disabled],
fieldset[disabled] .button.is-warning.is-outlined {
  background-color: transparent;
  border-color: #ffe08a;
  box-shadow: none;
  color: #ffe08a;
}

.button.is-warning.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  color: rgba(0, 0, 0, 0.7);
}

.button.is-warning.is-inverted.is-outlined:hover, .button.is-warning.is-inverted.is-outlined.is-hovered, .button.is-warning.is-inverted.is-outlined:focus, .button.is-warning.is-inverted.is-outlined.is-focused {
  background-color: rgba(0, 0, 0, 0.7);
  color: #ffe08a;
}

.button.is-warning.is-inverted.is-outlined.is-loading:hover::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-inverted.is-outlined.is-loading:focus::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #ffe08a #ffe08a !important;
}

.button.is-warning.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-warning.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.7);
}

.button.is-warning.is-light {
  background-color: #fffaeb;
  color: #946c00;
}

.button.is-warning.is-light:hover, .button.is-warning.is-light.is-hovered {
  background-color: #fff6de;
  border-color: transparent;
  color: #946c00;
}

.button.is-warning.is-light:active, .button.is-warning.is-light.is-active {
  background-color: #fff3d1;
  border-color: transparent;
  color: #946c00;
}

.button.is-danger {
  background-color: #f14668;
  border-color: transparent;
  color: #fff;
}

.button.is-danger:hover, .button.is-danger.is-hovered {
  background-color: #f03a5f;
  border-color: transparent;
  color: #fff;
}

.button.is-danger:focus, .button.is-danger.is-focused {
  border-color: transparent;
  color: #fff;
}

.button.is-danger:focus:not(:active), .button.is-danger.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25);
}

.button.is-danger:active, .button.is-danger.is-active {
  background-color: #ef2e55;
  border-color: transparent;
  color: #fff;
}

.button.is-danger[disabled],
fieldset[disabled] .button.is-danger {
  background-color: #f14668;
  border-color: #f14668;
  box-shadow: none;
}

.button.is-danger.is-inverted {
  background-color: #fff;
  color: #f14668;
}

.button.is-danger.is-inverted:hover, .button.is-danger.is-inverted.is-hovered {
  background-color: #f2f2f2;
}

.button.is-danger.is-inverted[disabled],
fieldset[disabled] .button.is-danger.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #f14668;
}

.button.is-danger.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-danger.is-outlined {
  background-color: transparent;
  border-color: #f14668;
  color: #f14668;
}

.button.is-danger.is-outlined:hover, .button.is-danger.is-outlined.is-hovered, .button.is-danger.is-outlined:focus, .button.is-danger.is-outlined.is-focused {
  background-color: #f14668;
  border-color: #f14668;
  color: #fff;
}

.button.is-danger.is-outlined.is-loading::after {
  border-color: transparent transparent #f14668 #f14668 !important;
}

.button.is-danger.is-outlined.is-loading:hover::after, .button.is-danger.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-outlined.is-loading:focus::after, .button.is-danger.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}

.button.is-danger.is-outlined[disabled],
fieldset[disabled] .button.is-danger.is-outlined {
  background-color: transparent;
  border-color: #f14668;
  box-shadow: none;
  color: #f14668;
}

.button.is-danger.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}

.button.is-danger.is-inverted.is-outlined:hover, .button.is-danger.is-inverted.is-outlined.is-hovered, .button.is-danger.is-inverted.is-outlined:focus, .button.is-danger.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #f14668;
}

.button.is-danger.is-inverted.is-outlined.is-loading:hover::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-inverted.is-outlined.is-loading:focus::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #f14668 #f14668 !important;
}

.button.is-danger.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-danger.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}

.button.is-danger.is-light {
  background-color: #feecf0;
  color: #cc0f35;
}

.button.is-danger.is-light:hover, .button.is-danger.is-light.is-hovered {
  background-color: #fde0e6;
  border-color: transparent;
  color: #cc0f35;
}

.button.is-danger.is-light:active, .button.is-danger.is-light.is-active {
  background-color: #fcd4dc;
  border-color: transparent;
  color: #cc0f35;
}

.button.is-small {
  font-size: 0.75rem;
}

.button.is-small:not(.is-rounded) {
  border-radius: 2px;
}

.button.is-normal {
  font-size: 1rem;
}

.button.is-medium {
  font-size: 1.25rem;
}

.button.is-large {
  font-size: 1.5rem;
}

.button[disabled],
fieldset[disabled] .button {
  background-color: white;
  border-color: #dbdbdb;
  box-shadow: none;
  opacity: 0.5;
}

.button.is-fullwidth {
  display: flex;
  width: 100%;
}

.button.is-loading {
  color: transparent !important;
  pointer-events: none;
}

.button.is-loading::after {
  position: absolute;
  left: calc(50% - (1em * 0.5));
  top: calc(50% - (1em * 0.5));
  position: absolute !important;
}

.button.is-static {
  background-color: whitesmoke;
  border-color: #dbdbdb;
  color: #7a7a7a;
  box-shadow: none;
  pointer-events: none;
}

.button.is-rounded {
  border-radius: 9999px;
  padding-left: calc(1em + 0.25em);
  padding-right: calc(1em + 0.25em);
}

.buttons {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.buttons .button {
  margin-bottom: 0.5rem;
}

.buttons .button:not(:last-child):not(.is-fullwidth) {
  margin-right: 0.5rem;
}

.buttons:last-child {
  margin-bottom: -0.5rem;
}

.buttons:not(:last-child) {
  margin-bottom: 1rem;
}

.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) {
  font-size: 0.75rem;
}

.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded) {
  border-radius: 2px;
}

.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large) {
  font-size: 1.25rem;
}

.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) {
  font-size: 1.5rem;
}

.buttons.has-addons .button:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.buttons.has-addons .button:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  margin-right: -1px;
}

.buttons.has-addons .button:last-child {
  margin-right: 0;
}

.buttons.has-addons .button:hover, .buttons.has-addons .button.is-hovered {
  z-index: 2;
}

.buttons.has-addons .button:focus, .buttons.has-addons .button.is-focused, .buttons.has-addons .button:active, .buttons.has-addons .button.is-active, .buttons.has-addons .button.is-selected {
  z-index: 3;
}

.buttons.has-addons .button:focus:hover, .buttons.has-addons .button.is-focused:hover, .buttons.has-addons .button:active:hover, .buttons.has-addons .button.is-active:hover, .buttons.has-addons .button.is-selected:hover {
  z-index: 4;
}

.buttons.has-addons .button.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}

.buttons.is-centered {
  justify-content: center;
}

.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth) {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.buttons.is-right {
  justify-content: flex-end;
}

.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth) {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

@media screen and (max-width: 768px) {
  .button.is-responsive.is-small {
    font-size: 0.5625rem;
  }
  .button.is-responsive,
  .button.is-responsive.is-normal {
    font-size: 0.65625rem;
  }
  .button.is-responsive.is-medium {
    font-size: 0.75rem;
  }
  .button.is-responsive.is-large {
    font-size: 1rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .button.is-responsive.is-small {
    font-size: 0.65625rem;
  }
  .button.is-responsive,
  .button.is-responsive.is-normal {
    font-size: 0.75rem;
  }
  .button.is-responsive.is-medium {
    font-size: 1rem;
  }
  .button.is-responsive.is-large {
    font-size: 1.25rem;
  }
}

.container {
  flex-grow: 1;
  margin: 0 auto;
  position: relative;
  width: auto;
}

.container.is-fluid {
  max-width: none !important;
  padding-left: 32px;
  padding-right: 32px;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .container {
    max-width: 960px;
  }
}

@media screen and (max-width: 1215px) {
  .container.is-widescreen:not(.is-max-desktop) {
    max-width: 1152px;
  }
}

@media screen and (max-width: 1407px) {
  .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen) {
    max-width: 1344px;
  }
}

@media screen and (min-width: 1216px) {
  .container:not(.is-max-desktop) {
    max-width: 1152px;
  }
}

@media screen and (min-width: 1408px) {
  .container:not(.is-max-desktop):not(.is-max-widescreen) {
    max-width: 1344px;
  }
}

.content li + li {
  margin-top: 0.25em;
}

.content p:not(:last-child),
.content dl:not(:last-child),
.content ol:not(:last-child),
.content ul:not(:last-child),
.content blockquote:not(:last-child),
.content pre:not(:last-child),
.content table:not(:last-child) {
  margin-bottom: 1em;
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  color: #363636;
  font-weight: 600;
  line-height: 1.125;
}

.content h1 {
  font-size: 2em;
  margin-bottom: 0.5em;
}

.content h1:not(:first-child) {
  margin-top: 1em;
}

.content h2 {
  font-size: 1.75em;
  margin-bottom: 0.5714em;
}

.content h2:not(:first-child) {
  margin-top: 1.1428em;
}

.content h3 {
  font-size: 1.5em;
  margin-bottom: 0.6666em;
}

.content h3:not(:first-child) {
  margin-top: 1.3333em;
}

.content h4 {
  font-size: 1.25em;
  margin-bottom: 0.8em;
}

.content h5 {
  font-size: 1.125em;
  margin-bottom: 0.8888em;
}

.content h6 {
  font-size: 1em;
  margin-bottom: 1em;
}

.content blockquote {
  background-color: whitesmoke;
  border-left: 5px solid #dbdbdb;
  padding: 1.25em 1.5em;
}

.content ol {
  list-style-position: outside;
  margin-left: 2em;
  margin-top: 1em;
}

.content ol:not([type]) {
  list-style-type: decimal;
}

.content ol:not([type]).is-lower-alpha {
  list-style-type: lower-alpha;
}

.content ol:not([type]).is-lower-roman {
  list-style-type: lower-roman;
}

.content ol:not([type]).is-upper-alpha {
  list-style-type: upper-alpha;
}

.content ol:not([type]).is-upper-roman {
  list-style-type: upper-roman;
}

.content ul {
  list-style: disc outside;
  margin-left: 2em;
  margin-top: 1em;
}

.content ul ul {
  list-style-type: circle;
  margin-top: 0.5em;
}

.content ul ul ul {
  list-style-type: square;
}

.content dd {
  margin-left: 2em;
}

.content figure {
  margin-left: 2em;
  margin-right: 2em;
  text-align: center;
}

.content figure:not(:first-child) {
  margin-top: 2em;
}

.content figure:not(:last-child) {
  margin-bottom: 2em;
}

.content figure img {
  display: inline-block;
}

.content figure figcaption {
  font-style: italic;
}

.content pre {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  padding: 1.25em 1.5em;
  white-space: pre;
  word-wrap: normal;
}

.content sup,
.content sub {
  font-size: 75%;
}

.content table {
  width: 100%;
}

.content table td,
.content table th {
  border: 1px solid #dbdbdb;
  border-width: 0 0 1px;
  padding: 0.5em 0.75em;
  vertical-align: top;
}

.content table th {
  color: #363636;
}

.content table th:not([align]) {
  text-align: inherit;
}

.content table thead td,
.content table thead th {
  border-width: 0 0 2px;
  color: #363636;
}

.content table tfoot td,
.content table tfoot th {
  border-width: 2px 0 0;
  color: #363636;
}

.content table tbody tr:last-child td,
.content table tbody tr:last-child th {
  border-bottom-width: 0;
}

.content .tabs li + li {
  margin-top: 0;
}

.content.is-small {
  font-size: 0.75rem;
}

.content.is-normal {
  font-size: 1rem;
}

.content.is-medium {
  font-size: 1.25rem;
}

.content.is-large {
  font-size: 1.5rem;
}

.icon {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  height: 1.5rem;
  width: 1.5rem;
}

.icon.is-small {
  height: 1rem;
  width: 1rem;
}

.icon.is-medium {
  height: 2rem;
  width: 2rem;
}

.icon.is-large {
  height: 3rem;
  width: 3rem;
}

.icon-text {
  align-items: flex-start;
  color: inherit;
  display: inline-flex;
  flex-wrap: wrap;
  line-height: 1.5rem;
  vertical-align: top;
}

.icon-text .icon {
  flex-grow: 0;
  flex-shrink: 0;
}

.icon-text .icon:not(:last-child) {
  margin-right: 0.25em;
}

.icon-text .icon:not(:first-child) {
  margin-left: 0.25em;
}

div.icon-text {
  display: flex;
}

.image {
  display: block;
  position: relative;
}

.image img {
  display: block;
  height: auto;
  width: 100%;
}

.image img.is-rounded {
  border-radius: 9999px;
}

.image.is-fullwidth {
  width: 100%;
}

.image.is-square img,
.image.is-square .has-ratio, .image.is-1by1 img,
.image.is-1by1 .has-ratio, .image.is-5by4 img,
.image.is-5by4 .has-ratio, .image.is-4by3 img,
.image.is-4by3 .has-ratio, .image.is-3by2 img,
.image.is-3by2 .has-ratio, .image.is-5by3 img,
.image.is-5by3 .has-ratio, .image.is-16by9 img,
.image.is-16by9 .has-ratio, .image.is-2by1 img,
.image.is-2by1 .has-ratio, .image.is-3by1 img,
.image.is-3by1 .has-ratio, .image.is-4by5 img,
.image.is-4by5 .has-ratio, .image.is-3by4 img,
.image.is-3by4 .has-ratio, .image.is-2by3 img,
.image.is-2by3 .has-ratio, .image.is-3by5 img,
.image.is-3by5 .has-ratio, .image.is-9by16 img,
.image.is-9by16 .has-ratio, .image.is-1by2 img,
.image.is-1by2 .has-ratio, .image.is-1by3 img,
.image.is-1by3 .has-ratio {
  height: 100%;
  width: 100%;
}

.image.is-square, .image.is-1by1 {
  padding-top: 100%;
}

.image.is-5by4 {
  padding-top: 80%;
}

.image.is-4by3 {
  padding-top: 75%;
}

.image.is-3by2 {
  padding-top: 66.6666%;
}

.image.is-5by3 {
  padding-top: 60%;
}

.image.is-16by9 {
  padding-top: 56.25%;
}

.image.is-2by1 {
  padding-top: 50%;
}

.image.is-3by1 {
  padding-top: 33.3333%;
}

.image.is-4by5 {
  padding-top: 125%;
}

.image.is-3by4 {
  padding-top: 133.3333%;
}

.image.is-2by3 {
  padding-top: 150%;
}

.image.is-3by5 {
  padding-top: 166.6666%;
}

.image.is-9by16 {
  padding-top: 177.7777%;
}

.image.is-1by2 {
  padding-top: 200%;
}

.image.is-1by3 {
  padding-top: 300%;
}

.image.is-16x16 {
  height: 16px;
  width: 16px;
}

.image.is-24x24 {
  height: 24px;
  width: 24px;
}

.image.is-32x32 {
  height: 32px;
  width: 32px;
}

.image.is-48x48 {
  height: 48px;
  width: 48px;
}

.image.is-64x64 {
  height: 64px;
  width: 64px;
}

.image.is-96x96 {
  height: 96px;
  width: 96px;
}

.image.is-128x128 {
  height: 128px;
  width: 128px;
}

.notification {
  background-color: whitesmoke;
  border-radius: 4px;
  position: relative;
  padding: 1.25rem 2.5rem 1.25rem 1.5rem;
}

.notification a:not(.button):not(.dropdown-item) {
  color: currentColor;
  text-decoration: underline;
}

.notification strong {
  color: currentColor;
}

.notification code,
.notification pre {
  background: white;
}

.notification pre code {
  background: transparent;
}

.notification > .delete {
  right: 0.5rem;
  position: absolute;
  top: 0.5rem;
}

.notification .title,
.notification .subtitle,
.notification .content {
  color: currentColor;
}

.notification.is-white {
  background-color: white;
  color: #0a0a0a;
}

.notification.is-black {
  background-color: #0a0a0a;
  color: white;
}

.notification.is-light {
  background-color: whitesmoke;
  color: rgba(0, 0, 0, 0.7);
}

.notification.is-dark {
  background-color: #363636;
  color: #fff;
}

.notification.is-primary {
  background-color: #00d1b2;
  color: #fff;
}

.notification.is-primary.is-light {
  background-color: #ebfffc;
  color: #00947e;
}

.notification.is-link {
  background-color: #485fc7;
  color: #fff;
}

.notification.is-link.is-light {
  background-color: #eff1fa;
  color: #3850b7;
}

.notification.is-info {
  background-color: #3e8ed0;
  color: #fff;
}

.notification.is-info.is-light {
  background-color: #eff5fb;
  color: #296fa8;
}

.notification.is-success {
  background-color: #48c78e;
  color: #fff;
}

.notification.is-success.is-light {
  background-color: #effaf5;
  color: #257953;
}

.notification.is-warning {
  background-color: #ffe08a;
  color: rgba(0, 0, 0, 0.7);
}

.notification.is-warning.is-light {
  background-color: #fffaeb;
  color: #946c00;
}

.notification.is-danger {
  background-color: #f14668;
  color: #fff;
}

.notification.is-danger.is-light {
  background-color: #feecf0;
  color: #cc0f35;
}

.progress {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  border-radius: 9999px;
  display: block;
  height: 1rem;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

.progress::-webkit-progress-bar {
  background-color: #ededed;
}

.progress::-webkit-progress-value {
  background-color: #4a4a4a;
}

.progress::-moz-progress-bar {
  background-color: #4a4a4a;
}

.progress::-ms-fill {
  background-color: #4a4a4a;
  border: none;
}

.progress.is-white::-webkit-progress-value {
  background-color: white;
}

.progress.is-white::-moz-progress-bar {
  background-color: white;
}

.progress.is-white::-ms-fill {
  background-color: white;
}

.progress.is-white:indeterminate {
  background-image: linear-gradient(to right, white 30%, #ededed 30%);
}

.progress.is-black::-webkit-progress-value {
  background-color: #0a0a0a;
}

.progress.is-black::-moz-progress-bar {
  background-color: #0a0a0a;
}

.progress.is-black::-ms-fill {
  background-color: #0a0a0a;
}

.progress.is-black:indeterminate {
  background-image: linear-gradient(to right, #0a0a0a 30%, #ededed 30%);
}

.progress.is-light::-webkit-progress-value {
  background-color: whitesmoke;
}

.progress.is-light::-moz-progress-bar {
  background-color: whitesmoke;
}

.progress.is-light::-ms-fill {
  background-color: whitesmoke;
}

.progress.is-light:indeterminate {
  background-image: linear-gradient(to right, whitesmoke 30%, #ededed 30%);
}

.progress.is-dark::-webkit-progress-value {
  background-color: #363636;
}

.progress.is-dark::-moz-progress-bar {
  background-color: #363636;
}

.progress.is-dark::-ms-fill {
  background-color: #363636;
}

.progress.is-dark:indeterminate {
  background-image: linear-gradient(to right, #363636 30%, #ededed 30%);
}

.progress.is-primary::-webkit-progress-value {
  background-color: #00d1b2;
}

.progress.is-primary::-moz-progress-bar {
  background-color: #00d1b2;
}

.progress.is-primary::-ms-fill {
  background-color: #00d1b2;
}

.progress.is-primary:indeterminate {
  background-image: linear-gradient(to right, #00d1b2 30%, #ededed 30%);
}

.progress.is-link::-webkit-progress-value {
  background-color: #485fc7;
}

.progress.is-link::-moz-progress-bar {
  background-color: #485fc7;
}

.progress.is-link::-ms-fill {
  background-color: #485fc7;
}

.progress.is-link:indeterminate {
  background-image: linear-gradient(to right, #485fc7 30%, #ededed 30%);
}

.progress.is-info::-webkit-progress-value {
  background-color: #3e8ed0;
}

.progress.is-info::-moz-progress-bar {
  background-color: #3e8ed0;
}

.progress.is-info::-ms-fill {
  background-color: #3e8ed0;
}

.progress.is-info:indeterminate {
  background-image: linear-gradient(to right, #3e8ed0 30%, #ededed 30%);
}

.progress.is-success::-webkit-progress-value {
  background-color: #48c78e;
}

.progress.is-success::-moz-progress-bar {
  background-color: #48c78e;
}

.progress.is-success::-ms-fill {
  background-color: #48c78e;
}

.progress.is-success:indeterminate {
  background-image: linear-gradient(to right, #48c78e 30%, #ededed 30%);
}

.progress.is-warning::-webkit-progress-value {
  background-color: #ffe08a;
}

.progress.is-warning::-moz-progress-bar {
  background-color: #ffe08a;
}

.progress.is-warning::-ms-fill {
  background-color: #ffe08a;
}

.progress.is-warning:indeterminate {
  background-image: linear-gradient(to right, #ffe08a 30%, #ededed 30%);
}

.progress.is-danger::-webkit-progress-value {
  background-color: #f14668;
}

.progress.is-danger::-moz-progress-bar {
  background-color: #f14668;
}

.progress.is-danger::-ms-fill {
  background-color: #f14668;
}

.progress.is-danger:indeterminate {
  background-image: linear-gradient(to right, #f14668 30%, #ededed 30%);
}

.progress:indeterminate {
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: moveIndeterminate;
          animation-name: moveIndeterminate;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  background-color: #ededed;
  background-image: linear-gradient(to right, #4a4a4a 30%, #ededed 30%);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 150% 150%;
}

.progress:indeterminate::-webkit-progress-bar {
  background-color: transparent;
}

.progress:indeterminate::-moz-progress-bar {
  background-color: transparent;
}

.progress:indeterminate::-ms-fill {
  animation-name: none;
}

.progress.is-small {
  height: 0.75rem;
}

.progress.is-medium {
  height: 1.25rem;
}

.progress.is-large {
  height: 1.5rem;
}

@-webkit-keyframes moveIndeterminate {
  from {
    background-position: 200% 0;
  }
  to {
    background-position: -200% 0;
  }
}

@keyframes moveIndeterminate {
  from {
    background-position: 200% 0;
  }
  to {
    background-position: -200% 0;
  }
}

.table {
  background-color: white;
  color: #363636;
}

.table td,
.table th {
  border: 1px solid #dbdbdb;
  border-width: 0 0 1px;
  padding: 0.5em 0.75em;
  vertical-align: top;
}

.table td.is-white,
.table th.is-white {
  background-color: white;
  border-color: white;
  color: #0a0a0a;
}

.table td.is-black,
.table th.is-black {
  background-color: #0a0a0a;
  border-color: #0a0a0a;
  color: white;
}

.table td.is-light,
.table th.is-light {
  background-color: whitesmoke;
  border-color: whitesmoke;
  color: rgba(0, 0, 0, 0.7);
}

.table td.is-dark,
.table th.is-dark {
  background-color: #363636;
  border-color: #363636;
  color: #fff;
}

.table td.is-primary,
.table th.is-primary {
  background-color: #00d1b2;
  border-color: #00d1b2;
  color: #fff;
}

.table td.is-link,
.table th.is-link {
  background-color: #485fc7;
  border-color: #485fc7;
  color: #fff;
}

.table td.is-info,
.table th.is-info {
  background-color: #3e8ed0;
  border-color: #3e8ed0;
  color: #fff;
}

.table td.is-success,
.table th.is-success {
  background-color: #48c78e;
  border-color: #48c78e;
  color: #fff;
}

.table td.is-warning,
.table th.is-warning {
  background-color: #ffe08a;
  border-color: #ffe08a;
  color: rgba(0, 0, 0, 0.7);
}

.table td.is-danger,
.table th.is-danger {
  background-color: #f14668;
  border-color: #f14668;
  color: #fff;
}

.table td.is-narrow,
.table th.is-narrow {
  white-space: nowrap;
  width: 1%;
}

.table td.is-selected,
.table th.is-selected {
  background-color: #00d1b2;
  color: #fff;
}

.table td.is-selected a,
.table td.is-selected strong,
.table th.is-selected a,
.table th.is-selected strong {
  color: currentColor;
}

.table td.is-vcentered,
.table th.is-vcentered {
  vertical-align: middle;
}

.table th {
  color: #363636;
}

.table th:not([align]) {
  text-align: left;
}

.table tr.is-selected {
  background-color: #00d1b2;
  color: #fff;
}

.table tr.is-selected a,
.table tr.is-selected strong {
  color: currentColor;
}

.table tr.is-selected td,
.table tr.is-selected th {
  border-color: #fff;
  color: currentColor;
}

.table thead {
  background-color: transparent;
}

.table thead td,
.table thead th {
  border-width: 0 0 2px;
  color: #363636;
}

.table tfoot {
  background-color: transparent;
}

.table tfoot td,
.table tfoot th {
  border-width: 2px 0 0;
  color: #363636;
}

.table tbody {
  background-color: transparent;
}

.table tbody tr:last-child td,
.table tbody tr:last-child th {
  border-bottom-width: 0;
}

.table.is-bordered td,
.table.is-bordered th {
  border-width: 1px;
}

.table.is-bordered tr:last-child td,
.table.is-bordered tr:last-child th {
  border-bottom-width: 1px;
}

.table.is-fullwidth {
  width: 100%;
}

.table.is-hoverable tbody tr:not(.is-selected):hover {
  background-color: #fafafa;
}

.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover {
  background-color: #fafafa;
}

.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) {
  background-color: whitesmoke;
}

.table.is-narrow td,
.table.is-narrow th {
  padding: 0.25em 0.5em;
}

.table.is-striped tbody tr:not(.is-selected):nth-child(even) {
  background-color: #fafafa;
}

.table-container {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  overflow-y: hidden;
  max-width: 100%;
}

.tags {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.tags .tag {
  margin-bottom: 0.5rem;
}

.tags .tag:not(:last-child) {
  margin-right: 0.5rem;
}

.tags:last-child {
  margin-bottom: -0.5rem;
}

.tags:not(:last-child) {
  margin-bottom: 1rem;
}

.tags.are-medium .tag:not(.is-normal):not(.is-large) {
  font-size: 1rem;
}

.tags.are-large .tag:not(.is-normal):not(.is-medium) {
  font-size: 1.25rem;
}

.tags.is-centered {
  justify-content: center;
}

.tags.is-centered .tag {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}

.tags.is-right {
  justify-content: flex-end;
}

.tags.is-right .tag:not(:first-child) {
  margin-left: 0.5rem;
}

.tags.is-right .tag:not(:last-child) {
  margin-right: 0;
}

.tags.has-addons .tag {
  margin-right: 0;
}

.tags.has-addons .tag:not(:first-child) {
  margin-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.tags.has-addons .tag:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.tag:not(body) {
  align-items: center;
  background-color: whitesmoke;
  border-radius: 4px;
  color: #4a4a4a;
  display: inline-flex;
  font-size: 0.75rem;
  height: 2em;
  justify-content: center;
  line-height: 1.5;
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap;
}

.tag:not(body) .delete {
  margin-left: 0.25rem;
  margin-right: -0.375rem;
}

.tag:not(body).is-white {
  background-color: white;
  color: #0a0a0a;
}

.tag:not(body).is-black {
  background-color: #0a0a0a;
  color: white;
}

.tag:not(body).is-light {
  background-color: whitesmoke;
  color: rgba(0, 0, 0, 0.7);
}

.tag:not(body).is-dark {
  background-color: #363636;
  color: #fff;
}

.tag:not(body).is-primary {
  background-color: #00d1b2;
  color: #fff;
}

.tag:not(body).is-primary.is-light {
  background-color: #ebfffc;
  color: #00947e;
}

.tag:not(body).is-link {
  background-color: #485fc7;
  color: #fff;
}

.tag:not(body).is-link.is-light {
  background-color: #eff1fa;
  color: #3850b7;
}

.tag:not(body).is-info {
  background-color: #3e8ed0;
  color: #fff;
}

.tag:not(body).is-info.is-light {
  background-color: #eff5fb;
  color: #296fa8;
}

.tag:not(body).is-success {
  background-color: #48c78e;
  color: #fff;
}

.tag:not(body).is-success.is-light {
  background-color: #effaf5;
  color: #257953;
}

.tag:not(body).is-warning {
  background-color: #ffe08a;
  color: rgba(0, 0, 0, 0.7);
}

.tag:not(body).is-warning.is-light {
  background-color: #fffaeb;
  color: #946c00;
}

.tag:not(body).is-danger {
  background-color: #f14668;
  color: #fff;
}

.tag:not(body).is-danger.is-light {
  background-color: #feecf0;
  color: #cc0f35;
}

.tag:not(body).is-normal {
  font-size: 0.75rem;
}

.tag:not(body).is-medium {
  font-size: 1rem;
}

.tag:not(body).is-large {
  font-size: 1.25rem;
}

.tag:not(body) .icon:first-child:not(:last-child) {
  margin-left: -0.375em;
  margin-right: 0.1875em;
}

.tag:not(body) .icon:last-child:not(:first-child) {
  margin-left: 0.1875em;
  margin-right: -0.375em;
}

.tag:not(body) .icon:first-child:last-child {
  margin-left: -0.375em;
  margin-right: -0.375em;
}

.tag:not(body).is-delete {
  margin-left: 1px;
  padding: 0;
  position: relative;
  width: 2em;
}

.tag:not(body).is-delete::before, .tag:not(body).is-delete::after {
  background-color: currentColor;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}

.tag:not(body).is-delete::before {
  height: 1px;
  width: 50%;
}

.tag:not(body).is-delete::after {
  height: 50%;
  width: 1px;
}

.tag:not(body).is-delete:hover, .tag:not(body).is-delete:focus {
  background-color: #e8e8e8;
}

.tag:not(body).is-delete:active {
  background-color: #dbdbdb;
}

.tag:not(body).is-rounded {
  border-radius: 9999px;
}

a.tag:hover {
  text-decoration: underline;
}

.title,
.subtitle {
  word-break: break-word;
}

.title em,
.title span,
.subtitle em,
.subtitle span {
  font-weight: inherit;
}

.title sub,
.subtitle sub {
  font-size: 0.75em;
}

.title sup,
.subtitle sup {
  font-size: 0.75em;
}

.title .tag,
.subtitle .tag {
  vertical-align: middle;
}

.title {
  color: #363636;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.125;
}

.title strong {
  color: inherit;
  font-weight: inherit;
}

.title:not(.is-spaced) + .subtitle {
  margin-top: -1.25rem;
}

.title.is-1 {
  font-size: 3rem;
}

.title.is-2 {
  font-size: 2.5rem;
}

.title.is-3 {
  font-size: 2rem;
}

.title.is-4 {
  font-size: 1.5rem;
}

.title.is-5 {
  font-size: 1.25rem;
}

.title.is-6 {
  font-size: 1rem;
}

.title.is-7 {
  font-size: 0.75rem;
}

.subtitle {
  color: #4a4a4a;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.25;
}

.subtitle strong {
  color: #363636;
  font-weight: 600;
}

.subtitle:not(.is-spaced) + .title {
  margin-top: -1.25rem;
}

.subtitle.is-1 {
  font-size: 3rem;
}

.subtitle.is-2 {
  font-size: 2.5rem;
}

.subtitle.is-3 {
  font-size: 2rem;
}

.subtitle.is-4 {
  font-size: 1.5rem;
}

.subtitle.is-5 {
  font-size: 1.25rem;
}

.subtitle.is-6 {
  font-size: 1rem;
}

.subtitle.is-7 {
  font-size: 0.75rem;
}

.heading {
  display: block;
  font-size: 11px;
  letter-spacing: 1px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.number {
  align-items: center;
  background-color: whitesmoke;
  border-radius: 9999px;
  display: inline-flex;
  font-size: 1.25rem;
  height: 2em;
  justify-content: center;
  margin-right: 1.5rem;
  min-width: 2.5em;
  padding: 0.25rem 0.5rem;
  text-align: center;
  vertical-align: top;
}

/* Bulma Form */
.input, .textarea, .select select {
  background-color: white;
  border-color: #dbdbdb;
  border-radius: 4px;
  color: #363636;
}

.input::-moz-placeholder, .textarea::-moz-placeholder, .select select::-moz-placeholder {
  color: rgba(54, 54, 54, 0.3);
}

.input::-webkit-input-placeholder, .textarea::-webkit-input-placeholder, .select select::-webkit-input-placeholder {
  color: rgba(54, 54, 54, 0.3);
}

.input:-moz-placeholder, .textarea:-moz-placeholder, .select select:-moz-placeholder {
  color: rgba(54, 54, 54, 0.3);
}

.input:-ms-input-placeholder, .textarea:-ms-input-placeholder, .select select:-ms-input-placeholder {
  color: rgba(54, 54, 54, 0.3);
}

.input:hover, .textarea:hover, .select select:hover, .is-hovered.input, .is-hovered.textarea, .select select.is-hovered {
  border-color: #b5b5b5;
}

.input:focus, .textarea:focus, .select select:focus, .is-focused.input, .is-focused.textarea, .select select.is-focused, .input:active, .textarea:active, .select select:active, .is-active.input, .is-active.textarea, .select select.is-active {
  border-color: #485fc7;
  box-shadow: 0 0 0 0.125em rgba(72, 95, 199, 0.25);
}

.input[disabled], .textarea[disabled], .select select[disabled],
fieldset[disabled] .input,
fieldset[disabled] .textarea,
fieldset[disabled] .select select,
.select fieldset[disabled] select {
  background-color: whitesmoke;
  border-color: whitesmoke;
  box-shadow: none;
  color: #7a7a7a;
}

.input[disabled]::-moz-placeholder, .textarea[disabled]::-moz-placeholder, .select select[disabled]::-moz-placeholder,
fieldset[disabled] .input::-moz-placeholder,
fieldset[disabled] .textarea::-moz-placeholder,
fieldset[disabled] .select select::-moz-placeholder,
.select fieldset[disabled] select::-moz-placeholder {
  color: rgba(122, 122, 122, 0.3);
}

.input[disabled]::-webkit-input-placeholder, .textarea[disabled]::-webkit-input-placeholder, .select select[disabled]::-webkit-input-placeholder,
fieldset[disabled] .input::-webkit-input-placeholder,
fieldset[disabled] .textarea::-webkit-input-placeholder,
fieldset[disabled] .select select::-webkit-input-placeholder,
.select fieldset[disabled] select::-webkit-input-placeholder {
  color: rgba(122, 122, 122, 0.3);
}

.input[disabled]:-moz-placeholder, .textarea[disabled]:-moz-placeholder, .select select[disabled]:-moz-placeholder,
fieldset[disabled] .input:-moz-placeholder,
fieldset[disabled] .textarea:-moz-placeholder,
fieldset[disabled] .select select:-moz-placeholder,
.select fieldset[disabled] select:-moz-placeholder {
  color: rgba(122, 122, 122, 0.3);
}

.input[disabled]:-ms-input-placeholder, .textarea[disabled]:-ms-input-placeholder, .select select[disabled]:-ms-input-placeholder,
fieldset[disabled] .input:-ms-input-placeholder,
fieldset[disabled] .textarea:-ms-input-placeholder,
fieldset[disabled] .select select:-ms-input-placeholder,
.select fieldset[disabled] select:-ms-input-placeholder {
  color: rgba(122, 122, 122, 0.3);
}

.input, .textarea {
  box-shadow: inset 0 0.0625em 0.125em rgba(10, 10, 10, 0.05);
  max-width: 100%;
  width: 100%;
}

.input[readonly], .textarea[readonly] {
  box-shadow: none;
}

.is-white.input, .is-white.textarea {
  border-color: white;
}

.is-white.input:focus, .is-white.textarea:focus, .is-white.is-focused.input, .is-white.is-focused.textarea, .is-white.input:active, .is-white.textarea:active, .is-white.is-active.input, .is-white.is-active.textarea {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}

.is-black.input, .is-black.textarea {
  border-color: #0a0a0a;
}

.is-black.input:focus, .is-black.textarea:focus, .is-black.is-focused.input, .is-black.is-focused.textarea, .is-black.input:active, .is-black.textarea:active, .is-black.is-active.input, .is-black.is-active.textarea {
  box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
}

.is-light.input, .is-light.textarea {
  border-color: whitesmoke;
}

.is-light.input:focus, .is-light.textarea:focus, .is-light.is-focused.input, .is-light.is-focused.textarea, .is-light.input:active, .is-light.textarea:active, .is-light.is-active.input, .is-light.is-active.textarea {
  box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
}

.is-dark.input, .is-dark.textarea {
  border-color: #363636;
}

.is-dark.input:focus, .is-dark.textarea:focus, .is-dark.is-focused.input, .is-dark.is-focused.textarea, .is-dark.input:active, .is-dark.textarea:active, .is-dark.is-active.input, .is-dark.is-active.textarea {
  box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
}

.is-primary.input, .is-primary.textarea {
  border-color: #00d1b2;
}

.is-primary.input:focus, .is-primary.textarea:focus, .is-primary.is-focused.input, .is-primary.is-focused.textarea, .is-primary.input:active, .is-primary.textarea:active, .is-primary.is-active.input, .is-primary.is-active.textarea {
  box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25);
}

.is-link.input, .is-link.textarea {
  border-color: #485fc7;
}

.is-link.input:focus, .is-link.textarea:focus, .is-link.is-focused.input, .is-link.is-focused.textarea, .is-link.input:active, .is-link.textarea:active, .is-link.is-active.input, .is-link.is-active.textarea {
  box-shadow: 0 0 0 0.125em rgba(72, 95, 199, 0.25);
}

.is-info.input, .is-info.textarea {
  border-color: #3e8ed0;
}

.is-info.input:focus, .is-info.textarea:focus, .is-info.is-focused.input, .is-info.is-focused.textarea, .is-info.input:active, .is-info.textarea:active, .is-info.is-active.input, .is-info.is-active.textarea {
  box-shadow: 0 0 0 0.125em rgba(62, 142, 208, 0.25);
}

.is-success.input, .is-success.textarea {
  border-color: #48c78e;
}

.is-success.input:focus, .is-success.textarea:focus, .is-success.is-focused.input, .is-success.is-focused.textarea, .is-success.input:active, .is-success.textarea:active, .is-success.is-active.input, .is-success.is-active.textarea {
  box-shadow: 0 0 0 0.125em rgba(72, 199, 142, 0.25);
}

.is-warning.input, .is-warning.textarea {
  border-color: #ffe08a;
}

.is-warning.input:focus, .is-warning.textarea:focus, .is-warning.is-focused.input, .is-warning.is-focused.textarea, .is-warning.input:active, .is-warning.textarea:active, .is-warning.is-active.input, .is-warning.is-active.textarea {
  box-shadow: 0 0 0 0.125em rgba(255, 224, 138, 0.25);
}

.is-danger.input, .is-danger.textarea {
  border-color: #f14668;
}

.is-danger.input:focus, .is-danger.textarea:focus, .is-danger.is-focused.input, .is-danger.is-focused.textarea, .is-danger.input:active, .is-danger.textarea:active, .is-danger.is-active.input, .is-danger.is-active.textarea {
  box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25);
}

.is-small.input, .is-small.textarea {
  border-radius: 2px;
  font-size: 0.75rem;
}

.is-medium.input, .is-medium.textarea {
  font-size: 1.25rem;
}

.is-large.input, .is-large.textarea {
  font-size: 1.5rem;
}

.is-fullwidth.input, .is-fullwidth.textarea {
  display: block;
  width: 100%;
}

.is-inline.input, .is-inline.textarea {
  display: inline;
  width: auto;
}

.input.is-rounded {
  border-radius: 9999px;
  padding-left: calc(calc(0.75em - 1px) + 0.375em);
  padding-right: calc(calc(0.75em - 1px) + 0.375em);
}

.input.is-static {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
}

.textarea {
  display: block;
  max-width: 100%;
  min-width: 100%;
  padding: calc(0.75em - 1px);
  resize: vertical;
}

.textarea:not([rows]) {
  max-height: 40em;
  min-height: 8em;
}

.textarea[rows] {
  height: initial;
}

.textarea.has-fixed-size {
  resize: none;
}

.checkbox, .radio {
  cursor: pointer;
  display: inline-block;
  line-height: 1.25;
  position: relative;
}

.checkbox input, .radio input {
  cursor: pointer;
}

.checkbox:hover, .radio:hover {
  color: #363636;
}

.checkbox[disabled], .radio[disabled],
fieldset[disabled] .checkbox,
fieldset[disabled] .radio,
.checkbox input[disabled],
.radio input[disabled] {
  color: #7a7a7a;
  cursor: not-allowed;
}

.radio + .radio {
  margin-left: 0.5em;
}

.select {
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top;
}

.select:not(.is-multiple) {
  height: 2.5em;
}

.select:not(.is-multiple):not(.is-loading)::after {
  border-color: #485fc7;
  right: 1.125em;
  z-index: 4;
}

.select.is-rounded select {
  border-radius: 9999px;
  padding-left: 1em;
}

.select select {
  cursor: pointer;
  display: block;
  font-size: 1em;
  max-width: 100%;
  outline: none;
}

.select select::-ms-expand {
  display: none;
}

.select select[disabled]:hover,
fieldset[disabled] .select select:hover {
  border-color: whitesmoke;
}

.select select:not([multiple]) {
  padding-right: 2.5em;
}

.select select[multiple] {
  height: auto;
  padding: 0;
}

.select select[multiple] option {
  padding: 0.5em 1em;
}

.select:not(.is-multiple):not(.is-loading):hover::after {
  border-color: #363636;
}

.select.is-white:not(:hover)::after {
  border-color: white;
}

.select.is-white select {
  border-color: white;
}

.select.is-white select:hover, .select.is-white select.is-hovered {
  border-color: #f2f2f2;
}

.select.is-white select:focus, .select.is-white select.is-focused, .select.is-white select:active, .select.is-white select.is-active {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}

.select.is-black:not(:hover)::after {
  border-color: #0a0a0a;
}

.select.is-black select {
  border-color: #0a0a0a;
}

.select.is-black select:hover, .select.is-black select.is-hovered {
  border-color: black;
}

.select.is-black select:focus, .select.is-black select.is-focused, .select.is-black select:active, .select.is-black select.is-active {
  box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
}

.select.is-light:not(:hover)::after {
  border-color: whitesmoke;
}

.select.is-light select {
  border-color: whitesmoke;
}

.select.is-light select:hover, .select.is-light select.is-hovered {
  border-color: #e8e8e8;
}

.select.is-light select:focus, .select.is-light select.is-focused, .select.is-light select:active, .select.is-light select.is-active {
  box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
}

.select.is-dark:not(:hover)::after {
  border-color: #363636;
}

.select.is-dark select {
  border-color: #363636;
}

.select.is-dark select:hover, .select.is-dark select.is-hovered {
  border-color: #292929;
}

.select.is-dark select:focus, .select.is-dark select.is-focused, .select.is-dark select:active, .select.is-dark select.is-active {
  box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
}

.select.is-primary:not(:hover)::after {
  border-color: #00d1b2;
}

.select.is-primary select {
  border-color: #00d1b2;
}

.select.is-primary select:hover, .select.is-primary select.is-hovered {
  border-color: #00b89c;
}

.select.is-primary select:focus, .select.is-primary select.is-focused, .select.is-primary select:active, .select.is-primary select.is-active {
  box-shadow: 0 0 0 0.125em rgba(0, 209, 178, 0.25);
}

.select.is-link:not(:hover)::after {
  border-color: #485fc7;
}

.select.is-link select {
  border-color: #485fc7;
}

.select.is-link select:hover, .select.is-link select.is-hovered {
  border-color: #3a51bb;
}

.select.is-link select:focus, .select.is-link select.is-focused, .select.is-link select:active, .select.is-link select.is-active {
  box-shadow: 0 0 0 0.125em rgba(72, 95, 199, 0.25);
}

.select.is-info:not(:hover)::after {
  border-color: #3e8ed0;
}

.select.is-info select {
  border-color: #3e8ed0;
}

.select.is-info select:hover, .select.is-info select.is-hovered {
  border-color: #3082c5;
}

.select.is-info select:focus, .select.is-info select.is-focused, .select.is-info select:active, .select.is-info select.is-active {
  box-shadow: 0 0 0 0.125em rgba(62, 142, 208, 0.25);
}

.select.is-success:not(:hover)::after {
  border-color: #48c78e;
}

.select.is-success select {
  border-color: #48c78e;
}

.select.is-success select:hover, .select.is-success select.is-hovered {
  border-color: #3abb81;
}

.select.is-success select:focus, .select.is-success select.is-focused, .select.is-success select:active, .select.is-success select.is-active {
  box-shadow: 0 0 0 0.125em rgba(72, 199, 142, 0.25);
}

.select.is-warning:not(:hover)::after {
  border-color: #ffe08a;
}

.select.is-warning select {
  border-color: #ffe08a;
}

.select.is-warning select:hover, .select.is-warning select.is-hovered {
  border-color: #ffd970;
}

.select.is-warning select:focus, .select.is-warning select.is-focused, .select.is-warning select:active, .select.is-warning select.is-active {
  box-shadow: 0 0 0 0.125em rgba(255, 224, 138, 0.25);
}

.select.is-danger:not(:hover)::after {
  border-color: #f14668;
}

.select.is-danger select {
  border-color: #f14668;
}

.select.is-danger select:hover, .select.is-danger select.is-hovered {
  border-color: #ef2e55;
}

.select.is-danger select:focus, .select.is-danger select.is-focused, .select.is-danger select:active, .select.is-danger select.is-active {
  box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25);
}

.select.is-small {
  border-radius: 2px;
  font-size: 0.75rem;
}

.select.is-medium {
  font-size: 1.25rem;
}

.select.is-large {
  font-size: 1.5rem;
}

.select.is-disabled::after {
  border-color: #7a7a7a !important;
  opacity: 0.5;
}

.select.is-fullwidth {
  width: 100%;
}

.select.is-fullwidth select {
  width: 100%;
}

.select.is-loading::after {
  margin-top: 0;
  position: absolute;
  right: 0.625em;
  top: 0.625em;
  transform: none;
}

.select.is-loading.is-small:after {
  font-size: 0.75rem;
}

.select.is-loading.is-medium:after {
  font-size: 1.25rem;
}

.select.is-loading.is-large:after {
  font-size: 1.5rem;
}

.file {
  align-items: stretch;
  display: flex;
  justify-content: flex-start;
  position: relative;
}

.file.is-white .file-cta {
  background-color: white;
  border-color: transparent;
  color: #0a0a0a;
}

.file.is-white:hover .file-cta, .file.is-white.is-hovered .file-cta {
  background-color: #f9f9f9;
  border-color: transparent;
  color: #0a0a0a;
}

.file.is-white:focus .file-cta, .file.is-white.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
  color: #0a0a0a;
}

.file.is-white:active .file-cta, .file.is-white.is-active .file-cta {
  background-color: #f2f2f2;
  border-color: transparent;
  color: #0a0a0a;
}

.file.is-black .file-cta {
  background-color: #0a0a0a;
  border-color: transparent;
  color: white;
}

.file.is-black:hover .file-cta, .file.is-black.is-hovered .file-cta {
  background-color: #040404;
  border-color: transparent;
  color: white;
}

.file.is-black:focus .file-cta, .file.is-black.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25);
  color: white;
}

.file.is-black:active .file-cta, .file.is-black.is-active .file-cta {
  background-color: black;
  border-color: transparent;
  color: white;
}

.file.is-light .file-cta {
  background-color: whitesmoke;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.file.is-light:hover .file-cta, .file.is-light.is-hovered .file-cta {
  background-color: #eeeeee;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.file.is-light:focus .file-cta, .file.is-light.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25);
  color: rgba(0, 0, 0, 0.7);
}

.file.is-light:active .file-cta, .file.is-light.is-active .file-cta {
  background-color: #e8e8e8;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.file.is-dark .file-cta {
  background-color: #363636;
  border-color: transparent;
  color: #fff;
}

.file.is-dark:hover .file-cta, .file.is-dark.is-hovered .file-cta {
  background-color: #2f2f2f;
  border-color: transparent;
  color: #fff;
}

.file.is-dark:focus .file-cta, .file.is-dark.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.25);
  color: #fff;
}

.file.is-dark:active .file-cta, .file.is-dark.is-active .file-cta {
  background-color: #292929;
  border-color: transparent;
  color: #fff;
}

.file.is-primary .file-cta {
  background-color: #00d1b2;
  border-color: transparent;
  color: #fff;
}

.file.is-primary:hover .file-cta, .file.is-primary.is-hovered .file-cta {
  background-color: #00c4a7;
  border-color: transparent;
  color: #fff;
}

.file.is-primary:focus .file-cta, .file.is-primary.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(0, 209, 178, 0.25);
  color: #fff;
}

.file.is-primary:active .file-cta, .file.is-primary.is-active .file-cta {
  background-color: #00b89c;
  border-color: transparent;
  color: #fff;
}

.file.is-link .file-cta {
  background-color: #485fc7;
  border-color: transparent;
  color: #fff;
}

.file.is-link:hover .file-cta, .file.is-link.is-hovered .file-cta {
  background-color: #3e56c4;
  border-color: transparent;
  color: #fff;
}

.file.is-link:focus .file-cta, .file.is-link.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(72, 95, 199, 0.25);
  color: #fff;
}

.file.is-link:active .file-cta, .file.is-link.is-active .file-cta {
  background-color: #3a51bb;
  border-color: transparent;
  color: #fff;
}

.file.is-info .file-cta {
  background-color: #3e8ed0;
  border-color: transparent;
  color: #fff;
}

.file.is-info:hover .file-cta, .file.is-info.is-hovered .file-cta {
  background-color: #3488ce;
  border-color: transparent;
  color: #fff;
}

.file.is-info:focus .file-cta, .file.is-info.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(62, 142, 208, 0.25);
  color: #fff;
}

.file.is-info:active .file-cta, .file.is-info.is-active .file-cta {
  background-color: #3082c5;
  border-color: transparent;
  color: #fff;
}

.file.is-success .file-cta {
  background-color: #48c78e;
  border-color: transparent;
  color: #fff;
}

.file.is-success:hover .file-cta, .file.is-success.is-hovered .file-cta {
  background-color: #3ec487;
  border-color: transparent;
  color: #fff;
}

.file.is-success:focus .file-cta, .file.is-success.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(72, 199, 142, 0.25);
  color: #fff;
}

.file.is-success:active .file-cta, .file.is-success.is-active .file-cta {
  background-color: #3abb81;
  border-color: transparent;
  color: #fff;
}

.file.is-warning .file-cta {
  background-color: #ffe08a;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.file.is-warning:hover .file-cta, .file.is-warning.is-hovered .file-cta {
  background-color: #ffdc7d;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.file.is-warning:focus .file-cta, .file.is-warning.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(255, 224, 138, 0.25);
  color: rgba(0, 0, 0, 0.7);
}

.file.is-warning:active .file-cta, .file.is-warning.is-active .file-cta {
  background-color: #ffd970;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}

.file.is-danger .file-cta {
  background-color: #f14668;
  border-color: transparent;
  color: #fff;
}

.file.is-danger:hover .file-cta, .file.is-danger.is-hovered .file-cta {
  background-color: #f03a5f;
  border-color: transparent;
  color: #fff;
}

.file.is-danger:focus .file-cta, .file.is-danger.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(241, 70, 104, 0.25);
  color: #fff;
}

.file.is-danger:active .file-cta, .file.is-danger.is-active .file-cta {
  background-color: #ef2e55;
  border-color: transparent;
  color: #fff;
}

.file.is-small {
  font-size: 0.75rem;
}

.file.is-normal {
  font-size: 1rem;
}

.file.is-medium {
  font-size: 1.25rem;
}

.file.is-medium .file-icon .fa {
  font-size: 21px;
}

.file.is-large {
  font-size: 1.5rem;
}

.file.is-large .file-icon .fa {
  font-size: 28px;
}

.file.has-name .file-cta {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.file.has-name .file-name {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.file.has-name.is-empty .file-cta {
  border-radius: 4px;
}

.file.has-name.is-empty .file-name {
  display: none;
}

.file.is-boxed .file-label {
  flex-direction: column;
}

.file.is-boxed .file-cta {
  flex-direction: column;
  height: auto;
  padding: 1em 3em;
}

.file.is-boxed .file-name {
  border-width: 0 1px 1px;
}

.file.is-boxed .file-icon {
  height: 1.5em;
  width: 1.5em;
}

.file.is-boxed .file-icon .fa {
  font-size: 21px;
}

.file.is-boxed.is-small .file-icon .fa {
  font-size: 14px;
}

.file.is-boxed.is-medium .file-icon .fa {
  font-size: 28px;
}

.file.is-boxed.is-large .file-icon .fa {
  font-size: 35px;
}

.file.is-boxed.has-name .file-cta {
  border-radius: 4px 4px 0 0;
}

.file.is-boxed.has-name .file-name {
  border-radius: 0 0 4px 4px;
  border-width: 0 1px 1px;
}

.file.is-centered {
  justify-content: center;
}

.file.is-fullwidth .file-label {
  width: 100%;
}

.file.is-fullwidth .file-name {
  flex-grow: 1;
  max-width: none;
}

.file.is-right {
  justify-content: flex-end;
}

.file.is-right .file-cta {
  border-radius: 0 4px 4px 0;
}

.file.is-right .file-name {
  border-radius: 4px 0 0 4px;
  border-width: 1px 0 1px 1px;
  order: -1;
}

.file-label {
  align-items: stretch;
  display: flex;
  cursor: pointer;
  justify-content: flex-start;
  overflow: hidden;
  position: relative;
}

.file-label:hover .file-cta {
  background-color: #eeeeee;
  color: #363636;
}

.file-label:hover .file-name {
  border-color: #d5d5d5;
}

.file-label:active .file-cta {
  background-color: #e8e8e8;
  color: #363636;
}

.file-label:active .file-name {
  border-color: #cfcfcf;
}

.file-input {
  height: 100%;
  left: 0;
  opacity: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.file-cta,
.file-name {
  border-color: #dbdbdb;
  border-radius: 4px;
  font-size: 1em;
  padding-left: 1em;
  padding-right: 1em;
  white-space: nowrap;
}

.file-cta {
  background-color: whitesmoke;
  color: #4a4a4a;
}

.file-name {
  border-color: #dbdbdb;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  display: block;
  max-width: 16em;
  overflow: hidden;
  text-align: inherit;
  text-overflow: ellipsis;
}

.file-icon {
  align-items: center;
  display: flex;
  height: 1em;
  justify-content: center;
  margin-right: 0.5em;
  width: 1em;
}

.file-icon .fa {
  font-size: 14px;
}

.label {
  color: #363636;
  display: block;
  font-size: 1rem;
  font-weight: 700;
}

.label:not(:last-child) {
  margin-bottom: 0.5em;
}

.label.is-small {
  font-size: 0.75rem;
}

.label.is-medium {
  font-size: 1.25rem;
}

.label.is-large {
  font-size: 1.5rem;
}

.help {
  display: block;
  font-size: 0.75rem;
  margin-top: 0.25rem;
}

.help.is-white {
  color: white;
}

.help.is-black {
  color: #0a0a0a;
}

.help.is-light {
  color: whitesmoke;
}

.help.is-dark {
  color: #363636;
}

.help.is-primary {
  color: #00d1b2;
}

.help.is-link {
  color: #485fc7;
}

.help.is-info {
  color: #3e8ed0;
}

.help.is-success {
  color: #48c78e;
}

.help.is-warning {
  color: #ffe08a;
}

.help.is-danger {
  color: #f14668;
}

.field:not(:last-child) {
  margin-bottom: 0.75rem;
}

.field.has-addons {
  display: flex;
  justify-content: flex-start;
}

.field.has-addons .control:not(:last-child) {
  margin-right: -1px;
}

.field.has-addons .control:not(:first-child):not(:last-child) .button,
.field.has-addons .control:not(:first-child):not(:last-child) .input,
.field.has-addons .control:not(:first-child):not(:last-child) .select select {
  border-radius: 0;
}

.field.has-addons .control:first-child:not(:only-child) .button,
.field.has-addons .control:first-child:not(:only-child) .input,
.field.has-addons .control:first-child:not(:only-child) .select select {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.field.has-addons .control:last-child:not(:only-child) .button,
.field.has-addons .control:last-child:not(:only-child) .input,
.field.has-addons .control:last-child:not(:only-child) .select select {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.field.has-addons .control .button:not([disabled]):hover, .field.has-addons .control .button:not([disabled]).is-hovered,
.field.has-addons .control .input:not([disabled]):hover,
.field.has-addons .control .input:not([disabled]).is-hovered,
.field.has-addons .control .select select:not([disabled]):hover,
.field.has-addons .control .select select:not([disabled]).is-hovered {
  z-index: 2;
}

.field.has-addons .control .button:not([disabled]):focus, .field.has-addons .control .button:not([disabled]).is-focused, .field.has-addons .control .button:not([disabled]):active, .field.has-addons .control .button:not([disabled]).is-active,
.field.has-addons .control .input:not([disabled]):focus,
.field.has-addons .control .input:not([disabled]).is-focused,
.field.has-addons .control .input:not([disabled]):active,
.field.has-addons .control .input:not([disabled]).is-active,
.field.has-addons .control .select select:not([disabled]):focus,
.field.has-addons .control .select select:not([disabled]).is-focused,
.field.has-addons .control .select select:not([disabled]):active,
.field.has-addons .control .select select:not([disabled]).is-active {
  z-index: 3;
}

.field.has-addons .control .button:not([disabled]):focus:hover, .field.has-addons .control .button:not([disabled]).is-focused:hover, .field.has-addons .control .button:not([disabled]):active:hover, .field.has-addons .control .button:not([disabled]).is-active:hover,
.field.has-addons .control .input:not([disabled]):focus:hover,
.field.has-addons .control .input:not([disabled]).is-focused:hover,
.field.has-addons .control .input:not([disabled]):active:hover,
.field.has-addons .control .input:not([disabled]).is-active:hover,
.field.has-addons .control .select select:not([disabled]):focus:hover,
.field.has-addons .control .select select:not([disabled]).is-focused:hover,
.field.has-addons .control .select select:not([disabled]):active:hover,
.field.has-addons .control .select select:not([disabled]).is-active:hover {
  z-index: 4;
}

.field.has-addons .control.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}

.field.has-addons.has-addons-centered {
  justify-content: center;
}

.field.has-addons.has-addons-right {
  justify-content: flex-end;
}

.field.has-addons.has-addons-fullwidth .control {
  flex-grow: 1;
  flex-shrink: 0;
}

.field.is-grouped {
  display: flex;
  justify-content: flex-start;
}

.field.is-grouped > .control {
  flex-shrink: 0;
}

.field.is-grouped > .control:not(:last-child) {
  margin-bottom: 0;
  margin-right: 0.75rem;
}

.field.is-grouped > .control.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}

.field.is-grouped.is-grouped-centered {
  justify-content: center;
}

.field.is-grouped.is-grouped-right {
  justify-content: flex-end;
}

.field.is-grouped.is-grouped-multiline {
  flex-wrap: wrap;
}

.field.is-grouped.is-grouped-multiline > .control:last-child, .field.is-grouped.is-grouped-multiline > .control:not(:last-child) {
  margin-bottom: 0.75rem;
}

.field.is-grouped.is-grouped-multiline:last-child {
  margin-bottom: -0.75rem;
}

.field.is-grouped.is-grouped-multiline:not(:last-child) {
  margin-bottom: 0;
}

@media screen and (min-width: 769px), print {
  .field.is-horizontal {
    display: flex;
  }
}

.field-label .label {
  font-size: inherit;
}

@media screen and (max-width: 768px) {
  .field-label {
    margin-bottom: 0.5rem;
  }
}

@media screen and (min-width: 769px), print {
  .field-label {
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 0;
    margin-right: 1.5rem;
    text-align: right;
  }
  .field-label.is-small {
    font-size: 0.75rem;
    padding-top: 0.375em;
  }
  .field-label.is-normal {
    padding-top: 0.375em;
  }
  .field-label.is-medium {
    font-size: 1.25rem;
    padding-top: 0.375em;
  }
  .field-label.is-large {
    font-size: 1.5rem;
    padding-top: 0.375em;
  }
}

.field-body .field .field {
  margin-bottom: 0;
}

@media screen and (min-width: 769px), print {
  .field-body {
    display: flex;
    flex-basis: 0;
    flex-grow: 5;
    flex-shrink: 1;
  }
  .field-body .field {
    margin-bottom: 0;
  }
  .field-body > .field {
    flex-shrink: 1;
  }
  .field-body > .field:not(.is-narrow) {
    flex-grow: 1;
  }
  .field-body > .field:not(:last-child) {
    margin-right: 0.75rem;
  }
}

.control {
  box-sizing: border-box;
  clear: both;
  font-size: 1rem;
  position: relative;
  text-align: inherit;
}

.control.has-icons-left .input:focus ~ .icon,
.control.has-icons-left .select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon,
.control.has-icons-right .select:focus ~ .icon {
  color: #4a4a4a;
}

.control.has-icons-left .input.is-small ~ .icon,
.control.has-icons-left .select.is-small ~ .icon, .control.has-icons-right .input.is-small ~ .icon,
.control.has-icons-right .select.is-small ~ .icon {
  font-size: 0.75rem;
}

.control.has-icons-left .input.is-medium ~ .icon,
.control.has-icons-left .select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon,
.control.has-icons-right .select.is-medium ~ .icon {
  font-size: 1.25rem;
}

.control.has-icons-left .input.is-large ~ .icon,
.control.has-icons-left .select.is-large ~ .icon, .control.has-icons-right .input.is-large ~ .icon,
.control.has-icons-right .select.is-large ~ .icon {
  font-size: 1.5rem;
}

.control.has-icons-left .icon, .control.has-icons-right .icon {
  color: #dbdbdb;
  height: 2.5em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 2.5em;
  z-index: 4;
}

.control.has-icons-left .input,
.control.has-icons-left .select select {
  padding-left: 2.5em;
}

.control.has-icons-left .icon.is-left {
  left: 0;
}

.control.has-icons-right .input,
.control.has-icons-right .select select {
  padding-right: 2.5em;
}

.control.has-icons-right .icon.is-right {
  right: 0;
}

.control.is-loading::after {
  position: absolute !important;
  right: 0.625em;
  top: 0.625em;
  z-index: 4;
}

.control.is-loading.is-small:after {
  font-size: 0.75rem;
}

.control.is-loading.is-medium:after {
  font-size: 1.25rem;
}

.control.is-loading.is-large:after {
  font-size: 1.5rem;
}

/* Bulma Components */
.breadcrumb {
  font-size: 1rem;
  white-space: nowrap;
}

.breadcrumb a {
  align-items: center;
  color: #485fc7;
  display: flex;
  justify-content: center;
  padding: 0 0.75em;
}

.breadcrumb a:hover {
  color: #363636;
}

.breadcrumb li {
  align-items: center;
  display: flex;
}

.breadcrumb li:first-child a {
  padding-left: 0;
}

.breadcrumb li.is-active a {
  color: #363636;
  cursor: default;
  pointer-events: none;
}

.breadcrumb li + li::before {
  color: #b5b5b5;
  content: "\0002f";
}

.breadcrumb ul,
.breadcrumb ol {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.breadcrumb .icon:first-child {
  margin-right: 0.5em;
}

.breadcrumb .icon:last-child {
  margin-left: 0.5em;
}

.breadcrumb.is-centered ol,
.breadcrumb.is-centered ul {
  justify-content: center;
}

.breadcrumb.is-right ol,
.breadcrumb.is-right ul {
  justify-content: flex-end;
}

.breadcrumb.is-small {
  font-size: 0.75rem;
}

.breadcrumb.is-medium {
  font-size: 1.25rem;
}

.breadcrumb.is-large {
  font-size: 1.5rem;
}

.breadcrumb.has-arrow-separator li + li::before {
  content: "\02192";
}

.breadcrumb.has-bullet-separator li + li::before {
  content: "\02022";
}

.breadcrumb.has-dot-separator li + li::before {
  content: "\000b7";
}

.breadcrumb.has-succeeds-separator li + li::before {
  content: "\0227B";
}

.card {
  background-color: white;
  border-radius: 0.25rem;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  color: #4a4a4a;
  max-width: 100%;
  position: relative;
}

.card-header:first-child, .card-content:first-child, .card-footer:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.card-header:last-child, .card-content:last-child, .card-footer:last-child {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

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

.card-header-title {
  align-items: center;
  color: #363636;
  display: flex;
  flex-grow: 1;
  font-weight: 700;
  padding: 0.75rem 1rem;
}

.card-header-title.is-centered {
  justify-content: center;
}

.card-header-icon {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0;
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: 0.75rem 1rem;
}

.card-image {
  display: block;
  position: relative;
}

.card-image:first-child img {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.card-image:last-child img {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.card-content {
  background-color: transparent;
  padding: 1.5rem;
}

.card-footer {
  background-color: transparent;
  border-top: 1px solid #ededed;
  align-items: stretch;
  display: flex;
}

.card-footer-item {
  align-items: center;
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: center;
  padding: 0.75rem;
}

.card-footer-item:not(:last-child) {
  border-right: 1px solid #ededed;
}

.card .media:not(:last-child) {
  margin-bottom: 1.5rem;
}

.dropdown {
  display: inline-flex;
  position: relative;
  vertical-align: top;
}

.dropdown.is-active .dropdown-menu, .dropdown.is-hoverable:hover .dropdown-menu {
  display: block;
}

.dropdown.is-right .dropdown-menu {
  left: auto;
  right: 0;
}

.dropdown.is-up .dropdown-menu {
  bottom: 100%;
  padding-bottom: 4px;
  padding-top: initial;
  top: auto;
}

.dropdown-menu {
  display: none;
  left: 0;
  min-width: 12rem;
  padding-top: 4px;
  position: absolute;
  top: 100%;
  z-index: 20;
}

.dropdown-content {
  background-color: white;
  border-radius: 4px;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}

.dropdown-item {
  color: #4a4a4a;
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.375rem 1rem;
  position: relative;
}

a.dropdown-item,
button.dropdown-item {
  padding-right: 3rem;
  text-align: inherit;
  white-space: nowrap;
  width: 100%;
}

a.dropdown-item:hover,
button.dropdown-item:hover {
  background-color: whitesmoke;
  color: #0a0a0a;
}

a.dropdown-item.is-active,
button.dropdown-item.is-active {
  background-color: #485fc7;
  color: #fff;
}

.dropdown-divider {
  background-color: #ededed;
  border: none;
  display: block;
  height: 1px;
  margin: 0.5rem 0;
}

.level {
  align-items: center;
  justify-content: space-between;
}

.level code {
  border-radius: 4px;
}

.level img {
  display: inline-block;
  vertical-align: top;
}

.level.is-mobile {
  display: flex;
}

.level.is-mobile .level-left,
.level.is-mobile .level-right {
  display: flex;
}

.level.is-mobile .level-left + .level-right {
  margin-top: 0;
}

.level.is-mobile .level-item:not(:last-child) {
  margin-bottom: 0;
  margin-right: 0.75rem;
}

.level.is-mobile .level-item:not(.is-narrow) {
  flex-grow: 1;
}

@media screen and (min-width: 769px), print {
  .level {
    display: flex;
  }
  .level > .level-item:not(.is-narrow) {
    flex-grow: 1;
  }
}

.level-item {
  align-items: center;
  display: flex;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
}

.level-item .title,
.level-item .subtitle {
  margin-bottom: 0;
}

@media screen and (max-width: 768px) {
  .level-item:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}

.level-left,
.level-right {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
}

.level-left .level-item.is-flexible,
.level-right .level-item.is-flexible {
  flex-grow: 1;
}

@media screen and (min-width: 769px), print {
  .level-left .level-item:not(:last-child),
  .level-right .level-item:not(:last-child) {
    margin-right: 0.75rem;
  }
}

.level-left {
  align-items: center;
  justify-content: flex-start;
}

@media screen and (max-width: 768px) {
  .level-left + .level-right {
    margin-top: 1.5rem;
  }
}

@media screen and (min-width: 769px), print {
  .level-left {
    display: flex;
  }
}

.level-right {
  align-items: center;
  justify-content: flex-end;
}

@media screen and (min-width: 769px), print {
  .level-right {
    display: flex;
  }
}

.media {
  align-items: flex-start;
  display: flex;
  text-align: inherit;
}

.media .content:not(:last-child) {
  margin-bottom: 0.75rem;
}

.media .media {
  border-top: 1px solid rgba(219, 219, 219, 0.5);
  display: flex;
  padding-top: 0.75rem;
}

.media .media .content:not(:last-child),
.media .media .control:not(:last-child) {
  margin-bottom: 0.5rem;
}

.media .media .media {
  padding-top: 0.5rem;
}

.media .media .media + .media {
  margin-top: 0.5rem;
}

.media + .media {
  border-top: 1px solid rgba(219, 219, 219, 0.5);
  margin-top: 1rem;
  padding-top: 1rem;
}

.media.is-large + .media {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
}

.media-left,
.media-right {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
}

.media-left {
  margin-right: 1rem;
}

.media-right {
  margin-left: 1rem;
}

.media-content {
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 1;
  text-align: inherit;
}

@media screen and (max-width: 768px) {
  .media-content {
    overflow-x: auto;
  }
}

.menu {
  font-size: 1rem;
}

.menu.is-small {
  font-size: 0.75rem;
}

.menu.is-medium {
  font-size: 1.25rem;
}

.menu.is-large {
  font-size: 1.5rem;
}

.menu-list {
  line-height: 1.25;
}

.menu-list a {
  border-radius: 2px;
  color: #4a4a4a;
  display: block;
  padding: 0.5em 0.75em;
}

.menu-list a:hover {
  background-color: whitesmoke;
  color: #363636;
}

.menu-list a.is-active {
  background-color: #485fc7;
  color: #fff;
}

.menu-list li ul {
  border-left: 1px solid #dbdbdb;
  margin: 0.75em;
  padding-left: 0.75em;
}

.menu-label {
  color: #7a7a7a;
  font-size: 0.75em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.menu-label:not(:first-child) {
  margin-top: 1em;
}

.menu-label:not(:last-child) {
  margin-bottom: 1em;
}

.message {
  background-color: whitesmoke;
  border-radius: 4px;
  font-size: 1rem;
}

.message strong {
  color: currentColor;
}

.message a:not(.button):not(.tag):not(.dropdown-item) {
  color: currentColor;
  text-decoration: underline;
}

.message.is-small {
  font-size: 0.75rem;
}

.message.is-medium {
  font-size: 1.25rem;
}

.message.is-large {
  font-size: 1.5rem;
}

.message.is-white {
  background-color: white;
}

.message.is-white .message-header {
  background-color: white;
  color: #0a0a0a;
}

.message.is-white .message-body {
  border-color: white;
}

.message.is-black {
  background-color: #fafafa;
}

.message.is-black .message-header {
  background-color: #0a0a0a;
  color: white;
}

.message.is-black .message-body {
  border-color: #0a0a0a;
}

.message.is-light {
  background-color: #fafafa;
}

.message.is-light .message-header {
  background-color: whitesmoke;
  color: rgba(0, 0, 0, 0.7);
}

.message.is-light .message-body {
  border-color: whitesmoke;
}

.message.is-dark {
  background-color: #fafafa;
}

.message.is-dark .message-header {
  background-color: #363636;
  color: #fff;
}

.message.is-dark .message-body {
  border-color: #363636;
}

.message.is-primary {
  background-color: #ebfffc;
}

.message.is-primary .message-header {
  background-color: #00d1b2;
  color: #fff;
}

.message.is-primary .message-body {
  border-color: #00d1b2;
  color: #00947e;
}

.message.is-link {
  background-color: #eff1fa;
}

.message.is-link .message-header {
  background-color: #485fc7;
  color: #fff;
}

.message.is-link .message-body {
  border-color: #485fc7;
  color: #3850b7;
}

.message.is-info {
  background-color: #eff5fb;
}

.message.is-info .message-header {
  background-color: #3e8ed0;
  color: #fff;
}

.message.is-info .message-body {
  border-color: #3e8ed0;
  color: #296fa8;
}

.message.is-success {
  background-color: #effaf5;
}

.message.is-success .message-header {
  background-color: #48c78e;
  color: #fff;
}

.message.is-success .message-body {
  border-color: #48c78e;
  color: #257953;
}

.message.is-warning {
  background-color: #fffaeb;
}

.message.is-warning .message-header {
  background-color: #ffe08a;
  color: rgba(0, 0, 0, 0.7);
}

.message.is-warning .message-body {
  border-color: #ffe08a;
  color: #946c00;
}

.message.is-danger {
  background-color: #feecf0;
}

.message.is-danger .message-header {
  background-color: #f14668;
  color: #fff;
}

.message.is-danger .message-body {
  border-color: #f14668;
  color: #cc0f35;
}

.message-header {
  align-items: center;
  background-color: #4a4a4a;
  border-radius: 4px 4px 0 0;
  color: #fff;
  display: flex;
  font-weight: 700;
  justify-content: space-between;
  line-height: 1.25;
  padding: 0.75em 1em;
  position: relative;
}

.message-header .delete {
  flex-grow: 0;
  flex-shrink: 0;
  margin-left: 0.75em;
}

.message-header + .message-body {
  border-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.message-body {
  border-color: #dbdbdb;
  border-radius: 4px;
  border-style: solid;
  border-width: 0 0 0 4px;
  color: #4a4a4a;
  padding: 1.25em 1.5em;
}

.message-body code,
.message-body pre {
  background-color: white;
}

.message-body pre code {
  background-color: transparent;
}

.modal {
  align-items: center;
  display: none;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: 40;
}

.modal.is-active {
  display: flex;
}

.modal-background {
  background-color: rgba(10, 10, 10, 0.86);
}

.modal-content,
.modal-card {
  margin: 0 20px;
  max-height: calc(100vh - 160px);
  overflow: auto;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 769px) {
  .modal-content,
  .modal-card {
    margin: 0 auto;
    max-height: calc(100vh - 40px);
    width: 640px;
  }
}

.modal-close {
  background: none;
  height: 40px;
  position: fixed;
  right: 20px;
  top: 20px;
  width: 40px;
}

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

.modal-card-head,
.modal-card-foot {
  align-items: center;
  background-color: whitesmoke;
  display: flex;
  flex-shrink: 0;
  justify-content: flex-start;
  padding: 20px;
  position: relative;
}

.modal-card-head {
  border-bottom: 1px solid #dbdbdb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.modal-card-title {
  color: #363636;
  flex-grow: 1;
  flex-shrink: 0;
  font-size: 1.5rem;
  line-height: 1;
}

.modal-card-foot {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top: 1px solid #dbdbdb;
}

.modal-card-foot .button:not(:last-child) {
  margin-right: 0.5em;
}

.modal-card-body {
  -webkit-overflow-scrolling: touch;
  background-color: white;
  flex-grow: 1;
  flex-shrink: 1;
  overflow: auto;
  padding: 20px;
}

.navbar {
  background-color: white;
  min-height: 3.25rem;
  position: relative;
  z-index: 30;
}

.navbar.is-white {
  background-color: white;
  color: #0a0a0a;
}

.navbar.is-white .navbar-brand > .navbar-item,
.navbar.is-white .navbar-brand .navbar-link {
  color: #0a0a0a;
}

.navbar.is-white .navbar-brand > a.navbar-item:focus, .navbar.is-white .navbar-brand > a.navbar-item:hover, .navbar.is-white .navbar-brand > a.navbar-item.is-active,
.navbar.is-white .navbar-brand .navbar-link:focus,
.navbar.is-white .navbar-brand .navbar-link:hover,
.navbar.is-white .navbar-brand .navbar-link.is-active {
  background-color: #f2f2f2;
  color: #0a0a0a;
}

.navbar.is-white .navbar-brand .navbar-link::after {
  border-color: #0a0a0a;
}

.navbar.is-white .navbar-burger {
  color: #0a0a0a;
}

@media screen and (min-width: 1024px) {
  .navbar.is-white .navbar-start > .navbar-item,
  .navbar.is-white .navbar-start .navbar-link,
  .navbar.is-white .navbar-end > .navbar-item,
  .navbar.is-white .navbar-end .navbar-link {
    color: #0a0a0a;
  }
  .navbar.is-white .navbar-start > a.navbar-item:focus, .navbar.is-white .navbar-start > a.navbar-item:hover, .navbar.is-white .navbar-start > a.navbar-item.is-active,
  .navbar.is-white .navbar-start .navbar-link:focus,
  .navbar.is-white .navbar-start .navbar-link:hover,
  .navbar.is-white .navbar-start .navbar-link.is-active,
  .navbar.is-white .navbar-end > a.navbar-item:focus,
  .navbar.is-white .navbar-end > a.navbar-item:hover,
  .navbar.is-white .navbar-end > a.navbar-item.is-active,
  .navbar.is-white .navbar-end .navbar-link:focus,
  .navbar.is-white .navbar-end .navbar-link:hover,
  .navbar.is-white .navbar-end .navbar-link.is-active {
    background-color: #f2f2f2;
    color: #0a0a0a;
  }
  .navbar.is-white .navbar-start .navbar-link::after,
  .navbar.is-white .navbar-end .navbar-link::after {
    border-color: #0a0a0a;
  }
  .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #f2f2f2;
    color: #0a0a0a;
  }
  .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
    background-color: white;
    color: #0a0a0a;
  }
}

.navbar.is-black {
  background-color: #0a0a0a;
  color: white;
}

.navbar.is-black .navbar-brand > .navbar-item,
.navbar.is-black .navbar-brand .navbar-link {
  color: white;
}

.navbar.is-black .navbar-brand > a.navbar-item:focus, .navbar.is-black .navbar-brand > a.navbar-item:hover, .navbar.is-black .navbar-brand > a.navbar-item.is-active,
.navbar.is-black .navbar-brand .navbar-link:focus,
.navbar.is-black .navbar-brand .navbar-link:hover,
.navbar.is-black .navbar-brand .navbar-link.is-active {
  background-color: black;
  color: white;
}

.navbar.is-black .navbar-brand .navbar-link::after {
  border-color: white;
}

.navbar.is-black .navbar-burger {
  color: white;
}

@media screen and (min-width: 1024px) {
  .navbar.is-black .navbar-start > .navbar-item,
  .navbar.is-black .navbar-start .navbar-link,
  .navbar.is-black .navbar-end > .navbar-item,
  .navbar.is-black .navbar-end .navbar-link {
    color: white;
  }
  .navbar.is-black .navbar-start > a.navbar-item:focus, .navbar.is-black .navbar-start > a.navbar-item:hover, .navbar.is-black .navbar-start > a.navbar-item.is-active,
  .navbar.is-black .navbar-start .navbar-link:focus,
  .navbar.is-black .navbar-start .navbar-link:hover,
  .navbar.is-black .navbar-start .navbar-link.is-active,
  .navbar.is-black .navbar-end > a.navbar-item:focus,
  .navbar.is-black .navbar-end > a.navbar-item:hover,
  .navbar.is-black .navbar-end > a.navbar-item.is-active,
  .navbar.is-black .navbar-end .navbar-link:focus,
  .navbar.is-black .navbar-end .navbar-link:hover,
  .navbar.is-black .navbar-end .navbar-link.is-active {
    background-color: black;
    color: white;
  }
  .navbar.is-black .navbar-start .navbar-link::after,
  .navbar.is-black .navbar-end .navbar-link::after {
    border-color: white;
  }
  .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: black;
    color: white;
  }
  .navbar.is-black .navbar-dropdown a.navbar-item.is-active {
    background-color: #0a0a0a;
    color: white;
  }
}

.navbar.is-light {
  background-color: whitesmoke;
  color: rgba(0, 0, 0, 0.7);
}

.navbar.is-light .navbar-brand > .navbar-item,
.navbar.is-light .navbar-brand .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}

.navbar.is-light .navbar-brand > a.navbar-item:focus, .navbar.is-light .navbar-brand > a.navbar-item:hover, .navbar.is-light .navbar-brand > a.navbar-item.is-active,
.navbar.is-light .navbar-brand .navbar-link:focus,
.navbar.is-light .navbar-brand .navbar-link:hover,
.navbar.is-light .navbar-brand .navbar-link.is-active {
  background-color: #e8e8e8;
  color: rgba(0, 0, 0, 0.7);
}

.navbar.is-light .navbar-brand .navbar-link::after {
  border-color: rgba(0, 0, 0, 0.7);
}

.navbar.is-light .navbar-burger {
  color: rgba(0, 0, 0, 0.7);
}

@media screen and (min-width: 1024px) {
  .navbar.is-light .navbar-start > .navbar-item,
  .navbar.is-light .navbar-start .navbar-link,
  .navbar.is-light .navbar-end > .navbar-item,
  .navbar.is-light .navbar-end .navbar-link {
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-start > a.navbar-item:focus, .navbar.is-light .navbar-start > a.navbar-item:hover, .navbar.is-light .navbar-start > a.navbar-item.is-active,
  .navbar.is-light .navbar-start .navbar-link:focus,
  .navbar.is-light .navbar-start .navbar-link:hover,
  .navbar.is-light .navbar-start .navbar-link.is-active,
  .navbar.is-light .navbar-end > a.navbar-item:focus,
  .navbar.is-light .navbar-end > a.navbar-item:hover,
  .navbar.is-light .navbar-end > a.navbar-item.is-active,
  .navbar.is-light .navbar-end .navbar-link:focus,
  .navbar.is-light .navbar-end .navbar-link:hover,
  .navbar.is-light .navbar-end .navbar-link.is-active {
    background-color: #e8e8e8;
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-start .navbar-link::after,
  .navbar.is-light .navbar-end .navbar-link::after {
    border-color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #e8e8e8;
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
    background-color: whitesmoke;
    color: rgba(0, 0, 0, 0.7);
  }
}

.navbar.is-dark {
  background-color: #363636;
  color: #fff;
}

.navbar.is-dark .navbar-brand > .navbar-item,
.navbar.is-dark .navbar-brand .navbar-link {
  color: #fff;
}

.navbar.is-dark .navbar-brand > a.navbar-item:focus, .navbar.is-dark .navbar-brand > a.navbar-item:hover, .navbar.is-dark .navbar-brand > a.navbar-item.is-active,
.navbar.is-dark .navbar-brand .navbar-link:focus,
.navbar.is-dark .navbar-brand .navbar-link:hover,
.navbar.is-dark .navbar-brand .navbar-link.is-active {
  background-color: #292929;
  color: #fff;
}

.navbar.is-dark .navbar-brand .navbar-link::after {
  border-color: #fff;
}

.navbar.is-dark .navbar-burger {
  color: #fff;
}

@media screen and (min-width: 1024px) {
  .navbar.is-dark .navbar-start > .navbar-item,
  .navbar.is-dark .navbar-start .navbar-link,
  .navbar.is-dark .navbar-end > .navbar-item,
  .navbar.is-dark .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-dark .navbar-start > a.navbar-item:focus, .navbar.is-dark .navbar-start > a.navbar-item:hover, .navbar.is-dark .navbar-start > a.navbar-item.is-active,
  .navbar.is-dark .navbar-start .navbar-link:focus,
  .navbar.is-dark .navbar-start .navbar-link:hover,
  .navbar.is-dark .navbar-start .navbar-link.is-active,
  .navbar.is-dark .navbar-end > a.navbar-item:focus,
  .navbar.is-dark .navbar-end > a.navbar-item:hover,
  .navbar.is-dark .navbar-end > a.navbar-item.is-active,
  .navbar.is-dark .navbar-end .navbar-link:focus,
  .navbar.is-dark .navbar-end .navbar-link:hover,
  .navbar.is-dark .navbar-end .navbar-link.is-active {
    background-color: #292929;
    color: #fff;
  }
  .navbar.is-dark .navbar-start .navbar-link::after,
  .navbar.is-dark .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #292929;
    color: #fff;
  }
  .navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
    background-color: #363636;
    color: #fff;
  }
}

.navbar.is-primary {
  background-color: #00d1b2;
  color: #fff;
}

.navbar.is-primary .navbar-brand > .navbar-item,
.navbar.is-primary .navbar-brand .navbar-link {
  color: #fff;
}

.navbar.is-primary .navbar-brand > a.navbar-item:focus, .navbar.is-primary .navbar-brand > a.navbar-item:hover, .navbar.is-primary .navbar-brand > a.navbar-item.is-active,
.navbar.is-primary .navbar-brand .navbar-link:focus,
.navbar.is-primary .navbar-brand .navbar-link:hover,
.navbar.is-primary .navbar-brand .navbar-link.is-active {
  background-color: #00b89c;
  color: #fff;
}

.navbar.is-primary .navbar-brand .navbar-link::after {
  border-color: #fff;
}

.navbar.is-primary .navbar-burger {
  color: #fff;
}

@media screen and (min-width: 1024px) {
  .navbar.is-primary .navbar-start > .navbar-item,
  .navbar.is-primary .navbar-start .navbar-link,
  .navbar.is-primary .navbar-end > .navbar-item,
  .navbar.is-primary .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-primary .navbar-start > a.navbar-item:focus, .navbar.is-primary .navbar-start > a.navbar-item:hover, .navbar.is-primary .navbar-start > a.navbar-item.is-active,
  .navbar.is-primary .navbar-start .navbar-link:focus,
  .navbar.is-primary .navbar-start .navbar-link:hover,
  .navbar.is-primary .navbar-start .navbar-link.is-active,
  .navbar.is-primary .navbar-end > a.navbar-item:focus,
  .navbar.is-primary .navbar-end > a.navbar-item:hover,
  .navbar.is-primary .navbar-end > a.navbar-item.is-active,
  .navbar.is-primary .navbar-end .navbar-link:focus,
  .navbar.is-primary .navbar-end .navbar-link:hover,
  .navbar.is-primary .navbar-end .navbar-link.is-active {
    background-color: #00b89c;
    color: #fff;
  }
  .navbar.is-primary .navbar-start .navbar-link::after,
  .navbar.is-primary .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #00b89c;
    color: #fff;
  }
  .navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
    background-color: #00d1b2;
    color: #fff;
  }
}

.navbar.is-link {
  background-color: #485fc7;
  color: #fff;
}

.navbar.is-link .navbar-brand > .navbar-item,
.navbar.is-link .navbar-brand .navbar-link {
  color: #fff;
}

.navbar.is-link .navbar-brand > a.navbar-item:focus, .navbar.is-link .navbar-brand > a.navbar-item:hover, .navbar.is-link .navbar-brand > a.navbar-item.is-active,
.navbar.is-link .navbar-brand .navbar-link:focus,
.navbar.is-link .navbar-brand .navbar-link:hover,
.navbar.is-link .navbar-brand .navbar-link.is-active {
  background-color: #3a51bb;
  color: #fff;
}

.navbar.is-link .navbar-brand .navbar-link::after {
  border-color: #fff;
}

.navbar.is-link .navbar-burger {
  color: #fff;
}

@media screen and (min-width: 1024px) {
  .navbar.is-link .navbar-start > .navbar-item,
  .navbar.is-link .navbar-start .navbar-link,
  .navbar.is-link .navbar-end > .navbar-item,
  .navbar.is-link .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-link .navbar-start > a.navbar-item:focus, .navbar.is-link .navbar-start > a.navbar-item:hover, .navbar.is-link .navbar-start > a.navbar-item.is-active,
  .navbar.is-link .navbar-start .navbar-link:focus,
  .navbar.is-link .navbar-start .navbar-link:hover,
  .navbar.is-link .navbar-start .navbar-link.is-active,
  .navbar.is-link .navbar-end > a.navbar-item:focus,
  .navbar.is-link .navbar-end > a.navbar-item:hover,
  .navbar.is-link .navbar-end > a.navbar-item.is-active,
  .navbar.is-link .navbar-end .navbar-link:focus,
  .navbar.is-link .navbar-end .navbar-link:hover,
  .navbar.is-link .navbar-end .navbar-link.is-active {
    background-color: #3a51bb;
    color: #fff;
  }
  .navbar.is-link .navbar-start .navbar-link::after,
  .navbar.is-link .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #3a51bb;
    color: #fff;
  }
  .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
    background-color: #485fc7;
    color: #fff;
  }
}

.navbar.is-info {
  background-color: #3e8ed0;
  color: #fff;
}

.navbar.is-info .navbar-brand > .navbar-item,
.navbar.is-info .navbar-brand .navbar-link {
  color: #fff;
}

.navbar.is-info .navbar-brand > a.navbar-item:focus, .navbar.is-info .navbar-brand > a.navbar-item:hover, .navbar.is-info .navbar-brand > a.navbar-item.is-active,
.navbar.is-info .navbar-brand .navbar-link:focus,
.navbar.is-info .navbar-brand .navbar-link:hover,
.navbar.is-info .navbar-brand .navbar-link.is-active {
  background-color: #3082c5;
  color: #fff;
}

.navbar.is-info .navbar-brand .navbar-link::after {
  border-color: #fff;
}

.navbar.is-info .navbar-burger {
  color: #fff;
}

@media screen and (min-width: 1024px) {
  .navbar.is-info .navbar-start > .navbar-item,
  .navbar.is-info .navbar-start .navbar-link,
  .navbar.is-info .navbar-end > .navbar-item,
  .navbar.is-info .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-info .navbar-start > a.navbar-item:focus, .navbar.is-info .navbar-start > a.navbar-item:hover, .navbar.is-info .navbar-start > a.navbar-item.is-active,
  .navbar.is-info .navbar-start .navbar-link:focus,
  .navbar.is-info .navbar-start .navbar-link:hover,
  .navbar.is-info .navbar-start .navbar-link.is-active,
  .navbar.is-info .navbar-end > a.navbar-item:focus,
  .navbar.is-info .navbar-end > a.navbar-item:hover,
  .navbar.is-info .navbar-end > a.navbar-item.is-active,
  .navbar.is-info .navbar-end .navbar-link:focus,
  .navbar.is-info .navbar-end .navbar-link:hover,
  .navbar.is-info .navbar-end .navbar-link.is-active {
    background-color: #3082c5;
    color: #fff;
  }
  .navbar.is-info .navbar-start .navbar-link::after,
  .navbar.is-info .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #3082c5;
    color: #fff;
  }
  .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
    background-color: #3e8ed0;
    color: #fff;
  }
}

.navbar.is-success {
  background-color: #48c78e;
  color: #fff;
}

.navbar.is-success .navbar-brand > .navbar-item,
.navbar.is-success .navbar-brand .navbar-link {
  color: #fff;
}

.navbar.is-success .navbar-brand > a.navbar-item:focus, .navbar.is-success .navbar-brand > a.navbar-item:hover, .navbar.is-success .navbar-brand > a.navbar-item.is-active,
.navbar.is-success .navbar-brand .navbar-link:focus,
.navbar.is-success .navbar-brand .navbar-link:hover,
.navbar.is-success .navbar-brand .navbar-link.is-active {
  background-color: #3abb81;
  color: #fff;
}

.navbar.is-success .navbar-brand .navbar-link::after {
  border-color: #fff;
}

.navbar.is-success .navbar-burger {
  color: #fff;
}

@media screen and (min-width: 1024px) {
  .navbar.is-success .navbar-start > .navbar-item,
  .navbar.is-success .navbar-start .navbar-link,
  .navbar.is-success .navbar-end > .navbar-item,
  .navbar.is-success .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-success .navbar-start > a.navbar-item:focus, .navbar.is-success .navbar-start > a.navbar-item:hover, .navbar.is-success .navbar-start > a.navbar-item.is-active,
  .navbar.is-success .navbar-start .navbar-link:focus,
  .navbar.is-success .navbar-start .navbar-link:hover,
  .navbar.is-success .navbar-start .navbar-link.is-active,
  .navbar.is-success .navbar-end > a.navbar-item:focus,
  .navbar.is-success .navbar-end > a.navbar-item:hover,
  .navbar.is-success .navbar-end > a.navbar-item.is-active,
  .navbar.is-success .navbar-end .navbar-link:focus,
  .navbar.is-success .navbar-end .navbar-link:hover,
  .navbar.is-success .navbar-end .navbar-link.is-active {
    background-color: #3abb81;
    color: #fff;
  }
  .navbar.is-success .navbar-start .navbar-link::after,
  .navbar.is-success .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #3abb81;
    color: #fff;
  }
  .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
    background-color: #48c78e;
    color: #fff;
  }
}

.navbar.is-warning {
  background-color: #ffe08a;
  color: rgba(0, 0, 0, 0.7);
}

.navbar.is-warning .navbar-brand > .navbar-item,
.navbar.is-warning .navbar-brand .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}

.navbar.is-warning .navbar-brand > a.navbar-item:focus, .navbar.is-warning .navbar-brand > a.navbar-item:hover, .navbar.is-warning .navbar-brand > a.navbar-item.is-active,
.navbar.is-warning .navbar-brand .navbar-link:focus,
.navbar.is-warning .navbar-brand .navbar-link:hover,
.navbar.is-warning .navbar-brand .navbar-link.is-active {
  background-color: #ffd970;
  color: rgba(0, 0, 0, 0.7);
}

.navbar.is-warning .navbar-brand .navbar-link::after {
  border-color: rgba(0, 0, 0, 0.7);
}

.navbar.is-warning .navbar-burger {
  color: rgba(0, 0, 0, 0.7);
}

@media screen and (min-width: 1024px) {
  .navbar.is-warning .navbar-start > .navbar-item,
  .navbar.is-warning .navbar-start .navbar-link,
  .navbar.is-warning .navbar-end > .navbar-item,
  .navbar.is-warning .navbar-end .navbar-link {
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-start > a.navbar-item:focus, .navbar.is-warning .navbar-start > a.navbar-item:hover, .navbar.is-warning .navbar-start > a.navbar-item.is-active,
  .navbar.is-warning .navbar-start .navbar-link:focus,
  .navbar.is-warning .navbar-start .navbar-link:hover,
  .navbar.is-warning .navbar-start .navbar-link.is-active,
  .navbar.is-warning .navbar-end > a.navbar-item:focus,
  .navbar.is-warning .navbar-end > a.navbar-item:hover,
  .navbar.is-warning .navbar-end > a.navbar-item.is-active,
  .navbar.is-warning .navbar-end .navbar-link:focus,
  .navbar.is-warning .navbar-end .navbar-link:hover,
  .navbar.is-warning .navbar-end .navbar-link.is-active {
    background-color: #ffd970;
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-start .navbar-link::after,
  .navbar.is-warning .navbar-end .navbar-link::after {
    border-color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #ffd970;
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
    background-color: #ffe08a;
    color: rgba(0, 0, 0, 0.7);
  }
}

.navbar.is-danger {
  background-color: #f14668;
  color: #fff;
}

.navbar.is-danger .navbar-brand > .navbar-item,
.navbar.is-danger .navbar-brand .navbar-link {
  color: #fff;
}

.navbar.is-danger .navbar-brand > a.navbar-item:focus, .navbar.is-danger .navbar-brand > a.navbar-item:hover, .navbar.is-danger .navbar-brand > a.navbar-item.is-active,
.navbar.is-danger .navbar-brand .navbar-link:focus,
.navbar.is-danger .navbar-brand .navbar-link:hover,
.navbar.is-danger .navbar-brand .navbar-link.is-active {
  background-color: #ef2e55;
  color: #fff;
}

.navbar.is-danger .navbar-brand .navbar-link::after {
  border-color: #fff;
}

.navbar.is-danger .navbar-burger {
  color: #fff;
}

@media screen and (min-width: 1024px) {
  .navbar.is-danger .navbar-start > .navbar-item,
  .navbar.is-danger .navbar-start .navbar-link,
  .navbar.is-danger .navbar-end > .navbar-item,
  .navbar.is-danger .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-danger .navbar-start > a.navbar-item:focus, .navbar.is-danger .navbar-start > a.navbar-item:hover, .navbar.is-danger .navbar-start > a.navbar-item.is-active,
  .navbar.is-danger .navbar-start .navbar-link:focus,
  .navbar.is-danger .navbar-start .navbar-link:hover,
  .navbar.is-danger .navbar-start .navbar-link.is-active,
  .navbar.is-danger .navbar-end > a.navbar-item:focus,
  .navbar.is-danger .navbar-end > a.navbar-item:hover,
  .navbar.is-danger .navbar-end > a.navbar-item.is-active,
  .navbar.is-danger .navbar-end .navbar-link:focus,
  .navbar.is-danger .navbar-end .navbar-link:hover,
  .navbar.is-danger .navbar-end .navbar-link.is-active {
    background-color: #ef2e55;
    color: #fff;
  }
  .navbar.is-danger .navbar-start .navbar-link::after,
  .navbar.is-danger .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #ef2e55;
    color: #fff;
  }
  .navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
    background-color: #f14668;
    color: #fff;
  }
}

.navbar > .container {
  align-items: stretch;
  display: flex;
  min-height: 3.25rem;
  width: 100%;
}

.navbar.has-shadow {
  box-shadow: 0 2px 0 0 whitesmoke;
}

.navbar.is-fixed-bottom, .navbar.is-fixed-top {
  left: 0;
  position: fixed;
  right: 0;
  z-index: 30;
}

.navbar.is-fixed-bottom {
  bottom: 0;
}

.navbar.is-fixed-bottom.has-shadow {
  box-shadow: 0 -2px 0 0 whitesmoke;
}

.navbar.is-fixed-top {
  top: 0;
}

html.has-navbar-fixed-top,
body.has-navbar-fixed-top {
  padding-top: 3.25rem;
}

html.has-navbar-fixed-bottom,
body.has-navbar-fixed-bottom {
  padding-bottom: 3.25rem;
}

.navbar-brand,
.navbar-tabs {
  align-items: stretch;
  display: flex;
  flex-shrink: 0;
  min-height: 3.25rem;
}

.navbar-brand a.navbar-item:focus, .navbar-brand a.navbar-item:hover {
  background-color: transparent;
}

.navbar-tabs {
  -webkit-overflow-scrolling: touch;
  max-width: 100vw;
  overflow-x: auto;
  overflow-y: hidden;
}

.navbar-burger {
  color: #4a4a4a;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  cursor: pointer;
  display: block;
  height: 3.25rem;
  position: relative;
  width: 3.25rem;
  margin-left: auto;
}

.navbar-burger span {
  background-color: currentColor;
  display: block;
  height: 1px;
  left: calc(50% - 8px);
  position: absolute;
  transform-origin: center;
  transition-duration: 86ms;
  transition-property: background-color, opacity, transform;
  transition-timing-function: ease-out;
  width: 16px;
}

.navbar-burger span:nth-child(1) {
  top: calc(50% - 6px);
}

.navbar-burger span:nth-child(2) {
  top: calc(50% - 1px);
}

.navbar-burger span:nth-child(3) {
  top: calc(50% + 4px);
}

.navbar-burger:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.navbar-burger.is-active span:nth-child(1) {
  transform: translateY(5px) rotate(45deg);
}

.navbar-burger.is-active span:nth-child(2) {
  opacity: 0;
}

.navbar-burger.is-active span:nth-child(3) {
  transform: translateY(-5px) rotate(-45deg);
}

.navbar-menu {
  display: none;
}

.navbar-item,
.navbar-link {
  color: #4a4a4a;
  display: block;
  line-height: 1.5;
  padding: 0.5rem 0.75rem;
  position: relative;
}

.navbar-item .icon:only-child,
.navbar-link .icon:only-child {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

a.navbar-item,
.navbar-link {
  cursor: pointer;
}

a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-item.is-active,
.navbar-link:focus,
.navbar-link:focus-within,
.navbar-link:hover,
.navbar-link.is-active {
  background-color: #fafafa;
  color: #485fc7;
}

.navbar-item {
  flex-grow: 0;
  flex-shrink: 0;
}

.navbar-item img {
  max-height: 1.75rem;
}

.navbar-item.has-dropdown {
  padding: 0;
}

.navbar-item.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}

.navbar-item.is-tab {
  border-bottom: 1px solid transparent;
  min-height: 3.25rem;
  padding-bottom: calc(0.5rem - 1px);
}

.navbar-item.is-tab:focus, .navbar-item.is-tab:hover {
  background-color: transparent;
  border-bottom-color: #485fc7;
}

.navbar-item.is-tab.is-active {
  background-color: transparent;
  border-bottom-color: #485fc7;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  color: #485fc7;
  padding-bottom: calc(0.5rem - 3px);
}

.navbar-content {
  flex-grow: 1;
  flex-shrink: 1;
}

.navbar-link:not(.is-arrowless) {
  padding-right: 2.5em;
}

.navbar-link:not(.is-arrowless)::after {
  border-color: #485fc7;
  margin-top: -0.375em;
  right: 1.125em;
}

.navbar-dropdown {
  font-size: 0.875rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}

.navbar-dropdown .navbar-item {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.navbar-divider {
  background-color: whitesmoke;
  border: none;
  display: none;
  height: 2px;
  margin: 0.5rem 0;
}

@media screen and (max-width: 1023px) {
  .navbar > .container {
    display: block;
  }
  .navbar-brand .navbar-item,
  .navbar-tabs .navbar-item {
    align-items: center;
    display: flex;
  }
  .navbar-link::after {
    display: none;
  }
  .navbar-menu {
    background-color: white;
    box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
    padding: 0.5rem 0;
  }
  .navbar-menu.is-active {
    display: block;
  }
  .navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30;
  }
  .navbar.is-fixed-bottom-touch {
    bottom: 0;
  }
  .navbar.is-fixed-bottom-touch.has-shadow {
    box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1);
  }
  .navbar.is-fixed-top-touch {
    top: 0;
  }
  .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu {
    -webkit-overflow-scrolling: touch;
    max-height: calc(100vh - 3.25rem);
    overflow: auto;
  }
  html.has-navbar-fixed-top-touch,
  body.has-navbar-fixed-top-touch {
    padding-top: 3.25rem;
  }
  html.has-navbar-fixed-bottom-touch,
  body.has-navbar-fixed-bottom-touch {
    padding-bottom: 3.25rem;
  }
}

@media screen and (min-width: 1024px) {
  .navbar,
  .navbar-menu,
  .navbar-start,
  .navbar-end {
    align-items: stretch;
    display: flex;
  }
  .navbar {
    min-height: 3.25rem;
  }
  .navbar.is-spaced {
    padding: 1rem 2rem;
  }
  .navbar.is-spaced .navbar-start,
  .navbar.is-spaced .navbar-end {
    align-items: center;
  }
  .navbar.is-spaced a.navbar-item,
  .navbar.is-spaced .navbar-link {
    border-radius: 4px;
  }
  .navbar.is-transparent a.navbar-item:focus, .navbar.is-transparent a.navbar-item:hover, .navbar.is-transparent a.navbar-item.is-active,
  .navbar.is-transparent .navbar-link:focus,
  .navbar.is-transparent .navbar-link:hover,
  .navbar.is-transparent .navbar-link.is-active {
    background-color: transparent !important;
  }
  .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
    background-color: transparent !important;
  }
  .navbar.is-transparent .navbar-dropdown a.navbar-item:focus, .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
    background-color: whitesmoke;
    color: #0a0a0a;
  }
  .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
    background-color: whitesmoke;
    color: #485fc7;
  }
  .navbar-burger {
    display: none;
  }
  .navbar-item,
  .navbar-link {
    align-items: center;
    display: flex;
  }
  .navbar-item.has-dropdown {
    align-items: stretch;
  }
  .navbar-item.has-dropdown-up .navbar-link::after {
    transform: rotate(135deg) translate(0.25em, -0.25em);
  }
  .navbar-item.has-dropdown-up .navbar-dropdown {
    border-bottom: 2px solid #dbdbdb;
    border-radius: 6px 6px 0 0;
    border-top: none;
    bottom: 100%;
    box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1);
    top: auto;
  }
  .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown {
    display: block;
  }
  .navbar.is-spaced .navbar-item.is-active .navbar-dropdown, .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
  }
  .navbar-menu {
    flex-grow: 1;
    flex-shrink: 0;
  }
  .navbar-start {
    justify-content: flex-start;
    margin-right: auto;
  }
  .navbar-end {
    justify-content: flex-end;
    margin-left: auto;
  }
  .navbar-dropdown {
    background-color: white;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 2px solid #dbdbdb;
    box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
    display: none;
    font-size: 0.875rem;
    left: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: 20;
  }
  .navbar-dropdown .navbar-item {
    padding: 0.375rem 1rem;
    white-space: nowrap;
  }
  .navbar-dropdown a.navbar-item {
    padding-right: 3rem;
  }
  .navbar-dropdown a.navbar-item:focus, .navbar-dropdown a.navbar-item:hover {
    background-color: whitesmoke;
    color: #0a0a0a;
  }
  .navbar-dropdown a.navbar-item.is-active {
    background-color: whitesmoke;
    color: #485fc7;
  }
  .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed {
    border-radius: 6px;
    border-top: none;
    box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
    display: block;
    opacity: 0;
    pointer-events: none;
    top: calc(100% + (-4px));
    transform: translateY(-5px);
    transition-duration: 86ms;
    transition-property: opacity, transform;
  }
  .navbar-dropdown.is-right {
    left: auto;
    right: 0;
  }
  .navbar-divider {
    display: block;
  }
  .navbar > .container .navbar-brand,
  .container > .navbar .navbar-brand {
    margin-left: -0.75rem;
  }
  .navbar > .container .navbar-menu,
  .container > .navbar .navbar-menu {
    margin-right: -0.75rem;
  }
  .navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30;
  }
  .navbar.is-fixed-bottom-desktop {
    bottom: 0;
  }
  .navbar.is-fixed-bottom-desktop.has-shadow {
    box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1);
  }
  .navbar.is-fixed-top-desktop {
    top: 0;
  }
  html.has-navbar-fixed-top-desktop,
  body.has-navbar-fixed-top-desktop {
    padding-top: 3.25rem;
  }
  html.has-navbar-fixed-bottom-desktop,
  body.has-navbar-fixed-bottom-desktop {
    padding-bottom: 3.25rem;
  }
  html.has-spaced-navbar-fixed-top,
  body.has-spaced-navbar-fixed-top {
    padding-top: 5.25rem;
  }
  html.has-spaced-navbar-fixed-bottom,
  body.has-spaced-navbar-fixed-bottom {
    padding-bottom: 5.25rem;
  }
  a.navbar-item.is-active,
  .navbar-link.is-active {
    color: #0a0a0a;
  }
  a.navbar-item.is-active:not(:focus):not(:hover),
  .navbar-link.is-active:not(:focus):not(:hover) {
    background-color: transparent;
  }
  .navbar-item.has-dropdown:focus .navbar-link, .navbar-item.has-dropdown:hover .navbar-link, .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #fafafa;
  }
}

.hero.is-fullheight-with-navbar {
  min-height: calc(100vh - 3.25rem);
}

.pagination {
  font-size: 1rem;
  margin: -0.25rem;
}

.pagination.is-small {
  font-size: 0.75rem;
}

.pagination.is-medium {
  font-size: 1.25rem;
}

.pagination.is-large {
  font-size: 1.5rem;
}

.pagination.is-rounded .pagination-previous,
.pagination.is-rounded .pagination-next {
  padding-left: 1em;
  padding-right: 1em;
  border-radius: 9999px;
}

.pagination.is-rounded .pagination-link {
  border-radius: 9999px;
}

.pagination,
.pagination-list {
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
}

.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  font-size: 1em;
  justify-content: center;
  margin: 0.25rem;
  padding-left: 0.5em;
  padding-right: 0.5em;
  text-align: center;
}

.pagination-previous,
.pagination-next,
.pagination-link {
  border-color: #dbdbdb;
  color: #363636;
  min-width: 2.5em;
}

.pagination-previous:hover,
.pagination-next:hover,
.pagination-link:hover {
  border-color: #b5b5b5;
  color: #363636;
}

.pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus {
  border-color: #485fc7;
}

.pagination-previous:active,
.pagination-next:active,
.pagination-link:active {
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2);
}

.pagination-previous[disabled], .pagination-previous.is-disabled,
.pagination-next[disabled],
.pagination-next.is-disabled,
.pagination-link[disabled],
.pagination-link.is-disabled {
  background-color: #dbdbdb;
  border-color: #dbdbdb;
  box-shadow: none;
  color: #7a7a7a;
  opacity: 0.5;
}

.pagination-previous,
.pagination-next {
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap;
}

.pagination-link.is-current {
  background-color: #485fc7;
  border-color: #485fc7;
  color: #fff;
}

.pagination-ellipsis {
  color: #b5b5b5;
  pointer-events: none;
}

.pagination-list {
  flex-wrap: wrap;
}

.pagination-list li {
  list-style: none;
}

@media screen and (max-width: 768px) {
  .pagination {
    flex-wrap: wrap;
  }
  .pagination-previous,
  .pagination-next {
    flex-grow: 1;
    flex-shrink: 1;
  }
  .pagination-list li {
    flex-grow: 1;
    flex-shrink: 1;
  }
}

@media screen and (min-width: 769px), print {
  .pagination-list {
    flex-grow: 1;
    flex-shrink: 1;
    justify-content: flex-start;
    order: 1;
  }
  .pagination-previous,
  .pagination-next,
  .pagination-link,
  .pagination-ellipsis {
    margin-bottom: 0;
    margin-top: 0;
  }
  .pagination-previous {
    order: 2;
  }
  .pagination-next {
    order: 3;
  }
  .pagination {
    justify-content: space-between;
    margin-bottom: 0;
    margin-top: 0;
  }
  .pagination.is-centered .pagination-previous {
    order: 1;
  }
  .pagination.is-centered .pagination-list {
    justify-content: center;
    order: 2;
  }
  .pagination.is-centered .pagination-next {
    order: 3;
  }
  .pagination.is-right .pagination-previous {
    order: 1;
  }
  .pagination.is-right .pagination-next {
    order: 2;
  }
  .pagination.is-right .pagination-list {
    justify-content: flex-end;
    order: 3;
  }
}

.panel {
  border-radius: 6px;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  font-size: 1rem;
}

.panel:not(:last-child) {
  margin-bottom: 1.5rem;
}

.panel.is-white .panel-heading {
  background-color: white;
  color: #0a0a0a;
}

.panel.is-white .panel-tabs a.is-active {
  border-bottom-color: white;
}

.panel.is-white .panel-block.is-active .panel-icon {
  color: white;
}

.panel.is-black .panel-heading {
  background-color: #0a0a0a;
  color: white;
}

.panel.is-black .panel-tabs a.is-active {
  border-bottom-color: #0a0a0a;
}

.panel.is-black .panel-block.is-active .panel-icon {
  color: #0a0a0a;
}

.panel.is-light .panel-heading {
  background-color: whitesmoke;
  color: rgba(0, 0, 0, 0.7);
}

.panel.is-light .panel-tabs a.is-active {
  border-bottom-color: whitesmoke;
}

.panel.is-light .panel-block.is-active .panel-icon {
  color: whitesmoke;
}

.panel.is-dark .panel-heading {
  background-color: #363636;
  color: #fff;
}

.panel.is-dark .panel-tabs a.is-active {
  border-bottom-color: #363636;
}

.panel.is-dark .panel-block.is-active .panel-icon {
  color: #363636;
}

.panel.is-primary .panel-heading {
  background-color: #00d1b2;
  color: #fff;
}

.panel.is-primary .panel-tabs a.is-active {
  border-bottom-color: #00d1b2;
}

.panel.is-primary .panel-block.is-active .panel-icon {
  color: #00d1b2;
}

.panel.is-link .panel-heading {
  background-color: #485fc7;
  color: #fff;
}

.panel.is-link .panel-tabs a.is-active {
  border-bottom-color: #485fc7;
}

.panel.is-link .panel-block.is-active .panel-icon {
  color: #485fc7;
}

.panel.is-info .panel-heading {
  background-color: #3e8ed0;
  color: #fff;
}

.panel.is-info .panel-tabs a.is-active {
  border-bottom-color: #3e8ed0;
}

.panel.is-info .panel-block.is-active .panel-icon {
  color: #3e8ed0;
}

.panel.is-success .panel-heading {
  background-color: #48c78e;
  color: #fff;
}

.panel.is-success .panel-tabs a.is-active {
  border-bottom-color: #48c78e;
}

.panel.is-success .panel-block.is-active .panel-icon {
  color: #48c78e;
}

.panel.is-warning .panel-heading {
  background-color: #ffe08a;
  color: rgba(0, 0, 0, 0.7);
}

.panel.is-warning .panel-tabs a.is-active {
  border-bottom-color: #ffe08a;
}

.panel.is-warning .panel-block.is-active .panel-icon {
  color: #ffe08a;
}

.panel.is-danger .panel-heading {
  background-color: #f14668;
  color: #fff;
}

.panel.is-danger .panel-tabs a.is-active {
  border-bottom-color: #f14668;
}

.panel.is-danger .panel-block.is-active .panel-icon {
  color: #f14668;
}

.panel-tabs:not(:last-child),
.panel-block:not(:last-child) {
  border-bottom: 1px solid #ededed;
}

.panel-heading {
  background-color: #ededed;
  border-radius: 6px 6px 0 0;
  color: #363636;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.25;
  padding: 0.75em 1em;
}

.panel-tabs {
  align-items: flex-end;
  display: flex;
  font-size: 0.875em;
  justify-content: center;
}

.panel-tabs a {
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: -1px;
  padding: 0.5em;
}

.panel-tabs a.is-active {
  border-bottom-color: #4a4a4a;
  color: #363636;
}

.panel-list a {
  color: #4a4a4a;
}

.panel-list a:hover {
  color: #485fc7;
}

.panel-block {
  align-items: center;
  color: #363636;
  display: flex;
  justify-content: flex-start;
  padding: 0.5em 0.75em;
}

.panel-block input[type="checkbox"] {
  margin-right: 0.75em;
}

.panel-block > .control {
  flex-grow: 1;
  flex-shrink: 1;
  width: 100%;
}

.panel-block.is-wrapped {
  flex-wrap: wrap;
}

.panel-block.is-active {
  border-left-color: #485fc7;
  color: #363636;
}

.panel-block.is-active .panel-icon {
  color: #485fc7;
}

.panel-block:last-child {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

a.panel-block,
label.panel-block {
  cursor: pointer;
}

a.panel-block:hover,
label.panel-block:hover {
  background-color: whitesmoke;
}

.panel-icon {
  display: inline-block;
  font-size: 14px;
  height: 1em;
  line-height: 1em;
  text-align: center;
  vertical-align: top;
  width: 1em;
  color: #7a7a7a;
  margin-right: 0.75em;
}

.panel-icon .fa {
  font-size: inherit;
  line-height: inherit;
}

.tabs {
  -webkit-overflow-scrolling: touch;
  align-items: stretch;
  display: flex;
  font-size: 1rem;
  justify-content: space-between;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
}

.tabs a {
  align-items: center;
  border-bottom-color: #dbdbdb;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  color: #4a4a4a;
  display: flex;
  justify-content: center;
  margin-bottom: -1px;
  padding: 0.5em 1em;
  vertical-align: top;
}

.tabs a:hover {
  border-bottom-color: #363636;
  color: #363636;
}

.tabs li {
  display: block;
}

.tabs li.is-active a {
  border-bottom-color: #485fc7;
  color: #485fc7;
}

.tabs ul {
  align-items: center;
  border-bottom-color: #dbdbdb;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: flex-start;
}

.tabs ul.is-left {
  padding-right: 0.75em;
}

.tabs ul.is-center {
  flex: none;
  justify-content: center;
  padding-left: 0.75em;
  padding-right: 0.75em;
}

.tabs ul.is-right {
  justify-content: flex-end;
  padding-left: 0.75em;
}

.tabs .icon:first-child {
  margin-right: 0.5em;
}

.tabs .icon:last-child {
  margin-left: 0.5em;
}

.tabs.is-centered ul {
  justify-content: center;
}

.tabs.is-right ul {
  justify-content: flex-end;
}

.tabs.is-boxed a {
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.tabs.is-boxed a:hover {
  background-color: whitesmoke;
  border-bottom-color: #dbdbdb;
}

.tabs.is-boxed li.is-active a {
  background-color: white;
  border-color: #dbdbdb;
  border-bottom-color: transparent !important;
}

.tabs.is-fullwidth li {
  flex-grow: 1;
  flex-shrink: 0;
}

.tabs.is-toggle a {
  border-color: #dbdbdb;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 0;
  position: relative;
}

.tabs.is-toggle a:hover {
  background-color: whitesmoke;
  border-color: #b5b5b5;
  z-index: 2;
}

.tabs.is-toggle li + li {
  margin-left: -1px;
}

.tabs.is-toggle li:first-child a {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.tabs.is-toggle li:last-child a {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.tabs.is-toggle li.is-active a {
  background-color: #485fc7;
  border-color: #485fc7;
  color: #fff;
  z-index: 1;
}

.tabs.is-toggle ul {
  border-bottom: none;
}

.tabs.is-toggle.is-toggle-rounded li:first-child a {
  border-bottom-left-radius: 9999px;
  border-top-left-radius: 9999px;
  padding-left: 1.25em;
}

.tabs.is-toggle.is-toggle-rounded li:last-child a {
  border-bottom-right-radius: 9999px;
  border-top-right-radius: 9999px;
  padding-right: 1.25em;
}

.tabs.is-small {
  font-size: 0.75rem;
}

.tabs.is-medium {
  font-size: 1.25rem;
}

.tabs.is-large {
  font-size: 1.5rem;
}

/* Bulma Grid */
.column {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 0.75rem;
}

.columns.is-mobile > .column.is-narrow {
  flex: none;
  width: unset;
}

.columns.is-mobile > .column.is-full {
  flex: none;
  width: 100%;
}

.columns.is-mobile > .column.is-three-quarters {
  flex: none;
  width: 75%;
}

.columns.is-mobile > .column.is-two-thirds {
  flex: none;
  width: 66.6666%;
}

.columns.is-mobile > .column.is-half {
  flex: none;
  width: 50%;
}

.columns.is-mobile > .column.is-one-third {
  flex: none;
  width: 33.3333%;
}

.columns.is-mobile > .column.is-one-quarter {
  flex: none;
  width: 25%;
}

.columns.is-mobile > .column.is-one-fifth {
  flex: none;
  width: 20%;
}

.columns.is-mobile > .column.is-two-fifths {
  flex: none;
  width: 40%;
}

.columns.is-mobile > .column.is-three-fifths {
  flex: none;
  width: 60%;
}

.columns.is-mobile > .column.is-four-fifths {
  flex: none;
  width: 80%;
}

.columns.is-mobile > .column.is-offset-three-quarters {
  margin-left: 75%;
}

.columns.is-mobile > .column.is-offset-two-thirds {
  margin-left: 66.6666%;
}

.columns.is-mobile > .column.is-offset-half {
  margin-left: 50%;
}

.columns.is-mobile > .column.is-offset-one-third {
  margin-left: 33.3333%;
}

.columns.is-mobile > .column.is-offset-one-quarter {
  margin-left: 25%;
}

.columns.is-mobile > .column.is-offset-one-fifth {
  margin-left: 20%;
}

.columns.is-mobile > .column.is-offset-two-fifths {
  margin-left: 40%;
}

.columns.is-mobile > .column.is-offset-three-fifths {
  margin-left: 60%;
}

.columns.is-mobile > .column.is-offset-four-fifths {
  margin-left: 80%;
}

.columns.is-mobile > .column.is-0 {
  flex: none;
  width: 0%;
}

.columns.is-mobile > .column.is-offset-0 {
  margin-left: 0%;
}

.columns.is-mobile > .column.is-1 {
  flex: none;
  width: 8.33333%;
}

.columns.is-mobile > .column.is-offset-1 {
  margin-left: 8.33333%;
}

.columns.is-mobile > .column.is-2 {
  flex: none;
  width: 16.66667%;
}

.columns.is-mobile > .column.is-offset-2 {
  margin-left: 16.66667%;
}

.columns.is-mobile > .column.is-3 {
  flex: none;
  width: 25%;
}

.columns.is-mobile > .column.is-offset-3 {
  margin-left: 25%;
}

.columns.is-mobile > .column.is-4 {
  flex: none;
  width: 33.33333%;
}

.columns.is-mobile > .column.is-offset-4 {
  margin-left: 33.33333%;
}

.columns.is-mobile > .column.is-5 {
  flex: none;
  width: 41.66667%;
}

.columns.is-mobile > .column.is-offset-5 {
  margin-left: 41.66667%;
}

.columns.is-mobile > .column.is-6 {
  flex: none;
  width: 50%;
}

.columns.is-mobile > .column.is-offset-6 {
  margin-left: 50%;
}

.columns.is-mobile > .column.is-7 {
  flex: none;
  width: 58.33333%;
}

.columns.is-mobile > .column.is-offset-7 {
  margin-left: 58.33333%;
}

.columns.is-mobile > .column.is-8 {
  flex: none;
  width: 66.66667%;
}

.columns.is-mobile > .column.is-offset-8 {
  margin-left: 66.66667%;
}

.columns.is-mobile > .column.is-9 {
  flex: none;
  width: 75%;
}

.columns.is-mobile > .column.is-offset-9 {
  margin-left: 75%;
}

.columns.is-mobile > .column.is-10 {
  flex: none;
  width: 83.33333%;
}

.columns.is-mobile > .column.is-offset-10 {
  margin-left: 83.33333%;
}

.columns.is-mobile > .column.is-11 {
  flex: none;
  width: 91.66667%;
}

.columns.is-mobile > .column.is-offset-11 {
  margin-left: 91.66667%;
}

.columns.is-mobile > .column.is-12 {
  flex: none;
  width: 100%;
}

.columns.is-mobile > .column.is-offset-12 {
  margin-left: 100%;
}

@media screen and (max-width: 768px) {
  .column.is-narrow-mobile {
    flex: none;
    width: unset;
  }
  .column.is-full-mobile {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-mobile {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-mobile {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-mobile {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-mobile {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-mobile {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-mobile {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-mobile {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-mobile {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-mobile {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-mobile {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-mobile {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-mobile {
    margin-left: 50%;
  }
  .column.is-offset-one-third-mobile {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-mobile {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-mobile {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-mobile {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-mobile {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-mobile {
    margin-left: 80%;
  }
  .column.is-0-mobile {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-mobile {
    margin-left: 0%;
  }
  .column.is-1-mobile {
    flex: none;
    width: 8.33333%;
  }
  .column.is-offset-1-mobile {
    margin-left: 8.33333%;
  }
  .column.is-2-mobile {
    flex: none;
    width: 16.66667%;
  }
  .column.is-offset-2-mobile {
    margin-left: 16.66667%;
  }
  .column.is-3-mobile {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-mobile {
    margin-left: 25%;
  }
  .column.is-4-mobile {
    flex: none;
    width: 33.33333%;
  }
  .column.is-offset-4-mobile {
    margin-left: 33.33333%;
  }
  .column.is-5-mobile {
    flex: none;
    width: 41.66667%;
  }
  .column.is-offset-5-mobile {
    margin-left: 41.66667%;
  }
  .column.is-6-mobile {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-mobile {
    margin-left: 50%;
  }
  .column.is-7-mobile {
    flex: none;
    width: 58.33333%;
  }
  .column.is-offset-7-mobile {
    margin-left: 58.33333%;
  }
  .column.is-8-mobile {
    flex: none;
    width: 66.66667%;
  }
  .column.is-offset-8-mobile {
    margin-left: 66.66667%;
  }
  .column.is-9-mobile {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-mobile {
    margin-left: 75%;
  }
  .column.is-10-mobile {
    flex: none;
    width: 83.33333%;
  }
  .column.is-offset-10-mobile {
    margin-left: 83.33333%;
  }
  .column.is-11-mobile {
    flex: none;
    width: 91.66667%;
  }
  .column.is-offset-11-mobile {
    margin-left: 91.66667%;
  }
  .column.is-12-mobile {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-mobile {
    margin-left: 100%;
  }
}

@media screen and (min-width: 769px), print {
  .column.is-narrow, .column.is-narrow-tablet {
    flex: none;
    width: unset;
  }
  .column.is-full, .column.is-full-tablet {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters, .column.is-three-quarters-tablet {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds, .column.is-two-thirds-tablet {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half, .column.is-half-tablet {
    flex: none;
    width: 50%;
  }
  .column.is-one-third, .column.is-one-third-tablet {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter, .column.is-one-quarter-tablet {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth, .column.is-one-fifth-tablet {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths, .column.is-two-fifths-tablet {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths, .column.is-three-fifths-tablet {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths, .column.is-four-fifths-tablet {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet {
    margin-left: 66.6666%;
  }
  .column.is-offset-half, .column.is-offset-half-tablet {
    margin-left: 50%;
  }
  .column.is-offset-one-third, .column.is-offset-one-third-tablet {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet {
    margin-left: 80%;
  }
  .column.is-0, .column.is-0-tablet {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0, .column.is-offset-0-tablet {
    margin-left: 0%;
  }
  .column.is-1, .column.is-1-tablet {
    flex: none;
    width: 8.33333%;
  }
  .column.is-offset-1, .column.is-offset-1-tablet {
    margin-left: 8.33333%;
  }
  .column.is-2, .column.is-2-tablet {
    flex: none;
    width: 16.66667%;
  }
  .column.is-offset-2, .column.is-offset-2-tablet {
    margin-left: 16.66667%;
  }
  .column.is-3, .column.is-3-tablet {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3, .column.is-offset-3-tablet {
    margin-left: 25%;
  }
  .column.is-4, .column.is-4-tablet {
    flex: none;
    width: 33.33333%;
  }
  .column.is-offset-4, .column.is-offset-4-tablet {
    margin-left: 33.33333%;
  }
  .column.is-5, .column.is-5-tablet {
    flex: none;
    width: 41.66667%;
  }
  .column.is-offset-5, .column.is-offset-5-tablet {
    margin-left: 41.66667%;
  }
  .column.is-6, .column.is-6-tablet {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6, .column.is-offset-6-tablet {
    margin-left: 50%;
  }
  .column.is-7, .column.is-7-tablet {
    flex: none;
    width: 58.33333%;
  }
  .column.is-offset-7, .column.is-offset-7-tablet {
    margin-left: 58.33333%;
  }
  .column.is-8, .column.is-8-tablet {
    flex: none;
    width: 66.66667%;
  }
  .column.is-offset-8, .column.is-offset-8-tablet {
    margin-left: 66.66667%;
  }
  .column.is-9, .column.is-9-tablet {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9, .column.is-offset-9-tablet {
    margin-left: 75%;
  }
  .column.is-10, .column.is-10-tablet {
    flex: none;
    width: 83.33333%;
  }
  .column.is-offset-10, .column.is-offset-10-tablet {
    margin-left: 83.33333%;
  }
  .column.is-11, .column.is-11-tablet {
    flex: none;
    width: 91.66667%;
  }
  .column.is-offset-11, .column.is-offset-11-tablet {
    margin-left: 91.66667%;
  }
  .column.is-12, .column.is-12-tablet {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12, .column.is-offset-12-tablet {
    margin-left: 100%;
  }
}

@media screen and (max-width: 1023px) {
  .column.is-narrow-touch {
    flex: none;
    width: unset;
  }
  .column.is-full-touch {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-touch {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-touch {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-touch {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-touch {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-touch {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-touch {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-touch {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-touch {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-touch {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-touch {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-touch {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-touch {
    margin-left: 50%;
  }
  .column.is-offset-one-third-touch {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-touch {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-touch {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-touch {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-touch {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-touch {
    margin-left: 80%;
  }
  .column.is-0-touch {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-touch {
    margin-left: 0%;
  }
  .column.is-1-touch {
    flex: none;
    width: 8.33333%;
  }
  .column.is-offset-1-touch {
    margin-left: 8.33333%;
  }
  .column.is-2-touch {
    flex: none;
    width: 16.66667%;
  }
  .column.is-offset-2-touch {
    margin-left: 16.66667%;
  }
  .column.is-3-touch {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-touch {
    margin-left: 25%;
  }
  .column.is-4-touch {
    flex: none;
    width: 33.33333%;
  }
  .column.is-offset-4-touch {
    margin-left: 33.33333%;
  }
  .column.is-5-touch {
    flex: none;
    width: 41.66667%;
  }
  .column.is-offset-5-touch {
    margin-left: 41.66667%;
  }
  .column.is-6-touch {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-touch {
    margin-left: 50%;
  }
  .column.is-7-touch {
    flex: none;
    width: 58.33333%;
  }
  .column.is-offset-7-touch {
    margin-left: 58.33333%;
  }
  .column.is-8-touch {
    flex: none;
    width: 66.66667%;
  }
  .column.is-offset-8-touch {
    margin-left: 66.66667%;
  }
  .column.is-9-touch {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-touch {
    margin-left: 75%;
  }
  .column.is-10-touch {
    flex: none;
    width: 83.33333%;
  }
  .column.is-offset-10-touch {
    margin-left: 83.33333%;
  }
  .column.is-11-touch {
    flex: none;
    width: 91.66667%;
  }
  .column.is-offset-11-touch {
    margin-left: 91.66667%;
  }
  .column.is-12-touch {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-touch {
    margin-left: 100%;
  }
}

@media screen and (min-width: 1024px) {
  .column.is-narrow-desktop {
    flex: none;
    width: unset;
  }
  .column.is-full-desktop {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-desktop {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-desktop {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-desktop {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-desktop {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-desktop {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-desktop {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-desktop {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-desktop {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-desktop {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-desktop {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-desktop {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-desktop {
    margin-left: 50%;
  }
  .column.is-offset-one-third-desktop {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-desktop {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-desktop {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-desktop {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-desktop {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-desktop {
    margin-left: 80%;
  }
  .column.is-0-desktop {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-desktop {
    margin-left: 0%;
  }
  .column.is-1-desktop {
    flex: none;
    width: 8.33333%;
  }
  .column.is-offset-1-desktop {
    margin-left: 8.33333%;
  }
  .column.is-2-desktop {
    flex: none;
    width: 16.66667%;
  }
  .column.is-offset-2-desktop {
    margin-left: 16.66667%;
  }
  .column.is-3-desktop {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-desktop {
    margin-left: 25%;
  }
  .column.is-4-desktop {
    flex: none;
    width: 33.33333%;
  }
  .column.is-offset-4-desktop {
    margin-left: 33.33333%;
  }
  .column.is-5-desktop {
    flex: none;
    width: 41.66667%;
  }
  .column.is-offset-5-desktop {
    margin-left: 41.66667%;
  }
  .column.is-6-desktop {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-desktop {
    margin-left: 50%;
  }
  .column.is-7-desktop {
    flex: none;
    width: 58.33333%;
  }
  .column.is-offset-7-desktop {
    margin-left: 58.33333%;
  }
  .column.is-8-desktop {
    flex: none;
    width: 66.66667%;
  }
  .column.is-offset-8-desktop {
    margin-left: 66.66667%;
  }
  .column.is-9-desktop {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-desktop {
    margin-left: 75%;
  }
  .column.is-10-desktop {
    flex: none;
    width: 83.33333%;
  }
  .column.is-offset-10-desktop {
    margin-left: 83.33333%;
  }
  .column.is-11-desktop {
    flex: none;
    width: 91.66667%;
  }
  .column.is-offset-11-desktop {
    margin-left: 91.66667%;
  }
  .column.is-12-desktop {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-desktop {
    margin-left: 100%;
  }
}

@media screen and (min-width: 1216px) {
  .column.is-narrow-widescreen {
    flex: none;
    width: unset;
  }
  .column.is-full-widescreen {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-widescreen {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-widescreen {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-widescreen {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-widescreen {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-widescreen {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-widescreen {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-widescreen {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-widescreen {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-widescreen {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-widescreen {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-widescreen {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-widescreen {
    margin-left: 50%;
  }
  .column.is-offset-one-third-widescreen {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-widescreen {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-widescreen {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-widescreen {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-widescreen {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-widescreen {
    margin-left: 80%;
  }
  .column.is-0-widescreen {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-widescreen {
    margin-left: 0%;
  }
  .column.is-1-widescreen {
    flex: none;
    width: 8.33333%;
  }
  .column.is-offset-1-widescreen {
    margin-left: 8.33333%;
  }
  .column.is-2-widescreen {
    flex: none;
    width: 16.66667%;
  }
  .column.is-offset-2-widescreen {
    margin-left: 16.66667%;
  }
  .column.is-3-widescreen {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-widescreen {
    margin-left: 25%;
  }
  .column.is-4-widescreen {
    flex: none;
    width: 33.33333%;
  }
  .column.is-offset-4-widescreen {
    margin-left: 33.33333%;
  }
  .column.is-5-widescreen {
    flex: none;
    width: 41.66667%;
  }
  .column.is-offset-5-widescreen {
    margin-left: 41.66667%;
  }
  .column.is-6-widescreen {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-widescreen {
    margin-left: 50%;
  }
  .column.is-7-widescreen {
    flex: none;
    width: 58.33333%;
  }
  .column.is-offset-7-widescreen {
    margin-left: 58.33333%;
  }
  .column.is-8-widescreen {
    flex: none;
    width: 66.66667%;
  }
  .column.is-offset-8-widescreen {
    margin-left: 66.66667%;
  }
  .column.is-9-widescreen {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-widescreen {
    margin-left: 75%;
  }
  .column.is-10-widescreen {
    flex: none;
    width: 83.33333%;
  }
  .column.is-offset-10-widescreen {
    margin-left: 83.33333%;
  }
  .column.is-11-widescreen {
    flex: none;
    width: 91.66667%;
  }
  .column.is-offset-11-widescreen {
    margin-left: 91.66667%;
  }
  .column.is-12-widescreen {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-widescreen {
    margin-left: 100%;
  }
}

@media screen and (min-width: 1408px) {
  .column.is-narrow-fullhd {
    flex: none;
    width: unset;
  }
  .column.is-full-fullhd {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-fullhd {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-fullhd {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-fullhd {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-fullhd {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-fullhd {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-fullhd {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-fullhd {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-fullhd {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-fullhd {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-fullhd {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-fullhd {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-fullhd {
    margin-left: 50%;
  }
  .column.is-offset-one-third-fullhd {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-fullhd {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-fullhd {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-fullhd {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-fullhd {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-fullhd {
    margin-left: 80%;
  }
  .column.is-0-fullhd {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-fullhd {
    margin-left: 0%;
  }
  .column.is-1-fullhd {
    flex: none;
    width: 8.33333%;
  }
  .column.is-offset-1-fullhd {
    margin-left: 8.33333%;
  }
  .column.is-2-fullhd {
    flex: none;
    width: 16.66667%;
  }
  .column.is-offset-2-fullhd {
    margin-left: 16.66667%;
  }
  .column.is-3-fullhd {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-fullhd {
    margin-left: 25%;
  }
  .column.is-4-fullhd {
    flex: none;
    width: 33.33333%;
  }
  .column.is-offset-4-fullhd {
    margin-left: 33.33333%;
  }
  .column.is-5-fullhd {
    flex: none;
    width: 41.66667%;
  }
  .column.is-offset-5-fullhd {
    margin-left: 41.66667%;
  }
  .column.is-6-fullhd {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-fullhd {
    margin-left: 50%;
  }
  .column.is-7-fullhd {
    flex: none;
    width: 58.33333%;
  }
  .column.is-offset-7-fullhd {
    margin-left: 58.33333%;
  }
  .column.is-8-fullhd {
    flex: none;
    width: 66.66667%;
  }
  .column.is-offset-8-fullhd {
    margin-left: 66.66667%;
  }
  .column.is-9-fullhd {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-fullhd {
    margin-left: 75%;
  }
  .column.is-10-fullhd {
    flex: none;
    width: 83.33333%;
  }
  .column.is-offset-10-fullhd {
    margin-left: 83.33333%;
  }
  .column.is-11-fullhd {
    flex: none;
    width: 91.66667%;
  }
  .column.is-offset-11-fullhd {
    margin-left: 91.66667%;
  }
  .column.is-12-fullhd {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-fullhd {
    margin-left: 100%;
  }
}

.columns {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem;
}

.columns:last-child {
  margin-bottom: -0.75rem;
}

.columns:not(:last-child) {
  margin-bottom: calc(1.5rem - 0.75rem);
}

.columns.is-centered {
  justify-content: center;
}

.columns.is-gapless {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}

.columns.is-gapless > .column {
  margin: 0;
  padding: 0 !important;
}

.columns.is-gapless:not(:last-child) {
  margin-bottom: 1.5rem;
}

.columns.is-gapless:last-child {
  margin-bottom: 0;
}

.columns.is-mobile {
  display: flex;
}

.columns.is-multiline {
  flex-wrap: wrap;
}

.columns.is-vcentered {
  align-items: center;
}

@media screen and (min-width: 769px), print {
  .columns:not(.is-desktop) {
    display: flex;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-desktop {
    display: flex;
  }
}

.columns.is-variable {
  --columnGap: 0.75rem;
  margin-left: calc(-1 * var(--columnGap));
  margin-right: calc(-1 * var(--columnGap));
}

.columns.is-variable > .column {
  padding-left: var(--columnGap);
  padding-right: var(--columnGap);
}

.columns.is-variable.is-0 {
  --columnGap: 0rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-0-mobile {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-0-tablet {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-0-tablet-only {
    --columnGap: 0rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-0-touch {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-0-desktop {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-0-desktop-only {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-0-widescreen {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-0-widescreen-only {
    --columnGap: 0rem;
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-variable.is-0-fullhd {
    --columnGap: 0rem;
  }
}

.columns.is-variable.is-1 {
  --columnGap: 0.25rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-1-mobile {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-1-tablet {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-1-tablet-only {
    --columnGap: 0.25rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-1-touch {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-1-desktop {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-1-desktop-only {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-1-widescreen {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-1-widescreen-only {
    --columnGap: 0.25rem;
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-variable.is-1-fullhd {
    --columnGap: 0.25rem;
  }
}

.columns.is-variable.is-2 {
  --columnGap: 0.5rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-2-mobile {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-2-tablet {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-2-tablet-only {
    --columnGap: 0.5rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-2-touch {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-2-desktop {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-2-desktop-only {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-2-widescreen {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-2-widescreen-only {
    --columnGap: 0.5rem;
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-variable.is-2-fullhd {
    --columnGap: 0.5rem;
  }
}

.columns.is-variable.is-3 {
  --columnGap: 0.75rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-3-mobile {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-3-tablet {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-3-tablet-only {
    --columnGap: 0.75rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-3-touch {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-3-desktop {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-3-desktop-only {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-3-widescreen {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-3-widescreen-only {
    --columnGap: 0.75rem;
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-variable.is-3-fullhd {
    --columnGap: 0.75rem;
  }
}

.columns.is-variable.is-4 {
  --columnGap: 1rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-4-mobile {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-4-tablet {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-4-tablet-only {
    --columnGap: 1rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-4-touch {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-4-desktop {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-4-desktop-only {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-4-widescreen {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-4-widescreen-only {
    --columnGap: 1rem;
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-variable.is-4-fullhd {
    --columnGap: 1rem;
  }
}

.columns.is-variable.is-5 {
  --columnGap: 1.25rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-5-mobile {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-5-tablet {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-5-tablet-only {
    --columnGap: 1.25rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-5-touch {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-5-desktop {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-5-desktop-only {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-5-widescreen {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-5-widescreen-only {
    --columnGap: 1.25rem;
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-variable.is-5-fullhd {
    --columnGap: 1.25rem;
  }
}

.columns.is-variable.is-6 {
  --columnGap: 1.5rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-6-mobile {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-6-tablet {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-6-tablet-only {
    --columnGap: 1.5rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-6-touch {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-6-desktop {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-6-desktop-only {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-6-widescreen {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-6-widescreen-only {
    --columnGap: 1.5rem;
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-variable.is-6-fullhd {
    --columnGap: 1.5rem;
  }
}

.columns.is-variable.is-7 {
  --columnGap: 1.75rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-7-mobile {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-7-tablet {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-7-tablet-only {
    --columnGap: 1.75rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-7-touch {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-7-desktop {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-7-desktop-only {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-7-widescreen {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-7-widescreen-only {
    --columnGap: 1.75rem;
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-variable.is-7-fullhd {
    --columnGap: 1.75rem;
  }
}

.columns.is-variable.is-8 {
  --columnGap: 2rem;
}

@media screen and (max-width: 768px) {
  .columns.is-variable.is-8-mobile {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 769px), print {
  .columns.is-variable.is-8-tablet {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-8-tablet-only {
    --columnGap: 2rem;
  }
}

@media screen and (max-width: 1023px) {
  .columns.is-variable.is-8-touch {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 1024px) {
  .columns.is-variable.is-8-desktop {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-8-desktop-only {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 1216px) {
  .columns.is-variable.is-8-widescreen {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-8-widescreen-only {
    --columnGap: 2rem;
  }
}

@media screen and (min-width: 1408px) {
  .columns.is-variable.is-8-fullhd {
    --columnGap: 2rem;
  }
}

.tile {
  align-items: stretch;
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  min-height: -webkit-min-content;
  min-height: -moz-min-content;
  min-height: min-content;
}

.tile.is-ancestor {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem;
}

.tile.is-ancestor:last-child {
  margin-bottom: -0.75rem;
}

.tile.is-ancestor:not(:last-child) {
  margin-bottom: 0.75rem;
}

.tile.is-child {
  margin: 0 !important;
}

.tile.is-parent {
  padding: 0.75rem;
}

.tile.is-vertical {
  flex-direction: column;
}

.tile.is-vertical > .tile.is-child:not(:last-child) {
  margin-bottom: 1.5rem !important;
}

@media screen and (min-width: 769px), print {
  .tile:not(.is-child) {
    display: flex;
  }
  .tile.is-1 {
    flex: none;
    width: 8.33333%;
  }
  .tile.is-2 {
    flex: none;
    width: 16.66667%;
  }
  .tile.is-3 {
    flex: none;
    width: 25%;
  }
  .tile.is-4 {
    flex: none;
    width: 33.33333%;
  }
  .tile.is-5 {
    flex: none;
    width: 41.66667%;
  }
  .tile.is-6 {
    flex: none;
    width: 50%;
  }
  .tile.is-7 {
    flex: none;
    width: 58.33333%;
  }
  .tile.is-8 {
    flex: none;
    width: 66.66667%;
  }
  .tile.is-9 {
    flex: none;
    width: 75%;
  }
  .tile.is-10 {
    flex: none;
    width: 83.33333%;
  }
  .tile.is-11 {
    flex: none;
    width: 91.66667%;
  }
  .tile.is-12 {
    flex: none;
    width: 100%;
  }
}

/* Bulma Helpers */
.has-text-white {
  color: white !important;
}

a.has-text-white:hover, a.has-text-white:focus {
  color: #e6e6e6 !important;
}

.has-background-white {
  background-color: white !important;
}

.has-text-black {
  color: #0a0a0a !important;
}

a.has-text-black:hover, a.has-text-black:focus {
  color: black !important;
}

.has-background-black {
  background-color: #0a0a0a !important;
}

.has-text-light {
  color: whitesmoke !important;
}

a.has-text-light:hover, a.has-text-light:focus {
  color: #dbdbdb !important;
}

.has-background-light {
  background-color: whitesmoke !important;
}

.has-text-dark {
  color: #363636 !important;
}

a.has-text-dark:hover, a.has-text-dark:focus {
  color: #1c1c1c !important;
}

.has-background-dark {
  background-color: #363636 !important;
}

.has-text-primary {
  color: #00d1b2 !important;
}

a.has-text-primary:hover, a.has-text-primary:focus {
  color: #009e86 !important;
}

.has-background-primary {
  background-color: #00d1b2 !important;
}

.has-text-primary-light {
  color: #ebfffc !important;
}

a.has-text-primary-light:hover, a.has-text-primary-light:focus {
  color: #b8fff4 !important;
}

.has-background-primary-light {
  background-color: #ebfffc !important;
}

.has-text-primary-dark {
  color: #00947e !important;
}

a.has-text-primary-dark:hover, a.has-text-primary-dark:focus {
  color: #00c7a9 !important;
}

.has-background-primary-dark {
  background-color: #00947e !important;
}

.has-text-link {
  color: #485fc7 !important;
}

a.has-text-link:hover, a.has-text-link:focus {
  color: #3449a8 !important;
}

.has-background-link {
  background-color: #485fc7 !important;
}

.has-text-link-light {
  color: #eff1fa !important;
}

a.has-text-link-light:hover, a.has-text-link-light:focus {
  color: #c8cfee !important;
}

.has-background-link-light {
  background-color: #eff1fa !important;
}

.has-text-link-dark {
  color: #3850b7 !important;
}

a.has-text-link-dark:hover, a.has-text-link-dark:focus {
  color: #576dcb !important;
}

.has-background-link-dark {
  background-color: #3850b7 !important;
}

.has-text-info {
  color: #3e8ed0 !important;
}

a.has-text-info:hover, a.has-text-info:focus {
  color: #2b74b1 !important;
}

.has-background-info {
  background-color: #3e8ed0 !important;
}

.has-text-info-light {
  color: #eff5fb !important;
}

a.has-text-info-light:hover, a.has-text-info-light:focus {
  color: #c6ddf1 !important;
}

.has-background-info-light {
  background-color: #eff5fb !important;
}

.has-text-info-dark {
  color: #296fa8 !important;
}

a.has-text-info-dark:hover, a.has-text-info-dark:focus {
  color: #368ace !important;
}

.has-background-info-dark {
  background-color: #296fa8 !important;
}

.has-text-success {
  color: #48c78e !important;
}

a.has-text-success:hover, a.has-text-success:focus {
  color: #34a873 !important;
}

.has-background-success {
  background-color: #48c78e !important;
}

.has-text-success-light {
  color: #effaf5 !important;
}

a.has-text-success-light:hover, a.has-text-success-light:focus {
  color: #c8eedd !important;
}

.has-background-success-light {
  background-color: #effaf5 !important;
}

.has-text-success-dark {
  color: #257953 !important;
}

a.has-text-success-dark:hover, a.has-text-success-dark:focus {
  color: #31a06e !important;
}

.has-background-success-dark {
  background-color: #257953 !important;
}

.has-text-warning {
  color: #ffe08a !important;
}

a.has-text-warning:hover, a.has-text-warning:focus {
  color: #ffd257 !important;
}

.has-background-warning {
  background-color: #ffe08a !important;
}

.has-text-warning-light {
  color: #fffaeb !important;
}

a.has-text-warning-light:hover, a.has-text-warning-light:focus {
  color: #ffecb8 !important;
}

.has-background-warning-light {
  background-color: #fffaeb !important;
}

.has-text-warning-dark {
  color: #946c00 !important;
}

a.has-text-warning-dark:hover, a.has-text-warning-dark:focus {
  color: #c79200 !important;
}

.has-background-warning-dark {
  background-color: #946c00 !important;
}

.has-text-danger {
  color: #f14668 !important;
}

a.has-text-danger:hover, a.has-text-danger:focus {
  color: #ee1742 !important;
}

.has-background-danger {
  background-color: #f14668 !important;
}

.has-text-danger-light {
  color: #feecf0 !important;
}

a.has-text-danger-light:hover, a.has-text-danger-light:focus {
  color: #fabdc9 !important;
}

.has-background-danger-light {
  background-color: #feecf0 !important;
}

.has-text-danger-dark {
  color: #cc0f35 !important;
}

a.has-text-danger-dark:hover, a.has-text-danger-dark:focus {
  color: #ee2049 !important;
}

.has-background-danger-dark {
  background-color: #cc0f35 !important;
}

.has-text-black-bis {
  color: #121212 !important;
}

.has-background-black-bis {
  background-color: #121212 !important;
}

.has-text-black-ter {
  color: #242424 !important;
}

.has-background-black-ter {
  background-color: #242424 !important;
}

.has-text-grey-darker {
  color: #363636 !important;
}

.has-background-grey-darker {
  background-color: #363636 !important;
}

.has-text-grey-dark {
  color: #4a4a4a !important;
}

.has-background-grey-dark {
  background-color: #4a4a4a !important;
}

.has-text-grey {
  color: #7a7a7a !important;
}

.has-background-grey {
  background-color: #7a7a7a !important;
}

.has-text-grey-light {
  color: #b5b5b5 !important;
}

.has-background-grey-light {
  background-color: #b5b5b5 !important;
}

.has-text-grey-lighter {
  color: #dbdbdb !important;
}

.has-background-grey-lighter {
  background-color: #dbdbdb !important;
}

.has-text-white-ter {
  color: whitesmoke !important;
}

.has-background-white-ter {
  background-color: whitesmoke !important;
}

.has-text-white-bis {
  color: #fafafa !important;
}

.has-background-white-bis {
  background-color: #fafafa !important;
}

.is-flex-direction-row {
  flex-direction: row !important;
}

.is-flex-direction-row-reverse {
  flex-direction: row-reverse !important;
}

.is-flex-direction-column {
  flex-direction: column !important;
}

.is-flex-direction-column-reverse {
  flex-direction: column-reverse !important;
}

.is-flex-wrap-nowrap {
  flex-wrap: nowrap !important;
}

.is-flex-wrap-wrap {
  flex-wrap: wrap !important;
}

.is-flex-wrap-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.is-justify-content-flex-start {
  justify-content: flex-start !important;
}

.is-justify-content-flex-end {
  justify-content: flex-end !important;
}

.is-justify-content-center {
  justify-content: center !important;
}

.is-justify-content-space-between {
  justify-content: space-between !important;
}

.is-justify-content-space-around {
  justify-content: space-around !important;
}

.is-justify-content-space-evenly {
  justify-content: space-evenly !important;
}

.is-justify-content-start {
  justify-content: start !important;
}

.is-justify-content-end {
  justify-content: end !important;
}

.is-justify-content-left {
  justify-content: left !important;
}

.is-justify-content-right {
  justify-content: right !important;
}

.is-align-content-flex-start {
  align-content: flex-start !important;
}

.is-align-content-flex-end {
  align-content: flex-end !important;
}

.is-align-content-center {
  align-content: center !important;
}

.is-align-content-space-between {
  align-content: space-between !important;
}

.is-align-content-space-around {
  align-content: space-around !important;
}

.is-align-content-space-evenly {
  align-content: space-evenly !important;
}

.is-align-content-stretch {
  align-content: stretch !important;
}

.is-align-content-start {
  align-content: start !important;
}

.is-align-content-end {
  align-content: end !important;
}

.is-align-content-baseline {
  align-content: baseline !important;
}

.is-align-items-stretch {
  align-items: stretch !important;
}

.is-align-items-flex-start {
  align-items: flex-start !important;
}

.is-align-items-flex-end {
  align-items: flex-end !important;
}

.is-align-items-center {
  align-items: center !important;
}

.is-align-items-baseline {
  align-items: baseline !important;
}

.is-align-items-start {
  align-items: start !important;
}

.is-align-items-end {
  align-items: end !important;
}

.is-align-items-self-start {
  align-items: self-start !important;
}

.is-align-items-self-end {
  align-items: self-end !important;
}

.is-align-self-auto {
  align-self: auto !important;
}

.is-align-self-flex-start {
  align-self: flex-start !important;
}

.is-align-self-flex-end {
  align-self: flex-end !important;
}

.is-align-self-center {
  align-self: center !important;
}

.is-align-self-baseline {
  align-self: baseline !important;
}

.is-align-self-stretch {
  align-self: stretch !important;
}

.is-flex-grow-0 {
  flex-grow: 0 !important;
}

.is-flex-grow-1 {
  flex-grow: 1 !important;
}

.is-flex-grow-2 {
  flex-grow: 2 !important;
}

.is-flex-grow-3 {
  flex-grow: 3 !important;
}

.is-flex-grow-4 {
  flex-grow: 4 !important;
}

.is-flex-grow-5 {
  flex-grow: 5 !important;
}

.is-flex-shrink-0 {
  flex-shrink: 0 !important;
}

.is-flex-shrink-1 {
  flex-shrink: 1 !important;
}

.is-flex-shrink-2 {
  flex-shrink: 2 !important;
}

.is-flex-shrink-3 {
  flex-shrink: 3 !important;
}

.is-flex-shrink-4 {
  flex-shrink: 4 !important;
}

.is-flex-shrink-5 {
  flex-shrink: 5 !important;
}

.is-clearfix::after {
  clear: both;
  content: " ";
  display: table;
}

.is-pulled-left {
  float: left !important;
}

.is-pulled-right {
  float: right !important;
}

.is-radiusless {
  border-radius: 0 !important;
}

.is-shadowless {
  box-shadow: none !important;
}

.is-clickable {
  cursor: pointer !important;
  pointer-events: all !important;
}

.is-clipped {
  overflow: hidden !important;
}

.is-relative {
  position: relative !important;
}

.is-marginless {
  margin: 0 !important;
}

.is-paddingless {
  padding: 0 !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mr-1 {
  margin-right: 0.25rem !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

.mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mr-2 {
  margin-right: 0.5rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.m-3 {
  margin: 0.75rem !important;
}

.mt-3 {
  margin-top: 0.75rem !important;
}

.mr-3 {
  margin-right: 0.75rem !important;
}

.mb-3 {
  margin-bottom: 0.75rem !important;
}

.ml-3 {
  margin-left: 0.75rem !important;
}

.mx-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

.my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

.m-4 {
  margin: 1rem !important;
}

.mt-4 {
  margin-top: 1rem !important;
}

.mr-4 {
  margin-right: 1rem !important;
}

.mb-4 {
  margin-bottom: 1rem !important;
}

.ml-4 {
  margin-left: 1rem !important;
}

.mx-4 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.m-5 {
  margin: 1.5rem !important;
}

.mt-5 {
  margin-top: 1.5rem !important;
}

.mr-5 {
  margin-right: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 1.5rem !important;
}

.ml-5 {
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.my-5 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.m-6 {
  margin: 3rem !important;
}

.mt-6 {
  margin-top: 3rem !important;
}

.mr-6 {
  margin-right: 3rem !important;
}

.mb-6 {
  margin-bottom: 3rem !important;
}

.ml-6 {
  margin-left: 3rem !important;
}

.mx-6 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}

.my-6 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mr-auto {
  margin-right: auto !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ml-auto {
  margin-left: auto !important;
}

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pr-1 {
  padding-right: 0.25rem !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1 {
  padding-left: 0.25rem !important;
}

.px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pr-2 {
  padding-right: 0.5rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2 {
  padding-left: 0.5rem !important;
}

.px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.p-3 {
  padding: 0.75rem !important;
}

.pt-3 {
  padding-top: 0.75rem !important;
}

.pr-3 {
  padding-right: 0.75rem !important;
}

.pb-3 {
  padding-bottom: 0.75rem !important;
}

.pl-3 {
  padding-left: 0.75rem !important;
}

.px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.p-4 {
  padding: 1rem !important;
}

.pt-4 {
  padding-top: 1rem !important;
}

.pr-4 {
  padding-right: 1rem !important;
}

.pb-4 {
  padding-bottom: 1rem !important;
}

.pl-4 {
  padding-left: 1rem !important;
}

.px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.p-5 {
  padding: 1.5rem !important;
}

.pt-5 {
  padding-top: 1.5rem !important;
}

.pr-5 {
  padding-right: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 1.5rem !important;
}

.pl-5 {
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.py-5 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.p-6 {
  padding: 3rem !important;
}

.pt-6 {
  padding-top: 3rem !important;
}

.pr-6 {
  padding-right: 3rem !important;
}

.pb-6 {
  padding-bottom: 3rem !important;
}

.pl-6 {
  padding-left: 3rem !important;
}

.px-6 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.py-6 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.p-auto {
  padding: auto !important;
}

.pt-auto {
  padding-top: auto !important;
}

.pr-auto {
  padding-right: auto !important;
}

.pb-auto {
  padding-bottom: auto !important;
}

.pl-auto {
  padding-left: auto !important;
}

.px-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

.py-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

.is-size-1 {
  font-size: 3rem !important;
}

.is-size-2 {
  font-size: 2.5rem !important;
}

.is-size-3 {
  font-size: 2rem !important;
}

.is-size-4 {
  font-size: 1.5rem !important;
}

.is-size-5 {
  font-size: 1.25rem !important;
}

.is-size-6 {
  font-size: 1rem !important;
}

.is-size-7 {
  font-size: 0.75rem !important;
}

@media screen and (max-width: 768px) {
  .is-size-1-mobile {
    font-size: 3rem !important;
  }
  .is-size-2-mobile {
    font-size: 2.5rem !important;
  }
  .is-size-3-mobile {
    font-size: 2rem !important;
  }
  .is-size-4-mobile {
    font-size: 1.5rem !important;
  }
  .is-size-5-mobile {
    font-size: 1.25rem !important;
  }
  .is-size-6-mobile {
    font-size: 1rem !important;
  }
  .is-size-7-mobile {
    font-size: 0.75rem !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-size-1-tablet {
    font-size: 3rem !important;
  }
  .is-size-2-tablet {
    font-size: 2.5rem !important;
  }
  .is-size-3-tablet {
    font-size: 2rem !important;
  }
  .is-size-4-tablet {
    font-size: 1.5rem !important;
  }
  .is-size-5-tablet {
    font-size: 1.25rem !important;
  }
  .is-size-6-tablet {
    font-size: 1rem !important;
  }
  .is-size-7-tablet {
    font-size: 0.75rem !important;
  }
}

@media screen and (max-width: 1023px) {
  .is-size-1-touch {
    font-size: 3rem !important;
  }
  .is-size-2-touch {
    font-size: 2.5rem !important;
  }
  .is-size-3-touch {
    font-size: 2rem !important;
  }
  .is-size-4-touch {
    font-size: 1.5rem !important;
  }
  .is-size-5-touch {
    font-size: 1.25rem !important;
  }
  .is-size-6-touch {
    font-size: 1rem !important;
  }
  .is-size-7-touch {
    font-size: 0.75rem !important;
  }
}

@media screen and (min-width: 1024px) {
  .is-size-1-desktop {
    font-size: 3rem !important;
  }
  .is-size-2-desktop {
    font-size: 2.5rem !important;
  }
  .is-size-3-desktop {
    font-size: 2rem !important;
  }
  .is-size-4-desktop {
    font-size: 1.5rem !important;
  }
  .is-size-5-desktop {
    font-size: 1.25rem !important;
  }
  .is-size-6-desktop {
    font-size: 1rem !important;
  }
  .is-size-7-desktop {
    font-size: 0.75rem !important;
  }
}

@media screen and (min-width: 1216px) {
  .is-size-1-widescreen {
    font-size: 3rem !important;
  }
  .is-size-2-widescreen {
    font-size: 2.5rem !important;
  }
  .is-size-3-widescreen {
    font-size: 2rem !important;
  }
  .is-size-4-widescreen {
    font-size: 1.5rem !important;
  }
  .is-size-5-widescreen {
    font-size: 1.25rem !important;
  }
  .is-size-6-widescreen {
    font-size: 1rem !important;
  }
  .is-size-7-widescreen {
    font-size: 0.75rem !important;
  }
}

@media screen and (min-width: 1408px) {
  .is-size-1-fullhd {
    font-size: 3rem !important;
  }
  .is-size-2-fullhd {
    font-size: 2.5rem !important;
  }
  .is-size-3-fullhd {
    font-size: 2rem !important;
  }
  .is-size-4-fullhd {
    font-size: 1.5rem !important;
  }
  .is-size-5-fullhd {
    font-size: 1.25rem !important;
  }
  .is-size-6-fullhd {
    font-size: 1rem !important;
  }
  .is-size-7-fullhd {
    font-size: 0.75rem !important;
  }
}

.has-text-centered {
  text-align: center !important;
}

.has-text-justified {
  text-align: justify !important;
}

.has-text-left {
  text-align: left !important;
}

.has-text-right {
  text-align: right !important;
}

@media screen and (max-width: 768px) {
  .has-text-centered-mobile {
    text-align: center !important;
  }
}

@media screen and (min-width: 769px), print {
  .has-text-centered-tablet {
    text-align: center !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-centered-tablet-only {
    text-align: center !important;
  }
}

@media screen and (max-width: 1023px) {
  .has-text-centered-touch {
    text-align: center !important;
  }
}

@media screen and (min-width: 1024px) {
  .has-text-centered-desktop {
    text-align: center !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-centered-desktop-only {
    text-align: center !important;
  }
}

@media screen and (min-width: 1216px) {
  .has-text-centered-widescreen {
    text-align: center !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-centered-widescreen-only {
    text-align: center !important;
  }
}

@media screen and (min-width: 1408px) {
  .has-text-centered-fullhd {
    text-align: center !important;
  }
}

@media screen and (max-width: 768px) {
  .has-text-justified-mobile {
    text-align: justify !important;
  }
}

@media screen and (min-width: 769px), print {
  .has-text-justified-tablet {
    text-align: justify !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-justified-tablet-only {
    text-align: justify !important;
  }
}

@media screen and (max-width: 1023px) {
  .has-text-justified-touch {
    text-align: justify !important;
  }
}

@media screen and (min-width: 1024px) {
  .has-text-justified-desktop {
    text-align: justify !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-justified-desktop-only {
    text-align: justify !important;
  }
}

@media screen and (min-width: 1216px) {
  .has-text-justified-widescreen {
    text-align: justify !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-justified-widescreen-only {
    text-align: justify !important;
  }
}

@media screen and (min-width: 1408px) {
  .has-text-justified-fullhd {
    text-align: justify !important;
  }
}

@media screen and (max-width: 768px) {
  .has-text-left-mobile {
    text-align: left !important;
  }
}

@media screen and (min-width: 769px), print {
  .has-text-left-tablet {
    text-align: left !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-left-tablet-only {
    text-align: left !important;
  }
}

@media screen and (max-width: 1023px) {
  .has-text-left-touch {
    text-align: left !important;
  }
}

@media screen and (min-width: 1024px) {
  .has-text-left-desktop {
    text-align: left !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-left-desktop-only {
    text-align: left !important;
  }
}

@media screen and (min-width: 1216px) {
  .has-text-left-widescreen {
    text-align: left !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-left-widescreen-only {
    text-align: left !important;
  }
}

@media screen and (min-width: 1408px) {
  .has-text-left-fullhd {
    text-align: left !important;
  }
}

@media screen and (max-width: 768px) {
  .has-text-right-mobile {
    text-align: right !important;
  }
}

@media screen and (min-width: 769px), print {
  .has-text-right-tablet {
    text-align: right !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-right-tablet-only {
    text-align: right !important;
  }
}

@media screen and (max-width: 1023px) {
  .has-text-right-touch {
    text-align: right !important;
  }
}

@media screen and (min-width: 1024px) {
  .has-text-right-desktop {
    text-align: right !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-right-desktop-only {
    text-align: right !important;
  }
}

@media screen and (min-width: 1216px) {
  .has-text-right-widescreen {
    text-align: right !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-right-widescreen-only {
    text-align: right !important;
  }
}

@media screen and (min-width: 1408px) {
  .has-text-right-fullhd {
    text-align: right !important;
  }
}

.is-capitalized {
  text-transform: capitalize !important;
}

.is-lowercase {
  text-transform: lowercase !important;
}

.is-uppercase {
  text-transform: uppercase !important;
}

.is-italic {
  font-style: italic !important;
}

.is-underlined {
  text-decoration: underline !important;
}

.has-text-weight-light {
  font-weight: 300 !important;
}

.has-text-weight-normal {
  font-weight: 400 !important;
}

.has-text-weight-medium {
  font-weight: 500 !important;
}

.has-text-weight-semibold {
  font-weight: 600 !important;
}

.has-text-weight-bold {
  font-weight: 700 !important;
}

.is-family-primary {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}

.is-family-secondary {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}

.is-family-sans-serif {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}

.is-family-monospace {
  font-family: monospace !important;
}

.is-family-code {
  font-family: monospace !important;
}

.is-block {
  display: block !important;
}

@media screen and (max-width: 768px) {
  .is-block-mobile {
    display: block !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-block-tablet {
    display: block !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-block-tablet-only {
    display: block !important;
  }
}

@media screen and (max-width: 1023px) {
  .is-block-touch {
    display: block !important;
  }
}

@media screen and (min-width: 1024px) {
  .is-block-desktop {
    display: block !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-block-desktop-only {
    display: block !important;
  }
}

@media screen and (min-width: 1216px) {
  .is-block-widescreen {
    display: block !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-block-widescreen-only {
    display: block !important;
  }
}

@media screen and (min-width: 1408px) {
  .is-block-fullhd {
    display: block !important;
  }
}

.is-flex {
  display: flex !important;
}

@media screen and (max-width: 768px) {
  .is-flex-mobile {
    display: flex !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-flex-tablet {
    display: flex !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-flex-tablet-only {
    display: flex !important;
  }
}

@media screen and (max-width: 1023px) {
  .is-flex-touch {
    display: flex !important;
  }
}

@media screen and (min-width: 1024px) {
  .is-flex-desktop {
    display: flex !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-flex-desktop-only {
    display: flex !important;
  }
}

@media screen and (min-width: 1216px) {
  .is-flex-widescreen {
    display: flex !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-flex-widescreen-only {
    display: flex !important;
  }
}

@media screen and (min-width: 1408px) {
  .is-flex-fullhd {
    display: flex !important;
  }
}

.is-inline {
  display: inline !important;
}

@media screen and (max-width: 768px) {
  .is-inline-mobile {
    display: inline !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-inline-tablet {
    display: inline !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-tablet-only {
    display: inline !important;
  }
}

@media screen and (max-width: 1023px) {
  .is-inline-touch {
    display: inline !important;
  }
}

@media screen and (min-width: 1024px) {
  .is-inline-desktop {
    display: inline !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-desktop-only {
    display: inline !important;
  }
}

@media screen and (min-width: 1216px) {
  .is-inline-widescreen {
    display: inline !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-widescreen-only {
    display: inline !important;
  }
}

@media screen and (min-width: 1408px) {
  .is-inline-fullhd {
    display: inline !important;
  }
}

.is-inline-block {
  display: inline-block !important;
}

@media screen and (max-width: 768px) {
  .is-inline-block-mobile {
    display: inline-block !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-inline-block-tablet {
    display: inline-block !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-block-tablet-only {
    display: inline-block !important;
  }
}

@media screen and (max-width: 1023px) {
  .is-inline-block-touch {
    display: inline-block !important;
  }
}

@media screen and (min-width: 1024px) {
  .is-inline-block-desktop {
    display: inline-block !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-block-desktop-only {
    display: inline-block !important;
  }
}

@media screen and (min-width: 1216px) {
  .is-inline-block-widescreen {
    display: inline-block !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-block-widescreen-only {
    display: inline-block !important;
  }
}

@media screen and (min-width: 1408px) {
  .is-inline-block-fullhd {
    display: inline-block !important;
  }
}

.is-inline-flex {
  display: inline-flex !important;
}

@media screen and (max-width: 768px) {
  .is-inline-flex-mobile {
    display: inline-flex !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-inline-flex-tablet {
    display: inline-flex !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-flex-tablet-only {
    display: inline-flex !important;
  }
}

@media screen and (max-width: 1023px) {
  .is-inline-flex-touch {
    display: inline-flex !important;
  }
}

@media screen and (min-width: 1024px) {
  .is-inline-flex-desktop {
    display: inline-flex !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-flex-desktop-only {
    display: inline-flex !important;
  }
}

@media screen and (min-width: 1216px) {
  .is-inline-flex-widescreen {
    display: inline-flex !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-flex-widescreen-only {
    display: inline-flex !important;
  }
}

@media screen and (min-width: 1408px) {
  .is-inline-flex-fullhd {
    display: inline-flex !important;
  }
}

.is-hidden {
  display: none !important;
}

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

@media screen and (max-width: 768px) {
  .is-hidden-mobile {
    display: none !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-hidden-tablet {
    display: none !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-hidden-tablet-only {
    display: none !important;
  }
}

@media screen and (max-width: 1023px) {
  .is-hidden-touch {
    display: none !important;
  }
}

@media screen and (min-width: 1024px) {
  .is-hidden-desktop {
    display: none !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-hidden-desktop-only {
    display: none !important;
  }
}

@media screen and (min-width: 1216px) {
  .is-hidden-widescreen {
    display: none !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-hidden-widescreen-only {
    display: none !important;
  }
}

@media screen and (min-width: 1408px) {
  .is-hidden-fullhd {
    display: none !important;
  }
}

.is-invisible {
  visibility: hidden !important;
}

@media screen and (max-width: 768px) {
  .is-invisible-mobile {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 769px), print {
  .is-invisible-tablet {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-invisible-tablet-only {
    visibility: hidden !important;
  }
}

@media screen and (max-width: 1023px) {
  .is-invisible-touch {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 1024px) {
  .is-invisible-desktop {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-invisible-desktop-only {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 1216px) {
  .is-invisible-widescreen {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-invisible-widescreen-only {
    visibility: hidden !important;
  }
}

@media screen and (min-width: 1408px) {
  .is-invisible-fullhd {
    visibility: hidden !important;
  }
}

/* Bulma Layout */
.hero {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.hero .navbar {
  background: none;
}

.hero .tabs ul {
  border-bottom: none;
}

.hero.is-white {
  background-color: white;
  color: #0a0a0a;
}

.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-white strong {
  color: inherit;
}

.hero.is-white .title {
  color: #0a0a0a;
}

.hero.is-white .subtitle {
  color: rgba(10, 10, 10, 0.9);
}

.hero.is-white .subtitle a:not(.button),
.hero.is-white .subtitle strong {
  color: #0a0a0a;
}

@media screen and (max-width: 1023px) {
  .hero.is-white .navbar-menu {
    background-color: white;
  }
}

.hero.is-white .navbar-item,
.hero.is-white .navbar-link {
  color: rgba(10, 10, 10, 0.7);
}

.hero.is-white a.navbar-item:hover, .hero.is-white a.navbar-item.is-active,
.hero.is-white .navbar-link:hover,
.hero.is-white .navbar-link.is-active {
  background-color: #f2f2f2;
  color: #0a0a0a;
}

.hero.is-white .tabs a {
  color: #0a0a0a;
  opacity: 0.9;
}

.hero.is-white .tabs a:hover {
  opacity: 1;
}

.hero.is-white .tabs li.is-active a {
  color: white !important;
  opacity: 1;
}

.hero.is-white .tabs.is-boxed a, .hero.is-white .tabs.is-toggle a {
  color: #0a0a0a;
}

.hero.is-white .tabs.is-boxed a:hover, .hero.is-white .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}

.hero.is-white .tabs.is-boxed li.is-active a, .hero.is-white .tabs.is-boxed li.is-active a:hover, .hero.is-white .tabs.is-toggle li.is-active a, .hero.is-white .tabs.is-toggle li.is-active a:hover {
  background-color: #0a0a0a;
  border-color: #0a0a0a;
  color: white;
}

.hero.is-white.is-bold {
  background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-white.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%);
  }
}

.hero.is-black {
  background-color: #0a0a0a;
  color: white;
}

.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-black strong {
  color: inherit;
}

.hero.is-black .title {
  color: white;
}

.hero.is-black .subtitle {
  color: rgba(255, 255, 255, 0.9);
}

.hero.is-black .subtitle a:not(.button),
.hero.is-black .subtitle strong {
  color: white;
}

@media screen and (max-width: 1023px) {
  .hero.is-black .navbar-menu {
    background-color: #0a0a0a;
  }
}

.hero.is-black .navbar-item,
.hero.is-black .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}

.hero.is-black a.navbar-item:hover, .hero.is-black a.navbar-item.is-active,
.hero.is-black .navbar-link:hover,
.hero.is-black .navbar-link.is-active {
  background-color: black;
  color: white;
}

.hero.is-black .tabs a {
  color: white;
  opacity: 0.9;
}

.hero.is-black .tabs a:hover {
  opacity: 1;
}

.hero.is-black .tabs li.is-active a {
  color: #0a0a0a !important;
  opacity: 1;
}

.hero.is-black .tabs.is-boxed a, .hero.is-black .tabs.is-toggle a {
  color: white;
}

.hero.is-black .tabs.is-boxed a:hover, .hero.is-black .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}

.hero.is-black .tabs.is-boxed li.is-active a, .hero.is-black .tabs.is-boxed li.is-active a:hover, .hero.is-black .tabs.is-toggle li.is-active a, .hero.is-black .tabs.is-toggle li.is-active a:hover {
  background-color: white;
  border-color: white;
  color: #0a0a0a;
}

.hero.is-black.is-bold {
  background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-black.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%);
  }
}

.hero.is-light {
  background-color: whitesmoke;
  color: rgba(0, 0, 0, 0.7);
}

.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-light strong {
  color: inherit;
}

.hero.is-light .title {
  color: rgba(0, 0, 0, 0.7);
}

.hero.is-light .subtitle {
  color: rgba(0, 0, 0, 0.9);
}

.hero.is-light .subtitle a:not(.button),
.hero.is-light .subtitle strong {
  color: rgba(0, 0, 0, 0.7);
}

@media screen and (max-width: 1023px) {
  .hero.is-light .navbar-menu {
    background-color: whitesmoke;
  }
}

.hero.is-light .navbar-item,
.hero.is-light .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}

.hero.is-light a.navbar-item:hover, .hero.is-light a.navbar-item.is-active,
.hero.is-light .navbar-link:hover,
.hero.is-light .navbar-link.is-active {
  background-color: #e8e8e8;
  color: rgba(0, 0, 0, 0.7);
}

.hero.is-light .tabs a {
  color: rgba(0, 0, 0, 0.7);
  opacity: 0.9;
}

.hero.is-light .tabs a:hover {
  opacity: 1;
}

.hero.is-light .tabs li.is-active a {
  color: whitesmoke !important;
  opacity: 1;
}

.hero.is-light .tabs.is-boxed a, .hero.is-light .tabs.is-toggle a {
  color: rgba(0, 0, 0, 0.7);
}

.hero.is-light .tabs.is-boxed a:hover, .hero.is-light .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}

.hero.is-light .tabs.is-boxed li.is-active a, .hero.is-light .tabs.is-boxed li.is-active a:hover, .hero.is-light .tabs.is-toggle li.is-active a, .hero.is-light .tabs.is-toggle li.is-active a:hover {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: rgba(0, 0, 0, 0.7);
  color: whitesmoke;
}

.hero.is-light.is-bold {
  background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-light.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%);
  }
}

.hero.is-dark {
  background-color: #363636;
  color: #fff;
}

.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-dark strong {
  color: inherit;
}

.hero.is-dark .title {
  color: #fff;
}

.hero.is-dark .subtitle {
  color: rgba(255, 255, 255, 0.9);
}

.hero.is-dark .subtitle a:not(.button),
.hero.is-dark .subtitle strong {
  color: #fff;
}

@media screen and (max-width: 1023px) {
  .hero.is-dark .navbar-menu {
    background-color: #363636;
  }
}

.hero.is-dark .navbar-item,
.hero.is-dark .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}

.hero.is-dark a.navbar-item:hover, .hero.is-dark a.navbar-item.is-active,
.hero.is-dark .navbar-link:hover,
.hero.is-dark .navbar-link.is-active {
  background-color: #292929;
  color: #fff;
}

.hero.is-dark .tabs a {
  color: #fff;
  opacity: 0.9;
}

.hero.is-dark .tabs a:hover {
  opacity: 1;
}

.hero.is-dark .tabs li.is-active a {
  color: #363636 !important;
  opacity: 1;
}

.hero.is-dark .tabs.is-boxed a, .hero.is-dark .tabs.is-toggle a {
  color: #fff;
}

.hero.is-dark .tabs.is-boxed a:hover, .hero.is-dark .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}

.hero.is-dark .tabs.is-boxed li.is-active a, .hero.is-dark .tabs.is-boxed li.is-active a:hover, .hero.is-dark .tabs.is-toggle li.is-active a, .hero.is-dark .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #363636;
}

.hero.is-dark.is-bold {
  background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-dark.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%);
  }
}

.hero.is-primary {
  background-color: #00d1b2;
  color: #fff;
}

.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-primary strong {
  color: inherit;
}

.hero.is-primary .title {
  color: #fff;
}

.hero.is-primary .subtitle {
  color: rgba(255, 255, 255, 0.9);
}

.hero.is-primary .subtitle a:not(.button),
.hero.is-primary .subtitle strong {
  color: #fff;
}

@media screen and (max-width: 1023px) {
  .hero.is-primary .navbar-menu {
    background-color: #00d1b2;
  }
}

.hero.is-primary .navbar-item,
.hero.is-primary .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}

.hero.is-primary a.navbar-item:hover, .hero.is-primary a.navbar-item.is-active,
.hero.is-primary .navbar-link:hover,
.hero.is-primary .navbar-link.is-active {
  background-color: #00b89c;
  color: #fff;
}

.hero.is-primary .tabs a {
  color: #fff;
  opacity: 0.9;
}

.hero.is-primary .tabs a:hover {
  opacity: 1;
}

.hero.is-primary .tabs li.is-active a {
  color: #00d1b2 !important;
  opacity: 1;
}

.hero.is-primary .tabs.is-boxed a, .hero.is-primary .tabs.is-toggle a {
  color: #fff;
}

.hero.is-primary .tabs.is-boxed a:hover, .hero.is-primary .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}

.hero.is-primary .tabs.is-boxed li.is-active a, .hero.is-primary .tabs.is-boxed li.is-active a:hover, .hero.is-primary .tabs.is-toggle li.is-active a, .hero.is-primary .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #00d1b2;
}

.hero.is-primary.is-bold {
  background-image: linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-primary.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%);
  }
}

.hero.is-link {
  background-color: #485fc7;
  color: #fff;
}

.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-link strong {
  color: inherit;
}

.hero.is-link .title {
  color: #fff;
}

.hero.is-link .subtitle {
  color: rgba(255, 255, 255, 0.9);
}

.hero.is-link .subtitle a:not(.button),
.hero.is-link .subtitle strong {
  color: #fff;
}

@media screen and (max-width: 1023px) {
  .hero.is-link .navbar-menu {
    background-color: #485fc7;
  }
}

.hero.is-link .navbar-item,
.hero.is-link .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}

.hero.is-link a.navbar-item:hover, .hero.is-link a.navbar-item.is-active,
.hero.is-link .navbar-link:hover,
.hero.is-link .navbar-link.is-active {
  background-color: #3a51bb;
  color: #fff;
}

.hero.is-link .tabs a {
  color: #fff;
  opacity: 0.9;
}

.hero.is-link .tabs a:hover {
  opacity: 1;
}

.hero.is-link .tabs li.is-active a {
  color: #485fc7 !important;
  opacity: 1;
}

.hero.is-link .tabs.is-boxed a, .hero.is-link .tabs.is-toggle a {
  color: #fff;
}

.hero.is-link .tabs.is-boxed a:hover, .hero.is-link .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}

.hero.is-link .tabs.is-boxed li.is-active a, .hero.is-link .tabs.is-boxed li.is-active a:hover, .hero.is-link .tabs.is-toggle li.is-active a, .hero.is-link .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #485fc7;
}

.hero.is-link.is-bold {
  background-image: linear-gradient(141deg, #2959b3 0%, #485fc7 71%, #5658d2 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-link.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #2959b3 0%, #485fc7 71%, #5658d2 100%);
  }
}

.hero.is-info {
  background-color: #3e8ed0;
  color: #fff;
}

.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-info strong {
  color: inherit;
}

.hero.is-info .title {
  color: #fff;
}

.hero.is-info .subtitle {
  color: rgba(255, 255, 255, 0.9);
}

.hero.is-info .subtitle a:not(.button),
.hero.is-info .subtitle strong {
  color: #fff;
}

@media screen and (max-width: 1023px) {
  .hero.is-info .navbar-menu {
    background-color: #3e8ed0;
  }
}

.hero.is-info .navbar-item,
.hero.is-info .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}

.hero.is-info a.navbar-item:hover, .hero.is-info a.navbar-item.is-active,
.hero.is-info .navbar-link:hover,
.hero.is-info .navbar-link.is-active {
  background-color: #3082c5;
  color: #fff;
}

.hero.is-info .tabs a {
  color: #fff;
  opacity: 0.9;
}

.hero.is-info .tabs a:hover {
  opacity: 1;
}

.hero.is-info .tabs li.is-active a {
  color: #3e8ed0 !important;
  opacity: 1;
}

.hero.is-info .tabs.is-boxed a, .hero.is-info .tabs.is-toggle a {
  color: #fff;
}

.hero.is-info .tabs.is-boxed a:hover, .hero.is-info .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}

.hero.is-info .tabs.is-boxed li.is-active a, .hero.is-info .tabs.is-boxed li.is-active a:hover, .hero.is-info .tabs.is-toggle li.is-active a, .hero.is-info .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #3e8ed0;
}

.hero.is-info.is-bold {
  background-image: linear-gradient(141deg, #208fbc 0%, #3e8ed0 71%, #4d83db 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-info.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #208fbc 0%, #3e8ed0 71%, #4d83db 100%);
  }
}

.hero.is-success {
  background-color: #48c78e;
  color: #fff;
}

.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-success strong {
  color: inherit;
}

.hero.is-success .title {
  color: #fff;
}

.hero.is-success .subtitle {
  color: rgba(255, 255, 255, 0.9);
}

.hero.is-success .subtitle a:not(.button),
.hero.is-success .subtitle strong {
  color: #fff;
}

@media screen and (max-width: 1023px) {
  .hero.is-success .navbar-menu {
    background-color: #48c78e;
  }
}

.hero.is-success .navbar-item,
.hero.is-success .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}

.hero.is-success a.navbar-item:hover, .hero.is-success a.navbar-item.is-active,
.hero.is-success .navbar-link:hover,
.hero.is-success .navbar-link.is-active {
  background-color: #3abb81;
  color: #fff;
}

.hero.is-success .tabs a {
  color: #fff;
  opacity: 0.9;
}

.hero.is-success .tabs a:hover {
  opacity: 1;
}

.hero.is-success .tabs li.is-active a {
  color: #48c78e !important;
  opacity: 1;
}

.hero.is-success .tabs.is-boxed a, .hero.is-success .tabs.is-toggle a {
  color: #fff;
}

.hero.is-success .tabs.is-boxed a:hover, .hero.is-success .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}

.hero.is-success .tabs.is-boxed li.is-active a, .hero.is-success .tabs.is-boxed li.is-active a:hover, .hero.is-success .tabs.is-toggle li.is-active a, .hero.is-success .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #48c78e;
}

.hero.is-success.is-bold {
  background-image: linear-gradient(141deg, #29b35e 0%, #48c78e 71%, #56d2af 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-success.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #29b35e 0%, #48c78e 71%, #56d2af 100%);
  }
}

.hero.is-warning {
  background-color: #ffe08a;
  color: rgba(0, 0, 0, 0.7);
}

.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-warning strong {
  color: inherit;
}

.hero.is-warning .title {
  color: rgba(0, 0, 0, 0.7);
}

.hero.is-warning .subtitle {
  color: rgba(0, 0, 0, 0.9);
}

.hero.is-warning .subtitle a:not(.button),
.hero.is-warning .subtitle strong {
  color: rgba(0, 0, 0, 0.7);
}

@media screen and (max-width: 1023px) {
  .hero.is-warning .navbar-menu {
    background-color: #ffe08a;
  }
}

.hero.is-warning .navbar-item,
.hero.is-warning .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}

.hero.is-warning a.navbar-item:hover, .hero.is-warning a.navbar-item.is-active,
.hero.is-warning .navbar-link:hover,
.hero.is-warning .navbar-link.is-active {
  background-color: #ffd970;
  color: rgba(0, 0, 0, 0.7);
}

.hero.is-warning .tabs a {
  color: rgba(0, 0, 0, 0.7);
  opacity: 0.9;
}

.hero.is-warning .tabs a:hover {
  opacity: 1;
}

.hero.is-warning .tabs li.is-active a {
  color: #ffe08a !important;
  opacity: 1;
}

.hero.is-warning .tabs.is-boxed a, .hero.is-warning .tabs.is-toggle a {
  color: rgba(0, 0, 0, 0.7);
}

.hero.is-warning .tabs.is-boxed a:hover, .hero.is-warning .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}

.hero.is-warning .tabs.is-boxed li.is-active a, .hero.is-warning .tabs.is-boxed li.is-active a:hover, .hero.is-warning .tabs.is-toggle li.is-active a, .hero.is-warning .tabs.is-toggle li.is-active a:hover {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: rgba(0, 0, 0, 0.7);
  color: #ffe08a;
}

.hero.is-warning.is-bold {
  background-image: linear-gradient(141deg, #ffb657 0%, #ffe08a 71%, #fff6a3 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-warning.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #ffb657 0%, #ffe08a 71%, #fff6a3 100%);
  }
}

.hero.is-danger {
  background-color: #f14668;
  color: #fff;
}

.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-danger strong {
  color: inherit;
}

.hero.is-danger .title {
  color: #fff;
}

.hero.is-danger .subtitle {
  color: rgba(255, 255, 255, 0.9);
}

.hero.is-danger .subtitle a:not(.button),
.hero.is-danger .subtitle strong {
  color: #fff;
}

@media screen and (max-width: 1023px) {
  .hero.is-danger .navbar-menu {
    background-color: #f14668;
  }
}

.hero.is-danger .navbar-item,
.hero.is-danger .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}

.hero.is-danger a.navbar-item:hover, .hero.is-danger a.navbar-item.is-active,
.hero.is-danger .navbar-link:hover,
.hero.is-danger .navbar-link.is-active {
  background-color: #ef2e55;
  color: #fff;
}

.hero.is-danger .tabs a {
  color: #fff;
  opacity: 0.9;
}

.hero.is-danger .tabs a:hover {
  opacity: 1;
}

.hero.is-danger .tabs li.is-active a {
  color: #f14668 !important;
  opacity: 1;
}

.hero.is-danger .tabs.is-boxed a, .hero.is-danger .tabs.is-toggle a {
  color: #fff;
}

.hero.is-danger .tabs.is-boxed a:hover, .hero.is-danger .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}

.hero.is-danger .tabs.is-boxed li.is-active a, .hero.is-danger .tabs.is-boxed li.is-active a:hover, .hero.is-danger .tabs.is-toggle li.is-active a, .hero.is-danger .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #f14668;
}

.hero.is-danger.is-bold {
  background-image: linear-gradient(141deg, #fa0a62 0%, #f14668 71%, #f7595f 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-danger.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #fa0a62 0%, #f14668 71%, #f7595f 100%);
  }
}

.hero.is-small .hero-body {
  padding: 1.5rem;
}

@media screen and (min-width: 769px), print {
  .hero.is-medium .hero-body {
    padding: 9rem 4.5rem;
  }
}

@media screen and (min-width: 769px), print {
  .hero.is-large .hero-body {
    padding: 18rem 6rem;
  }
}

.hero.is-halfheight .hero-body, .hero.is-fullheight .hero-body, .hero.is-fullheight-with-navbar .hero-body {
  align-items: center;
  display: flex;
}

.hero.is-halfheight .hero-body > .container, .hero.is-fullheight .hero-body > .container, .hero.is-fullheight-with-navbar .hero-body > .container {
  flex-grow: 1;
  flex-shrink: 1;
}

.hero.is-halfheight {
  min-height: 50vh;
}

.hero.is-fullheight {
  min-height: 100vh;
}

.hero-video {
  overflow: hidden;
}

.hero-video video {
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
}

.hero-video.is-transparent {
  opacity: 0.3;
}

@media screen and (max-width: 768px) {
  .hero-video {
    display: none;
  }
}

.hero-buttons {
  margin-top: 1.5rem;
}

@media screen and (max-width: 768px) {
  .hero-buttons .button {
    display: flex;
  }
  .hero-buttons .button:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}

@media screen and (min-width: 769px), print {
  .hero-buttons {
    display: flex;
    justify-content: center;
  }
  .hero-buttons .button:not(:last-child) {
    margin-right: 1.5rem;
  }
}

.hero-head,
.hero-foot {
  flex-grow: 0;
  flex-shrink: 0;
}

.hero-body {
  flex-grow: 1;
  flex-shrink: 0;
  padding: 3rem 1.5rem;
}

@media screen and (min-width: 769px), print {
  .hero-body {
    padding: 3rem 3rem;
  }
}

.section {
  padding: 3rem 1.5rem;
}

@media screen and (min-width: 1024px) {
  .section {
    padding: 3rem 3rem;
  }
  .section.is-medium {
    padding: 9rem 4.5rem;
  }
  .section.is-large {
    padding: 18rem 6rem;
  }
}

.footer {
  background-color: #fafafa;
  padding: 3rem 1.5rem 6rem;
}

@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap");
@-webkit-keyframes spinAround {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spinAround {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.is-divider, .is-divider-vertical {
  display: block;
  position: relative;
  border-top: 0.1rem solid #dbdbdb;
  height: 0.1rem;
  margin: 2rem 0;
  text-align: center;
}

.is-divider-vertical[data-content]::after, .is-divider[data-content]::after {
  background: #fff;
  color: #b5b5b5;
  content: attr(data-content);
  display: inline-block;
  font-size: 0.75rem;
  padding: 0.4rem 0.8rem;
  -webkit-transform: translateY(-1.1rem);
  transform: translateY(-1.1rem);
  text-align: center;
}

@media screen and (min-width: 769px), print {
  .is-divider-vertical {
    display: block;
    flex: none;
    width: auto;
    height: auto;
    padding: 2rem;
    margin: 0;
    position: relative;
    border-top: none;
    min-height: 2rem;
  }
  .is-divider-vertical::before {
    border-left: 0.1rem solid #dbdbdb;
    bottom: 1rem;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 1rem;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .is-divider-vertical[data-content]::after {
    position: absolute;
    left: 50%;
    top: 50%;
    padding: 0.1rem;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
  }
}
.is-divider-vertical.is-white, .is-divider.is-white {
  border-top-color: #fff;
}

.is-divider-vertical.is-white[data-content]::after, .is-divider.is-white[data-content]::after {
  background: #0a0a0a;
  color: #fff;
}

.is-divider-vertical.is-white::before, .is-divider.is-white::before {
  border-left-color: #fff;
}

.is-divider-vertical.is-black, .is-divider.is-black {
  border-top-color: #0a0a0a;
}

.is-divider-vertical.is-black[data-content]::after, .is-divider.is-black[data-content]::after {
  background: #fff;
  color: #0a0a0a;
}

.is-divider-vertical.is-black::before, .is-divider.is-black::before {
  border-left-color: #0a0a0a;
}

.is-divider-vertical.is-light, .is-divider.is-light {
  border-top-color: #f5f5f5;
}

.is-divider-vertical.is-light[data-content]::after, .is-divider.is-light[data-content]::after {
  background: #363636;
  color: #f5f5f5;
}

.is-divider-vertical.is-light::before, .is-divider.is-light::before {
  border-left-color: #f5f5f5;
}

.is-divider-vertical.is-dark, .is-divider.is-dark {
  border-top-color: #363636;
}

.is-divider-vertical.is-dark[data-content]::after, .is-divider.is-dark[data-content]::after {
  background: #f5f5f5;
  color: #363636;
}

.is-divider-vertical.is-dark::before, .is-divider.is-dark::before {
  border-left-color: #363636;
}

.is-divider-vertical.is-primary, .is-divider.is-primary {
  border-top-color: #00d1b2;
}

.is-divider-vertical.is-primary[data-content]::after, .is-divider.is-primary[data-content]::after {
  background: #fff;
  color: #00d1b2;
}

.is-divider-vertical.is-primary::before, .is-divider.is-primary::before {
  border-left-color: #00d1b2;
}

.is-divider-vertical.is-link, .is-divider.is-link {
  border-top-color: #3273dc;
}

.is-divider-vertical.is-link[data-content]::after, .is-divider.is-link[data-content]::after {
  background: #fff;
  color: #3273dc;
}

.is-divider-vertical.is-link::before, .is-divider.is-link::before {
  border-left-color: #3273dc;
}

.is-divider-vertical.is-info, .is-divider.is-info {
  border-top-color: #209cee;
}

.is-divider-vertical.is-info[data-content]::after, .is-divider.is-info[data-content]::after {
  background: #fff;
  color: #209cee;
}

.is-divider-vertical.is-info::before, .is-divider.is-info::before {
  border-left-color: #209cee;
}

.is-divider-vertical.is-success, .is-divider.is-success {
  border-top-color: #23d160;
}

.is-divider-vertical.is-success[data-content]::after, .is-divider.is-success[data-content]::after {
  background: #fff;
  color: #23d160;
}

.is-divider-vertical.is-success::before, .is-divider.is-success::before {
  border-left-color: #23d160;
}

.is-divider-vertical.is-warning, .is-divider.is-warning {
  border-top-color: #ffdd57;
}

.is-divider-vertical.is-warning[data-content]::after, .is-divider.is-warning[data-content]::after {
  background: rgba(0, 0, 0, 0.7);
  color: #ffdd57;
}

.is-divider-vertical.is-warning::before, .is-divider.is-warning::before {
  border-left-color: #ffdd57;
}

.is-divider-vertical.is-danger, .is-divider.is-danger {
  border-top-color: #ff3860;
}

.is-divider-vertical.is-danger[data-content]::after, .is-divider.is-danger[data-content]::after {
  background: #fff;
  color: #ff3860;
}

.is-divider-vertical.is-danger::before, .is-divider.is-danger::before {
  border-left-color: #ff3860;
}

.is-divider-vertical.is-black-bis, .is-divider.is-black-bis {
  border-top-color: #121212;
}

.is-divider-vertical.is-black-bis[data-content]::after, .is-divider.is-black-bis[data-content]::after {
  background: #fff;
  color: #121212;
}

.is-divider-vertical.is-black-bis::before, .is-divider.is-black-bis::before {
  border-left-color: #121212;
}

.is-divider-vertical.is-black-ter, .is-divider.is-black-ter {
  border-top-color: #242424;
}

.is-divider-vertical.is-black-ter[data-content]::after, .is-divider.is-black-ter[data-content]::after {
  background: #fff;
  color: #242424;
}

.is-divider-vertical.is-black-ter::before, .is-divider.is-black-ter::before {
  border-left-color: #242424;
}

.is-divider-vertical.is-grey-darker, .is-divider.is-grey-darker {
  border-top-color: #363636;
}

.is-divider-vertical.is-grey-darker[data-content]::after, .is-divider.is-grey-darker[data-content]::after {
  background: #fff;
  color: #363636;
}

.is-divider-vertical.is-grey-darker::before, .is-divider.is-grey-darker::before {
  border-left-color: #363636;
}

.is-divider-vertical.is-grey-dark, .is-divider.is-grey-dark {
  border-top-color: #4a4a4a;
}

.is-divider-vertical.is-grey-dark[data-content]::after, .is-divider.is-grey-dark[data-content]::after {
  background: #fff;
  color: #4a4a4a;
}

.is-divider-vertical.is-grey-dark::before, .is-divider.is-grey-dark::before {
  border-left-color: #4a4a4a;
}

.is-divider-vertical.is-grey, .is-divider.is-grey {
  border-top-color: #7a7a7a;
}

.is-divider-vertical.is-grey[data-content]::after, .is-divider.is-grey[data-content]::after {
  background: #fff;
  color: #7a7a7a;
}

.is-divider-vertical.is-grey::before, .is-divider.is-grey::before {
  border-left-color: #7a7a7a;
}

.is-divider-vertical.is-grey-light, .is-divider.is-grey-light {
  border-top-color: #b5b5b5;
}

.is-divider-vertical.is-grey-light[data-content]::after, .is-divider.is-grey-light[data-content]::after {
  background: #fff;
  color: #b5b5b5;
}

.is-divider-vertical.is-grey-light::before, .is-divider.is-grey-light::before {
  border-left-color: #b5b5b5;
}

.is-divider-vertical.is-grey-lighter, .is-divider.is-grey-lighter {
  border-top-color: #dbdbdb;
}

.is-divider-vertical.is-grey-lighter[data-content]::after, .is-divider.is-grey-lighter[data-content]::after {
  background: rgba(0, 0, 0, 0.7);
  color: #dbdbdb;
}

.is-divider-vertical.is-grey-lighter::before, .is-divider.is-grey-lighter::before {
  border-left-color: #dbdbdb;
}

.is-divider-vertical.is-white-ter, .is-divider.is-white-ter {
  border-top-color: #f5f5f5;
}

.is-divider-vertical.is-white-ter[data-content]::after, .is-divider.is-white-ter[data-content]::after {
  background: rgba(0, 0, 0, 0.7);
  color: #f5f5f5;
}

.is-divider-vertical.is-white-ter::before, .is-divider.is-white-ter::before {
  border-left-color: #f5f5f5;
}

.is-divider-vertical.is-white-bis, .is-divider.is-white-bis {
  border-top-color: #fafafa;
}

.is-divider-vertical.is-white-bis[data-content]::after, .is-divider.is-white-bis[data-content]::after {
  background: rgba(0, 0, 0, 0.7);
  color: #fafafa;
}

.is-divider-vertical.is-white-bis::before, .is-divider.is-white-bis::before {
  border-left-color: #fafafa;
}

@font-face {
  font-family: "Mulish-Black";
  /*a name to be used later*/
  src: url("/fonts/Mulish-Black.ttf") format("woff");
  /*URL to font*/
}
@font-face {
  font-family: "Mulish-Bold";
  /*a name to be used later*/
  src: url("/fonts/Mulish-Bold.ttf") format("woff");
  /*URL to font*/
}
@font-face {
  font-family: "Mulish-Regular";
  /*a name to be used later*/
  src: url("/fonts/Mulish-Regular.ttf") format("woff");
  /*URL to font*/
}
@font-face {
  font-family: "Mulish-ExtraBold";
  /*a name to be used later*/
  src: url("/fonts/Mulish-ExtraBold.ttf") format("woff");
  /*URL to font*/
}
@font-face {
  font-family: "Roboto-condensed";
  /*a name to be used later*/
  src: url("/fonts/roboto/Roboto-BoldCondensed.ttf");
  /*URL to font*/
}
@font-face {
  font-family: "Edouard Beta Bold";
  /*a name to be used later*/
  src: url("/fonts/edouardbeta/edouardbeta-condensedbold.woff2") format("woff");
  /*URL to font*/
}
@font-face {
  font-family: "Edouard Beta Regular";
  /*a name to be used later*/
  src: url("/fonts/edouardbeta/edouardbeta-condensedregular.woff2") format("woff");
  /*URL to font*/
}
@font-face {
  font-family: "Open Sans";
  /*a name to be used later*/
  src: url("/fonts/OpenSans-Regular.ttf") format("woff");
  /*URL to font*/
}
@font-face {
  font-family: "Roboto Slab";
  /*a name to be used later*/
  src: url("/fonts/roboto/RobotoSlab-Regular.ttf") format("woff");
  /*URL to font*/
}
* {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
}

@media (max-width: 1023px) {
  *::-webkit-scrollbar {
    width: 0;
    /* width of the entire scrollbar */
  }
}
@media (min-width: 1024px) {
  *::-webkit-scrollbar {
    width: 10px;
    /* width of the entire scrollbar */
  }
  *::-webkit-scrollbar-track {
    background: white;
    /* color of the tracking area */
    border-radius: 20px;
  }
  *::-webkit-scrollbar-thumb {
    background-color: #007D8F;
    /* color of the scroll thumb */
    border-radius: 20px;
    /* roundness of the scroll thumb */
    border: none;
    /* creates padding around scroll thumb */
  }
}
.progress.is-blue:indeterminate {
  background-image: linear-gradient(to right, #0066cc 30%, #ededed 30%);
}

.progress.is-orange:indeterminate {
  background-image: linear-gradient(to right, #ff6633 30%, #ededed 30%);
}

a:hover {
  text-decoration: none;
}

body {
  background-position: unset !important;
  background: #f5f4f2;
}

.has-text-blue {
  color: #0066cc;
}

button.is-blue {
  background-color: #0066cc;
  color: white;
}

.btn-elpev {
  background-color: #007D8F !important;
  border-radius: 5px;
  color: white !important;
  border: none !important;
  transition: 0.2s ease;
}
.btn-elpev:hover {
  filter: brightness(0.9);
}
.btn-elpev:active {
  filter: brightness(0.8);
}
.btn-elpevdisabled {
  filter: opacity(0.8);
  cursor: no-drop;
}

.btn-cancel {
  background-color: #999999;
  border-radius: 5px;
  color: white !important;
  border: none !important;
  transition: 0.2s ease;
}
.btn-cancel:hover {
  filter: brightness(0.9);
}
.btn-cancel:active {
  filter: brightness(0.8);
}

span.icon.is-rounded {
  border-radius: 50%;
}

.icon i {
  display: inline-block;
  width: 100%;
  height: 100%;
}

.catalogs-container a {
  flex: 0 1 33.33%;
  flex-direction: column;
  border-bottom: 1px solid #f5f4f2;
  border-right: 1px solid #f5f4f2;
}
.catalogs-container a.third {
  border-right: none;
}

@media (max-width: 1023px) {
  body {
    background: none;
    background-color: white;
  }
  .catalogs-container a {
    flex: 0 1 50%;
  }
  .catalogs-container a.third {
    border-right: 1px solid #f5f4f2;
  }
  .catalogs-container a.second {
    border-right: none;
  }
}
@media (min-width: 1600px) {
  .catalogs-container a {
    flex: 0 1 25%;
    border-right: 1px solid #f5f4f2;
  }
  .catalogs-container a.fourth {
    border-right: none;
  }
}
.bg-blue {
  background-color: #0066cc !important;
}

.bg-orange {
  background-color: #ff6633 !important;
}

.bg-grey {
  background-color: #999999 !important;
}

.bg-yellow {
  background-color: #999999 !important;
}

.txt-blue {
  color: #0066cc !important;
}

.txt-orange {
  color: #ff6633 !important;
}

.txt-grey {
  color: #999999 !important;
}

.txt-white {
  color: white !important;
}

.border-orange {
  border: 2px solid #ff6633;
}

.row-standard {
  display: flex;
  width: 100%;
}
.row-standard .col-product {
  width: 34%;
}
.row-standard .col-size {
  width: 6%;
}
.row-standard .col-model {
  width: 10%;
}
.row-standard .col-price {
  width: 17%;
}
.row-standard .col-promo {
  width: 17%;
}
.row-standard .col-quantity {
  width: 16%;
}

.row-simple {
  display: flex;
  width: 100%;
}
.row-simple .col-product {
  width: 54%;
}
.row-simple .col-size {
  display: none;
}
.row-simple .col-model {
  display: none;
}
.row-simple .col-price {
  width: 17%;
}
.row-simple .col-promo {
  width: 17%;
}
.row-simple .col-quantity {
  width: 16%;
}

#list-other-products .product {
  flex: 1 !important;
  min-width: 30% !important;
}

@media (max-width: 1023px) {
  #list-other-products .product {
    flex: 1 !important;
    min-width: 55% !important;
  }
}
#admin-product-sheet #preview .product {
  min-width: 250px;
}
#admin-product-sheet #preview #sheet {
  float: left;
  margin-top: 60px;
  border-top: 1px solid #f5f4f2;
}
#admin-product-sheet .title-part-form {
  padding: 1rem;
  width: 100%;
  background-color: #007D8F;
  color: white;
  margin: 1rem 0;
  font-weight: 700;
}
#admin-product-sheet .btn-file input[type=file] {
  display: none;
}
#admin-product-sheet .form-row {
  width: 100%;
  display: flex;
  margin-top: 15px;
  flex-direction: column;
}
#admin-product-sheet .form-row .form-label {
  width: 40%;
  font-size: 0.9rem;
  font-weight: bold;
}
#admin-product-sheet .form-row .form-input {
  width: 60%;
}
#admin-product-sheet .form-row .form-input.has-error {
  border-bottom: 1px solid red !important;
}
#admin-product-sheet .form-row .form-input input,
#admin-product-sheet .form-row .form-input select,
#admin-product-sheet .form-row .form-input textarea,
#admin-product-sheet .form-row .form-input input:focus,
#admin-product-sheet .form-row .form-input select:focus,
#admin-product-sheet .form-row .form-input textarea:focus,
#admin-product-sheet .form-row .form-input input:focus-visible,
#admin-product-sheet .form-row .form-input select:focus-visible,
#admin-product-sheet .form-row .form-input textarea:focus-visible {
  width: 100%;
  border: 1px solid #E6E6E6 !important;
  border-radius: 4px;
  border-bottom: 1px solid #f5f4f2 !important;
  resize: none;
  background-color: transparent;
}
#admin-product-sheet .form-row .form-input input::placeholder,
#admin-product-sheet .form-row .form-input select::placeholder,
#admin-product-sheet .form-row .form-input textarea::placeholder,
#admin-product-sheet .form-row .form-input input:focus::placeholder,
#admin-product-sheet .form-row .form-input select:focus::placeholder,
#admin-product-sheet .form-row .form-input textarea:focus::placeholder,
#admin-product-sheet .form-row .form-input input:focus-visible::placeholder,
#admin-product-sheet .form-row .form-input select:focus-visible::placeholder,
#admin-product-sheet .form-row .form-input textarea:focus-visible::placeholder {
  color: #A7A7A7;
  opacity: 1;
}
#admin-product-sheet .form-row .form-input input.has-error,
#admin-product-sheet .form-row .form-input select.has-error,
#admin-product-sheet .form-row .form-input textarea.has-error,
#admin-product-sheet .form-row .form-input input:focus.has-error,
#admin-product-sheet .form-row .form-input select:focus.has-error,
#admin-product-sheet .form-row .form-input textarea:focus.has-error,
#admin-product-sheet .form-row .form-input input:focus-visible.has-error,
#admin-product-sheet .form-row .form-input select:focus-visible.has-error,
#admin-product-sheet .form-row .form-input textarea:focus-visible.has-error {
  border-bottom: 1px solid red !important;
}
#admin-product-sheet .form-row .form-input input:focus,
#admin-product-sheet .form-row .form-input select:focus,
#admin-product-sheet .form-row .form-input textarea:focus,
#admin-product-sheet .form-row .form-input input:focus-visible,
#admin-product-sheet .form-row .form-input select:focus-visible,
#admin-product-sheet .form-row .form-input textarea:focus-visible {
  outline: none;
  border-bottom: 1px solid #0066cc !important;
}
#admin-product-sheet .form-row .form-input #trades {
  display: flex;
}
#admin-product-sheet .form-row .form-input #trades .trade-box {
  display: flex;
  flex-direction: column;
  margin: 0 3px;
  padding: 3px;
  text-align: center;
}

.column {
  display: flex;
}

.is-orange {
  color: white;
  background-color: #ff6633;
}

[data-tooltip] {
  position: relative;
  z-index: 2;
  display: block;
}

[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: 0.2s ease-out;
  transform: translate(-50%, 5px);
}

[data-tooltip]:before {
  position: absolute;
  top: 100%;
  bottom: unset;
  left: 280%;
  margin-bottom: 5px;
  padding: 4px;
  width: 100%;
  min-width: 130px;
  max-width: 250px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #0066cc;
  color: #fff;
  content: attr(data-tooltip);
  font-family: "Roboto";
  text-align: center;
  font-size: 14px;
  line-height: 1.2;
  transition: 0.2s ease-out;
}

[data-tooltip]:after {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  border-top: 5px solid #0066cc;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  opacity: 1;
  transform: translate(-50%, 0);
}

[data-tooltip=false]:hover:before,
[data-tooltip=false]:hover:after {
  visibility: hidden;
  opacity: 0;
}
i.basket {
  background: center/contain no-repeat url(/img/icons/blue/basket.svg);
}
i.basket.is-orange {
  background: center/contain no-repeat url(/img/icons/orange/basket.svg);
}

i.products {
  background: center/contain no-repeat url(/img/icons/blue/products.svg);
}
i.products.is-orange {
  background: center/contain no-repeat url(/img/icons/orange/products.svg);
}

i.list {
  background: center/contain no-repeat url(/img/icons/white/list.svg);
}
i.list.is-blue {
  background: center/contain no-repeat url(/img/icons/blue/list.svg);
}
i.list.is-orange {
  background: center/contain no-repeat url(/img/icons/orange/list.svg);
}

i.detail {
  background: center/contain no-repeat url(/img/icons/blue/detail-button.svg);
}

i.chevron_left {
  background: center/contain no-repeat url(/img/icons/white/arrow_left.png);
}

i.chevron_right {
  background: center/contain no-repeat url(/img/icons/white/arrow_right.png);
}

i.view_array {
  background: center/contain no-repeat url(/img/icons/white/view-array.svg);
}

i.download {
  background: center/contain no-repeat url(/img/icons/blue/download.svg);
}

i.minus {
  background: center/contain no-repeat url(/img/icons/white/minus.svg);
}

i.plus {
  background: center/contain no-repeat url(/img/icons/white/plus.svg);
}

i.trash.is-orange {
  background: center/contain no-repeat url(/img/icons/orange/trash.svg);
}
i.trash.is-blue {
  background: center/contain no-repeat url(/img/icons/blue/trash.svg);
}

i.share {
  background: center/contain no-repeat url(/img/icons/white/share.svg);
}

i.printer {
  background: center/contain no-repeat url(/img/icons/white/printer.svg);
}

i.envelope {
  background: center/contain no-repeat url(/img/icons/white/envelope.svg);
}

i.caddie {
  background: center/contain no-repeat url(/img/icons/white/caddie.svg);
}

i.plus-icon {
  background: center/contain no-repeat url(/img/icons/plus-icon.svg);
}
._toastItem.svelte-j9nwjb{width:var(--toastWidth, 16rem);height:var(--toastHeight, auto);min-height:var(--toastMinHeight, 3.5rem);margin:var(--toastMargin, 0 0 0.5rem 0);padding:var(--toastPadding, 0);background:var(--toastBackground, rgba(66, 66, 66, 0.9));color:var(--toastColor, #fff);box-shadow:var(--toastBoxShadow, 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06));border:var(--toastBorder, none);border-radius:var(--toastBorderRadius, 0.125rem);position:relative;display:flex;flex-direction:row;align-items:center;overflow:hidden;will-change:transform, opacity;-webkit-tap-highlight-color:transparent}._toastMsg.svelte-j9nwjb{padding:var(--toastMsgPadding, 0.75rem 0.5rem);flex:1 1 0%}.pe.svelte-j9nwjb,._toastMsg.svelte-j9nwjb a{pointer-events:auto}._toastBtn.svelte-j9nwjb{width:2rem;height:100%;font:1rem sans-serif;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none}._toastBar.svelte-j9nwjb{top:var(--toastBarTop, auto);right:var(--toastBarRight, auto);bottom:var(--toastBarBottom, 0);left:var(--toastBarLeft, 0);height:var(--toastBarHeight, 6px);width:var(--toastBarWidth, 100%);position:absolute;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;pointer-events:none}._toastBar.svelte-j9nwjb::-webkit-progress-bar{background:transparent}._toastBar.svelte-j9nwjb::-webkit-progress-value{background:var(--toastProgressBackground, var(--toastBarBackground, rgba(33, 150, 243, 0.75)))}._toastBar.svelte-j9nwjb::-moz-progress-bar{background:var(--toastProgressBackground, var(--toastBarBackground, rgba(33, 150, 243, 0.75)))}
._toastContainer.svelte-7xr3c1{top:var(--toastContainerTop, 1.5rem);right:var(--toastContainerRight, 2rem);bottom:var(--toastContainerBottom, auto);left:var(--toastContainerLeft, auto);position:fixed;margin:0;padding:0;list-style-type:none;pointer-events:none;z-index:9999}
#not-found.svelte-xhwwu8.svelte-xhwwu8{background-color:white;width:70%;position:absolute !important;transform:translateX(-50%) translateY(-50%);top:50%;left:50%;text-align:center;z-index:999}#not-found.svelte-xhwwu8 h1.svelte-xhwwu8{margin:auto;font-weight:bold;color:#ff6633;font-size:2em}
#header-mobile.svelte-12mkvpa.svelte-12mkvpa.svelte-12mkvpa{display:none}.courseUText.svelte-12mkvpa.svelte-12mkvpa.svelte-12mkvpa{font-family:"Open Sans";color:white;font-weight:600;font-size:0.75rem}.shoppingListText.svelte-12mkvpa.svelte-12mkvpa.svelte-12mkvpa{font-family:"Open Sans";font-weight:600;font-size:smaller}#header-desktop.svelte-12mkvpa.svelte-12mkvpa.svelte-12mkvpa{background-color:white;z-index:12;display:flex;position:fixed;text-align:center;width:100%;justify-content:center;align-items:center;padding:1rem 0;height:150px}#header-desktop.svelte-12mkvpa .header-start.svelte-12mkvpa.svelte-12mkvpa{padding-left:1rem;display:flex;justify-content:center;flex-direction:column;align-items:flex-start;gap:2rem;margin-right:auto}#header-desktop.svelte-12mkvpa .header-start .logo.svelte-12mkvpa.svelte-12mkvpa{max-height:3.75rem}#header-desktop.svelte-12mkvpa .header-start .logo img.svelte-12mkvpa.svelte-12mkvpa{height:auto;max-width:100%}#header-desktop.svelte-12mkvpa .header-start .shop-name.svelte-12mkvpa.svelte-12mkvpa{color:#007d8f;font-family:"Open Sans";font-size:14px;font-weight:600;line-height:22px;letter-spacing:0em;text-align:left}#header-desktop.svelte-12mkvpa .header-middle.svelte-12mkvpa.svelte-12mkvpa{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;position:fixed}#header-desktop.svelte-12mkvpa .header-middle.svelte-12mkvpa .catalog-title.svelte-12mkvpa{font-family:"Mulish-Black";font-size:1.5rem;line-height:3rem;text-align:center;font-weight:600;color:#C90700}#header-desktop.svelte-12mkvpa .header-middle .catalog-date.svelte-12mkvpa.svelte-12mkvpa{font-family:"Mulish-Bold";font-size:smaller;color:black}#header-desktop.svelte-12mkvpa .header-middle .catalog-time-left.svelte-12mkvpa.svelte-12mkvpa{font-family:"Mulish-ExtraBold";font-weight:600;padding:4px 6px 4px 6px;border-radius:3px;background-color:#FFC700;font-size:smaller;color:black}#header-desktop.svelte-12mkvpa .header-right.svelte-12mkvpa.svelte-12mkvpa{margin-left:auto;margin-top:auto}#header-desktop.svelte-12mkvpa .header-right .button-close.svelte-12mkvpa.svelte-12mkvpa{position:absolute;cursor:pointer;width:24px;height:24px;top:27px;right:27px}#header-desktop.svelte-12mkvpa .header-right .button-courses-u.svelte-12mkvpa.svelte-12mkvpa{background-color:#007d8f;color:white;border-radius:20px 0 0 20px;display:inline-flex;padding-left:2rem;padding-right:1rem}#header-desktop.svelte-12mkvpa .header-right .button-shopping-list.svelte-12mkvpa.svelte-12mkvpa{color:#007d8f;padding:0 2rem;border:none}#header-desktop.svelte-12mkvpa .isOnPages-active.svelte-12mkvpa.svelte-12mkvpa{background-color:#007d8f;color:white;z-index:5}#header-desktop.svelte-12mkvpa .isOnPages-inactive.svelte-12mkvpa.svelte-12mkvpa{background-color:#f5f4f2}#header-desktop.svelte-12mkvpa .switcher.svelte-12mkvpa.svelte-12mkvpa{margin-top:1rem}#header-desktop.svelte-12mkvpa .btn-switch.svelte-12mkvpa.svelte-12mkvpa{border-radius:20px;padding-left:3em;padding-right:3rem;width:12rem;height:max-content;font-family:"Mulish-ExtraBold";font-size:13px;font-weight:500;line-height:20px;letter-spacing:0em;text-align:left}#header-desktop.svelte-12mkvpa .btn-switch.btn-switch-left.svelte-12mkvpa.svelte-12mkvpa{margin-right:-1rem}#header-desktop.svelte-12mkvpa .btn-switch.btn-switch-right.svelte-12mkvpa.svelte-12mkvpa{margin-left:-1rem}@media(max-width: 1023px){#header-desktop.svelte-12mkvpa.svelte-12mkvpa.svelte-12mkvpa{display:none}#header-mobile.svelte-12mkvpa.svelte-12mkvpa.svelte-12mkvpa{display:flex;flex-direction:column;background-color:white;text-align:center;height:115px;width:100%;position:fixed;z-index:12;top:0;left:0;padding:10px}#header-mobile.svelte-12mkvpa .header-middle.svelte-12mkvpa.svelte-12mkvpa{display:flex;align-items:center}#header-mobile.svelte-12mkvpa .header-middle.svelte-12mkvpa img.svelte-12mkvpa{max-width:50px;margin:10px}#header-mobile.svelte-12mkvpa .header-middle.svelte-12mkvpa .catalog-title.svelte-12mkvpa{font-family:"Mulish-Black";margin:auto;font-size:18px;font-weight:600;line-height:24px;letter-spacing:0em;text-align:center;color:#C90700}#header-mobile.svelte-12mkvpa .header-end.svelte-12mkvpa.svelte-12mkvpa{display:flex;gap:0.5rem;align-items:center;text-align:center;margin:auto}#header-mobile.svelte-12mkvpa .header-end .catalog-date.svelte-12mkvpa.svelte-12mkvpa{color:black;font-family:"Mulish-Black";font-size:12px;font-weight:600;line-height:18px;letter-spacing:0em;text-align:left}#header-mobile.svelte-12mkvpa .header-end .catalog-time-left.svelte-12mkvpa.svelte-12mkvpa{font-family:"Mulish-ExtraBold";font-weight:600;font-size:0.8rem;padding:4px 6px 4px 6px;border-radius:3px;background-color:#FFC700;color:black}#header-mobile.svelte-12mkvpa .header-shop.svelte-12mkvpa.svelte-12mkvpa{display:flex;margin-top:auto;margin-bottom:auto;margin-left:2rem}#header-mobile.svelte-12mkvpa .header-shop .shop-name.svelte-12mkvpa.svelte-12mkvpa{color:#007d8f;font-family:"Open Sans";font-size:14px;font-weight:600;line-height:22px;letter-spacing:0em;text-align:left}}
#loader.svelte-84rutc.svelte-84rutc{width:70%;position:absolute !important;transform:translateX(-50%) translateY(-50%);top:50%;left:50%;text-align:center;z-index:9998}#msg-container.svelte-84rutc.svelte-84rutc{width:70%;position:absolute !important;top:55%;left:15%;text-align:center;z-index:9999}#msg-container.svelte-84rutc .msg.svelte-84rutc{color:white;font-weight:bold;font-size:1.5rem;margin-bottom:10px}#bg_loader.svelte-84rutc.svelte-84rutc{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9997;background-color:black;opacity:0.7}
#choice-modal.svelte-ql3iwg.svelte-ql3iwg{margin-bottom:1rem}#choice-modal.svelte-ql3iwg .btn-close.svelte-ql3iwg{position:absolute;top:1rem;right:1rem;cursor:pointer}#choice-modal.svelte-ql3iwg h2.svelte-ql3iwg{font-family:"Mulish-ExtraBold";font-size:20px;font-weight:600;line-height:28px;letter-spacing:0em;text-align:center;color:black;padding-bottom:1rem}#choice-modal.svelte-ql3iwg .columns .divider.svelte-ql3iwg{height:100%;display:flex}#choice-modal.svelte-ql3iwg .columns .divider .is-divider.svelte-ql3iwg{display:none}#choice-modal.svelte-ql3iwg .columns .divider .is-divider-vertical.svelte-ql3iwg{display:block;margin:auto;height:65%}#choice-modal.svelte-ql3iwg .columns .column .block.svelte-ql3iwg{text-align:center;cursor:pointer}#choice-modal.svelte-ql3iwg .columns .column .block img.svelte-ql3iwg{width:100%;max-height:225px;object-fit:contain}#choice-modal.svelte-ql3iwg .columns .column .block .cata-text.svelte-ql3iwg{margin-top:1rem;margin-bottom:1rem;font-family:"Open Sans";font-size:12px;font-weight:400;line-height:18px;letter-spacing:0em;text-align:center}#choice-modal.svelte-ql3iwg .columns .column .block button.svelte-ql3iwg{border-radius:20px;background-color:#007D8F;line-height:22px;color:white;font-size:14px;font-weight:600;padding:5px 15px;cursor:pointer}@media(max-width: 1023px){#choice-modal.svelte-ql3iwg .columns .column.svelte-ql3iwg{display:block;padding:0.5rem}#choice-modal.svelte-ql3iwg .columns .column .block img.svelte-ql3iwg{max-height:125px}#choice-modal.svelte-ql3iwg .divider.svelte-ql3iwg{width:100%}#choice-modal.svelte-ql3iwg .divider .is-divider.svelte-ql3iwg{display:block !important;margin:auto;width:50%}#choice-modal.svelte-ql3iwg .divider .is-divider-vertical.svelte-ql3iwg{display:none !important}#choice-modal.svelte-ql3iwg .btn-close.svelte-ql3iwg{display:none}#choice-modal.svelte-ql3iwg h2.svelte-ql3iwg{line-height:26px;font-size:18px;margin-bottom:unset;margin-top:unset;padding-bottom:0.5rem}.cata-text.svelte-ql3iwg.svelte-ql3iwg{margin-top:0rem;margin-bottom:0.5rem;font-family:"Open Sans";font-size:12px;font-weight:400;line-height:18px;letter-spacing:0em;text-align:center}}
#choice-modal.svelte-3nqkcm.svelte-3nqkcm{margin-bottom:1rem}#choice-modal.svelte-3nqkcm .btn-close.svelte-3nqkcm{position:absolute;top:1rem;right:1rem;cursor:pointer}#choice-modal.svelte-3nqkcm h2.svelte-3nqkcm{font-family:"Mulish-ExtraBold";font-size:20px;font-weight:600;line-height:28px;letter-spacing:0em;text-align:center;color:black}#choice-modal.svelte-3nqkcm .presentation-title.svelte-3nqkcm{display:block;text-align:center;margin-bottom:2rem;margin-top:2rem;font-family:"Open Sans";font-size:14px;font-weight:400;line-height:22px;letter-spacing:0em;text-align:center}#choice-modal.svelte-3nqkcm .columns .column .block.svelte-3nqkcm{text-align:center;cursor:pointer}#choice-modal.svelte-3nqkcm .columns .column .block img.svelte-3nqkcm{max-width:100%;max-height:225px;object-fit:contain}#choice-modal.svelte-3nqkcm .columns .column .block .cata-text.svelte-3nqkcm{display:flex;flex-direction:column;gap:15px;margin-top:1rem;margin-bottom:1rem;margin-left:85px;margin-right:85px;font-family:"Open Sans";font-size:14px;font-weight:400;line-height:22px;letter-spacing:0em;text-align:left}@media(max-width: 1023px){#choice-modal.svelte-3nqkcm .columns .column .block .cata-text.svelte-3nqkcm{margin-left:0;margin-right:0}}#choice-modal.svelte-3nqkcm .columns .column .block .cata-text .cata-text-line.svelte-3nqkcm{width:430px;display:flex}@media(max-width: 1023px){#choice-modal.svelte-3nqkcm .columns .column .block .cata-text .cata-text-line.svelte-3nqkcm{width:280px}}#choice-modal.svelte-3nqkcm .columns .column .block .cata-text .check-icon.svelte-3nqkcm{height:20px;width:20px}#choice-modal.svelte-3nqkcm .columns .column .block button.svelte-3nqkcm{border-radius:20px;background-color:#007D8F;line-height:22px;color:white;font-size:14px;font-weight:600;padding:5px 15px;cursor:pointer}@media(max-width: 1023px){#choice-modal.svelte-3nqkcm .columns .column.svelte-3nqkcm{display:block}#choice-modal.svelte-3nqkcm .columns .column .block img.svelte-3nqkcm{max-height:125px}}
.page-title.svelte-vq2a5q.svelte-vq2a5q{width:100%;float:left;display:flex;text-align:left;align-items:left;gap:0.5rem;font-family:"Mulish-ExtraBold";font-size:1.5rem;font-weight:600;text-align:left;color:black;margin-bottom:1rem}@media(max-width: 1023px){.page-title.svelte-vq2a5q.svelte-vq2a5q{margin-top:1rem;align-items:center;align-self:flex-start;font-size:15px;line-height:22px;letter-spacing:0em}}.page-title.svelte-vq2a5q div.svelte-vq2a5q{font-family:"Mulish-ExtraBold" !important}.mosaic.svelte-vq2a5q.svelte-vq2a5q{width:78%;overflow:auto;overflow-x:hidden}.mosaic.fullWidth.svelte-vq2a5q.svelte-vq2a5q{width:100%;margin-left:1rem}.mosaic.svelte-vq2a5q .encart.svelte-vq2a5q{padding-right:20px;margin-bottom:20px}.mosaic.svelte-vq2a5q .encart-simple.svelte-vq2a5q{cursor:pointer;width:calc(50% - 5px);float:left}.mosaic.svelte-vq2a5q .encart-simple img.svelte-vq2a5q{max-width:100%;display:block;border-radius:10px}.mosaic.svelte-vq2a5q .encart-simple img.desktop.svelte-vq2a5q{display:block}.mosaic.svelte-vq2a5q .encart-simple img.mobile.svelte-vq2a5q{display:none}.mosaic.svelte-vq2a5q .encart-double.svelte-vq2a5q{width:calc(100% - 10px);clear:both}.mosaic.svelte-vq2a5q .encart-double img.svelte-vq2a5q{max-width:100%;display:block;border-radius:10px;margin-bottom:10px}.mosaic.svelte-vq2a5q .encart-double img.desktop.svelte-vq2a5q{display:block}.mosaic.svelte-vq2a5q .encart-double img.mobile.svelte-vq2a5q{display:none}.mosaic.svelte-vq2a5q .clickable.svelte-vq2a5q{cursor:pointer}.mosaic.svelte-vq2a5q .non-clickable.svelte-vq2a5q{cursor:default}.mosaic.svelte-vq2a5q .modal.svelte-vq2a5q{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.5);z-index:9999}.mosaic.svelte-vq2a5q .modal-content.svelte-vq2a5q{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;margin:auto;height:fit-content;transform:scale(1.5)}@media(max-width: 1023px){.mosaic.svelte-vq2a5q .modal-content.svelte-vq2a5q{transform:scale(1)}}.mosaic.svelte-vq2a5q .modal-image.svelte-vq2a5q{max-width:100%;max-height:100%}@media(max-width: 1023px){.mosaic.svelte-vq2a5q.svelte-vq2a5q{width:88%;height:100%;margin:0 6%;display:flex;flex-direction:column;align-items:center}.mosaic.fullWidth.svelte-vq2a5q.svelte-vq2a5q{width:88%}.mosaic.svelte-vq2a5q .encart.svelte-vq2a5q{padding-right:0;margin-bottom:0}.mosaic.svelte-vq2a5q .encart.encart-simple.svelte-vq2a5q{cursor:pointer;width:calc(100% - 10px);clear:both}.mosaic.svelte-vq2a5q .encart img.svelte-vq2a5q{max-width:100%;display:block;border-radius:10px;margin-bottom:10px}.mosaic.svelte-vq2a5q .encart img.desktop.svelte-vq2a5q{display:none}.mosaic.svelte-vq2a5q .encart img.mobile.svelte-vq2a5q{display:block}}
#mobile-menu.svelte-1wzd8d6.svelte-1wzd8d6{display:none}@media(max-width: 1023px){#mobile-menu.svelte-1wzd8d6.svelte-1wzd8d6{position:fixed;bottom:0;left:0;width:100%;height:64px;display:flex;justify-content:space-between;align-items:center;background-color:white;padding:10px 30px;box-sizing:border-box;z-index:11;border-top:1px solid #ddd}.menu-item.svelte-1wzd8d6.svelte-1wzd8d6{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;color:#797978}.menu-item.svelte-1wzd8d6 img.svelte-1wzd8d6{width:22px;height:22px}.tag.svelte-1wzd8d6.svelte-1wzd8d6{height:44px;width:100px;border-radius:9999px}.is-su.svelte-1wzd8d6.svelte-1wzd8d6{background-color:#007D8F}.selected.svelte-1wzd8d6.svelte-1wzd8d6{color:white}}
#pageViewer.svelte-1ru57o1.svelte-1ru57o1{height:100%;position:relative;display:flex;flex-direction:column;justify-content:center}.zones-area.svelte-1ru57o1.svelte-1ru57o1{position:absolute;top:0;left:0;right:0;margin-left:auto;margin-right:auto;height:100%;width:100%}.zones.svelte-1ru57o1.svelte-1ru57o1{position:absolute;display:flex;flex-direction:column;justify-content:center}.zones.svelte-1ru57o1 .icon.svelte-1ru57o1{width:100%;height:60px}.zones.svelte-1ru57o1 .icon .detail.svelte-1ru57o1{width:60px;height:60px;background-size:auto;background-color:white;border-radius:213144px;opacity:0;transition:0.3s ease}.zones.svelte-1ru57o1 .icon .detail.svelte-1ru57o1:hover{background-color:#999999}.zones.svelte-1ru57o1:hover .detail.svelte-1ru57o1{opacity:1;transition:0.3s ease}.img.svelte-1ru57o1.svelte-1ru57o1{max-height:100%;max-width:100%;position:relative;justify-content:center}.img.svelte-1ru57o1 img.svelte-1ru57o1{height:99%;width:auto}@media(max-width: 1023px){#pageViewer.svelte-1ru57o1.svelte-1ru57o1{width:85%}.img.svelte-1ru57o1 img.svelte-1ru57o1{height:auto;width:auto}}@media(max-width: 1600px){#pageViewer.svelte-1ru57o1 .img.svelte-1ru57o1{text-align:center !important}}
.utility-menu.svelte-1ekc9g7.svelte-1ekc9g7{position:fixed;z-index:11;display:flex;flex-direction:column;align-items:center;top:170px;right:30px}@media(max-width: 1023px){.utility-menu.svelte-1ekc9g7.svelte-1ekc9g7{right:5px}.utility-menu.svelte-1ekc9g7 button.svelte-1ekc9g7{height:40px;width:40px}}.utility-menu.svelte-1ekc9g7 .download-container.svelte-1ekc9g7{margin-top:1rem}@media(max-width: 1023px){.utility-menu.svelte-1ekc9g7 .download-container.svelte-1ekc9g7{display:none}}.utility-menu.svelte-1ekc9g7 button.svelte-1ekc9g7{border-radius:50%;height:50px;width:50px;padding-left:0.5rem;padding-right:0.5rem;color:black;background-color:white}.utility-menu.svelte-1ekc9g7 button.btn-top.svelte-1ekc9g7{border-radius:50% 50% 0 0}@media(max-width: 1023px){.utility-menu.svelte-1ekc9g7 button.btn-top.svelte-1ekc9g7{width:40px;height:40px}}.utility-menu.svelte-1ekc9g7 button.btn-bottom.svelte-1ekc9g7{border-radius:0 0 50% 50%}@media(max-width: 1023px){.utility-menu.svelte-1ekc9g7 button.btn-bottom.svelte-1ekc9g7{width:40px;height:40px}}.zoom-container.svelte-1ekc9g7.svelte-1ekc9g7{overflow-x:auto;overflow-y:auto}#pageViewer.svelte-1ekc9g7.svelte-1ekc9g7{overflow-x:hidden;position:relative;height:100%;width:78%}#pageViewer.isFull.svelte-1ekc9g7.svelte-1ekc9g7{width:100%}@media(max-width: 1023px){#pageViewer.svelte-1ekc9g7.svelte-1ekc9g7{width:100%}}#pageViewer.svelte-1ekc9g7 .page-title.svelte-1ekc9g7{display:flex;text-align:left;align-items:left;gap:0.5rem;font-family:"Mulish-ExtraBold";font-size:1.5rem;font-weight:600;text-align:left;color:black}@media(max-width: 1023px){#pageViewer.svelte-1ekc9g7 .page-title.svelte-1ekc9g7{display:none}}#pageViewer.svelte-1ekc9g7 .page-title div.svelte-1ekc9g7{font-family:"Mulish-ExtraBold" !important}#pageViewer.svelte-1ekc9g7 .return.svelte-1ekc9g7{position:absolute;left:0;color:#007D8F;font-weight:bold;z-index:15}#pageViewer.svelte-1ekc9g7 .navButton.svelte-1ekc9g7{position:absolute;top:calc(50% - 60px);justify-content:center;z-index:10}#pageViewer.svelte-1ekc9g7 .navButton.next.svelte-1ekc9g7{right:1%}#pageViewer.svelte-1ekc9g7 .navButton.previous.svelte-1ekc9g7{left:1%}#pageViewer.svelte-1ekc9g7 .navButton .containerNavButton.svelte-1ekc9g7{background-size:20%;background-repeat:no-repeat;background-position:center;border-radius:100%;background-color:#007D8F;color:#007D8F;border:unset;width:60px;height:60px;box-shadow:0 0 40px 0 rgba(0, 0, 0, 0.2);cursor:pointer;transition:0.3s ease}#pageViewer.svelte-1ekc9g7 .navButton .containerNavButton.svelte-1ekc9g7:hover{background-color:#999999;transition:0.3s ease}@media(max-width: 1023px){#pageViewer.svelte-1ekc9g7 .navButton .containerNavButton.svelte-1ekc9g7:hover{background-color:#007D8F;transition:0.3s ease}}#pageViewer.svelte-1ekc9g7 .navButton #previousPage.svelte-1ekc9g7{margin-right:-40px}#pageViewer.svelte-1ekc9g7 .navButton #nextPage.svelte-1ekc9g7{margin-left:-40px}#pageViewer.svelte-1ekc9g7 .zoomable.svelte-1ekc9g7{transform-origin:top left}#pageViewer.svelte-1ekc9g7 .zoomable.zoomed-0.svelte-1ekc9g7{height:100%}@media(max-width: 1023px){#pageViewer.svelte-1ekc9g7 .zoomable.zoomed-0.svelte-1ekc9g7{width:100%}}#pageViewer.svelte-1ekc9g7 .zoomable.zoomed-1.svelte-1ekc9g7{height:130%}@media(max-width: 1023px){#pageViewer.svelte-1ekc9g7 .zoomable.zoomed-1.svelte-1ekc9g7{height:100%;width:120%;transform:scale(1.3);display:block !important}}#pageViewer.svelte-1ekc9g7 .zoomable.zoomed-2.svelte-1ekc9g7{height:160%}@media(max-width: 1023px){#pageViewer.svelte-1ekc9g7 .zoomable.zoomed-2.svelte-1ekc9g7{height:100%;width:140%;transform:scale(1.6);display:block !important}}#pageViewer.svelte-1ekc9g7 .zoomable.zoomed-3.svelte-1ekc9g7{height:190%}@media(max-width: 1023px){#pageViewer.svelte-1ekc9g7 .zoomable.zoomed-3.svelte-1ekc9g7{height:100%;width:160%;transform:scale(1.9);display:block !important}}#pageViewer.svelte-1ekc9g7 .zoomable.zoomed-4.svelte-1ekc9g7{height:210%}@media(max-width: 1023px){#pageViewer.svelte-1ekc9g7 .zoomable.zoomed-4.svelte-1ekc9g7{height:100%;width:180%;transform:scale(2.2);display:block !important}}#pageViewer.svelte-1ekc9g7 .zoomable.zoomed-5.svelte-1ekc9g7{height:240%}@media(max-width: 1023px){#pageViewer.svelte-1ekc9g7 .zoomable.zoomed-5.svelte-1ekc9g7{height:100%;width:200%;transform:scale(2.5);display:block !important}}#pageViewer.svelte-1ekc9g7 #pagesContainer.svelte-1ekc9g7{justify-content:center;z-index:9;height:85%;width:auto;max-width:90%;margin:auto}#pageViewer.svelte-1ekc9g7 #pagesContainer.desktop.svelte-1ekc9g7{display:flex}#pageViewer.svelte-1ekc9g7 #pagesContainer.mobile.svelte-1ekc9g7{display:none}@media(max-width: 1023px){#pageViewer.svelte-1ekc9g7 #pagesContainer.svelte-1ekc9g7{height:92%}#pageViewer.svelte-1ekc9g7 #pagesContainer.desktop.svelte-1ekc9g7{display:none}#pageViewer.svelte-1ekc9g7 #pagesContainer.mobile.svelte-1ekc9g7{max-width:85%;display:flex}}#pageViewer.svelte-1ekc9g7 #pagesContainer #page.svelte-1ekc9g7{height:100%;width:50%;display:inline-block;float:left}#pageViewer.svelte-1ekc9g7 #pagesContainer .second-page.svelte-1ekc9g7{display:block}#pageViewer.svelte-1ekc9g7 #pagesContainer .cover-page.svelte-1ekc9g7{width:75%;display:inline-block}#pageViewer.svelte-1ekc9g7 #pagesContainer .page.svelte-1ekc9g7{display:inline-block}@media(max-width: 1023px){#pageViewer.svelte-1ekc9g7 #pagesContainer .page.svelte-1ekc9g7{display:contents}}.stop-scrolling.svelte-1ekc9g7.svelte-1ekc9g7{height:100%;overflow-y:hidden !important}.listePage.svelte-1ekc9g7.svelte-1ekc9g7{background-color:#005562;position:absolute;padding:0;margin:0;bottom:0;right:0;z-index:11;width:78%}.listePage.fullWidth.svelte-1ekc9g7.svelte-1ekc9g7{width:100%;left:0}@media(max-width: 1023px){.listePage.svelte-1ekc9g7.svelte-1ekc9g7{width:100%;left:0}}.listePage.svelte-1ekc9g7 .listePageTop.svelte-1ekc9g7{position:absolute;padding:0;display:flex;justify-content:center;width:100%}.listePage.svelte-1ekc9g7 .listePageTop #viewMiniature.svelte-1ekc9g7{width:100%;height:3.5rem;text-align:center;position:absolute;bottom:0;border-top-left-radius:6px;border-top-right-radius:6px;background-color:#005562;cursor:pointer;display:flex;align-items:center}.listePage.svelte-1ekc9g7 .listePageTop #viewMiniature .navigation-thumbnail.svelte-1ekc9g7{background-color:#FFC700;color:black;left:5rem;position:absolute;padding-top:0.8rem;padding-bottom:0.8rem;padding-right:1rem;padding-left:1rem;border-radius:5px;transform:rotate(-5deg);bottom:2rem;font-family:"Mulish-ExtraBold";font-weight:600;font-size:larger}@media(max-width: 1023px){.listePage.svelte-1ekc9g7 .listePageTop #viewMiniature .navigation-thumbnail.svelte-1ekc9g7{font-size:14px;line-height:20px;letter-spacing:0em;text-align:left;left:1rem;padding-top:0.5rem;padding-bottom:0.5rem;padding-right:0.8rem;padding-left:0.8rem;transform:rotate(-3deg);bottom:2.5rem}}.listePage.svelte-1ekc9g7 .listePageTop #viewMiniature .open-thumbnails.svelte-1ekc9g7{text-decoration:underline;padding:1rem;color:white;right:1rem;position:absolute}.listePage.svelte-1ekc9g7 .listePageIn.svelte-1ekc9g7{display:flex;overflow-x:scroll;overflow-y:hidden;width:100%;margin:auto;height:0;padding:0 15px;transition-duration:0.3s}.listePage.svelte-1ekc9g7 .listePageIn.active.svelte-1ekc9g7{height:350px !important;padding:0 15px 15px 15px !important;transition-duration:0.3s}.listePage.svelte-1ekc9g7 .listePageIn.svelte-1ekc9g7::-webkit-scrollbar{display:none !important}.arrow-btn.svelte-1ekc9g7.svelte-1ekc9g7{position:absolute;top:calc(50% - 40px);justify-content:center;z-index:10;background-size:20%;background-repeat:no-repeat;background-position:center;border-radius:100%;background-color:white;border:3px #007D8F solid;width:60px;height:60px;box-shadow:0 0 40px 0 rgba(0, 0, 0, 0.2);cursor:pointer;transition:0.3s ease}@media(max-width: 1023px){.arrow-btn.svelte-1ekc9g7.svelte-1ekc9g7{display:none !important}}.arrow-btn.next.svelte-1ekc9g7.svelte-1ekc9g7{right:1%}.arrow-btn.previous.svelte-1ekc9g7.svelte-1ekc9g7{left:1%}.is-visible.svelte-1ekc9g7.svelte-1ekc9g7{display:block}.is-hidden.svelte-1ekc9g7.svelte-1ekc9g7{display:none}.thumbnail.svelte-1ekc9g7.svelte-1ekc9g7{display:flex;flex-wrap:nowrap;margin:5px 10px;align-content:center;transition-duration:0.1s;border-radius:10px}.thumbnail.svelte-1ekc9g7.svelte-1ekc9g7:hover{outline:5px #FFC700 solid;cursor:pointer}.thumbnail.active.svelte-1ekc9g7.svelte-1ekc9g7{outline:3px white solid;filter:opacity(0.5)}.thumbnail.svelte-1ekc9g7 img.svelte-1ekc9g7{border-radius:10px;min-width:200px;height:100%}@media(max-width: 1600px){.zoomable.first-page.svelte-1ekc9g7.svelte-1ekc9g7{height:100%}.first-page.svelte-1ekc9g7.svelte-1ekc9g7{width:100% !important}.second-page.svelte-1ekc9g7.svelte-1ekc9g7{display:none !important}.cover-page.svelte-1ekc9g7.svelte-1ekc9g7{width:100% !important}}@media(max-width: 1024px){.listePage.svelte-1ekc9g7.svelte-1ekc9g7{width:100%}.listePage.svelte-1ekc9g7 .listePageIn.svelte-1ekc9g7{width:100%}.listePage.svelte-1ekc9g7 .listePageIn.active.svelte-1ekc9g7{height:12rem !important;padding:0 15px 15px 15px !important;transition-duration:0.3s}.thumbnail.svelte-1ekc9g7 img.svelte-1ekc9g7{min-width:105px}}#error.svelte-1ekc9g7.svelte-1ekc9g7{background-color:white;width:70%;position:absolute !important;transform:translateX(-50%) translateY(-50%);top:50%;left:50%;text-align:center;z-index:9999}#error.svelte-1ekc9g7 h1.svelte-1ekc9g7{margin:auto;font-weight:bold;color:#ff6633;font-size:2em}@media(max-width: 1023px){#pageViewer.svelte-1ekc9g7.svelte-1ekc9g7{background-color:#d7d7d7;border-top:2px solid #ff6633}#pageViewer.svelte-1ekc9g7 .navButton.svelte-1ekc9g7{background-color:#d7d7d7}.listePage.svelte-1ekc9g7.svelte-1ekc9g7{bottom:64px}.listePage.no-menu.svelte-1ekc9g7.svelte-1ekc9g7{bottom:0}}@media(max-width: 600px){.navButton.svelte-1ekc9g7 .containerNavButton.svelte-1ekc9g7{width:45px !important;height:45px !important}}
.product-promo.svelte-zvtgsd{border:#C90700 solid 1px;border-radius:5px;width:100%;display:flex;flex-direction:column;font-size:0.625rem;min-height:33px;justify-content:center}.text-promo.svelte-zvtgsd{font-family:"Mulish-ExtraBold";font-weight:800;line-height:0.75rem;text-align:center;font-size:0.625rem;color:#C90700;border-radius:0 0 5px 5px;font-family:Mulish-ExtraBold, sans-serif;display:flex;align-items:center;justify-content:center;flex-direction:column;height:33px}
.product-price.svelte-1ykz4k9.svelte-1ykz4k9{font-family:"Mulish-ExtraBold";font-size:20px;font-weight:600;line-height:28px;text-align:left;color:#C90700}.product-price.svelte-1ykz4k9 .price-promo.svelte-1ykz4k9{font-family:"Mulish-ExtraBold" !important;float:right;margin-right:3px}.product-price-black.svelte-1ykz4k9.svelte-1ykz4k9{font-family:"Mulish-ExtraBold";font-size:20px;font-weight:600;line-height:28px;text-align:left;color:black}.product-price-black.svelte-1ykz4k9 .price-promo.svelte-1ykz4k9{font-family:"Mulish-ExtraBold" !important;float:right;margin-right:3px}.price-description.svelte-1ykz4k9.svelte-1ykz4k9{font-family:"Mulish-ExtraBold";font-size:0.7rem;font-weight:800;line-height:12px;font-size:10px;text-align:left;color:#C90700;text-transform:uppercase}.price-description-black.svelte-1ykz4k9.svelte-1ykz4k9{font-family:"Mulish-ExtraBold";font-size:0.7rem;font-weight:800;line-height:12px;font-size:10px;text-align:left;color:black;text-transform:uppercase}.product-price-liter.svelte-1ykz4k9.svelte-1ykz4k9{font-family:"Open Sans";font-size:0.8rem;font-weight:400;line-height:15px;height:15px;letter-spacing:-0.02em;text-align:left;color:#C90700}.inline-priceKL.svelte-1ykz4k9.svelte-1ykz4k9{display:flex;flex-direction:row}.cross-price.svelte-1ykz4k9.svelte-1ykz4k9{font-family:"Open Sans";font-size:0.8rem;line-height:15px;letter-spacing:-0.02em;text-align:left;color:black}.cross-text.svelte-1ykz4k9.svelte-1ykz4k9{text-decoration:line-through;font-weight:600}.underline-text.svelte-1ykz4k9.svelte-1ykz4k9{color:#575756;text-decoration:underline;margin-left:10px}.eco-part-price.svelte-1ykz4k9.svelte-1ykz4k9{font-family:"Open Sans";font-size:0.8rem;font-weight:400;line-height:15px;letter-spacing:-0.02em;text-align:left;color:#797978}@media(max-width: 1023px){.product-price.svelte-1ykz4k9.svelte-1ykz4k9{font-size:1.25rem;line-height:1.75rem}.product-price-black.svelte-1ykz4k9.svelte-1ykz4k9{font-size:1.25rem;line-height:1.75rem}.price-description.svelte-1ykz4k9.svelte-1ykz4k9{font-size:0.625rem;line-height:0.75rem}.price-description-black.svelte-1ykz4k9.svelte-1ykz4k9{font-size:0.625rem;line-height:0.75rem}.product-price-liter.svelte-1ykz4k9.svelte-1ykz4k9{font-size:0.6875rem;line-height:0.9375rem;height:auto !important}.cross-price.svelte-1ykz4k9.svelte-1ykz4k9{font-size:0.6875rem;line-height:0.9375rem;height:auto !important}.eco-part-price.svelte-1ykz4k9.svelte-1ykz4k9{font-size:0.6875rem;line-height:0.9375rem;height:auto !important}}.hidden.svelte-1ykz4k9.svelte-1ykz4k9{display:none}.moved-cross-legal.svelte-1ykz4k9.svelte-1ykz4k9{display:flex;margin-top:0.5rem}
.product.svelte-1biytwh.svelte-1biytwh:not(.third){border-right:1px solid #f5f4f2}.product.svelte-1biytwh.svelte-1biytwh{cursor:pointer;text-align:center;background-color:white;border-bottom:1px solid #f5f4f2;overflow:hidden;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:2rem;position:relative}.product.svelte-1biytwh .product-header.svelte-1biytwh{height:50px;width:100%;background-color:#C90700;color:white;align-items:center;justify-content:center;display:flex;flex-direction:row}.product.svelte-1biytwh .product-header img.svelte-1biytwh{margin-right:1rem;height:60%}.product.svelte-1biytwh .product-header .text-header.svelte-1biytwh{display:flex;flex-direction:column;align-items:center}.product.svelte-1biytwh .product-header .text-header .promo-header.svelte-1biytwh{display:flex;font-weight:bold;font-family:"Mulish-Black"}.product.svelte-1biytwh .product-header .text-header .until-date.svelte-1biytwh{display:flex;font-family:"Mulish-Bold";font-size:0.8rem;letter-spacing:-0.02em;text-align:center}.product.svelte-1biytwh .product-mid.svelte-1biytwh{width:100%}.product.svelte-1biytwh .product-mid .pdp-origin.svelte-1biytwh{background:rgba(255, 242, 196, 0.9);border-radius:4px 0 0 4px;color:#575756;font-size:1.25rem;line-height:1.75rem;font-weight:300;padding:5px 10px 3px 8px;text-align:center;text-transform:uppercase;position:absolute;right:0;top:70px;z-index:100;max-width:95%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.product.svelte-1biytwh .product-mid .pdp-origin.svelte-1biytwh:hover{white-space:initial}.product.svelte-1biytwh .product-mid .product-title-mobile.svelte-1biytwh{display:none}.product.svelte-1biytwh .product-mid .product-title-desktop.svelte-1biytwh{color:black;margin-left:3rem;margin-right:3rem}.product.svelte-1biytwh .product-mid .product-title-desktop .brand.svelte-1biytwh{font-family:"Roboto";font-size:15px;font-weight:bold;height:18px;text-transform:uppercase}.product.svelte-1biytwh .product-mid .product-title-desktop .p-title.svelte-1biytwh{font-family:"Mulish-Black";font-size:13px;height:70px}.product.svelte-1biytwh .product-mid .background-inratable.svelte-1biytwh:before{content:"";display:block;height:2rem;position:absolute;top:-2rem;left:0;right:0;background-color:#f1d1a1}@media(max-width: 1023px){.product.svelte-1biytwh .product-mid .background-inratable.svelte-1biytwh:before{content:none}}.product.svelte-1biytwh .product-mid .images-container.svelte-1biytwh{position:relative}.product.svelte-1biytwh .product-mid .images-container.background-inratable.svelte-1biytwh{background-color:#f1d1a1}.product.svelte-1biytwh .product-mid .images-container .picto-container.svelte-1biytwh{display:flex;flex-direction:column;position:absolute;width:100%;top:0;left:0;margin-left:5%}.product.svelte-1biytwh .product-mid .images-container .picto-container img.svelte-1biytwh{padding:2px 0}.product.svelte-1biytwh .product-thumbnail.svelte-1biytwh{height:20vh;margin-bottom:5px;display:flex;align-items:center;justify-content:center}.product.svelte-1biytwh .product-thumbnail img.svelte-1biytwh{max-height:100%;max-width:90%}.product.svelte-1biytwh .product-thumbnail .unavailable-text span.svelte-1biytwh{font-weight:bold;color:#ff6633;font-size:1em;background-color:white}.product.svelte-1biytwh .product-bottom.svelte-1biytwh{max-height:18vh;height:18vh;width:90%;display:flex;flex-direction:column;margin-bottom:1rem}.product.svelte-1biytwh .product-bottom .product-price.svelte-1biytwh{margin-top:auto}.product.svelte-1biytwh .product-bottom .product-button .product-add-to-cart span.svelte-1biytwh{font-size:20px;color:white;position:absolute;top:-3px;left:7px}.product.svelte-1biytwh .product-bottom .product-button .product-add-to-cart-jouet img.svelte-1biytwh{border-radius:50%}.product.svelte-1biytwh .favorite-button.svelte-1biytwh{position:absolute;bottom:1rem;right:1rem}.product.svelte-1biytwh .favorite-button button.svelte-1biytwh{all:unset;cursor:pointer;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}@media(max-width: 1023px){.product.svelte-1biytwh .favorite-button button.svelte-1biytwh{width:1.5rem !important;height:1.5rem !important}}.product.svelte-1biytwh .favorite-button button img.svelte-1biytwh{width:100%;height:100%}.product.svelte-1biytwh .favorite-button button img.active.svelte-1biytwh{animation-name:svelte-1biytwh-active-star;animation-duration:0.5s}@keyframes svelte-1biytwh-active-star{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@media(max-width: 1023px){.product.svelte-1biytwh.svelte-1biytwh{margin:0.47rem 0;gap:0.5rem}.product.svelte-1biytwh .product-title-desktop.svelte-1biytwh{display:none}.product.svelte-1biytwh .product-header.svelte-1biytwh{height:1.75rem;width:100%;background-color:#C90700;color:white;align-items:center;justify-content:center;display:flex;flex-direction:row}.product.svelte-1biytwh .product-header .text-header.svelte-1biytwh{display:flex;flex-direction:row !important}.product.svelte-1biytwh .product-header .text-header .promo-header.svelte-1biytwh{display:flex;font-family:"Mulish-Black";font-size:0.875rem;line-height:1.25rem;font-weight:600}.product.svelte-1biytwh .product-header .text-header .until-date.svelte-1biytwh{padding-left:4px;display:flex;font-family:"Mulish-Bold";font-size:0.6875rem;line-height:0.6875rem;letter-spacing:-0.02em;padding-top:0.14rem;text-align:center}.product.svelte-1biytwh .product-mid.svelte-1biytwh{display:flex;flex-direction:row;gap:1rem;padding:0 0.94rem;width:100%}.product.svelte-1biytwh .product-mid .pdp-origin.svelte-1biytwh{display:none}.product.svelte-1biytwh .product-mid .images-container.svelte-1biytwh{flex:1}.product.svelte-1biytwh .product-mid .images-container .picto-container.svelte-1biytwh{height:100%;margin:0;display:flex;flex-direction:row;justify-content:center;align-items:flex-end}.product.svelte-1biytwh .product-mid .images-container .picto-container img.svelte-1biytwh{padding:0 2px}.product.svelte-1biytwh .product-mid .product-title-mobile.svelte-1biytwh{flex:1;display:flex;flex-direction:column;align-items:flex-start;font-family:"Mulish-ExtraBold";font-size:0.6875rem;font-weight:600;text-align:left;padding-top:0.38rem}.product.svelte-1biytwh .product-mid .product-title-mobile p.svelte-1biytwh{font-family:"Mulish-ExtraBold";color:black}.product.svelte-1biytwh .product-mid .product-title-mobile .pdp-origin-mobile.svelte-1biytwh{background:rgba(255, 242, 196, 0.9);border-radius:4px;color:#575756;font-size:1.25rem;line-height:1.75rem;font-weight:300;padding:5px 10px 3px 8px;margin-top:10px;text-align:center;text-transform:uppercase}.product.svelte-1biytwh .product-mid .product-thumbnail.svelte-1biytwh{height:7.5rem;display:flex;align-items:center;justify-content:center}.product.svelte-1biytwh .product-bottom.svelte-1biytwh{height:auto;padding:0 0.94rem 0.88rem 0.94rem;margin-bottom:0}.product.svelte-1biytwh .product-bottom .product-title-desktop.svelte-1biytwh{display:none}}.enriched-product-img-container.svelte-1biytwh.svelte-1biytwh{position:absolute;bottom:0;right:0}.enriched-product-img.svelte-1biytwh.svelte-1biytwh{width:100px}@media(max-width: 1023px){.enriched-product-img.svelte-1biytwh.svelte-1biytwh{width:80px}}
.video-iframe.svelte-7iaeum.svelte-7iaeum,.video-element.svelte-7iaeum.svelte-7iaeum{display:block;width:100%;height:100%;object-fit:contain}.video-error.svelte-7iaeum.svelte-7iaeum{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#f0f0f0;color:#999999;font-size:14px}.video-error.svelte-7iaeum p.svelte-7iaeum{margin:0}
.button.svelte-118o02g{display:flex;height:40px;padding:10px 16px;justify-content:center;align-items:center;gap:8px;border-radius:64px}.button.medium.svelte-118o02g{font-size:12px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:-0.36px}.button.fullwidth.svelte-118o02g{width:100%}.button.disabled.svelte-118o02g,.button.svelte-118o02g:disabled{opacity:0.5;cursor:not-allowed;pointer-events:none;background-color:#f5f4f2 !important;color:#000 !important;border-color:rgba(0, 0, 0, 0.1) !important}.button.white.svelte-118o02g{color:#000;background:#fff;border:1px solid #e0e0e0}.button.white.svelte-118o02g:hover{background:#f5f5f5}.button.white.svelte-118o02g:active{background:#eaeaea}.button.primary.svelte-118o02g{color:#fff;background:#005562;border:1px solid #005562}.button.primary.svelte-118o02g:hover{filter:brightness(0.98)}.button.primary.svelte-118o02g:active{filter:brightness(0.96)}.button.error.svelte-118o02g{color:#fff;background:#C90700;border:1px solid #C90700}.button.error.svelte-118o02g:hover{filter:brightness(0.98)}.button.error.svelte-118o02g:active{filter:brightness(0.96)}.icon-button.svelte-118o02g{font-size:inherit;color:inherit}.icon-button.medium.svelte-118o02g{height:20px;width:20px}.icon-button.left.svelte-118o02g{margin-right:6px}.icon-button.right.svelte-118o02g{margin-left:6px}.icon-button.right.onlyIcon.svelte-118o02g{margin-left:0}.icon-button.left.onlyIcon.svelte-118o02g{margin-right:0}.button.textButton.svelte-118o02g{background:transparent;border:1px solid transparent;color:#005562}.button.textButton.svelte-118o02g:hover{background:rgba(0, 85, 98, 0.08)}.button.textButton.svelte-118o02g:active{background:rgba(0, 85, 98, 0.15)}.button.textButton.error.svelte-118o02g{color:#C90700}.button.textButton.error.svelte-118o02g:hover{background:rgba(201, 7, 0, 0.08)}.button.textButton.white.svelte-118o02g{color:#000}.button.textButton.white.svelte-118o02g:hover{background:rgba(0, 0, 0, 0.05)}.button.is-loading.svelte-118o02g{position:relative;color:transparent !important;pointer-events:none}.button.is-loading.svelte-118o02g::after{content:"";position:absolute;width:1em;height:1em;border-radius:999px;border:2px solid rgba(0, 0, 0, 0.18);border-top-color:rgba(0, 0, 0, 0.55);animation:svelte-118o02g-ec-spin 0.6s linear infinite}.button.primary.is-loading.svelte-118o02g::after,.button.error.is-loading.svelte-118o02g::after{border:2px solid rgba(255, 255, 255, 0.35);border-top-color:rgba(255, 255, 255, 0.9)}@keyframes svelte-118o02g-ec-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.modal-wrapper.svelte-150hcyw{display:flex;flex-direction:column;width:100%;height:100%}.modal-header.svelte-150hcyw{display:flex;justify-content:flex-end;padding:0.5rem;flex-shrink:0}.media-container.svelte-150hcyw{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.image-container.svelte-150hcyw{background-color:white;border-radius:8px;padding:1rem}.video-container.svelte-150hcyw{width:100%;height:100%}.modal-image.svelte-150hcyw{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;border-radius:4px}
.enriched-products-list.svelte-1hgtn1w.svelte-1hgtn1w{width:100%;height:100%;display:flex;flex-direction:column;background-color:#f5f4f2;overflow:hidden}.enriched-products-list.svelte-1hgtn1w .products-list-header.svelte-1hgtn1w{background-color:white;padding:1.5rem 4rem;border-bottom:2px solid #f5f4f2;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.enriched-products-list.svelte-1hgtn1w .products-list-header h2.svelte-1hgtn1w{margin:0;font-family:"Mulish-ExtraBold";font-size:1.5rem;color:#007D8F}.enriched-products-list.svelte-1hgtn1w .products-list-header .product-count.svelte-1hgtn1w{font-family:"Open Sans";font-size:1rem;color:#999999;background-color:#f5f4f2;padding:0.5rem 1rem;border-radius:20px}@media(max-width: 1023px){.enriched-products-list.svelte-1hgtn1w .products-list-header.svelte-1hgtn1w{padding:1rem;flex-direction:column;align-items:flex-start;gap:0.5rem}.enriched-products-list.svelte-1hgtn1w .products-list-header h2.svelte-1hgtn1w{font-size:1.125rem}.enriched-products-list.svelte-1hgtn1w .products-list-header .product-count.svelte-1hgtn1w{font-size:0.875rem;padding:0.25rem 0.75rem}}.enriched-products-list.svelte-1hgtn1w .products-grid.svelte-1hgtn1w{flex:1;overflow-y:auto;padding:1rem;display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:1px;grid-auto-rows:min-content;background-color:#f5f4f2}.enriched-products-list.svelte-1hgtn1w .products-grid .product-item.svelte-1hgtn1w{background-color:white;height:100%}@media(min-width: 1600px){.enriched-products-list.svelte-1hgtn1w .products-grid.svelte-1hgtn1w{grid-template-columns:repeat(5, 1fr);grid-gap:1rem}}@media(min-width: 1024px) and (max-width: 1350px){.enriched-products-list.svelte-1hgtn1w .products-grid.svelte-1hgtn1w{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 1023px){.enriched-products-list.svelte-1hgtn1w .products-grid.svelte-1hgtn1w{grid-template-columns:repeat(1, 1fr);padding:1rem}.enriched-products-list.svelte-1hgtn1w .products-grid .product-item.svelte-1hgtn1w{border-bottom:1px solid #f5f4f2}}.enriched-products-list.svelte-1hgtn1w .no-products.svelte-1hgtn1w{grid-column:1/-1;display:flex;align-items:center;justify-content:center;padding:4rem 2rem;background-color:white;border-radius:8px}.enriched-products-list.svelte-1hgtn1w .no-products p.svelte-1hgtn1w{font-family:"Mulish-ExtraBold";font-size:1.25rem;color:#999999;margin:0}
.content{padding:0 !important}.side-modal-backdrop.svelte-1gagysb{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.5);z-index:2000;display:flex;justify-content:flex-end;align-items:stretch}.side-modal-panel.svelte-1gagysb{position:relative;width:max(45vw, min(800px, 100vw));height:100vh;background:white;border-radius:16px 0 0 16px;box-shadow:-4px 0 20px rgba(0, 0, 0, 0.15);overflow-y:auto;display:flex;flex-direction:column}@media(max-width: 1024px){.side-modal-panel.svelte-1gagysb{width:100vw;height:100vh}}
.modal-wrapper.svelte-1ei978s{position:relative;height:100%;display:flex;flex-direction:column}.modal-wrapper.svelte-1ei978s #enriched-content-document-close-button{position:absolute;top:1rem;right:1rem;z-index:10}iframe.svelte-1ei978s{height:100%;width:100%}
.enriched-content-tile.svelte-1dpx5bq{position:relative;width:100%;height:100%;overflow:hidden;background-color:white;display:flex;align-items:center;justify-content:center;border-radius:10px}.enriched-content-tile.clickable.svelte-1dpx5bq{cursor:pointer;transition:transform 0.2s ease}.enriched-content-tile.clickable.svelte-1dpx5bq:hover{transform:scale(1.02)}.enriched-image.svelte-1dpx5bq{width:100%;height:100%;object-fit:cover;display:block}.enriched-video.svelte-1dpx5bq{width:100%;height:100%;position:relative}
.page-title.svelte-1s9n40e.svelte-1s9n40e{display:flex;text-align:left;align-items:left;gap:0.5rem;font-family:"Mulish-ExtraBold";font-size:1.5rem;font-weight:600;text-align:left;color:black;margin-bottom:1rem}@media(max-width: 1023px){.page-title.svelte-1s9n40e.svelte-1s9n40e{margin-top:1rem;align-items:center;align-self:flex-start;font-size:15px;line-height:22px;letter-spacing:0em}}.page-title.svelte-1s9n40e div.svelte-1s9n40e{font-family:"Mulish-ExtraBold" !important}.products-container.svelte-1s9n40e.svelte-1s9n40e{width:78%;overflow:auto;overflow-x:hidden}.products-container.fullWidth.svelte-1s9n40e.svelte-1s9n40e{width:100%;margin-left:1rem}@media(max-width: 1023px){.products-container.svelte-1s9n40e.svelte-1s9n40e{width:91.66%;margin:0 4.17%}.products-container.fullWidth.svelte-1s9n40e.svelte-1s9n40e{width:91.66%}}.products.svelte-1s9n40e.svelte-1s9n40e{width:100%;min-height:calc(100% - 120px);background-color:#f5f4f2;display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:1px;grid-auto-flow:dense;grid-auto-rows:min-content}.products.svelte-1s9n40e h1.no-products.svelte-1s9n40e{color:#ff6633;font-size:2em;font-weight:bold;grid-column:1/4;text-align:center;font-family:"Mulish-ExtraBold"}.trade-img.svelte-1s9n40e.svelte-1s9n40e{margin-bottom:1rem;display:flex;justify-content:center}.trade-img.svelte-1s9n40e img.svelte-1s9n40e{border-radius:10px}.trade-img.svelte-1s9n40e img.desktop.svelte-1s9n40e{display:block}.trade-img.svelte-1s9n40e img.mobile.svelte-1s9n40e{display:none}.trade-img-desktop.svelte-1s9n40e.svelte-1s9n40e{margin-bottom:1rem;display:flex;justify-content:center}.trade-img-desktop.svelte-1s9n40e img.svelte-1s9n40e{border-radius:10px}.trade-img-mobile.svelte-1s9n40e.svelte-1s9n40e{display:none}.trade-mention.svelte-1s9n40e.svelte-1s9n40e{text-align:center;margin-bottom:1rem}.trade-mention.svelte-1s9n40e .trade-text.svelte-1s9n40e{padding:0;overflow:auto;white-space:pre-wrap;font-size:1rem;color:black;font-family:"Open Sans"}@media(min-width: 1024px) and (max-width: 1350px){}@media(max-width: 1023px){.products.svelte-1s9n40e.svelte-1s9n40e{grid-template-columns:repeat(1, 1fr)}.products.svelte-1s9n40e.svelte-1s9n40e:not(.filtered){display:none}.page-trade.svelte-1s9n40e.svelte-1s9n40e{margin-left:0.8rem;margin-right:0.8rem;display:flex;justify-content:center;flex-direction:column}.page-trade.svelte-1s9n40e .trade-img.svelte-1s9n40e{margin-bottom:1rem}.page-trade.svelte-1s9n40e .trade-img img.svelte-1s9n40e{border-radius:10px}.page-trade.svelte-1s9n40e .trade-img img.desktop.svelte-1s9n40e{display:none}.page-trade.svelte-1s9n40e .trade-img img.mobile.svelte-1s9n40e{display:block}.page-trade.svelte-1s9n40e .trade-img-mobile.svelte-1s9n40e{margin-bottom:1rem;display:flex;justify-content:center}.page-trade.svelte-1s9n40e .trade-img-mobile img.svelte-1s9n40e{border-radius:10px}.page-trade.svelte-1s9n40e .trade-img-mobile img.desktop.svelte-1s9n40e{display:none}.page-trade.svelte-1s9n40e .trade-img-mobile img.mobile.svelte-1s9n40e{display:block}.page-trade.svelte-1s9n40e .trade-img-desktop.svelte-1s9n40e{display:none}.page-trade.svelte-1s9n40e .trade-mention.svelte-1s9n40e{text-align:center;margin-bottom:0.8rem}.page-trade.svelte-1s9n40e .trade-mention .trade-text.svelte-1s9n40e{padding:0;overflow:auto;white-space:pre-wrap;font-size:0.8rem;color:black;font-family:"Open Sans"}.mention-alcool.svelte-1s9n40e.svelte-1s9n40e{padding-bottom:24px;height:124px !important}}.mention-alcool.svelte-1s9n40e.svelte-1s9n40e{padding-top:0.94rem;display:flex;width:100%;height:60px;align-items:center;justify-content:center}.mention-alcool.svelte-1s9n40e img.svelte-1s9n40e{max-height:75%;max-width:80%}.back-btn.svelte-1s9n40e.svelte-1s9n40e{width:fit-content;background-color:transparent;border-color:#007D8F;color:#007D8F;margin-bottom:1rem}.back-btn.svelte-1s9n40e.svelte-1s9n40e:hover{background-color:#007D8F;border-color:#007D8F;color:white}@media(min-width: 1600px){.products.svelte-1s9n40e.svelte-1s9n40e{grid-template-columns:repeat(5, 1fr);grid-gap:1rem}}@media(max-width: 556px){}
.menu-container.svelte-1r3dbkc.svelte-1r3dbkc{display:flex;flex-direction:column;width:100%;margin-top:-20px;background-color:white;gap:1rem}@media(max-width: 1023px){.menu-container.svelte-1r3dbkc.svelte-1r3dbkc{position:fixed;left:0;top:115px;width:100%;height:calc(100% - 179px);margin-top:0;gap:unset;z-index:10}}.menu-container.svelte-1r3dbkc .menu-title.svelte-1r3dbkc{padding:1rem 2rem;color:white;background-color:#005562;font-family:"Mulish-ExtraBold";font-size:1.5rem;font-weight:600}.menu-container.svelte-1r3dbkc .menu-content.svelte-1r3dbkc{padding-right:1rem;padding-left:1rem;display:flex;flex-direction:column;overflow:auto;float:left}.menu-container.svelte-1r3dbkc .menu-content span.svelte-1r3dbkc{font-family:"Open Sans";font-size:1rem;color:#000}.menu-container.svelte-1r3dbkc .menu-content .menu-content-item.svelte-1r3dbkc{padding:1rem;font-family:"Open Sans";font-weight:600;display:flex}.menu-container.svelte-1r3dbkc .menu-content .menu-content-item.svelte-1r3dbkc:hover{background-color:#9CD7DF;border-radius:3px;cursor:pointer}.menu-container.svelte-1r3dbkc .menu-content .menu-content-item.svelte-1r3dbkc{align-items:center}.menu-container.svelte-1r3dbkc .menu-content .menu-content-item.promo.svelte-1r3dbkc{background-color:#C90700;border-radius:3px}.menu-container.svelte-1r3dbkc .menu-content .menu-content-item.promo.svelte-1r3dbkc:hover{cursor:pointer}.menu-container.svelte-1r3dbkc .menu-content .menu-content-item.promo span.svelte-1r3dbkc{color:white}.menu-container.svelte-1r3dbkc .menu-content .menu-content-item.selected.svelte-1r3dbkc{background-color:#9CD7DF;border-radius:3px}.menu-container.svelte-1r3dbkc .menu-content .menu-content-item.selected-promo.svelte-1r3dbkc{background-color:#C90700;border-radius:3px}.menu-container.svelte-1r3dbkc .menu-content .menu-content-item .img-container.svelte-1r3dbkc{display:flex;width:40px;height:40px;text-align:center}.menu-container.svelte-1r3dbkc .menu-content .menu-content-item .img-container img.svelte-1r3dbkc{max-width:40px}@media(max-width: 1023px){.menu-container.svelte-1r3dbkc .menu-content.svelte-1r3dbkc{padding-top:1rem;padding-bottom:1rem}}.menu-container.svelte-1r3dbkc .m-l-sm.svelte-1r3dbkc{margin-left:10px}.menu-container.svelte-1r3dbkc .menu-brands.svelte-1r3dbkc{float:left;box-shadow:0px -5px 3px 0px rgba(0, 0, 0, 0.0509803922)}.menu-container.svelte-1r3dbkc .menu-brands .trade-container.svelte-1r3dbkc{display:flex;align-items:center;margin:0.5rem;cursor:pointer}.menu-container.svelte-1r3dbkc .menu-brands .trade-container.trade-desktop.svelte-1r3dbkc{display:flex}.menu-container.svelte-1r3dbkc .menu-brands .trade-container.trade-mobile.svelte-1r3dbkc{display:none}.menu-container.svelte-1r3dbkc .menu-brands .trade-container img.svelte-1r3dbkc{border-radius:10px}@media(max-width: 1023px){.menu-container.svelte-1r3dbkc .menu-brands .trade-container.svelte-1r3dbkc{justify-content:center}.menu-container.svelte-1r3dbkc .menu-brands .trade-container.trade-desktop.svelte-1r3dbkc{display:none}.menu-container.svelte-1r3dbkc .menu-brands .trade-container.trade-mobile.svelte-1r3dbkc{display:flex}}
.quill-render.svelte-117pj12{max-width:100%}.quill-render.svelte-117pj12 .ql-editor{padding:0;line-height:1.6;max-width:100%}.quill-render.svelte-117pj12 img{max-width:100%;height:auto}
.enriched-content-container.svelte-ma8nzp{display:flex;width:100%}.left-part.svelte-ma8nzp{flex:1}.right-part.svelte-ma8nzp{flex:2;padding:0.5rem}.main-img.svelte-ma8nzp{object-fit:cover;border-radius:5px 0 0 5px;width:100%;height:100%}.img-container.svelte-ma8nzp{width:100%;height:auto;display:flex;justify-content:center}.tips-img.svelte-ma8nzp{width:150px;height:auto;object-fit:cover}.title-content.svelte-ma8nzp{text-align:center}
.container-enriched-content.svelte-121gj68{background-color:white;border-radius:5px}
@import url("https://fonts.googleapis.com/css?family=Roboto+Slab:100,200,300,400,500,600,700,800,900&display=swap");.text-color-important.svelte-1sjhxad.svelte-1sjhxad{color:#C90700 !important}.productsheet-container.svelte-1sjhxad.svelte-1sjhxad{display:flex;flex-direction:column;width:78%;gap:1rem}@media(max-width: 1023px){.productsheet-container.svelte-1sjhxad.svelte-1sjhxad{width:90%;margin:0 5%;height:fit-content;margin-bottom:10px}}.productsheet-container.svelte-1sjhxad .back-btn.svelte-1sjhxad{width:fit-content;background-color:transparent;border-color:#007D8F;color:#007D8F}.productsheet-container.svelte-1sjhxad .back-btn.svelte-1sjhxad:hover{background-color:#007D8F;border-color:#007D8F;color:white}.productsheet-container.svelte-1sjhxad .desc-title.svelte-1sjhxad{font-family:"Mulish-ExtraBold";font-size:20px;line-height:28px;font-weight:bold}.productsheet-container.svelte-1sjhxad .desc-product-container.svelte-1sjhxad{background-color:white;border-radius:5px;padding:2rem;margin-right:1rem;font-family:"Mulish-Regular";font-size:16px;line-height:24px;font-weight:bold}@media(min-width: 1024px){.favorite-button.svelte-1sjhxad.svelte-1sjhxad{position:absolute;bottom:1rem;left:0}}.favorite-button.svelte-1sjhxad.svelte-1sjhxad{display:flex;justify-content:center;width:100%}.favorite-button.svelte-1sjhxad button.svelte-1sjhxad{all:unset;cursor:pointer;height:2rem;display:flex;align-items:center;justify-content:center}.favorite-button.svelte-1sjhxad button img.svelte-1sjhxad{width:1.25rem;height:1.25rem}.favorite-button.svelte-1sjhxad button img.active.svelte-1sjhxad{animation-name:svelte-1sjhxad-active-star;animation-duration:0.5s}.favorite-button.svelte-1sjhxad button span.svelte-1sjhxad{color:#007D8F;font-size:0.875rem;line-height:1.25rem;font-weight:400;margin-left:0.5rem}@keyframes svelte-1sjhxad-active-star{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@font-face{font-family:"BVCustom";src:url("data:font/woff;charset=utf-8;base64,d09GRgABAAAAABrIABEAAAAAKLQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcbPlA20dERUYAAAGcAAAAHAAAAB4AJwA4T1MvMgAAAbgAAABEAAAAYI5WrKhjbWFwAAAB/AAAAOYAAAIqvD+asmN2dCAAAALkAAAABgAAAAYFEQBEZnBnbQAAAuwAAAGxAAACZVO0L6dnYXNwAAAEoAAAAAgAAAAIAAAAEGdseWYAAASoAAASCwAAG1hdfsuCaGVhZAAAFrQAAAAvAAAANglTYt5oaGVhAAAW5AAAAB4AAAAkDmwIgmhtdHgAABcEAAAAlQAAAMbuzQb5bG9jYQAAF5wAAABRAAAAZpbqj/BtYXhwAAAX8AAAACAAAAAgAVEBQm5hbWUAABgQAAABcQAAA2AtuILmcG9zdAAAGYQAAAEMAAABvNGCZSVwcmVwAAAakAAAAC4AAAAusPIrFHdlYmYAABrAAAAABgAAAAbbXFTLAAAAAQAAAADQyPjzAAAAAMs+vAwAAAAA0PGL23jaY2BkYGDgAWIxIGZiYARCQyBmAfMYAAW5AGB42mNgZuVinMDAysDCOovVmIGBUR5CM19kSGNiYGAAYTiYi8wpqCwqZnBg4FWXYGP4B+Sz6TJoASlGJCUKDIwAupoIM3jaY2BgYGaAYBkGRiDJwKgC5DGC+SyMHEDajkGBgYVBjoEXSKswaDPoMtgzLGBYy3xTgUtBREFNQV8hXtFSSU4pUWme6gLVXap7VG+q/lFjU+NVc1BzUktVF1GX+P8faA5IvzKDFpJ+BgUBrPpvAPWzour///X/4/8P/9/5f/v/qf9Z/+P+GD/gfcBx//v99/cP3Ht+j/nuwbutt1puZd/KuuV/S/eW6i35m29vvrl56qbMTUmIvygBjGwMcEMYmYAEE7oCcBCysII5bOwMHBhGcDLQGSjikpDlAlPSMqSZBwAgHksPAAAAAABEBREAAHjaXVG7TltBEN0NDwOBxNggOdoUs5mQxnuhBQnE1Y1iZDuF5QhpN3KRi3EBH0CBRA3arxmgoaRImwYhF0h8Qj4hEjNriKI0Ozuzc86ZM0vKkap36WvPU+ckkMLdBs02/U5ItbMA96Tr642MtIMHWmxm9Mp1+/4LBpvRlDtqAOU9bykPGU07gVq0p/7R/AqG+/wf8zsYtDTT9NQ6CekhBOabcUuD7xnNussP+oLV4WIwMKSYpuIuP6ZS/rc052rLsLWR0byDMxH5yTRAU2ttBJr+1CHV83EUS5DLprE2mJiy/iQTwYXJdFVTtcz42sFdsrPoYIMqzYEH2MNWeQweDg8mFNK3JMosDRH2YqvECBGTHAo55dzJ/qRA+UgSxrxJSjvjhrUGxpHXwKA2T7P/PJtNbW8dwvhZHMF3vxlLOvjIhtoYEWI7YimACURCRlX5hhrPvSwG5FL7z0CUgOXxj3+dCLTu2EQ8l7V1DjFWCHp+29zyy4q7VrnOi0J3b6pqqNIpzftezr7HA54eC8NBY8Gbz/v+SoH6PCyuNGgOBEN6N3r/orXqiKu8Fz6yJ9O/sVoAAAAAAQAB//8AD3ja5Vl/cBtVfn/v6Wm1el6vdlcrrWVZllfyaqMo9lqSZVn+Jcd2HGNyxs35TAhOakzgjAMEenBummmZ1GXoFej17oZehwu5Mp1hrulMZ2Xg2nJ05mYgA0xHl6EZ0mEoQznoHy05rgPMTQu26PetDASau/uv/aP2SO/t2/fr+/n+/goRNIUQOeb/CvKhAOqtYeSMbAYo/lmhJvj/eWTTR6CLaj4+7OfDmwGBbI1sYj5eVE3VMlVzinQ1uvGfNVb9X/nwr6ZoHSHYrYQQfdX/LoqhPWgIVdCmjVDOTdTdQccN1LE77Ljokttbr43gXK0XqVqtfU+lgmqDCVV7Wg63d6X7uo1KXz7cP1DFY3gY+zuxgaN6AAvplI17sR3A0WKhjA1vrDmk6Ua0XCgP9NuZdCpQCrEDzFQonlMsRm5jrFFlihTaflRSiUy+tKtSsXFp2hs2mTd6yIh3JdtjsVhXKuafVSzpAGtNElXafpSZLY1xxsgqyyh/vr1p23hgClbBUr6zpZDvTMbgerGptlgM6KfIRA8Ls/77kIFsVERVNI3cvOOOFt1c3S0XXMVxxbobcVwfYDHuuLs4Fm6vUuvHOXeoXtvLUdmlaq4ImEREDk+60oRjGBeiBjYL0YgupM1UxsbpVMafGTAAoYBPxt6Yr3+g2JyRylhX9E2z7V0tSbHsCxmpdHTrRS0pND44H+siVIzGfC8aSZojVmx7zOgRJyYcx/uQeBW+9/Y5Vf+0kTKUrTe6jFiXHvZ1mseMTrpALKNxItbVaTSy3oLxcWenBSiQJ2NCEWQhjNZQCm2GQBKwe9wTAL2+qSOWe3JcTwRztdtxDnEatYHuYoFGtYhOBJpOdWeIpUeNaBJHExgojHhsBrkAupK4Exd1EIQxXOrndKdK/fCiDP82SEQG0LAzJR90ewEnISADRnqAAxcQAsLU1y9g/exZHPnJ+vpPGu+cPdu4fOHruDtIBemf2AIhQTmqqOxlGhTo66KqED0kEEKOEvaKTCVMW0WZKsHGL0QqzhHBTxVFCVPqJ18KUrHxgRRmIiP/eQbrF9bXLzTe+R7fHXpYbzCViuLDgkob7wotohwy/JLwJKVPC4xoLCQIUhBrhMiBhwUmhZVWUSCUCgGsiy0iHELFVqFxmcItKWOA7yjgm/PwnURjTXzdpKdpfpCuqR2gXV2p5UC6WL22D6Qrp4NQhfyeziWhy1BTvq6KPZe5BPbagVHsySBvMzmcyuy0ArwXeBsZBRI1ALVJ9mUA9d0L67ivO/FqwrY6ZhNWBnqWBV8ZKzGb6Lah131VnE4mLLv9NT73tbg3N+Ot8tbbHZ5sfUZ7+lPajbrb1aS9+wra403aLaA9/hntXcavo71oNmkFkWnSxgVGr6+v1z3a4Kr4QDFNnkgXi+ntw+niVSk5lc7n09PpYn8KbOPUxw3Qh8tw5+vQMvrNnVsv1N0jjluuu9c2736Td/dCfbPgKUihO5hzC0ptf5OMFSCjAGbzSb1teR4spbtffTrU5V+4/gg8oNq15V9JFjZAX7iOQFMsGFEDVIKrRvMr0oGTYHFL/d77T2aCUbW50oRB+0DfBux+T6V+mRK9eVATVabDbKaysqxhSTZYXI7HJSUoEhJ+TJUNKS4rMKRpeHbm1OLkRP54l5UfMk3cpfTFS6ZJfnEVKEnsrExbKRNESnxhoyuhGRqLSfpuJWcke5jOIhGnIxljbS0srpi5fHVtbBQbRte2WEqaZrJUSiqhZPKLsoP+l7jPzzWB/wrwvxMV0PUIDCBwv91xu8EBNFlf9FgPKpxUatkmv8Ev1LKgp5tGO8htxWWq2wp8bgdJdpWK2626IAO92iZrBaZ7XB8jxUInAbMPjjLCTR74SPAOqV4gqxPejZFSfy9Jp2RiLp25+NvrF88edrL4u7luq3841zg+cWbx5D+eWcKoeOjeyal7F4vFxXunpu45VPSdW7/42I03PnZxffHM3saaUy5aVg4/knWOfO/iSZjQ33/onqmJZovQ/yXO/w/PpaNXnMt1uxPzcz2+Y1L+4rnzDz1zfO2ZB+fnH3xm7fgzD83/S6oNv9SWSrU1ym2pX39k80zxyjP3wJmSd6YEZ+7B/5PWxyGOu+eVS/gerD/+eONy46FLrzQeavzb4/jH+xzfd5x9+5ytO5x9v/5wH1oic8Kc7wxqgSgrDTGmG3RqEbNYhKCqFooXCl5w1XQBQt0VlJoEuqTVXU2ptUGv03MGXsBx9WDpyv7SyvT08vL09Ao5uDw9s7w8M73Me9MrfJx8ML1y877m+8+1yLvnZ/Y+h8pocMfeg1cqNdUdHHUcLH2B63kF9JzFQakjoN0l0O4nGepwdkLhqxhys9TrK6lgtSOdvoiqywTsM5jnAQiGINy5qmkmFXx/2taEiW9Ox9OKIGi2Obs364yPObm9V7W4jUf30da2HpvEtTgbpyyWsxoXs05bkPrmctVqzhkZadKJZ4VV+gZQOIdW0HHk9jtutuiO1d2Fgus4brjuzjju0aIr191YAbs3e6yp1N2KUrsBGNJdrx0D8ivg1lxacW9Qx1mgpUPsyvYnJ6/z3FrYgewAdVcmr7sBnmvyjDdzJ0vog2QgYPsGCtzuGcUxX3EIG76AXYYQMQLIcNNnp2Ufb8ufM4FCCCyj/wtWcardEAl+4uXiH72v25HqqZUJtikOHfqtiXi+7f2H8hewG+8YPbYxXf3aoRHxKTaxfKo6fWqpdEzrPzq7tFoKhUqrS4dvihKlxbcaLsLYbSVZLt22NH80HyJLlfkE7H7x5OJ84wMi5+YnJuZzMsTl84snG+nEdUMLa2NRPb84MbWY16JjawvZvT1GMl9NmqWsYUSJVkhfORK2yqCLOcQEJPSALmSRhbC723G7LrktBe5JpAIP/mrJLpAoK7Mry+EE3DwHr9ploxw2w0bZCKiQZkUBxmY0YPogzTKKZTudS3QlZrP105df78CBjtfe3ahnZxJm58a7rwmMCqTxXx2v/gd+4O63vva1twjVY0Ypickjb3/1FCYfo/tue/u7H6NkyYjpb63eV1xKZy2M7lvFH54//zyCvDOPiLAoGGgGHUBLEBEdQ/eik+h55O5zXFp373bcaN29wXFbQVd+x5OZGZAkpXYNyMxYwT1Qdw8otSPwsFx3l5XaTdA7VnePKbWvQy9fcE/W3b6Ce3vXJdWN12unAIYD10B4FJwCP3pEfXq0OjHpX+Ix1LL2w9aR8YNfvqHCn25SN8ODQ9zZHtN+WIyWB2659W4+frvqmpXaSVDSTXuXU+FRJN2nak/5D375llv5hLvVzV3ZcNMNQ+QUNXgiAh0wJgbA64VcHGYv2vI4MGCXIXmDJyNQsnnjt8oZ229bhpe48KhLNdRwp88o72QyASGs+tWiaqk+w4vRmtkOyC1Wy2reXJt5asmuMCVXyQ8Xb86mq7Hs+qJjOxVKzRSLSEb77Jos7z5YEmTt+sraz9Yrt2V/1Pj5x+in2YmP0RaW/iA9a80/MlDV7vxQE/eMHrBu1SeyseFEvMNZwMIhHHr7lsRwezpGSKgtrifLPTZ23ve9dbeTJJHs4ezoV5OJ3px11+jsXYr2GyVnKc1UgYhKASKwyYljndmxaHLc1ymKpDi7b8Rom546YEHCpNBofO/Wm+SdyW2dvpfcOzEaS0w83BPvkBMfvkTe2b+tk8vXbEdoOiHFFX3cYFnGUiOzH71M/n1yO4IE0IHTQsx/L/IjEUkohKKQcd6PXL/jBr2soL3utjjcABEwQGnHDVziL4JKzQBZUQq8QpFQagweaL3WDaISDICN8VdcgwdcbkJzVR58PU2wHNKinlHqCgLzA4rqPbrt6qYe4cx3WzRXqLiyWkOiJwo4bKqmL6zypmzauGyAxoXxFU4mR5f+BJOPFp97bsX3r1txidSXtreeXX9jen5t672ynS2VsnbZ9wL+68bDW/f5pEYLqW7L5O+Ovbc1WZ/DE6fbG0/gR+2yNxPswVEsC/f7bUBBQ33IbfW0iYIShT0lUuqbipdaKEHIvXVwhTXaCnqhaN51VbgYrzKozTKDFcRHN07QyRMbGyc++vsTG8Qi49s/xg1S5iPbL92xsXEHpA2dCKMkXhRkehZugMImTvp/vi3Qs1t/6/mIw+h1YcYfR3HkQLa6htw2xzXrbtVxS3U354AL9DJWfMntqLsdSq3Pq4e4Q0otg7nP9HLXDgzX9AuVSm2oD3o5E3p6BvgU4k6zCkOZDhhiOVBRqqiVz+gp8YQHqEriyBW04S+YfuPT4LnpNQ7HNTyeY5ZGZjWL5XBBi8e1D2/X4vjbleWN2dmN5con7e9Z4wuOs1C1rCpvxy0s+W7S4mRRicWURfCgW9/X43F8AeYODfE1v39zuXzzxjVXLoEtACuMVnBSOEAvIh1FkKt9yr2IU4s245YdFiWwpVqlnXLQimP6zqYdfK6x6KS3VkwHn/BpacdJP/vi1sUX6LPpnh6+9xV/ef6cgBiFQRy3zKM4nu/BxtwyhT3jsmO5wvDp9PDz7FfE8xF+XpCJRsLcyXKLluOVOMwLcJi/z4BhgkwyzCMS2/KsV0KRVKMDn2NMCJBTVBCFRFs8AQ09RYQAlSi8UhkzmEIkQQo3zlFGHqGUMpaUSby9tXGWSrK/4UqJdtlsAfdzP5Fo4xwvnMi+jZguBZlIGcU/YhHYxWDQNPbBAKWE0BZJj+mGKLe+ScIMBhozYA2ZIUsqeGrcRWnjp0wlRAlBuqoZ+CkisAh9U2hhosFx0gEnCjgFuWzHsYnDQRzWyfwPfkDmG+Y/NDob+b/xfYsc2f6LxnPb5/CDjXvJIo+TLWyDo3wZ2WgRsn7sXu+4oUvgjty4UhsEyd5f39w/yJVx/2Iwtzm4n3cHd4FeHuL1ihB4bTGYsbmBGVRrvX1gXvZrteK1Fc+Llz7J0z14AegdlkV5Ks/diuxL4OLOLB+flen/3CyPcQFwL573j1iEMdtKr83pSYVh4lfmi8WDCsUtckzJ5WPCApGlgWJsdPZQKb7bkATRuHN6+q6oQIlk7EqUDh8YjeUHJXBF9rwsSylFGZeN0ayR69CHlNE9uRGtEknsNsxyJN7fY4knTmhRbU+UZbpNljhcTo50J+ZiC8PDC7G5hDWcLB9KsHR3hhm7w4Z6gvOgDDw47H8TrAcyPiUKvnlol0k3vWOgirnkeV4x0Iu9CZzYHVkGOeMk2xneGlHdSDWdJ8SCfA9PznfAKFNDX5gzZxdvHVdMRo02QxCVFtoTZT5NIe1AYKyFKYLopwKNZPcVSzfa2VED6LWWSnPXxmSRtbCwyLSgyNKE6D6iSFkrQZgq0jiVk8HTfzk9d1A3KFlNmonJtGxoYRZftYjYIoBvJaKP3kIolVoYLz3mT//xtx44YWc728NavDNbOf/qK7NcriltEUS2SEW/n9KAQIzKEclIJdKTCTO5yjEDpRfmhSRI3wTaRF4FFkQwycPvzUqSS1sFBM9NKm4bj5OqdU/wkm1gVBMVt6I+rbZk8tPXNsPGz4lSf6Yk2JCEeBFOX7kpV/DOi8I9FGWcaIY83J4GBFuIXClsPR6+1uLq6fn8cI4YMgsBqUwQRV+gRalkY9WxkiL1j04kciUNMKBEDApMkEJMMkhuNH/w9Ooh20PwXLIrMZVWHMdm9p/eCWjRoJDq7VFibRChhpzfzVYPG1LWTiSytqTcVNUHhwejqkDbYkpPb0oQfYTe8V1Y6jhKegpi23MctyI6KqT930RJsMGYBxA79cR6zdzJHbmrACUymrW0ZsVFCAQ98SuOr35jZubBUnWwPF76xszsA2vjY6nswPYL2y+Ud6eHqbb27cP2NbnieLU/d419+FvH5x4ojZa2XySD0Pyhl1+DrOe83LEX7d7JHNvqPHLhmaPjsRDSxj7uvdNtv7qWCYDzwm0ZD/Q7OOPZZweMdQgLzQLEJ6nf5TPNAoSxxbJKr5JlxGDSzcyUGrOS2fp9yWw5Frtqoji7xVSVkSjMWJGkxoyEYTZuXUl8sQ40idRPfgeYcrhL/yVlf6oncZQX+qM7bQYu3t9svYundlqd/w4QwqPr9WYh5dPS8+X6Op4zyvqIft6o6C/oQ9FBA0fP6/CIoTsYeUGvGOf14UjZMJ7XceT5qxYeTlSay3Y+g0YFtoB1sL7CFzXXVmB3fsr5/wbqrmC3AHjaY2BkYGAA4nM+U+Xi+W2+MshzMIDAhY/dtxH0/38ctmy6QC4HAxNIFABXjAxjAHjaY2BkYGDT/X+NgYGjigEIOGwZGBlQgSEATr0DAwAAeNpjesPgwgAETCsZGFiANCsLgylbFYMiWxmDC1sGgy0YA9kgOTDbkkGRWQzI1mVggNFM/AwMjN1AzA7BDEeBtA2QDofqgWKWKgZbDiBmW84QA5IH6QHbswaItRm02ZYyGLKlAenHDHFAc+XZFjJEAcWSwHZrMMiySTCIsLkzqLJNZDBnq2HQZQtjMAaZy2ALAC37GaQAAAB42mNgYNCBwjWMRoyPmBKYdjHXAeEuFiMcMI9lFcszVgXWONZNIMimxvaM3Ykjg+MdpxanBec5zj9cLFwzuLZwR3F/4ZnAc4HXjHcNAOWNFuwAAAAAAQAAADIAegAHAAAAAAACAAEAAgAWAAABAADEAAAAAHjavZK/TsJQFMa/tqhgGgYGBmJMR10Qq0bDZjQMDsZoIotLwQKNpSgtEn0CH8QHcVR8Ah0cfQoHv3t7RCDE0dzce37n7z33tAAK+IAFI5MDEHGnbMCmlrKJPO6FLazgQThDfhReQAlPwovMfRdewhE+hbMoGhXhHLkmvIzIuBC24Roj4QJs40v4GUUzK/yCirkqPELePBZ+hW1KnTcLJbODA/RwjTv0EaCNDhI4WEMT65QuKtjk6aDBCAeHjPIxJNUZHSJmboQy9X1qIeVvlVhrPqVPecvzkpEn9Dfp7dF+SlsbA+Z5jEh7iFFl3mTUrO7M5J3r+jEjVC8O+y2za7Ums6YrBPr0uBPmeuzMR1dXu6Kth9Yfb51vn2/939kqT8L7qtjgGupVpietO5yq2qTsTk2lzqgGX678yXiONX2rwz/U09Pdok35tnmLiz197o5fs6Mn2WKs+jqqG0V97piVfiqf4YaWgHbVWfgNvjeBzwAAAHjabc7JUsJAEAbg/lkSA4K47xtu10yAAEfKyHuEMAlTFaNGQulr+Bre9AE1ybQ3+zDfTM/MX00VKusnopD+K4cIFVSpSgaZ1KI2daiLGuowYGINFhpoYh0ttLGBDjaxhW3s0Bd90yd2sYd9+sABDnGEY5zgFGc4xwUu0cUVrnGDW9wZUfz+vBBmlijbtj3txGb1ueeNC538AStYh+2xfXbAuuyQHbF/eROt4FwhGqGKslTO/deFbjlT7UAreuOmfMnUyo9lEsiy54wfrFDFsZzPnt7MZar8KF1q54mlktUsyy+XxS5QaRDrX4PpfanLw7o8rGt7Rigf8/xasdQX0s/Tipuh6LOjX++nZJK4Af+FsAGNAEuwCFBYsQEBjlmxRgYrWCGwEFlLsBRSWCGwgFkdsAYrXFhZsBQrAAAAAVTL21sAAA==") format("woff");font-weight:normal;font-style:normal}@font-face{font-display:swap;font-family:Open Sans Regular;font-style:normal;font-weight:400}@font-face{font-display:swap;font-family:Open Sans Regular;font-style:normal;font-weight:700}@font-face{font-display:swap;font-family:Open Sans Regular;font-style:normal;font-weight:600}@font-face{font-display:swap;font-family:BVCustom;font-style:normal;font-weight:600}.svelte-1sjhxad.svelte-1sjhxad{-webkit-box-sizing:border-box;box-sizing:border-box}:root{--m-color-primary:var(--miam-color-primary, #006574);--m-color-primary-light:var(
      --miam-color-primary-light,
      lighten(#006574, 10%)
  );--m-color-primary-dark:var(
      --miam-color-primary-dark,
      darken(#006574, 10%)
  );--m-color-primary-text:var(--miam-color-primary-text, #fff);--m-color-secondary:var(--miam-color-secondary, #ef760f);--m-color-secondary-light:var(--miam-color-secondary-light, #faebd7);--m-color-secondary-dark:var(--miam-color-secondary-dark, #ef7711);--m-color-secondary-text:var(--miam-color-secondary-text, #fff);--m-color-ternary:var(--miam-color-ternary, #1accf8);--m-color-ternary-light:var(--miam-color-ternary-light, #cef4fd);--m-color-ternary-dark:var(--miam-color-ternary-dark, #057894);--m-color-ternary-text:var(--miam-color-ternary-text, #fff);--m-color-success:var(--miam-color-success, #44d6b3);--m-color-success-text:var(--miam-color-success-text, #135344);--m-color-info:var(--miam-color-info, #8cd4eb);--m-color-info-text:var(--miam-color-info-text, #125368);--m-color-warning:var(--miam-color-warning, #ffdaa3);--m-color-warning-text:var(--miam-color-warning-text, #f90);--m-color-danger:var(--miam-color-danger, #fbc2aa);--m-color-danger-text:var(--miam-color-danger-text, #9f1628);--m-color-grey:var(--miam-color-grey, #f5f5f5);--m-color-grey-text:var(--miam-color-grey-text, #acb0b9);--m-color-grey-text-dark:var(--miam-color-grey-text-dark, #757575);--m-color-hairlines:var(--miam-color-hairlines, #ecf1f4);--m-color-card-shadow:var(--miam-color-card-shadow, #eaf2fb);--m-color-white:var(--miam-color-white, #fafcfe);--m-color-unpure-white:var(--miam-color-unpure-white, #fefefe);--m-color-slate:var(--miam-color-slate, #4a4a68);--m-color-light-slate:var(--miam-color-light-slate, #8c8ca1);--m-color-onyx:var(--miam-color-onyx, #0e0e2c);--m-color-black:var(--miam-color-black, #0e0e2c);--m-color-grey01:var(--miam-color-grey01, #505062);--m-color-grey02:var(--miam-color-grey02, #67677e);--m-color-grey03:var(--miam-color-grey03, #818198);--m-color-grey04:var(--miam-color-grey04, #9d9daf);--m-color-grey05:var(--miam-color-grey05, #b9b9c6);--m-color-grey06:var(--miam-color-grey06, #d5d5dd);--m-color-grey07:var(--miam-color-grey07, #e3e3e8);--m-color-tag-diet:var(--miam-color-tag-diet, #d3f8dd);--m-color-tag-equipment:var(--miam-color-tag-equipment, #e6e5e5);--m-color-tag-ingredient-category:var(
      --miam-color-tag-ingredient-category,
      #d3f5f8
  );--m-color-tag-meal-type:var(--miam-color-meal-type, #fbe8d0);--m-border-radius:var(--miam-border-radius, 8px);--m-border-radius-pill:25px;--m-button-padding:var(--miam-button-padding, 9px 20px);--m-button-gap:var(--miam-button-gap, 10px);--m-button-radius:var(
      --miam-button-padding,
      var(--m-border-radius-pill)
  );--m-button-text-size:var(--miam-button-text-size, 14px);--m-button-text-weight:var(--miam-button-text-weight, normal);--m-button-text-height:var(
      --miam-button-text-height,
      calc(1.5 * var(--m-button-text-size))
  );--m-shadow-small:var(
      --miam-shadow-small,
      0px 3px 4px var(--m-color-card-shadow)
  );--m-font-size-small:var(--miam-font-size-small, 14px);--m-font-size-medium:var(--miam-font-size-medium, 16px);--m-font-size-large:var(--miam-font-size-large, 20px);--m-font-size-Xlarge:var(--miam-font-size-Xlarge, 24px);--m-default-transition:var(
      --miam-default-transition,
      all 0.3s ease-in-out
  );--m-z-index-position-absolute-low:var(
      --miam-z-index-position-absolute-low,
      0
  );--m-z-index-position-absolute-high:var(
      --miam-z-index-position-absolute-high,
      1
  );--m-z-index-loader:var(--miam-z-index-loader, 2);--m-z-index-modal-overlay:var(--miam-z-index-modal-overlay, 6000);--m-z-index-modal:var(--miam-z-index-modal, 6001);--m-z-index-toaster:var(--miam-z-index-toaster, 6002);--m-z-index-drawer-overlay:var(--miam-z-index-drawer-overlay, 5000001);--m-z-index-drawer-container:var(
      --miam-z-index-drawer-container,
      5000002
  );--m-loader-thickness:var(--miam-loader-thickness, 5px);--m-loader-size:var(--miam-loader-sizes, 40px);--m-catalog-header-text-color:var(
      --miam-catalog-header-text-color,
      var(--m-color-white)
  );--m-catalog-header-reduced-bg-color:var(
      --miam-catalog-header-reduced-bg-color,
      var(--m-color-primary)
  );--m-catalog-header-reduced-text-color:var(
      --miam-catalog-header-reduced-text-color,
      var(--m-color-white)
  );--m-catalog-redpoint-color:var(--miam-catalog-redpoint-color, #dd1219);--m-catalog-redpoint-text-color:var(
      --miam-catalog-redpoint-color,
      var(--m-color-white)
  );--m-catalog-alt-button-color:var(
      --miam-catalog-alt-button-color,
      rgba(0, 0, 0, 0.3)
  );--m-catalog-alt-button-text-color:var(
      --miam-catalog-alt-button-text-color,
      var(--m-color-white)
  );--m-catalog-alt-button-text-color-reverse:var(
      --miam-catalog-alt-button-text-color-reverse,
      var(--m-color-black)
  );--m-catalog-cards-spacing:var(--miam-catalog-cards-spacing, 16px);--m-catalog-card-bg-color:var(
      --miam-catalog-card-bg-color,
      var(--m-color-white)
  );--m-catalog-card-minwidth:var(--miam-catalog-card-minwidth, 250px);--m-catalog-card-height:var(--miam-catalog-card-height, 400px);--m-catalog-card-picture-height:var(
      --miam-catalog-card-picture-height,
      240px
  );--m-catalog-card-title-size:var(--miam-catalog-card-title-size, 13px);--m-catalog-card-title-line-height:var(
      --miam-catalog-card-title-line-height 16px
  );--m-catalog-card-details-size:var(
      --miam-catalog-card-details-color,
      11px
  );--m-catalog-card-details-line-height:var(
      --miam-catalog-card-details-color,
      15px
  );--m-catalog-card-details-color:var(
      --miam-catalog-card-details-color,
      #575756
  );--m-progress-tracker-background-color:var(
      --miam-progress-tracker-background-color,
      var(--m-color-grey)
  );--m-progress-tracker-color:var(
      --miam-progress-tracker-color,
      var(--m-color-primary)
  );--m-progress-tracker-danger-color:var(
      --miam-progress-tracker-danger-color,
      var(--m-color-danger)
  )}:root{--miam-progress-tracker-background-color:#005562;--miam-progress-tracker-color:#66b1bc;--miam-progress-tracker-danger-color:$red-su}:root{--miam-color-primary:#007d8f;--miam-color-primary-light:rgba(0, 126, 146, 0.05);--miam-color-secondary:$red-su;--miam-color-ternary:#00af98;--miam-border-radius:8px;--miam-catalog-card-minwidth:260px;--miam-color-success:#d4f8dd;--miam-color-success-text:#62bd79;--miam-color-danger:#faeaea;--miam-color-danger-text:$ed-su;--miam-color-warning:#ffe4d0;--miam-color-warning-text:#f3831b}.product-columns.svelte-1sjhxad.svelte-1sjhxad{margin-top:15px;position:relative}.product-price.svelte-1sjhxad.svelte-1sjhxad{display:flex;justify-content:center}@media(min-width: 1024px){.product-columns.svelte-1sjhxad.svelte-1sjhxad{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;padding-bottom:0;display:flex;flex-direction:row;background-color:white;border-radius:5px;padding:0;gap:2rem;margin-right:1rem;font-family:"Mulish-ExtraBold";font-size:18px;font-weight:600;line-height:26px}}@media(min-width: 1024px){.product-columns.svelte-1sjhxad.svelte-1sjhxad{-ms-flex-wrap:unset;flex-wrap:unset;margin-top:0;padding-bottom:0;display:flex;flex-direction:row;background-color:white;border-radius:5px;padding:0;gap:2rem;margin-right:1rem;font-family:"Mulish-ExtraBold";font-size:18px;font-weight:600;line-height:26px}}.svelte-1sjhxad.svelte-1sjhxad,.svelte-1sjhxad.svelte-1sjhxad:after,.svelte-1sjhxad.svelte-1sjhxad:before{-webkit-box-sizing:border-box;box-sizing:border-box}.product-image-container.svelte-1sjhxad.svelte-1sjhxad{position:relative}@media(min-width: 1024px){.product-image-container.svelte-1sjhxad.svelte-1sjhxad{-ms-flex-item-align:start;align-self:flex-start;margin-bottom:20px;margin-top:20px;min-width:320px;margin:0 !important;height:100% !important}}@media(min-width: 1440px){.product-image-container.svelte-1sjhxad.svelte-1sjhxad{margin-bottom:26px;min-width:340px}}@media(min-width: 1024px){.product-image-container.svelte-1sjhxad.svelte-1sjhxad{margin-top:20px}}@media(min-width: 1440px){.product-image-container.svelte-1sjhxad.svelte-1sjhxad{min-width:auto}.product-image-container.svelte-1sjhxad.svelte-1sjhxad{min-width:340px}}@media(min-width: 1024px){.pdp-name-review-icons.svelte-1sjhxad.svelte-1sjhxad{-ms-flex-preferred-size:100%;-webkit-box-ordinal-group:4;-ms-flex-order:3;flex-basis:100%;order:3}}@media(min-width: 1024px){.pdp-name-review-icons.svelte-1sjhxad.svelte-1sjhxad{-webkit-box-ordinal-group:initial;-ms-flex-order:initial;-ms-flex-preferred-size:auto;flex-basis:auto;order:0;padding-left:25px;padding-right:25px;text-align:left;width:100%}}@media(min-width: 1440px){.pdp-name-review-icons.svelte-1sjhxad.svelte-1sjhxad{padding-left:30px;padding-right:30px}}@media(min-width: 1024px){.pdp-product-content.svelte-1sjhxad.svelte-1sjhxad{margin-right:20px;position:relative}.pdp-product-content-no-promo.svelte-1sjhxad.svelte-1sjhxad{padding-top:50px}}@media(min-width: 1024px){.pdp-product-content.svelte-1sjhxad.svelte-1sjhxad{-ms-flex-preferred-size:269px;border-left:1px solid #ddd;flex-basis:269px;margin-right:0;min-width:269px;padding-top:70px}.pdp-product-content-no-promo.svelte-1sjhxad.svelte-1sjhxad{-ms-flex-preferred-size:261px;flex-basis:261px;min-width:261px;padding-top:86px}}@media(min-width: 1440px){.pdp-product-content.svelte-1sjhxad.svelte-1sjhxad{-ms-flex-preferred-size:324px;flex-basis:324px;min-width:324px}}.pdp-primary-image.svelte-1sjhxad.svelte-1sjhxad{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pdp-primary-image.svelte-1sjhxad.svelte-1sjhxad{display:-webkit-box;display:-ms-flexbox;display:flex}.pdp-primary-image.svelte-1sjhxad.svelte-1sjhxad{height:375px;margin:0 auto;position:relative;top:0;width:auto}@media(min-width: 1024px){.pdp-primary-image.svelte-1sjhxad.svelte-1sjhxad{margin:0 0 0 20px}}.pdp-normal-section.svelte-1sjhxad.svelte-1sjhxad{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 15px;justify-content:center;margin-bottom:15px}@media(min-width: 1024px){.pdp-normal-section.svelte-1sjhxad.svelte-1sjhxad{gap:0 20px}}@media(min-width: 1024px){.pdp-normal-section.svelte-1sjhxad.svelte-1sjhxad{margin-left:20px}}@media(min-width: 1024px){.product-image-container.svelte-1sjhxad .pdp-normal-section.svelte-1sjhxad{-webkit-box-pack:start;-ms-flex-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start;margin-bottom:14px}}@media(min-width: 1440px){.product-image-container.svelte-1sjhxad .pdp-normal-section.svelte-1sjhxad{margin-top:12px}}h1.svelte-1sjhxad.svelte-1sjhxad{font-weight:400;margin:0}h1.svelte-1sjhxad.svelte-1sjhxad{font-family:Mulish-ExtraBold, sans-serif;font-weight:600}h1.svelte-1sjhxad.svelte-1sjhxad{font-size:1.25rem;line-height:26px}.pdp-product-name.svelte-1sjhxad.svelte-1sjhxad{font-family:"Mulish-Black";color:#000;font-size:0.9375rem;font-weight:600;line-height:22px;padding:15px 10px}@media(min-width: 1024px){.pdp-product-name.svelte-1sjhxad.svelte-1sjhxad{font-size:1.125rem;line-height:26px;padding:25px 20px 20px;text-align:left}}@media(min-width: 1024px){.pdp-product-name.svelte-1sjhxad.svelte-1sjhxad{padding-bottom:10px;padding-top:20px}}@media(min-width: 1440px){.pdp-product-name.svelte-1sjhxad.svelte-1sjhxad{padding-bottom:15px;padding-left:0;padding-right:0}}@media(min-width: 1024px){.pdp-product-name.svelte-1sjhxad.svelte-1sjhxad{padding-left:0;padding-right:0}}@media(min-width: 1024px){}@media(min-width: 1024px){}@media(min-width: 1440px){}@media(min-width: 1024px){}@media(min-width: 1024px){}@media(min-width: 1440px){}@media(min-width: 1024px){}@media(min-width: 1024px){}.tablet-portrait-desktop.svelte-1sjhxad.svelte-1sjhxad{display:none}@media(min-width: 1024px){.tablet-portrait-desktop.svelte-1sjhxad.svelte-1sjhxad{display:block}.actions-container.tablet-portrait-desktop.svelte-1sjhxad.svelte-1sjhxad{position:relative}}ul.svelte-1sjhxad.svelte-1sjhxad{list-style-type:none;margin:0;padding:0}@media(min-width: 1024px){.product-main-slider.svelte-1sjhxad.svelte-1sjhxad{width:270px;display:flex !important;align-items:center !important;justify-content:center}}@media(min-width: 1024px){.product-main-slider.svelte-1sjhxad.svelte-1sjhxad{width:300px}}@media(min-width: 1440px){.product-main-slider.svelte-1sjhxad.svelte-1sjhxad{height:100%}}.product-main-slider.svelte-1sjhxad.svelte-1sjhxad{height:100%;width:100%}.pdp-icon.svelte-1sjhxad.svelte-1sjhxad{height:20px;width:20px}.pdp-normal-section.svelte-1sjhxad .pdp-icon.svelte-1sjhxad{height:50px;width:50px}@media(min-width: 1024px){.product-image-container.svelte-1sjhxad .pdp-icon.svelte-1sjhxad{margin:0}}@media all{}.su-font-open.svelte-1sjhxad.svelte-1sjhxad{font-family:Open Sans Regular, sans-serif}@media(min-width: 1024px){}@media(min-width: 1024px){}@media(min-width: 1440px){}@media(min-width: 1024px){}@media(min-width: 1024px){}.pdp-icon.svelte-1sjhxad picture.svelte-1sjhxad{display:-webkit-box;display:-ms-flexbox;display:flex}@media all{}@media(min-width: 1024px){}.pdp-unit-container.svelte-1sjhxad.svelte-1sjhxad{margin-top:4px;position:relative}@media(min-width: 1024px){.pdp-unit-container.svelte-1sjhxad.svelte-1sjhxad{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}}@media(min-width: 1024px){}@media(min-width: 1440px){}@media(min-width: 1024px){}@media(min-width: 1440px){}@media(min-width: 1024px){.slider-image.svelte-1sjhxad .main-image.svelte-1sjhxad{position:relative}}@media(min-width: 1024px){.slider-image.svelte-1sjhxad .main-image.svelte-1sjhxad{position:relative}}@media(min-width: 1440px){.slider-image.svelte-1sjhxad .main-image.svelte-1sjhxad{position:relative}}@media(min-width: 1024px){}img.svelte-1sjhxad.svelte-1sjhxad{border:0}img.svelte-1sjhxad.svelte-1sjhxad{height:auto;max-width:100%}.pdp-normal-section.svelte-1sjhxad img.svelte-1sjhxad{height:50px;width:auto}.informational-icons .icon.svelte-1sjhxad img.svelte-1sjhxad{height:27px;width:auto}@media(min-width: 1024px){}@media(min-width: 1024px){}@media(min-width: 1024px){}.su-font-roboto.svelte-1sjhxad.svelte-1sjhxad{font-family:Mulish-ExtraBold, sans-serif}.product-columns.svelte-1sjhxad .sale-price.svelte-1sjhxad{color:#000;font-size:2.5rem;font-weight:800;line-height:34px;position:relative;z-index:0;display:inline-block}@media(max-width: 1023px){.product-columns.svelte-1sjhxad .sale-price.svelte-1sjhxad{font-size:1.5rem;line-height:24px}}.product-columns.svelte-1sjhxad .sale-price.removeCross.svelte-1sjhxad::after{content:none !important}.product-columns.svelte-1sjhxad .sale-price.red.svelte-1sjhxad{color:#C90700}.product-columns.svelte-1sjhxad .sale-price.svelte-1sjhxad::after{background-image:url(https://www.coursesu.com/on/demandware.static/Sites-DigitalU-Site/-/fr_FR/images/icon/icon-trait-yellow-pdp.svg);background-position:center;background-repeat:no-repeat;background-size:100%;content:"";height:1rem;left:-8px;position:absolute;width:calc(100% + 16px);z-index:-1;top:calc(100% - 8px)}.tablet-portrait-desktop.svelte-1sjhxad .pdp-standard-price.svelte-1sjhxad{color:#000;font-size:0.8rem;font-weight:400;letter-spacing:-0.02em;line-height:15px;margin-bottom:0;margin-top:10px;display:flex;justify-content:center}@media(max-width: 1023px){.tablet-portrait-desktop.svelte-1sjhxad .pdp-standard-price.svelte-1sjhxad{margin-top:0px}}.tablet-portrait-desktop.svelte-1sjhxad .pdp-standard-price-red.svelte-1sjhxad{color:#C90700;font-size:0.8rem;font-weight:400;letter-spacing:-0.02em;line-height:15px;margin-bottom:0;margin-top:10px;display:flex;justify-content:center}.product-columns.svelte-1sjhxad .standard .unit-info-container.svelte-1sjhxad{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}@media(min-width: 1024px){}.pdp-primary-image.svelte-1sjhxad img.svelte-1sjhxad{display:block;margin:0 auto;min-width:50px;width:auto}@media(min-width: 1024px){.pdp-primary-image.svelte-1sjhxad img.svelte-1sjhxad{max-height:270px}}@media(min-width: 1024px){.pdp-primary-image.svelte-1sjhxad img.svelte-1sjhxad{max-height:300px}}@media(min-width: 1440px){.pdp-primary-image.svelte-1sjhxad img.svelte-1sjhxad{max-height:320px}}.pdp-primary-image.svelte-1sjhxad img.image-box.svelte-1sjhxad{max-height:270px;max-width:270px}@media(min-width: 1024px){.slider-image.svelte-1sjhxad .main-image.zoomable-image:hover .primary-image.svelte-1sjhxad{visibility:hidden}}.tablet-portrait-desktop.svelte-1sjhxad .pdp-standard-price-value.svelte-1sjhxad{font-weight:600;text-decoration:line-through}.product-columns.svelte-1sjhxad .unit-info.svelte-1sjhxad{color:#575756}.product-columns.svelte-1sjhxad .unit-info.svelte-1sjhxad{font-size:0.8rem;font-weight:400;letter-spacing:-0.02em;line-height:15px}.product-columns.svelte-1sjhxad .standard .unit-info.svelte-1sjhxad{font-size:0.8rem;line-height:18px;padding-top:3px}@media(min-width: 1024px){.product-columns.svelte-1sjhxad .standard .unit-info.svelte-1sjhxad{font-size:0.8rem;line-height:15px;margin-top:10px;padding-top:0}}@media(min-width: 1024px){}@media(min-width: 1024px){}@media(min-width: 1440px){}@media(min-width: 1024px){}@media(min-width: 1024px){}@media(min-width: 1024px){}@media(min-width: 1440px){}@media(min-width: 1024px){}@media all{}@media(min-width: 1024px){}@media(min-width: 1024px){}@media(min-width: 1024px){}@media all{}@media all{}@media all{}@media all{}@media all{}.pdp-origin-static.svelte-1sjhxad.svelte-1sjhxad{display:none}.pdp-origin-info.svelte-1sjhxad.svelte-1sjhxad{background:rgba(255, 242, 196, 0.9);border-radius:0 4px 4px 0;color:#575756;font-size:1.5rem;font-weight:300;left:0;line-height:1.75rem;padding:5px 10px 3px 8px;margin:10px 0;text-align:center;text-transform:uppercase;top:70px}@media(min-width: 1024px){.pdp-origin-info.svelte-1sjhxad.svelte-1sjhxad{font-size:2.5rem;line-height:3rem;padding:6px 8px 2px;top:15px}}@media(min-width: 1024px){.pdp-origin-static.svelte-1sjhxad.svelte-1sjhxad{border-radius:4px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:static}.pdp-origin-info.svelte-1sjhxad.svelte-1sjhxad{font-size:2.5rem;line-height:3rem;margin-bottom:10px;padding:5px 10px 3px 8px}}@media(min-width: 1440px){.pdp-origin-info.svelte-1sjhxad.svelte-1sjhxad{margin-bottom:15px}.pdp-origin-info.svelte-1sjhxad.svelte-1sjhxad{margin-left:0}}.svelte-1sjhxad.svelte-1sjhxad,.svelte-1sjhxad.svelte-1sjhxad:after,.svelte-1sjhxad.svelte-1sjhxad:before{-webkit-box-sizing:border-box;box-sizing:border-box}#style-4btj1.style-4btj1.svelte-1sjhxad.svelte-1sjhxad{display:inline-flex}@media(min-width: 1024px){.product-promo-detail.svelte-1sjhxad.svelte-1sjhxad{width:90%;margin-bottom:0.94rem !important;margin:auto}}.pdp-promo.svelte-1sjhxad.svelte-1sjhxad{background:#C90700;height:54px;top:0;position:absolute;width:100%;border-radius:0 5px 0 0;color:white;align-items:center;justify-content:center;display:flex;flex-direction:row}.pdp-promo.svelte-1sjhxad img.svelte-1sjhxad{margin-right:1rem;height:60%}.pdp-promo.svelte-1sjhxad .pdp-promo-text.svelte-1sjhxad{display:flex;flex-direction:column;align-items:center}.pdp-promo.svelte-1sjhxad .pdp-promo-name.svelte-1sjhxad{display:flex;font-weight:bold;font-family:"Mulish-Black";font-size:1.125rem;line-height:26px}.pdp-promo.svelte-1sjhxad .pdp-promo-details.svelte-1sjhxad{display:flex;font-family:"Mulish-Bold";font-size:0.8rem;letter-spacing:-0.02em;text-align:center;font-size:0.75rem;line-height:18px}.price-sales.svelte-1sjhxad.svelte-1sjhxad{display:flex;flex-direction:column;align-items:center}@media(max-width: 1023px){.product-columns.svelte-1sjhxad.svelte-1sjhxad{background-color:white;border-radius:5px;padding:2rem;font-size:16px;line-height:24px;font-weight:bold;padding-top:54px}.desc-product-container.svelte-1sjhxad.svelte-1sjhxad{margin-right:0 !important}.pdp-product-name.svelte-1sjhxad.svelte-1sjhxad{text-align:center}.pdp-promo.svelte-1sjhxad.svelte-1sjhxad{position:absolute;top:0;left:0;border-radius:5px 5px 0 0}.product-image-container.svelte-1sjhxad.svelte-1sjhxad{margin-top:0.94rem !important}.tablet-portrait-desktop.svelte-1sjhxad.svelte-1sjhxad{display:flex !important;justify-content:center;flex-direction:column}.product-promo-detail.svelte-1sjhxad.svelte-1sjhxad{padding:0 0.94rem;margin-bottom:0.94rem}.pdp-primary-image.svelte-1sjhxad.svelte-1sjhxad{height:auto}.pdp-normal-section.svelte-1sjhxad.svelte-1sjhxad{margin-top:14px}}.product-price.svelte-1sjhxad.svelte-1sjhxad{font-family:"Mulish-ExtraBold" !important;font-weight:600 !important;text-align:center !important;color:#C90700 !important}.le-petit-trait-rouge-sans-trait-rouge-mais-ecrit-en-rouge.svelte-1sjhxad.svelte-1sjhxad{font-family:"Mulish-ExtraBold" !important;color:#C90700 !important;font-size:1.5rem;font-weight:800;line-height:34px;position:relative;z-index:0}.bottom-part.svelte-1sjhxad.svelte-1sjhxad{display:flex}@media(max-width: 1023px){.bottom-part.svelte-1sjhxad.svelte-1sjhxad{flex-direction:column}}.description-container.svelte-1sjhxad.svelte-1sjhxad,.enriched-container-part.svelte-1sjhxad.svelte-1sjhxad{flex:1;margin-right:1rem;margin-bottom:1rem}.enriched-container-part.svelte-1sjhxad.svelte-1sjhxad{flex:2}
.svelte-1umwujg.svelte-1umwujg{font-family:"Open Sans";color:#000000}.component-header.svelte-1umwujg.svelte-1umwujg{background-color:#005562;border-radius:5px}.component-header.svelte-1umwujg .component-meta.svelte-1umwujg{padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:center;flex-direction:column}.component-header.svelte-1umwujg .component-meta .page-title.svelte-1umwujg{display:flex;align-items:center;margin-bottom:0.5rem}.component-header.svelte-1umwujg .component-meta .page-title h1.svelte-1umwujg{margin-left:1rem;color:white;font-family:"Mulish";font-size:1.25rem;font-weight:700;gap:0.5rem}.component-header.svelte-1umwujg .component-meta .list-length.svelte-1umwujg{text-align:center;margin-left:2.5rem;color:white;font-family:"Open Sans";font-size:0.75rem;font-weight:400}.products-list.svelte-1umwujg.svelte-1umwujg{display:flex;flex-direction:column}.product-item.svelte-1umwujg.svelte-1umwujg{display:flex;align-items:center;justify-content:space-between;padding:0.25rem;border:1px solid #ccc;border-radius:5px;background:white;margin-bottom:0.625rem}.product-item.svelte-1umwujg .product-meta.svelte-1umwujg{display:flex;align-items:center;font-family:"Mulish";max-width:calc(100% - 1.5rem)}.product-item.svelte-1umwujg .product-meta .product-info.svelte-1umwujg{display:flex;flex-direction:column;max-width:calc(100% - 5rem);text-align:left}.product-item.svelte-1umwujg .product-meta .product-info .expiration-date.svelte-1umwujg{font-size:0.625rem;font-weight:700;margin-bottom:0.15rem}.product-item.svelte-1umwujg .product-meta .product-info .expiration-date.expired.svelte-1umwujg{color:red;font-weight:bold}.product-item.svelte-1umwujg .product-meta .product-info .expiration-date.valid.svelte-1umwujg{color:#797978}.product-item.svelte-1umwujg .product-meta .product-name.svelte-1umwujg{font-size:0.75rem;font-weight:700}.product-item.svelte-1umwujg .product-todo.svelte-1umwujg{display:flex;align-items:center;justify-content:center;width:4rem;height:1.5rem;margin-right:1rem}.product-item.svelte-1umwujg .product-todo .checkbox.svelte-1umwujg{border:#797978 solid 2px;background-color:white;width:1.5rem;height:1.5rem;border-radius:4px}
.svelte-n9ve2.svelte-n9ve2{font-family:"Open Sans";color:#000000}.soft-button.svelte-n9ve2.svelte-n9ve2{border:none;background:none;cursor:pointer}.soft-button.svelte-n9ve2 span.svelte-n9ve2{color:white;font-weight:400;font-size:1rem;line-height:1.5rem}.soft-button.disabled.svelte-n9ve2.svelte-n9ve2{cursor:not-allowed;opacity:0.5}.shopping-list.svelte-n9ve2.svelte-n9ve2{position:fixed;z-index:1000;top:150px;left:0;width:100%;height:calc(100% - 150px)}@media(max-width: 1023px){.shopping-list.svelte-n9ve2.svelte-n9ve2{height:calc(100% - 179px) !important;top:115px !important}}.shopping-list.svelte-n9ve2.svelte-n9ve2{background-color:#f5f4f2}.shopping-list.is-close.svelte-n9ve2.svelte-n9ve2{height:0 !important;overflow:hidden}.component-header.svelte-n9ve2.svelte-n9ve2{background-color:#005562}.component-header.svelte-n9ve2 .component-controls.svelte-n9ve2{width:100%;height:2.5rem;background-color:rgba(0, 0, 0, 0.15)}.component-header.svelte-n9ve2 .component-meta.svelte-n9ve2{padding:1.25rem 1.5rem;position:relative}.component-header.svelte-n9ve2 .component-meta .page-title.svelte-n9ve2{display:flex;align-items:center;margin-bottom:0.5rem}.component-header.svelte-n9ve2 .component-meta .page-title h1.svelte-n9ve2{margin-left:1rem;color:white;font-family:"Mulish";font-size:1.5rem;font-weight:700;text-align:left;gap:0.5rem}@media(max-width: 1023px){.component-header.svelte-n9ve2 .component-meta .page-title h1.svelte-n9ve2{font-size:1.25rem}}.component-header.svelte-n9ve2 .component-meta .list-length.svelte-n9ve2{margin-left:2.5rem;color:white;font-family:"Open Sans";font-size:0.75rem;font-weight:400}.component-header.svelte-n9ve2 .component-meta .share-options.svelte-n9ve2{position:absolute;bottom:1.25rem;right:1.5rem}.component-header.svelte-n9ve2 .component-meta .share-options .image.svelte-n9ve2{margin-left:1.5rem;margin-right:1rem;height:1.5rem}@media(max-width: 1023px){.component-header.svelte-n9ve2 .component-meta .share-options .image.svelte-n9ve2{margin-left:0.5rem;margin-right:0.5rem;height:1.25rem}}@media(max-width: 1023px){.component-header.svelte-n9ve2 .component-meta .share-options .only-desktop.svelte-n9ve2{display:none}}.products-list.svelte-n9ve2.svelte-n9ve2{display:flex;flex-direction:column;overflow:auto;gap:0.625rem;padding:1.25rem 5rem}@media(max-width: 1023px){.products-list.svelte-n9ve2.svelte-n9ve2{padding:1rem}}.add-item.svelte-n9ve2 .input-title.svelte-n9ve2{font-family:"Open Sans";font-size:0.875rem;font-weight:600;line-height:1.375rem;color:black}.add-item.svelte-n9ve2 .input-wrapper.svelte-n9ve2{height:2.5rem;display:flex;align-items:center;background:white;border:1px solid #9a9a9a;border-radius:5px;padding:0.5rem 1rem;margin:0.625rem 0}.add-item.svelte-n9ve2 .input-wrapper .input-prefix.svelte-n9ve2{margin-right:0.5rem;height:1.125rem;width:1.125rem}.add-item.svelte-n9ve2 .input-wrapper .input-field.svelte-n9ve2{flex:1;padding:0;border:none;outline:none;font-size:0.875rem;font-family:"Open Sans";font-weight:600;line-height:1.375rem}.product-item.svelte-n9ve2.svelte-n9ve2{display:flex;align-items:center;justify-content:space-between;padding:1rem;border:1px solid #ccc;border-radius:5px;background:white}.product-item.svelte-n9ve2 .product-meta.svelte-n9ve2{display:flex;align-items:center;font-family:"Mulish";max-width:calc(100% - 1.5rem)}.product-item.svelte-n9ve2 .product-meta .product-info.svelte-n9ve2{display:flex;flex-direction:column;max-width:calc(100% - 5rem);text-align:left}.product-item.svelte-n9ve2 .product-meta .product-info .expiration-date.svelte-n9ve2{font-size:0.75rem;font-weight:700;margin-bottom:0.25rem}.product-item.svelte-n9ve2 .product-meta .product-info .expiration-date.expired.svelte-n9ve2{color:red;font-weight:bold}.product-item.svelte-n9ve2 .product-meta .product-info .expiration-date.valid.svelte-n9ve2{color:#797978}.product-item.svelte-n9ve2 .product-meta .product-name.svelte-n9ve2{font-size:0.875rem;font-weight:700}.product-item.svelte-n9ve2 .product-image.svelte-n9ve2{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-right:1rem}.product-item.svelte-n9ve2 .product-image img.svelte-n9ve2{max-width:100%;max-height:100%}.product-item.svelte-n9ve2 .product-remove.svelte-n9ve2{all:unset;display:flex;cursor:pointer}.product-item.svelte-n9ve2 .product-remove img.svelte-n9ve2{width:1.5rem;height:1.5rem}.empty-list.svelte-n9ve2.svelte-n9ve2{display:flex;align-items:center;justify-content:left;flex-direction:row;gap:1rem;margin-top:1rem;background-color:#c6f4f9;border-radius:6px;padding:0.75rem}.empty-list.svelte-n9ve2 .logo-info.svelte-n9ve2{width:2.5rem;height:2.5rem}.empty-list.svelte-n9ve2 .product-name.svelte-n9ve2{font-family:"Open Sans";font-size:1rem;font-style:normal;font-weight:400;color:#000000}
.all-content.svelte-1d9mcej.svelte-1d9mcej{display:flex;flex-direction:column;height:100dvh}#main-content.svelte-1d9mcej.svelte-1d9mcej{background-color:#f5f4f2 !important;height:100vh;overflow-x:auto;float:left;padding-top:170px;display:flex;flex-direction:row;gap:1.5rem}#main-content.bg-transparent.svelte-1d9mcej.svelte-1d9mcej{background-color:transparent}#main-content.svelte-1d9mcej .desktop-category-menu.svelte-1d9mcej{display:flex;width:22%}@media(max-width: 1023px){#main-content.svelte-1d9mcej.svelte-1d9mcej{width:100%;height:100%;position:static;margin-top:calc(115px + 1em);margin-bottom:64px;margin:0;padding:115px 0 64px 0}#main-content.no-menu.svelte-1d9mcej.svelte-1d9mcej{padding-bottom:0}#main-content.svelte-1d9mcej .desktop-category-menu.svelte-1d9mcej{display:none}}
#main-container.svelte-1fjmduf.svelte-1fjmduf{display:flex;justify-content:center;align-items:center;height:100vh;background-image:url("/img/background.jpg");background-size:cover}.form-login.svelte-1fjmduf.svelte-1fjmduf{width:500px;max-width:90%;padding:20px;background-color:#f5f4f2;box-shadow:0px 35px 50px rgba(0, 0, 0, 0.2);border-radius:10px}.form-header.svelte-1fjmduf.svelte-1fjmduf{display:flex;align-items:center;height:60px;width:100%;margin:10px}.form-header.svelte-1fjmduf .logo-su.svelte-1fjmduf{width:auto;height:100%}.form-header.svelte-1fjmduf .text.svelte-1fjmduf{margin-left:20px}.form-header.svelte-1fjmduf .text .main-title.svelte-1fjmduf{font-size:1.5rem;font-family:"Open Sans", sans-serif;font-weight:bold;color:#007D8F;margin:0}.form-header.svelte-1fjmduf .text .office-title.svelte-1fjmduf{font-size:0.8rem;font-family:"Open Sans", sans-serif;color:#999999;margin:0}@media(max-width: 1023px){.form-header.svelte-1fjmduf .logo-su.svelte-1fjmduf{height:80%}.form-header.svelte-1fjmduf .text .main-title.svelte-1fjmduf{font-size:1rem}.form-header.svelte-1fjmduf .text .office-title.svelte-1fjmduf{font-size:0.75rem}}.form.svelte-1fjmduf.svelte-1fjmduf{width:calc(100% - 20px);margin:20px 10px}.form.svelte-1fjmduf .form-group.svelte-1fjmduf{width:100%}.form.svelte-1fjmduf .form-group label.svelte-1fjmduf{font-size:0.9rem;font-family:"Open Sans", sans-serif;color:#007D8F;margin-bottom:5px}.form.svelte-1fjmduf .form-group input.svelte-1fjmduf{width:100%;padding:10px;border:2px solid #007D8F;border-radius:5px;font-size:1rem;font-family:"Open Sans", sans-serif;margin-bottom:10px}.form.svelte-1fjmduf .form-group input.svelte-1fjmduf:focus{outline:none;border-color:#005562}.form.svelte-1fjmduf .form-group .red.svelte-1fjmduf{color:#C90700}.form.svelte-1fjmduf .form-group .red-border.svelte-1fjmduf{border-color:#C90700}.form.svelte-1fjmduf .btn.svelte-1fjmduf{width:100%;padding:10px;margin-top:10px;border:none;border-radius:5px;font-size:1rem;font-family:"Open Sans", sans-serif;background-color:#007D8F;color:white;cursor:pointer;transition:background-color 0.3s}.form.svelte-1fjmduf .btn.svelte-1fjmduf:hover{background-color:#005562}
h1.svelte-1m5qw4n{color:#0066cc}#modal.svelte-1m5qw4n{margin-top:10px}.isAdmin.svelte-1m5qw4n{font-size:1rem;color:black}.userType.svelte-1m5qw4n{float:right;color:#ff6633}
.navbar.svelte-1t7jkye.svelte-1t7jkye{border-bottom:3px solid #0066cc}.navbar.svelte-1t7jkye .user.svelte-1t7jkye{margin:auto;padding:7px;border-radius:5px;transition:0.3s ease}.navbar.svelte-1t7jkye .user.svelte-1t7jkye:hover{background-color:#ff6633;color:white;cursor:pointer}.navbar.svelte-1t7jkye .user.svelte-1t7jkye:active{filter:brightness(0.8)}.navbar.svelte-1t7jkye .header-title.svelte-1t7jkye{font-size:1.1em;font-weight:bold}
.svelte-n7cvum{box-sizing:border-box}.bg.svelte-n7cvum{position:fixed;z-index:1000;top:0;left:0;display:flex;flex-direction:column;justify-content:center;width:100vw;height:100vh;background:rgba(0, 0, 0, 0.66)}@supports (-webkit-touch-callout: none){}.wrap.svelte-n7cvum{position:relative;margin:2rem;max-height:100%}.window.svelte-n7cvum{position:relative;width:40rem;max-width:100%;max-height:100%;margin:2rem auto;color:black;border-radius:0.5rem;background:white}.content.svelte-n7cvum{position:relative;padding:1rem;max-height:calc(100vh - 4rem);overflow:auto}.close.svelte-n7cvum{display:block;box-sizing:border-box;position:absolute;z-index:1000;top:1rem;right:1rem;margin:0;padding:0;width:1.5rem;height:1.5rem;border:0;color:black;border-radius:1.5rem;background:white;box-shadow:0 0 0 1px black;transition:transform 0.2s cubic-bezier(0.25, 0.1, 0.25, 1),
      background 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);-webkit-appearance:none}.close.svelte-n7cvum:before,.close.svelte-n7cvum:after{content:'';display:block;box-sizing:border-box;position:absolute;top:50%;width:1rem;height:1px;background:black;transform-origin:center;transition:height 0.2s cubic-bezier(0.25, 0.1, 0.25, 1),
      background 0.2s cubic-bezier(0.25, 0.1, 0.25, 1)}.close.svelte-n7cvum:before{-webkit-transform:translate(0, -50%) rotate(45deg);-moz-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg);left:0.25rem}.close.svelte-n7cvum:after{-webkit-transform:translate(0, -50%) rotate(-45deg);-moz-transform:translate(0, -50%) rotate(-45deg);transform:translate(0, -50%) rotate(-45deg);left:0.25rem}.close.svelte-n7cvum:hover{background:black}.close.svelte-n7cvum:hover:before,.close.svelte-n7cvum:hover:after{height:2px;background:white}.close.svelte-n7cvum:focus{border-color:#3399ff;box-shadow:0 0 0 2px #3399ff}.close.svelte-n7cvum:active{transform:scale(0.9)}.close.svelte-n7cvum:hover,.close.svelte-n7cvum:focus,.close.svelte-n7cvum:active{outline:none}
#modal.svelte-1sqyfdw.svelte-1sqyfdw{margin-top:10px}.line.svelte-1sqyfdw.svelte-1sqyfdw{display:flex;align-items:baseline;margin:5px 0;height:40px}.line.svelte-1sqyfdw input.svelte-1sqyfdw{height:100%;width:100%}.line.svelte-1sqyfdw .col-btn.svelte-1sqyfdw{width:100px;display:flex;justify-content:center}
.ui-dropdown.svelte-1c1h0be{position:relative;display:inline-block}.ui-dropdown.isDisabled.svelte-1c1h0be{opacity:0.6;pointer-events:none}.ui-dropdown__trigger.svelte-1c1h0be{cursor:pointer;user-select:none;display:inline-flex;align-items:center;gap:6px}.ui-dropdown__trigger.svelte-1c1h0be:focus{outline:2px solid #007D8F;outline-offset:2px;border-radius:4px}.ui-dropdown__menu.svelte-1c1h0be{position:absolute;z-index:9999;min-width:160px;background:#fff;border:1px solid rgba(0, 0, 0, 0.12);border-radius:12px;box-shadow:0 10px 30px rgba(0, 0, 0, 0.08);padding:6px;max-height:320px;overflow-y:auto;outline:none}.ui-dropdown__menu.left.svelte-1c1h0be{left:0}.ui-dropdown__menu.right.svelte-1c1h0be{right:0}.ui-dropdown__menu.bottom-start.svelte-1c1h0be{top:calc(100% + 6px);left:0}.ui-dropdown__menu.bottom-end.svelte-1c1h0be{top:calc(100% + 6px);right:0}.ui-dropdown__menu.top-start.svelte-1c1h0be{bottom:calc(100% + 6px);left:0}.ui-dropdown__menu.top-end.svelte-1c1h0be{bottom:calc(100% + 6px);right:0}.ui-dropdown__item.svelte-1c1h0be{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;background:transparent;cursor:pointer;text-align:left;border-radius:8px;color:#111;font-size:0.95rem;transition:background-color 0.15s ease}.ui-dropdown__item.svelte-1c1h0be:hover:not(.isDisabled){background:rgba(0, 0, 0, 0.04)}.ui-dropdown__item.svelte-1c1h0be:active:not(.isDisabled){background:rgba(0, 0, 0, 0.08)}.ui-dropdown__item.isDisabled.svelte-1c1h0be{opacity:0.5;cursor:not-allowed;pointer-events:none}.ui-dropdown__icon.svelte-1c1h0be{opacity:0.85;font-size:0.9em;flex-shrink:0}.ui-dropdown__label.svelte-1c1h0be{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@charset "UTF-8";.campaign-line.svelte-1b53894{background-color:#f5f4f2;font-size:clamp(0.8rem, 0.9vw, 0.95rem)}.campaign-line.bg-white.svelte-1b53894{background-color:white}.campaign-line.svelte-1b53894:not(.header):hover{filter:drop-shadow(0px 2px 8px #0066cc);position:relative;z-index:1}.sticky-menu.svelte-1b53894{background-color:#f5f4f2;position:sticky;top:-1.25rem;margin-left:-0.75rem;margin-right:-0.75rem;margin-bottom:24px;padding-top:10px;z-index:999}.campaign-case.svelte-1b53894{padding:0.5rem;min-width:0;overflow-wrap:anywhere;word-break:break-word}@media(min-width: 1024px){.campaign-row.svelte-1b53894{display:flex;align-items:stretch}.campaign-case.svelte-1b53894{flex:0 1 auto;min-width:0}.col-code.svelte-1b53894{flex:0 0 6rem}.col-media.svelte-1b53894{flex:2 1 20rem}.col-name.svelte-1b53894{flex:1.5 1 16rem}.col-enriched.svelte-1b53894,.col-dates.svelte-1b53894{flex:0 0 11rem}.col-link.svelte-1b53894,.col-homepage.svelte-1b53894,.col-trades.svelte-1b53894,.col-catalog.svelte-1b53894,.col-mosaic.svelte-1b53894,.col-docs.svelte-1b53894,.col-products.svelte-1b53894{flex:0 0 7rem}.col-details.svelte-1b53894{flex:0 0 5rem;text-align:right}}@media(max-width: 1023px){.campaign-row.svelte-1b53894{display:flex;flex-direction:column;align-items:flex-start;padding:0.5rem 0.75rem;gap:0.25rem}.campaign-case.svelte-1b53894{width:100%;padding:0.15rem 0;min-width:0;overflow-wrap:anywhere;word-break:break-word}.campaign-row.header.svelte-1b53894{font-weight:600;border-bottom:1px solid #f5f4f2}.col-name.svelte-1b53894{font-weight:600}.col-media.svelte-1b53894{opacity:0.9}.col-trades.svelte-1b53894,.col-catalog.svelte-1b53894,.col-mosaic.svelte-1b53894,.col-docs.svelte-1b53894{display:none}}a.svelte-1b53894{color:#005562}
.line.svelte-1t6mfsz.svelte-1t6mfsz{display:flex;align-items:baseline;margin:5px 0;height:40px}.line.svelte-1t6mfsz input.svelte-1t6mfsz{height:100%;width:100%}.line.svelte-1t6mfsz .col-btn.svelte-1t6mfsz{width:100px;display:flex;justify-content:center}
.campaign-line.svelte-1c0le40.svelte-1c0le40{background-color:#f5f4f2}.campaign-line.bg-white.svelte-1c0le40.svelte-1c0le40{background-color:white}.campaign-line.svelte-1c0le40.svelte-1c0le40:not(.header):hover{filter:drop-shadow(0px 2px 8px #0066cc)}.campaign-line.svelte-1c0le40 .campaign-case.svelte-1c0le40{padding:0.5rem}.sticky-menu.svelte-1c0le40.svelte-1c0le40{background-color:#f5f4f2;top:0px;position:sticky;top:-1.25rem;margin-bottom:24px;z-index:999}.columns.svelte-1c0le40.svelte-1c0le40{margin-left:0;margin-right:0}
.wrapper.svelte-qivuh9{height:69vh}.pages-content.svelte-qivuh9{display:flex;flex-direction:column}.page-wrapper.svelte-qivuh9{display:flex;flex-direction:column;width:fit-content;overflow:auto;height:inherit}.page-viewer.svelte-qivuh9{overflow:auto;height:inherit}
.tabs.svelte-mkzv0g ul li.unselectable span.svelte-mkzv0g{color:#b3b3b3;padding:1em}.tabs.svelte-mkzv0g ul li.unselectable.is-active span.svelte-mkzv0g{color:#485fc7;border-bottom-color:#485fc7}#content.svelte-mkzv0g.svelte-mkzv0g{height:calc(100% - 180px);overflow-y:auto;overflow-x:hidden}
#form.svelte-qx1y2j.svelte-qx1y2j{margin:40px}#form.svelte-qx1y2j h2.svelte-qx1y2j{font-size:26px;line-height:30px;font-weight:bold}#form.svelte-qx1y2j h3.svelte-qx1y2j{font-size:18px;line-height:28px;font-weight:bold}#form.svelte-qx1y2j #submit.svelte-qx1y2j{width:100%}#form.svelte-qx1y2j #submit button.svelte-qx1y2j{width:100%;border:none;outline:none;border-radius:100px;height:40px;margin:10px 0;cursor:pointer;font-weight:bold}#form.svelte-qx1y2j #submit #btn-ok.svelte-qx1y2j{background-color:#0066cc;color:white}#form.svelte-qx1y2j #submit #btn-ok.svelte-qx1y2j:disabled{background-color:#999999;cursor:default}@media(max-width: 1024px){#form.svelte-qx1y2j.svelte-qx1y2j{margin:10px}#form.svelte-qx1y2j #submit button.svelte-qx1y2j{height:60px;font-size:1.2rem}#form.svelte-qx1y2j #submit #btn-cancel.svelte-qx1y2j{display:block;background-color:#f5f4f2;color:#0066cc}}
#content.svelte-1bcn6e3{max-height:calc(100% - 112px);overflow-y:auto;overflow-x:hidden}#header.svelte-1bcn6e3{width:100%;margin-bottom:10px}.m-title.svelte-1bcn6e3{margin-top:2rem;margin-bottom:2rem;margin-left:2rem}.max-logo.svelte-1bcn6e3{max-width:150px;max-height:150px}.brand-line.svelte-1bcn6e3{background-color:#f5f4f2;align-items:center}.brand-line.bg-white.svelte-1bcn6e3{background-color:white}.brand-line.svelte-1bcn6e3:not(.header):hover{filter:drop-shadow(0px 2px 8px #ff6633)}.align-items-center.svelte-1bcn6e3{align-items:center}.pull-right.svelte-1bcn6e3{text-align:right}.highlight-text.svelte-1bcn6e3{border-radius:3em;position:relative;padding:0.1rem 0.5rem 0.1rem 0.5rem;background-color:#b3b3b3}.highlight-text.highlight-text-green.svelte-1bcn6e3{background-color:#96ddbd;color:#257953}.highlight-text.highlight-text-red.svelte-1bcn6e3{background-color:#e991a1;color:#aa3636}@media(max-width: 1023px){}
.drop-zone.svelte-sf2oiq.svelte-sf2oiq{border:2px dashed #ccc;padding:1rem;text-align:center;cursor:pointer}.drop-zone.svelte-sf2oiq .grid-display.svelte-sf2oiq{display:grid;gap:5px}.preview-image.svelte-sf2oiq.svelte-sf2oiq{max-width:80px;max-height:80px;object-fit:cover}.btn-remove.svelte-sf2oiq.svelte-sf2oiq{display:inline-block;margin-top:5px;cursor:pointer}.file-input.svelte-sf2oiq.svelte-sf2oiq{display:none}.select-button.svelte-sf2oiq.svelte-sf2oiq{margin:10px;cursor:pointer}.extra-files-text.svelte-sf2oiq.svelte-sf2oiq{margin-top:10px;font-style:italic}.displayed-file-name.svelte-sf2oiq.svelte-sf2oiq{font-size:0.7rem}
.button.svelte-cbf9i0:hover,.button.is-selected.svelte-cbf9i0{background-color:#007D8F;color:white}.is-su-color.svelte-cbf9i0{color:white;background-color:#007D8F}.is-main-content.svelte-cbf9i0{height:60vh;overflow:auto}
.trade-container.svelte-ma6j2k.svelte-ma6j2k{display:flex;flex-direction:column;height:100%}.trade-container.svelte-ma6j2k .trade-header.svelte-ma6j2k{height:70px;display:flex;border-bottom:1px solid black}.trade-container.svelte-ma6j2k .trade-header .header-left.svelte-ma6j2k{width:60%;align-items:center;display:flex;padding-left:2rem}.trade-container.svelte-ma6j2k .trade-header .header-left .header-text.svelte-ma6j2k{flex:1;text-align:center}.trade-container.svelte-ma6j2k .trade-header .header-right.svelte-ma6j2k{width:40%;align-items:center;display:flex;padding-left:2rem;border-left:1px solid black}.trade-container.svelte-ma6j2k .trade-header .header-right .header-text.svelte-ma6j2k{flex:1;text-align:center}.trade-container.svelte-ma6j2k .trade-content.svelte-ma6j2k{flex:1;display:flex;overflow:auto}.trade-container.svelte-ma6j2k .trade-content .content-left.svelte-ma6j2k{width:60%;display:flex;flex-direction:column}.trade-container.svelte-ma6j2k .trade-content .content-left .visuel-wrapper.svelte-ma6j2k{padding:2rem}.trade-container.svelte-ma6j2k .trade-content .content-right.svelte-ma6j2k{width:40%;border-left:1px solid black;height:100%;overflow:auto}.trade-container.svelte-ma6j2k .trade-content .content-right .fields-container.svelte-ma6j2k{margin:1rem}.m-r.svelte-ma6j2k.svelte-ma6j2k{margin-right:1rem}.btn-save.svelte-ma6j2k.svelte-ma6j2k{margin-left:auto}
@charset "UTF-8";#content.svelte-qucfft.svelte-qucfft{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}#header.svelte-qucfft.svelte-qucfft{width:100%;margin-bottom:10px}#rows-container.svelte-qucfft.svelte-qucfft{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:0.5rem}.m-title.svelte-qucfft.svelte-qucfft{margin-top:2rem;margin-bottom:2rem;margin-left:2rem}.brand-line.he-row.svelte-qucfft.svelte-qucfft{background-color:#f5f4f2;align-items:center}.brand-line.he-row.bg-white.svelte-qucfft.svelte-qucfft{background-color:#fff}.brand-line.he-row.svelte-qucfft.svelte-qucfft:not(.header):hover{filter:drop-shadow(0px 2px 8px #ff6633)}.highlight-text.svelte-qucfft.svelte-qucfft{border-radius:3em;padding:0.1rem 0.5rem;background-color:#b3b3b3}.highlight-text.highlight-text-green.svelte-qucfft.svelte-qucfft{background-color:#96ddbd;color:#257953}.highlight-text.highlight-text-red.svelte-qucfft.svelte-qucfft{background-color:#e991a1;color:#aa3636}.index.svelte-qucfft.svelte-qucfft{display:inline-block;width:1.5rem;text-align:center}.visual-box.svelte-qucfft.svelte-qucfft{min-width:128px;min-height:128px}.fit-contain.svelte-qucfft.svelte-qucfft{width:100%;height:100%;object-fit:contain}.dates.svelte-qucfft.svelte-qucfft{display:flex;flex-direction:column;gap:0.25rem}.he-title-clamp.svelte-qucfft.svelte-qucfft{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width: 1025px){.he-row.svelte-qucfft.svelte-qucfft{display:flex}.he-order.svelte-qucfft.svelte-qucfft{flex:0 0 auto}.he-name.svelte-qucfft.svelte-qucfft{flex:1 1 30%}.he-visual.svelte-qucfft.svelte-qucfft{flex:0 0 auto}.he-dates.svelte-qucfft.svelte-qucfft{flex:1 1 28%}.he-levels.svelte-qucfft.svelte-qucfft{flex:1 1 18%}.he-regions.svelte-qucfft.svelte-qucfft{flex:1 1 18%}.he-actions.svelte-qucfft.svelte-qucfft{flex:0 0 auto}.visual-box.svelte-qucfft.svelte-qucfft{min-width:128px;min-height:128px}}@media(max-width: 1024px) and (min-width: 768px){.visual-box.svelte-qucfft.svelte-qucfft{min-width:96px;min-height:96px}.he-title-clamp.svelte-qucfft.svelte-qucfft{-webkit-line-clamp:1}}@media(max-width: 767px){.brand-line.he-row.svelte-qucfft.svelte-qucfft{display:grid !important;grid-template-columns:56px 1fr 64px;grid-template-areas:"order   name    actions" "order   dates   actions" "visual  levels  levels" "visual  regions regions";grid-column-gap:0.75rem;grid-row-gap:0.5rem;padding:0.75rem 0.5rem;align-items:start}.he-order.svelte-qucfft.svelte-qucfft{grid-area:order;display:flex;justify-content:center;align-items:start}.he-name.svelte-qucfft.svelte-qucfft{grid-area:name}.he-visual.svelte-qucfft.svelte-qucfft{grid-area:visual}.he-dates.svelte-qucfft.svelte-qucfft{grid-area:dates}.he-levels.svelte-qucfft.svelte-qucfft{grid-area:levels}.he-regions.svelte-qucfft.svelte-qucfft{grid-area:regions}.he-actions.svelte-qucfft.svelte-qucfft{grid-area:actions;display:flex;justify-content:flex-end;align-items:start}.visual-box.svelte-qucfft.svelte-qucfft{min-width:72px;min-height:72px}.buttons.svelte-qucfft .button.svelte-qucfft{padding:0.4rem 0.55rem}.index.svelte-qucfft.svelte-qucfft{width:1.25rem}.dates.svelte-qucfft.svelte-qucfft{gap:0.15rem}.highlight-text.svelte-qucfft.svelte-qucfft{font-size:0.875rem}.brand-line.svelte-qucfft span.svelte-qucfft,.brand-line.svelte-qucfft b.svelte-qucfft{overflow-wrap:anywhere}}.content-header.svelte-qucfft.svelte-qucfft{display:flex;flex-direction:row;gap:1rem;padding:0.5rem 0.25rem}.content-header.svelte-qucfft .search-input.svelte-qucfft{flex-grow:1;max-width:367px}.content-header.svelte-qucfft .end-header.svelte-qucfft{display:flex;margin-left:auto}
svelte-virtual-list-viewport.svelte-1tqh76q{position:relative;overflow-y:auto;-webkit-overflow-scrolling:touch;display:block}svelte-virtual-list-contents.svelte-1tqh76q,svelte-virtual-list-row.svelte-1tqh76q{display:block}svelte-virtual-list-row.svelte-1tqh76q{overflow:hidden}
.homeElement-container.svelte-1ojvzv4.svelte-1ojvzv4{display:flex;flex-direction:column;height:100%}.homeElement-container.svelte-1ojvzv4 .homeElement-header.svelte-1ojvzv4{height:70px;display:flex;border-bottom:1px solid black}.homeElement-container.svelte-1ojvzv4 .homeElement-header .header-left.svelte-1ojvzv4{width:60%;align-items:center;display:flex;padding-left:2rem}.homeElement-container.svelte-1ojvzv4 .homeElement-header .header-left .header-text.svelte-1ojvzv4{flex:1;text-align:center}.homeElement-container.svelte-1ojvzv4 .homeElement-header .header-right.svelte-1ojvzv4{width:40%;align-items:center;display:flex;padding-left:2rem;border-left:1px solid black}.homeElement-container.svelte-1ojvzv4 .homeElement-header .header-right .header-text.svelte-1ojvzv4{flex:1;text-align:center}.homeElement-container.svelte-1ojvzv4 .homeElement-content.svelte-1ojvzv4{flex:1;display:flex;overflow:auto}.homeElement-container.svelte-1ojvzv4 .homeElement-content .content-left.svelte-1ojvzv4{width:60%;display:flex;flex-direction:column}.homeElement-container.svelte-1ojvzv4 .homeElement-content .content-left .visuel-wrapper.svelte-1ojvzv4{padding:2rem}.homeElement-container.svelte-1ojvzv4 .homeElement-content .content-right.svelte-1ojvzv4{width:40%;border-left:1px solid black;height:100%;overflow:auto}.homeElement-container.svelte-1ojvzv4 .homeElement-content .content-right .fields-container.svelte-1ojvzv4{margin:1rem}.m-r.svelte-1ojvzv4.svelte-1ojvzv4{margin-right:1rem}.btn-save.svelte-1ojvzv4.svelte-1ojvzv4{margin-left:auto}.product-selection.svelte-1ojvzv4.svelte-1ojvzv4{overflow:hidden;max-height:8rem}.product-selection.svelte-1ojvzv4 .product-line.svelte-1ojvzv4{width:90%;float:left;height:1.8rem;cursor:pointer}.product-selection.svelte-1ojvzv4 .product-line .product-label.svelte-1ojvzv4{float:left;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.product-selection.svelte-1ojvzv4 .product-line.selected.svelte-1ojvzv4{color:white;background-color:#007D8F}
.psl.svelte-1k8gywq{height:100%;min-height:0;display:flex;flex-direction:column}.psl-top.svelte-1k8gywq{flex:0 0 auto}.psl-top.sticky.svelte-1k8gywq{position:sticky;top:0;z-index:10;background:var(--page-bg, #fff)}.psl-body.svelte-1k8gywq{flex:1 1 auto;min-height:0;overflow:auto}
.ui-select.svelte-5g0n3v.svelte-5g0n3v{position:relative;display:inline-flex;flex-direction:column;gap:6px;min-width:160px}.ui-select.fullwidth.svelte-5g0n3v.svelte-5g0n3v{width:100%}.ui-select__trigger.button.svelte-5g0n3v.svelte-5g0n3v{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border-radius:10px;border:1px solid rgba(0, 0, 0, 0.12);background:#fff;color:#111;cursor:pointer;outline:none}.button.small.svelte-5g0n3v.svelte-5g0n3v{height:34px;padding:0 0.75rem;font-size:0.85rem}.button.medium.svelte-5g0n3v.svelte-5g0n3v{height:40px;padding:0 0.9rem;font-size:0.95rem}.button.large.svelte-5g0n3v.svelte-5g0n3v{height:46px;padding:0 1rem;font-size:1rem}.button.primary.svelte-5g0n3v.svelte-5g0n3v{background:#007D8F;border-color:#007D8F;color:#fff}.button.primary.svelte-5g0n3v.svelte-5g0n3v:hover:not(:disabled){background:#005562;border-color:#005562}.button.white.svelte-5g0n3v.svelte-5g0n3v{background:#fff;border-color:rgba(0, 0, 0, 0.12);color:#111}.button.white.svelte-5g0n3v.svelte-5g0n3v:hover:not(:disabled){background:rgba(0, 0, 0, 0.03)}.button.error.svelte-5g0n3v.svelte-5g0n3v{background:#C90700;border-color:#C90700;color:#fff}.ui-select__trigger.hasError.svelte-5g0n3v.svelte-5g0n3v{border-color:#C90700;box-shadow:0 0 0 3px rgba(201, 7, 0, 0.12)}.ui-select__trigger.svelte-5g0n3v.svelte-5g0n3v:disabled{opacity:0.6;cursor:not-allowed;pointer-events:none}.ui-select__label.svelte-5g0n3v.svelte-5g0n3v{display:inline-flex;align-items:center;gap:0.5rem;min-width:0;flex:1 1 auto}.ui-select__text.svelte-5g0n3v.svelte-5g0n3v{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-select__placeholder.svelte-5g0n3v.svelte-5g0n3v{color:#797978}.ui-select__right.svelte-5g0n3v.svelte-5g0n3v{display:inline-flex;align-items:center;gap:0.5rem;flex:0 0 auto}.ui-select__chevron.svelte-5g0n3v.svelte-5g0n3v{opacity:0.75}.ui-select__popover.svelte-5g0n3v.svelte-5g0n3v{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:50}.ui-select__menu.svelte-5g0n3v.svelte-5g0n3v{max-height:260px;overflow:auto;border-radius:12px;background:#fff;border:1px solid rgba(0, 0, 0, 0.12);box-shadow:0 10px 30px rgba(0, 0, 0, 0.08);padding:6px;outline:none}.ui-select__itemBtn.svelte-5g0n3v.svelte-5g0n3v{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;background:transparent;cursor:pointer;text-align:left;border-radius:8px}.ui-select__item.isActive.svelte-5g0n3v .ui-select__itemBtn.svelte-5g0n3v,.ui-select__item.svelte-5g0n3v:hover .ui-select__itemBtn.svelte-5g0n3v{background:rgba(0, 0, 0, 0.03)}.ui-select__itemText.svelte-5g0n3v.svelte-5g0n3v{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-select__check.svelte-5g0n3v.svelte-5g0n3v{opacity:0.9;margin-left:auto}.ui-select__icon.svelte-5g0n3v.svelte-5g0n3v{opacity:0.85}.ui-select__clear.svelte-5g0n3v.svelte-5g0n3v{background:none;border:none;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:inherit}.ui-select__clear.svelte-5g0n3v.svelte-5g0n3v:focus-visible{outline:2px solid #007D8F;outline-offset:2px}.ui-select__hint.svelte-5g0n3v.svelte-5g0n3v{font-size:0.8rem;color:#797978;margin-top:2px}.ui-select__hint--error.svelte-5g0n3v.svelte-5g0n3v{color:#C90700}
.ui-toggle.svelte-1n8yxhn{display:inline-flex}.ui-toggle.svelte-1n8yxhn .button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.ui-toggle.svelte-1n8yxhn .button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.ui-toggle.svelte-1n8yxhn .button:not(:first-child):not(:last-child){border-radius:0}
.ec-field.svelte-1p7zqo6{margin-bottom:0}.ec-label.svelte-1p7zqo6{font-size:0.85rem;margin-bottom:0.35rem;color:#363636}
.ui-checkbox.svelte-10rbbm3.svelte-10rbbm3{display:flex;align-items:flex-start;gap:0.6rem;padding:0.5rem 0.6rem;border-radius:8px;background:rgba(0, 0, 0, 0.03);cursor:pointer;user-select:none}.ui-checkbox.svelte-10rbbm3 input.svelte-10rbbm3{margin-top:0.15rem;cursor:pointer}.ui-checkbox__label.svelte-10rbbm3.svelte-10rbbm3{font-size:0.875rem;font-weight:500;color:black;line-height:1.2}.ui-checkbox__helper.svelte-10rbbm3.svelte-10rbbm3{margin-top:0.15rem;font-size:0.75rem;color:#797978}.ui-checkbox.svelte-10rbbm3.svelte-10rbbm3:has(input:disabled){opacity:0.6;cursor:not-allowed}
.ui-table__container.svelte-n9r1iv.svelte-n9r1iv{overflow:auto;border-radius:12px}.ui-table.svelte-n9r1iv th.svelte-n9r1iv{vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-table-col--select.svelte-n9r1iv.svelte-n9r1iv{width:44px}.ui-table-empty.svelte-n9r1iv.svelte-n9r1iv{border-radius:12px;overflow:hidden}.ui-table-empty.svelte-n9r1iv .message-body{padding:0.9rem 1rem}
.ec-tag.svelte-he0i71{font-weight:600;font-size:0.75rem}.ec-icon.svelte-he0i71{margin-right:0.25rem}.ec-icon--small.svelte-he0i71{font-size:0.75em}
.ec-cell.svelte-1vy3csv.svelte-1vy3csv{display:flex;flex-direction:column;gap:0.2rem;min-width:0}.ec-muted.svelte-1vy3csv.svelte-1vy3csv{font-size:0.7rem;color:#797978}.ec-text--small.svelte-1vy3csv.svelte-1vy3csv{font-size:0.75rem;line-height:1.2}.ec-actions.svelte-1vy3csv.svelte-1vy3csv{display:inline-flex;gap:0.4rem;justify-content:flex-end}.ec-col--select.svelte-1vy3csv.svelte-1vy3csv{width:44px;text-align:center;vertical-align:middle}.ec--img.svelte-1vy3csv img.svelte-1vy3csv{width:100%;height:100%;display:block;object-fit:contain;object-position:center;max-height:200px}.ec-row__placeholder.svelte-1vy3csv.svelte-1vy3csv{color:#797978;font-style:italic}.ec-row__name.svelte-1vy3csv.svelte-1vy3csv{font-weight:500}.ec-row__date.svelte-1vy3csv.svelte-1vy3csv{font-size:0.875rem;color:#797978}
.ec-col--status{width:120px}.ec-col--type{width:140px}.ec-col--display{width:160px}.ec-col--validity{width:160px}.ec-col--media{width:180px}.ec-col--actions{width:160px}
.pageheader.svelte-1p7fx2p{margin-bottom:1rem}.title.svelte-1p7fx2p{margin-bottom:0.2rem}.subtitle.svelte-1p7fx2p{font-size:0.8rem;color:#797978;margin-top:unset !important}
.ec-view.svelte-1a4fm3y{padding-top:1rem;height:100%;min-height:0}.ec-top.svelte-1a4fm3y{display:flex;flex-direction:column;gap:0.75rem}.ec-body.svelte-1a4fm3y{padding:1rem 0rem}
.ui-textfield.svelte-o0exmo{display:flex;flex-direction:column;gap:6px;width:100%}.ui-textfield.fullwidth.svelte-o0exmo{width:100%}.ui-textfield__label.svelte-o0exmo{display:flex;align-items:baseline;gap:8px;margin:0}.ui-textfield__labelText.svelte-o0exmo{color:#000;font-size:14px;font-weight:600;line-height:24px;letter-spacing:-0.42px}.ui-textfield__optional.svelte-o0exmo{color:#797978;font-size:12px;font-weight:600;line-height:16px}.ui-textfield__input.svelte-o0exmo{height:56px;padding:8px 24px;border-radius:12px;border:1px solid rgba(0, 0, 0, 0.22);background:#fff;transition:border-color 0.15s ease, box-shadow 0.15s ease;outline:none;width:100%;box-sizing:border-box}.ui-textfield__input.svelte-o0exmo:not(:disabled):hover{border-color:rgba(0, 0, 0, 0.35)}.ui-textfield__input.svelte-o0exmo:not(:disabled):focus{border-color:#007D8F;box-shadow:0 0 0 3px rgba(0, 125, 143, 0.18)}.ui-textfield__input.hasError.svelte-o0exmo{border-color:#C90700;box-shadow:0 0 0 3px rgba(201, 7, 0, 0.12)}.ui-textfield__input.svelte-o0exmo:disabled{cursor:not-allowed;opacity:0.6}.ui-textfield__hint.svelte-o0exmo{margin:2px 0 0;font-size:12px;color:#797978}.ui-textfield__hint--error.svelte-o0exmo{color:#C90700}
.ui-fileInput.svelte-vlv442{display:flex;flex-direction:column;gap:8px;width:100%}.ui-fileInput__native.svelte-vlv442{display:none}.ui-fileInput__row.svelte-vlv442{display:flex;align-items:center;gap:8px}.ui-fileInput__row.isDisabled.svelte-vlv442{opacity:0.6;cursor:not-allowed}.ui-fileInput__btn.button.svelte-vlv442{display:inline-flex;align-items:center;gap:8px;justify-content:flex-start;width:100%;border-radius:10px;border:1px solid rgba(0, 0, 0, 0.12);background:#fff;color:#111;cursor:pointer;outline:none}.button.small.svelte-vlv442{height:34px;padding:0 0.75rem;font-size:0.85rem}.button.medium.svelte-vlv442{height:40px;padding:0 0.9rem;font-size:0.95rem}.button.large.svelte-vlv442{height:46px;padding:0 1rem;font-size:1rem}.button.primary.svelte-vlv442{background:#007D8F;border-color:#007D8F;color:#fff}.button.primary.svelte-vlv442:hover:not(:disabled){background:#005562;border-color:#005562}.button.white.svelte-vlv442{background:#fff;border-color:rgba(0, 0, 0, 0.12);color:#111}.button.white.svelte-vlv442:hover:not(:disabled){background:rgba(0, 0, 0, 0.03)}.button.error.svelte-vlv442{background:#C90700;border-color:#C90700;color:#fff}.ui-fileInput__btn.svelte-vlv442:disabled{opacity:0.6;cursor:not-allowed;pointer-events:none}.ui-fileInput__btnIcon.svelte-vlv442{opacity:0.9}.ui-fileInput__btnText.svelte-vlv442{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-fileInput__clear.svelte-vlv442{width:40px;height:40px;border-radius:10px;border:1px solid rgba(0, 0, 0, 0.12);background:#fff;color:#C90700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.ui-fileInput__clear.svelte-vlv442:hover:not(:disabled){background:rgba(201, 7, 0, 0.06);border-color:rgba(201, 7, 0, 0.25)}.ui-fileInput__clear.svelte-vlv442:disabled{opacity:0.6;cursor:not-allowed;pointer-events:none}.ui-fileInput__clear.svelte-vlv442:focus-visible,.ui-fileInput__btn.svelte-vlv442:focus-visible{outline:2px solid #007D8F;outline-offset:2px}.ui-fileInput__preview.svelte-vlv442{border-radius:12px;overflow:hidden;border:1px solid rgba(0, 0, 0, 0.12);background:#fff;max-width:360px}.ui-fileInput__media.svelte-vlv442{display:block;width:100%;max-height:220px;object-fit:contain;background:rgba(0, 0, 0, 0.02)}.ui-fileInput__other.svelte-vlv442{padding:12px;display:flex;flex-direction:column;gap:10px}.ui-fileInput__otherInfo.svelte-vlv442{display:flex;align-items:center;gap:10px}.ui-fileInput__otherIcon.svelte-vlv442{font-size:18px;opacity:0.85}.ui-fileInput__otherTitle.svelte-vlv442{font-weight:700;font-size:0.95rem;color:#111}.ui-fileInput__otherSubtitle.svelte-vlv442{font-size:0.85rem;color:#797978;margin-top:2px}.ui-fileInput__open.button.svelte-vlv442{display:inline-flex;align-items:center;gap:8px;justify-content:center;border-radius:10px;width:100%}.ui-fileInput__helper.svelte-vlv442{margin:0;padding:0;font-size:0.8125rem;line-height:1.25rem;color:#797978}
.ui-mediaContent.svelte-1394h7h{display:flex;flex-direction:column;gap:10px;width:100%}.ui-mediaContent__header.svelte-1394h7h{display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-mediaContent__label.svelte-1394h7h{font-size:14px;font-weight:600;line-height:24px;letter-spacing:-0.42px;color:#000}.ui-mediaContent__grid.svelte-1394h7h{display:flex;flex-direction:column;gap:0.75rem;width:100%}.ui-mediaContent__status.svelte-1394h7h{margin:0;padding:0.5rem 0.75rem;border-radius:6px;font-size:0.875rem;line-height:1.25rem}.ui-mediaContent__status--loading.svelte-1394h7h{background-color:rgba(0, 125, 143, 0.1);color:#007D8F}
.lazy-list.svelte-8ziu25{display:flex;flex-direction:column}.sentinel.svelte-8ziu25{height:1px}.loading-hint.svelte-8ziu25{padding:8px 0 12px;font-size:12px;opacity:0.7;text-align:center}
.selector-container.svelte-beldee.svelte-beldee{display:flex;flex-direction:column;height:100%;max-height:600px;gap:12px}.selector-toolbar.svelte-beldee.svelte-beldee{display:flex;flex-direction:column;gap:12px;padding:12px 16px;background:#fff;border-right:1px solid rgba(0, 0, 0, 0.08);position:sticky;top:0;z-index:10;flex-shrink:0}.toolbar-top.svelte-beldee.svelte-beldee{display:flex;align-items:flex-start;gap:12px;min-width:0}@media(max-width: 1024px){.toolbar-top.svelte-beldee.svelte-beldee{flex-direction:column;align-items:stretch}}.toolbar-info.svelte-beldee.svelte-beldee{display:flex;align-items:baseline;min-width:0;flex-direction:column;margin-top:auto}.toolbar-search.svelte-beldee.svelte-beldee{width:420px;flex:0 0 auto}@media(max-width: 1024px){.toolbar-search.svelte-beldee.svelte-beldee{width:100%}}.counter-warning.svelte-beldee.svelte-beldee{margin-top:2px;font-size:12px;color:#7c2d12;font-weight:600}.toolbar-chips.svelte-beldee.svelte-beldee{padding:8px;border-right:1px solid rgba(0, 0, 0, 0.06);display:flex;flex-direction:column;gap:8px;min-width:0}.toolbar-chips-top.svelte-beldee.svelte-beldee{display:flex;flex-direction:row;width:100%;align-items:baseline;gap:8px}.selected-inline-title.svelte-beldee.svelte-beldee{font-size:12px;font-weight:700;color:#999999}.chips-wrap.svelte-beldee.svelte-beldee{position:relative;min-width:0}.chips.svelte-beldee.svelte-beldee{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding-bottom:4px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges;padding-right:12px}.chips.svelte-beldee.svelte-beldee::-webkit-scrollbar{height:8px}.chips.svelte-beldee.svelte-beldee::-webkit-scrollbar-track{background:rgba(0, 0, 0, 0.06);border-radius:999px}.chips.svelte-beldee.svelte-beldee::-webkit-scrollbar-thumb{background:rgba(0, 0, 0, 0.25);border-radius:999px}.chips.svelte-beldee.svelte-beldee::-webkit-scrollbar-thumb:hover{background:rgba(0, 0, 0, 0.38)}.chip.svelte-beldee.svelte-beldee{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;background:rgba(0, 125, 143, 0.08);box-shadow:0 0 0 1px rgba(0, 125, 143, 0.18) inset;max-width:320px}.chip-label.svelte-beldee.svelte-beldee{font-size:12px;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}@media(max-width: 1024px){.chip-label.svelte-beldee.svelte-beldee{max-width:180px}}.chip-remove.svelte-beldee.svelte-beldee{all:unset;width:20px;height:20px;display:grid;place-items:center;border-radius:999px;cursor:pointer;color:#C90700;background:rgba(0, 0, 0, 0.05)}.chip-remove.svelte-beldee.svelte-beldee:hover{background:rgba(0, 0, 0, 0.1)}.chip-remove.svelte-beldee.svelte-beldee:disabled{cursor:not-allowed;opacity:0.6}.list.svelte-beldee.svelte-beldee{display:flex;flex-direction:column;gap:6px;overflow-y:auto;flex:1;padding:0 16px}.list.svelte-beldee.svelte-beldee::-webkit-scrollbar{width:8px}.list.svelte-beldee.svelte-beldee::-webkit-scrollbar-track{background:rgba(0, 0, 0, 0.06);border-radius:4px}.list.svelte-beldee.svelte-beldee::-webkit-scrollbar-thumb{background:rgba(0, 0, 0, 0.35);border-radius:4px}.list.svelte-beldee.svelte-beldee::-webkit-scrollbar-thumb:hover{background:rgba(0, 0, 0, 0.5)}.empty.svelte-beldee.svelte-beldee{padding:12px;font-size:12px;color:#797978}.row.svelte-beldee.svelte-beldee{all:unset;display:grid;grid-template-columns:44px 1fr 26px;gap:10px;align-items:center;padding:10px;border-radius:12px;cursor:pointer;background:rgba(0, 0, 0, 0.02)}.row.svelte-beldee.svelte-beldee:focus-visible{outline:3px solid rgba(0, 125, 143, 0.3);outline-offset:3px}.row.selected.svelte-beldee.svelte-beldee{box-shadow:0 0 0 2px #007D8F inset;background:rgba(0, 125, 143, 0.05)}.row.svelte-beldee.svelte-beldee:disabled{cursor:not-allowed;opacity:0.6}.thumb.svelte-beldee.svelte-beldee{width:44px;height:44px;border-radius:10px;overflow:hidden;background:rgba(0, 0, 0, 0.06);display:grid;place-items:center}.thumb.svelte-beldee img.svelte-beldee{width:100%;height:100%;object-fit:cover}.thumb-placeholder.svelte-beldee.svelte-beldee{width:26px;height:26px;border-radius:8px;background:rgba(0, 0, 0, 0.08)}.content.svelte-beldee.svelte-beldee{display:flex;flex-direction:column;gap:4px;min-width:0}.line1.svelte-beldee.svelte-beldee{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.name.svelte-beldee.svelte-beldee{font-size:13px;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price.svelte-beldee.svelte-beldee{font-size:12px;font-weight:700;color:#0f172a;flex-shrink:0}.line2.svelte-beldee.svelte-beldee{display:flex;gap:6px;flex-wrap:wrap}.line3.svelte-beldee.svelte-beldee{margin-top:2px}.muted.svelte-beldee.svelte-beldee{font-size:12px;color:#797978}.check.svelte-beldee.svelte-beldee{width:26px;height:26px;display:grid;place-items:center}.checkmark.svelte-beldee.svelte-beldee{width:16px;height:16px;border-radius:50%;background:rgba(0, 125, 143, 0.15);position:relative}.checkmark.svelte-beldee.svelte-beldee::after{content:"";position:absolute;left:4px;top:3px;width:6px;height:3px;border-left:2px solid #007D8F;border-bottom:2px solid #007D8F;transform:rotate(-45deg)}.action-buttons.svelte-beldee.svelte-beldee{display:flex;gap:12px;padding:12px 16px;background:#fff;border-top:1px solid rgba(0, 0, 0, 0.08);position:sticky;bottom:0;z-index:10;justify-content:flex-end}
.product-selection.svelte-u6sswl.svelte-u6sswl{display:flex;flex-direction:column}.selected-product.svelte-u6sswl.svelte-u6sswl{display:flex;align-items:center;justify-content:space-between;padding:0.75rem;border:1px solid rgba(0, 0, 0, 0.1);border-radius:8px;background:rgba(0, 0, 0, 0.02);gap:0.75rem}.product-info.svelte-u6sswl.svelte-u6sswl{display:flex;flex-direction:column;gap:0.25rem;flex:1;min-width:0}.product-name.svelte-u6sswl.svelte-u6sswl{font-size:0.875rem;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-brand.svelte-u6sswl.svelte-u6sswl{font-size:0.75rem;color:#797978}.change-button.svelte-u6sswl.svelte-u6sswl{all:unset;padding:0.5rem 1rem;font-size:0.75rem;font-weight:600;color:#007D8F;border-radius:6px;cursor:pointer;white-space:nowrap}.change-button.svelte-u6sswl.svelte-u6sswl:hover{background:rgba(0, 125, 143, 0.08)}.change-button.svelte-u6sswl.svelte-u6sswl:focus-visible{outline:2px solid rgba(0, 125, 143, 0.4);outline-offset:2px}.select-product-button.svelte-u6sswl.svelte-u6sswl{all:unset;display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.75rem;border:2px dashed rgba(0, 0, 0, 0.15);border-radius:8px;font-size:0.875rem;font-weight:600;color:#999999;cursor:pointer;transition:all 0.2s}.select-product-button.svelte-u6sswl.svelte-u6sswl:hover{border-color:#007D8F;color:#007D8F;background:rgba(0, 125, 143, 0.03)}.select-product-button.svelte-u6sswl.svelte-u6sswl:focus-visible{outline:2px solid rgba(0, 125, 143, 0.4);outline-offset:2px}.select-product-button.svelte-u6sswl i.svelte-u6sswl{font-size:0.75rem}
.ec-action.svelte-1v6ac72{display:flex;flex-direction:column;gap:0.75rem}.ec-action-hint.svelte-1v6ac72{margin:0.25rem 0 0;padding:0.75rem;background:rgba(0, 0, 0, 0.03);border-radius:8px;color:#797978;font-size:0.9rem}
.ui-checkbox-group-wrapper.svelte-1joxlut{display:flex;flex-direction:column;gap:0.5rem}.ui-checkbox-group-actions.svelte-1joxlut{display:flex;gap:0.5rem}.ui-checkbox-group.svelte-1joxlut{display:grid;grid-template-columns:repeat(var(--columns), minmax(0, 1fr));gap:0.5rem}
.ui-radio.svelte-1t6e7mh.svelte-1t6e7mh{display:grid;gap:10px;align-items:start;outline:none}.ui-radio.fullwidth.svelte-1t6e7mh.svelte-1t6e7mh{width:100%}.ui-radio[data-direction=horizontal].svelte-1t6e7mh.svelte-1t6e7mh{grid-auto-flow:column;align-items:center;justify-content:start}.ui-radio[data-direction=vertical].svelte-1t6e7mh.svelte-1t6e7mh{grid-auto-flow:row}.ui-radio[data-size=small].svelte-1t6e7mh.svelte-1t6e7mh{--ui-radio-dot:14px;--ui-radio-pad-y:6px;--ui-radio-pad-x:10px;--ui-radio-font:13px}.ui-radio[data-size=medium].svelte-1t6e7mh.svelte-1t6e7mh{--ui-radio-dot:18px;--ui-radio-pad-y:8px;--ui-radio-pad-x:12px;--ui-radio-font:14px}.ui-radio[data-size=large].svelte-1t6e7mh.svelte-1t6e7mh{--ui-radio-dot:22px;--ui-radio-pad-y:10px;--ui-radio-pad-x:14px;--ui-radio-font:16px}.ui-radio[data-variant=white].svelte-1t6e7mh.svelte-1t6e7mh{--ui-radio-accent:#111}.ui-radio[data-variant=primary].svelte-1t6e7mh.svelte-1t6e7mh{--ui-radio-accent:#007D8F}.ui-radio[data-variant=error].svelte-1t6e7mh.svelte-1t6e7mh{--ui-radio-accent:#C90700}.ui-radio__item.svelte-1t6e7mh.svelte-1t6e7mh{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;width:100%;padding:var(--ui-radio-pad-y, 8px) var(--ui-radio-pad-x, 12px);border-radius:12px;background:#fff;border:1px solid rgba(0, 0, 0, 0.12);cursor:pointer;user-select:none;text-align:left;font-size:var(--ui-radio-font, 14px);transition:background 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease}.ui-radio.isGroupDisabled.svelte-1t6e7mh .ui-radio__item.svelte-1t6e7mh:hover{background:#fff}.ui-radio__item.svelte-1t6e7mh.svelte-1t6e7mh:hover:not(.disabled):not(:disabled){background:#f5f4f2}.ui-radio__item.svelte-1t6e7mh.svelte-1t6e7mh:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(0, 125, 143, 0.18)}.ui-radio__item.disabled.svelte-1t6e7mh.svelte-1t6e7mh,.ui-radio__item.svelte-1t6e7mh.svelte-1t6e7mh:disabled{cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0}.ui-radio__item.disabled.svelte-1t6e7mh .ui-radio__label.svelte-1t6e7mh,.ui-radio__item.svelte-1t6e7mh:disabled .ui-radio__label.svelte-1t6e7mh{color:#94a3b8}.ui-radio__item.disabled.svelte-1t6e7mh .ui-radio__hint.svelte-1t6e7mh,.ui-radio__item.svelte-1t6e7mh:disabled .ui-radio__hint.svelte-1t6e7mh{color:#cbd5e1}.ui-radio__item.disabled.svelte-1t6e7mh .ui-radio__control.svelte-1t6e7mh,.ui-radio__item.svelte-1t6e7mh:disabled .ui-radio__control.svelte-1t6e7mh{border-color:#cbd5e1;background:#f1f5f9}.ui-radio__item.disabled.svelte-1t6e7mh .ui-radio__dot.svelte-1t6e7mh,.ui-radio__item.svelte-1t6e7mh:disabled .ui-radio__dot.svelte-1t6e7mh{background:#cbd5e1}.ui-radio__control.svelte-1t6e7mh.svelte-1t6e7mh{width:var(--ui-radio-dot, 18px);height:var(--ui-radio-dot, 18px);border-radius:999px;border:1.5px solid rgba(0, 0, 0, 0.25);background:#fff;display:inline-grid;place-items:center}.ui-radio__dot.svelte-1t6e7mh.svelte-1t6e7mh{width:calc(var(--ui-radio-dot, 18px) * 0.52);height:calc(var(--ui-radio-dot, 18px) * 0.52);border-radius:999px;background:var(--ui-radio-accent, #007D8F);transform:scale(0);transition:transform 0.12s ease}.ui-radio__item.isSelected.svelte-1t6e7mh .ui-radio__control.svelte-1t6e7mh{border-color:var(--ui-radio-accent, #007D8F)}.ui-radio__item.isSelected.svelte-1t6e7mh .ui-radio__dot.svelte-1t6e7mh{transform:scale(1)}.ui-radio__text.svelte-1t6e7mh.svelte-1t6e7mh{display:grid;gap:2px;min-width:0}.ui-radio__label.svelte-1t6e7mh.svelte-1t6e7mh{color:#111;line-height:1.25;white-space:normal;word-break:break-word;font-weight:600}.ui-radio__hint.svelte-1t6e7mh.svelte-1t6e7mh{color:#797978;font-size:12px;font-weight:500}.ui-radio__native.svelte-1t6e7mh.svelte-1t6e7mh{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.ui-radio__help.svelte-1t6e7mh.svelte-1t6e7mh{margin-top:6px;font-size:0.8rem;color:#797978}.ui-radio__help--error.svelte-1t6e7mh.svelte-1t6e7mh{color:#C90700}.ui-radio.hasError.svelte-1t6e7mh .ui-radio__item.svelte-1t6e7mh{border-color:rgba(201, 7, 0, 0.35)}
.strategy.svelte-tpihlp{display:flex;flex-direction:column;gap:1rem}.strategy-product.svelte-tpihlp{display:flex;flex-direction:column;gap:0.75rem;padding-left:1.75rem}
.ec-parameter.svelte-11ua7fq{display:flex;flex-direction:column;gap:1rem}.ec-dates.svelte-11ua7fq{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width: 1024px){.ec-dates.svelte-11ua7fq{grid-template-columns:1fr}}.ec-enabled.svelte-11ua7fq{display:flex;flex-direction:column;gap:0.25rem}.ec-enabled-label.svelte-11ua7fq{font-size:0.875rem;font-weight:500;color:#999999}.ec-enabled-helper.svelte-11ua7fq{font-size:0.75rem;color:#797978}.ec-target.svelte-11ua7fq{display:flex;flex-direction:column;gap:0.5rem;padding:0.75rem;border-radius:10px;border-color:#999999}.ec-target-label.svelte-11ua7fq{font-size:0.875rem;font-weight:500;color:black;line-height:1.2}.ec-name.svelte-11ua7fq{display:flex;flex-direction:column;gap:0.25rem}
.ec-variant.svelte-q5absd{background:#fff;border:1px solid #f5f4f2;border-radius:12px;padding:12px}.ec-variant__header.svelte-q5absd{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.ec-variant__title.svelte-q5absd{font-size:14px;font-weight:700;margin:0;color:#111827}.ec-variant__hint.svelte-q5absd{font-size:12px;color:#999999;white-space:nowrap}.ec-variant__body.svelte-q5absd{display:flex;flex-direction:column;gap:10px}.ec-variant__divider.svelte-q5absd{height:1px;background:#e5e7eb;margin:2px 0}
.ec-visuals.svelte-ou6np{display:flex;flex-direction:column;gap:14px}.ec-visuals__header.svelte-ou6np{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ec-visuals__type.svelte-ou6np{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ec-visuals__label.svelte-ou6np{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.02em;color:#999999}.ec-visuals__linkToggle.svelte-ou6np{display:flex;align-items:center}.ec-visuals__grid.svelte-ou6np{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width: 1024px){.ec-visuals__grid.svelte-ou6np{grid-template-columns:1fr 1fr}}
.ec-form__layout.svelte-1emnxep.svelte-1emnxep{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.ec-box.svelte-1emnxep.svelte-1emnxep{border-radius:10px;height:100%}.ec-box__header.svelte-1emnxep.svelte-1emnxep{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:0.75rem}.ec-box__title.svelte-1emnxep.svelte-1emnxep{margin-bottom:0}.ec-box__subtitle.svelte-1emnxep.svelte-1emnxep{font-size:0.85rem;color:#999999;margin:0;white-space:nowrap}.ec-section.svelte-1emnxep+.ec-section.svelte-1emnxep{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0, 0, 0, 0.06)}.ec-section__title.svelte-1emnxep.svelte-1emnxep{font-weight:600;font-size:0.9rem;margin-bottom:0.5rem}
.ec-header-metadata.svelte-1gged5a{display:flex;flex-direction:column;gap:0.35rem;padding-right:1rem;border-right:1px solid rgba(0, 0, 0, 0.1)}.ec-header-meta-item.svelte-1gged5a{display:flex;align-items:center;gap:0.5rem;font-size:0.8125rem;color:#6b7280;line-height:1.3}.ec-meta-icon.svelte-1gged5a{display:flex;align-items:center;font-size:0.75rem;opacity:0.6}.ec-meta-text.svelte-1gged5a{letter-spacing:-0.01em}
.ec-header-actions.svelte-rm4nsg{display:inline-flex;align-items:center;gap:1rem}.ec-view.svelte-rm4nsg{padding-top:1rem;height:100%;min-height:0}.ec-top.svelte-rm4nsg{display:flex;flex-direction:column;gap:0.75rem}.ec-body.svelte-rm4nsg{padding-bottom:1rem}
.campaign-line.svelte-t7a9pa.svelte-t7a9pa{background-color:#f5f4f2}.campaign-line.bg-white.svelte-t7a9pa.svelte-t7a9pa{background-color:white}.campaign-line.svelte-t7a9pa.svelte-t7a9pa:not(.header):hover{filter:drop-shadow(0px 2px 8px #0066cc)}.campaign-line.svelte-t7a9pa .campaign-case.svelte-t7a9pa{padding:0.5rem}.sticky-menu.svelte-t7a9pa.svelte-t7a9pa{background-color:white;position:sticky;top:0;margin-bottom:24px;z-index:9;font-weight:bold;border-radius:12px}.columns.svelte-t7a9pa.svelte-t7a9pa{margin-left:0;margin-right:0}.columns.svelte-t7a9pa .col-img.svelte-t7a9pa{flex:0 0 6rem;justify-content:center;align-items:center}.columns.svelte-t7a9pa .col-img img.svelte-t7a9pa{height:6rem;object-fit:contain}.columns.svelte-t7a9pa .col-ean.svelte-t7a9pa{flex:1 1 10rem}.columns.svelte-t7a9pa .col-name.svelte-t7a9pa{flex:1.5 1 16rem}.columns.svelte-t7a9pa .col-level.svelte-t7a9pa{flex:1 0 6rem}.columns.svelte-t7a9pa .col-region.svelte-t7a9pa{flex:1 0 6rem}.columns.svelte-t7a9pa .col-meca.svelte-t7a9pa{flex:1 0 8rem}.columns.svelte-t7a9pa .col-price.svelte-t7a9pa{flex:0 0 6rem}.col-wrap.svelte-t7a9pa.svelte-t7a9pa{white-space:normal;word-break:break-word;overflow-wrap:anywhere}
.ec-top.svelte-1yqdkuv{display:flex;flex-direction:column;gap:0.75rem}.ec-body.svelte-1yqdkuv{border-radius:6px;margin-top:1rem}
.ec-view.svelte-i3big3{padding-top:1rem;height:100%;min-height:0}
.quill-container.svelte-1gkc0ze.svelte-1gkc0ze{display:flex;flex-direction:column;width:100%}.quill-toolbar.svelte-1gkc0ze.svelte-1gkc0ze{border:1px solid #ccc;border-bottom:0;border-top-left-radius:6px;border-top-right-radius:6px}.quill-editor.svelte-1gkc0ze.svelte-1gkc0ze{border:1px solid #ccc;border-bottom-left-radius:6px;border-bottom-right-radius:6px;min-height:180px}.custom-color.svelte-1gkc0ze input[type=color].svelte-1gkc0ze{width:32px;height:28px;padding:0;border:1px solid #ccc;border-radius:6px;background:transparent;cursor:pointer}.custom-color.svelte-1gkc0ze input[type=color].svelte-1gkc0ze::-webkit-color-swatch-wrapper{padding:0}.custom-color.svelte-1gkc0ze input[type=color].svelte-1gkc0ze::-webkit-color-swatch{border:0;border-radius:5px}
.ep-tips-form.svelte-50sugk.svelte-50sugk{display:flex;flex-direction:column;gap:0.75rem}.ep-tips-form__name.svelte-50sugk.svelte-50sugk{display:flex;flex-direction:column;gap:0.5rem}.ep-tips-form__name.svelte-50sugk .label.svelte-50sugk{font-weight:600;font-size:0.9rem;margin:0}.ep-tips-form__title-editor.svelte-50sugk.svelte-50sugk{display:flex;flex-direction:column;gap:0.5rem}.ep-tips-form__title-editor.svelte-50sugk .label.svelte-50sugk{font-weight:600;font-size:0.9rem;margin:0}.ep-tips-form__editor.svelte-50sugk.svelte-50sugk{display:flex;flex-direction:column;gap:0.5rem}.ep-tips-form__editor.svelte-50sugk .label.svelte-50sugk{font-weight:600;font-size:0.9rem;margin:0}
.enriched-product-container.svelte-iuut12.svelte-iuut12{display:flex;flex-direction:row;gap:1rem;width:100%}.preview-column.svelte-iuut12.svelte-iuut12{flex:1;display:flex;flex-direction:column}.preview-column.svelte-iuut12 .box-container.svelte-iuut12{position:sticky;top:1rem}.form-column.svelte-iuut12.svelte-iuut12{flex:2;display:flex;flex-direction:column;gap:1rem}.box-container.svelte-iuut12.svelte-iuut12{border-radius:10px;background-color:white;padding:1rem}.box-header.svelte-iuut12.svelte-iuut12{margin-bottom:0.75rem}.box-header.svelte-iuut12 .title.svelte-iuut12{margin-bottom:0}
.ec-header-actions.svelte-rm4nsg{display:inline-flex;align-items:center;gap:1rem}.ec-view.svelte-rm4nsg{padding-top:1rem;height:100%;min-height:0}.ec-top.svelte-rm4nsg{display:flex;flex-direction:column;gap:0.75rem}.ec-body.svelte-rm4nsg{padding-bottom:1rem}
.ep-field.svelte-g0q91w{margin-bottom:0}.ep-label.svelte-g0q91w{font-size:0.85rem;margin-bottom:0.35rem;color:#363636}
.ep-text--small.svelte-saqwxs.svelte-saqwxs{font-size:0.75rem;line-height:1.2}.ep-actions.svelte-saqwxs.svelte-saqwxs{display:inline-flex;gap:0.4rem;justify-content:flex-end}.ep-col--select.svelte-saqwxs.svelte-saqwxs{width:44px;text-align:center;vertical-align:middle}.ep--img.svelte-saqwxs img.svelte-saqwxs{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.ep-row__placeholder.svelte-saqwxs.svelte-saqwxs{color:#797978;font-style:italic}.ep-row__name.svelte-saqwxs.svelte-saqwxs{font-weight:500}.ep-row__date.svelte-saqwxs.svelte-saqwxs{font-size:0.875rem;color:#797978}
.ep-col--type{width:140px}.ep-col--products{width:160px}.ep-col--media{width:180px}.ep-col--date{width:160px}.ep-col--name{width:160px}.ep-col--actions{width:160px}
.ep-view.svelte-si5q9p{padding-top:1rem;height:100%;min-height:0}.ep-top.svelte-si5q9p{display:flex;flex-direction:column;gap:0.75rem}.ep-body.svelte-si5q9p{padding:1rem 0rem}
#main-content.svelte-1emzi4i.svelte-1emzi4i{background-color:#f5f4f2;height:100vh;overflow:auto}#unauthorized-user.svelte-1emzi4i.svelte-1emzi4i{display:flex;justify-content:center;align-items:center;height:100vh;background-image:url("/img/background.jpg");background-size:cover}#unauthorized-user.svelte-1emzi4i .form-login.svelte-1emzi4i{width:500px;max-width:90%;padding:20px;background-color:#f5f4f2;box-shadow:0px 35px 50px rgba(0, 0, 0, 0.2);border-radius:10px}#unauthorized-user.svelte-1emzi4i .form-header.svelte-1emzi4i{display:flex;align-items:center;height:60px;width:100%;margin:10px}#unauthorized-user.svelte-1emzi4i .form-header .logo-su.svelte-1emzi4i{width:auto;height:100%}#unauthorized-user.svelte-1emzi4i .form-header .text.svelte-1emzi4i{margin-left:20px}#unauthorized-user.svelte-1emzi4i .form-header .text .main-title.svelte-1emzi4i{font-size:1.5rem;font-family:"Open Sans", sans-serif;font-weight:bold;color:#007D8F;margin:0}#unauthorized-user.svelte-1emzi4i .form-header .text .office-title.svelte-1emzi4i{font-size:0.8rem;font-family:"Open Sans", sans-serif;color:#999999;margin:0}@media(max-width: 1023px){#unauthorized-user.svelte-1emzi4i .form-header .logo-su.svelte-1emzi4i{height:80%}#unauthorized-user.svelte-1emzi4i .form-header .text .main-title.svelte-1emzi4i{font-size:1rem}#unauthorized-user.svelte-1emzi4i .form-header .text .office-title.svelte-1emzi4i{font-size:0.75rem}}#unauthorized-user.svelte-1emzi4i .form.svelte-1emzi4i{width:calc(100% - 20px);margin:20px 10px}#unauthorized-user.svelte-1emzi4i .form .user.svelte-1emzi4i{display:flex;justify-content:center;align-items:center;color:#C90700;margin:10px 0}#unauthorized-user.svelte-1emzi4i .form .user .user-icon.svelte-1emzi4i{font-size:1.8rem;margin-right:10px}#unauthorized-user.svelte-1emzi4i .form .user .username.svelte-1emzi4i{font-size:1.2rem;font-weight:bold;font-family:"Open Sans", sans-serif}#unauthorized-user.svelte-1emzi4i .form p.svelte-1emzi4i{font-size:1rem;font-family:"Open Sans", sans-serif;text-align:center;margin-bottom:10px}#unauthorized-user.svelte-1emzi4i .form .btn.svelte-1emzi4i{width:100%;padding:10px;margin-top:10px;border:none;border-radius:5px;font-size:1rem;font-family:"Open Sans", sans-serif;background-color:#007D8F;color:white;cursor:pointer;transition:background-color 0.3s}#unauthorized-user.svelte-1emzi4i .form .btn.svelte-1emzi4i:hover{background-color:#005562}