/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
@charset "UTF-8";
@layer properties;
@layer theme, base, bulma, components, utilities, plyr, befitbeyondfifty;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --tw-font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --tw-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --tw-color-red-50: oklch(97.1% 0.013 17.38);
    --tw-color-red-200: oklch(88.5% 0.062 18.334);
    --tw-color-red-400: oklch(70.4% 0.191 22.216);
    --tw-color-orange-50: oklch(98% 0.016 73.684);
    --tw-color-orange-200: oklch(90.1% 0.076 70.697);
    --tw-color-orange-400: oklch(75% 0.183 55.934);
    --tw-color-orange-500: oklch(70.5% 0.213 47.604);
    --tw-color-orange-600: oklch(64.6% 0.222 41.116);
    --tw-color-amber-50: oklch(98.7% 0.022 95.277);
    --tw-color-amber-200: oklch(92.4% 0.12 95.746);
    --tw-color-amber-400: oklch(82.8% 0.189 84.429);
    --tw-color-amber-600: oklch(66.6% 0.179 58.318);
    --tw-color-amber-700: oklch(55.5% 0.163 48.998);
    --tw-color-amber-800: oklch(47.3% 0.137 46.201);
    --tw-color-yellow-50: oklch(98.7% 0.026 102.212);
    --tw-color-yellow-200: oklch(94.5% 0.129 101.54);
    --tw-color-yellow-300: oklch(90.5% 0.182 98.111);
    --tw-color-yellow-400: oklch(85.2% 0.199 91.936);
    --tw-color-yellow-500: oklch(79.5% 0.184 86.047);
    --tw-color-green-50: oklch(98.2% 0.018 155.826);
    --tw-color-green-200: oklch(92.5% 0.084 155.995);
    --tw-color-green-400: oklch(79.2% 0.209 151.711);
    --tw-color-green-500: oklch(72.3% 0.219 149.579);
    --tw-color-green-600: oklch(62.7% 0.194 149.214);
    --tw-color-emerald-50: oklch(97.9% 0.021 166.113);
    --tw-color-emerald-500: oklch(69.6% 0.17 162.48);
    --tw-color-emerald-600: oklch(59.6% 0.145 163.225);
    --tw-color-cyan-500: oklch(71.5% 0.143 215.221);
    --tw-color-blue-50: oklch(97% 0.014 254.604);
    --tw-color-blue-500: oklch(62.3% 0.214 259.815);
    --tw-color-blue-600: oklch(54.6% 0.245 262.881);
    --tw-color-blue-700: oklch(48.8% 0.243 264.376);
    --tw-color-indigo-50: oklch(96.2% 0.018 272.314);
    --tw-color-indigo-100: oklch(93% 0.034 272.788);
    --tw-color-indigo-200: oklch(87% 0.065 274.039);
    --tw-color-indigo-400: oklch(67.3% 0.182 276.935);
    --tw-color-indigo-600: oklch(51.1% 0.262 276.966);
    --tw-color-purple-50: oklch(97.7% 0.014 308.299);
    --tw-color-purple-100: oklch(94.6% 0.033 307.174);
    --tw-color-purple-200: oklch(90.2% 0.063 306.703);
    --tw-color-purple-500: oklch(62.7% 0.265 303.9);
    --tw-color-purple-600: oklch(55.8% 0.288 302.321);
    --tw-color-purple-700: oklch(49.6% 0.265 301.924);
    --tw-color-purple-900: oklch(38.1% 0.176 304.987);
    --tw-color-pink-50: oklch(97.1% 0.014 343.198);
    --tw-color-pink-100: oklch(94.8% 0.028 342.258);
    --tw-color-pink-200: oklch(89.9% 0.061 343.231);
    --tw-color-pink-300: oklch(82.3% 0.12 346.018);
    --tw-color-pink-400: oklch(71.8% 0.202 349.761);
    --tw-color-pink-500: oklch(65.6% 0.241 354.308);
    --tw-color-pink-600: oklch(59.2% 0.249 0.584);
    --tw-color-pink-700: oklch(52.5% 0.223 3.958);
    --tw-color-rose-50: oklch(96.9% 0.015 12.422);
    --tw-color-rose-100: oklch(94.1% 0.03 12.58);
    --tw-color-rose-200: oklch(89.2% 0.058 10.001);
    --tw-color-rose-300: oklch(81% 0.117 11.638);
    --tw-color-rose-400: oklch(71.2% 0.194 13.428);
    --tw-color-rose-500: oklch(64.5% 0.246 16.439);
    --tw-color-rose-600: oklch(58.6% 0.253 17.585);
    --tw-color-rose-700: oklch(51.4% 0.222 16.935);
    --tw-color-slate-50: oklch(98.4% 0.003 247.858);
    --tw-color-gray-50: oklch(98.5% 0.002 247.839);
    --tw-color-gray-100: oklch(96.7% 0.003 264.542);
    --tw-color-gray-200: oklch(92.8% 0.006 264.531);
    --tw-color-gray-400: oklch(70.7% 0.022 261.325);
    --tw-color-gray-500: oklch(55.1% 0.027 264.364);
    --tw-color-gray-600: oklch(44.6% 0.03 256.802);
    --tw-color-gray-700: oklch(37.3% 0.034 259.733);
    --tw-color-gray-800: oklch(27.8% 0.033 256.848);
    --tw-color-gray-900: oklch(21% 0.034 264.665);
    --tw-color-black: #000;
    --tw-color-white: #fff;
    --tw-spacing: 0.25rem;
    --tw-container-xs: 20rem;
    --tw-container-2xl: 42rem;
    --tw-container-3xl: 48rem;
    --tw-container-4xl: 56rem;
    --tw-container-5xl: 64rem;
    --tw-container-6xl: 72rem;
    --tw-text-xs: 0.75rem;
    --tw-text-xs--line-height: calc(1 / 0.75);
    --tw-text-sm: 0.875rem;
    --tw-text-sm--line-height: calc(1.25 / 0.875);
    --tw-text-base: 1rem;
    --tw-text-base--line-height: calc(1.5 / 1);
    --tw-text-lg: 1.125rem;
    --tw-text-lg--line-height: calc(1.75 / 1.125);
    --tw-text-xl: 1.25rem;
    --tw-text-xl--line-height: calc(1.75 / 1.25);
    --tw-text-2xl: 1.5rem;
    --tw-text-2xl--line-height: calc(2 / 1.5);
    --tw-text-3xl: 1.875rem;
    --tw-text-3xl--line-height: calc(2.25 / 1.875);
    --tw-text-4xl: 2.25rem;
    --tw-text-4xl--line-height: calc(2.5 / 2.25);
    --tw-text-5xl: 3rem;
    --tw-text-5xl--line-height: 1;
    --tw-text-6xl: 3.75rem;
    --tw-text-6xl--line-height: 1;
    --tw-font-weight-normal: 400;
    --tw-font-weight-medium: 500;
    --tw-font-weight-semibold: 600;
    --tw-font-weight-bold: 700;
    --tw-font-weight-extrabold: 800;
    --tw-tracking-tight: -0.025em;
    --tw-tracking-wider: 0.05em;
    --tw-leading-tight: 1.25;
    --tw-leading-relaxed: 1.625;
    --tw-radius-lg: 0.5rem;
    --tw-radius-xl: 0.75rem;
    --tw-radius-2xl: 1rem;
    --tw-radius-3xl: 1.5rem;
    --tw-drop-shadow-lg: 0 4px 4px rgb(0 0 0 / 0.15);
    --tw-animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    --tw-blur-sm: 8px;
    --tw-blur-md: 12px;
    --tw-blur-lg: 16px;
    --tw-blur-3xl: 64px;
    --tw-default-transition-duration: 150ms;
    --tw-default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --tw-default-font-family: var(--tw-font-sans);
    --tw-default-mono-font-family: var(--tw-font-mono);
  }
}
@layer base {
  *,
  ::after,
  ::before,
  ::backdrop,
  ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html,
  :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--tw-default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--tw-default-font-feature-settings, normal);
    font-variation-settings: var(--tw-default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b,
  strong {
    font-weight: bolder;
  }
  code,
  kbd,
  samp,
  pre {
    font-family: var(--tw-default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--tw-default-mono-font-feature-settings, normal);
    font-variation-settings: var(--tw-default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol,
  ul,
  menu {
    list-style: none;
  }
  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    display: block;
    vertical-align: middle;
  }
  img,
  video {
    max-width: 100%;
    height: auto;
  }
  button,
  input,
  select,
  optgroup,
  textarea,
  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or
    (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit,
  ::-webkit-datetime-edit-year-field,
  ::-webkit-datetime-edit-month-field,
  ::-webkit-datetime-edit-day-field,
  ::-webkit-datetime-edit-hour-field,
  ::-webkit-datetime-edit-minute-field,
  ::-webkit-datetime-edit-second-field,
  ::-webkit-datetime-edit-millisecond-field,
  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button,
  input:where([type="button"], [type="reset"], [type="submit"]),
  ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button,
  ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .tw\:pointer-events-none {
    pointer-events: none;
  }
  .tw\:absolute {
    position: absolute;
  }
  .tw\:relative {
    position: relative;
  }
  .tw\:inset-0 {
    inset: calc(var(--tw-spacing) * 0);
  }
  .tw\:-top-4 {
    top: calc(var(--tw-spacing) * -4);
  }
  .tw\:top-0 {
    top: calc(var(--tw-spacing) * 0);
  }
  .tw\:top-1\/2 {
    top: calc(1/2 * 100%);
  }
  .tw\:top-6 {
    top: calc(var(--tw-spacing) * 6);
  }
  .tw\:top-10 {
    top: calc(var(--tw-spacing) * 10);
  }
  .tw\:top-20 {
    top: calc(var(--tw-spacing) * 20);
  }
  .tw\:top-40 {
    top: calc(var(--tw-spacing) * 40);
  }
  .tw\:-right-4 {
    right: calc(var(--tw-spacing) * -4);
  }
  .tw\:right-0 {
    right: calc(var(--tw-spacing) * 0);
  }
  .tw\:right-10 {
    right: calc(var(--tw-spacing) * 10);
  }
  .tw\:right-20 {
    right: calc(var(--tw-spacing) * 20);
  }
  .tw\:right-32 {
    right: calc(var(--tw-spacing) * 32);
  }
  .tw\:bottom-0 {
    bottom: calc(var(--tw-spacing) * 0);
  }
  .tw\:bottom-6 {
    bottom: calc(var(--tw-spacing) * 6);
  }
  .tw\:bottom-10 {
    bottom: calc(var(--tw-spacing) * 10);
  }
  .tw\:bottom-20 {
    bottom: calc(var(--tw-spacing) * 20);
  }
  .tw\:bottom-32 {
    bottom: calc(var(--tw-spacing) * 32);
  }
  .tw\:left-0 {
    left: calc(var(--tw-spacing) * 0);
  }
  .tw\:left-1\/2 {
    left: calc(1/2 * 100%);
  }
  .tw\:left-1\/4 {
    left: calc(1/4 * 100%);
  }
  .tw\:left-6 {
    left: calc(var(--tw-spacing) * 6);
  }
  .tw\:left-10 {
    left: calc(var(--tw-spacing) * 10);
  }
  .tw\:left-20 {
    left: calc(var(--tw-spacing) * 20);
  }
  .tw\:z-10 {
    z-index: 10;
  }
  .tw\:float-right {
    float: right;
  }
  .tw\:container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .tw\:mx-auto {
    margin-inline: auto;
  }
  .tw\:my-8 {
    margin-block: calc(var(--tw-spacing) * 8);
  }
  .tw\:mt-1 {
    margin-top: calc(var(--tw-spacing) * 1);
  }
  .tw\:mt-2 {
    margin-top: calc(var(--tw-spacing) * 2);
  }
  .tw\:mt-3 {
    margin-top: calc(var(--tw-spacing) * 3);
  }
  .tw\:mt-4 {
    margin-top: calc(var(--tw-spacing) * 4);
  }
  .tw\:mt-6 {
    margin-top: calc(var(--tw-spacing) * 6);
  }
  .tw\:mt-8 {
    margin-top: calc(var(--tw-spacing) * 8);
  }
  .tw\:mt-10 {
    margin-top: calc(var(--tw-spacing) * 10);
  }
  .tw\:mt-12 {
    margin-top: calc(var(--tw-spacing) * 12);
  }
  .tw\:mr-2 {
    margin-right: calc(var(--tw-spacing) * 2);
  }
  .tw\:mr-3 {
    margin-right: calc(var(--tw-spacing) * 3);
  }
  .tw\:mb-2 {
    margin-bottom: calc(var(--tw-spacing) * 2);
  }
  .tw\:mb-3 {
    margin-bottom: calc(var(--tw-spacing) * 3);
  }
  .tw\:mb-4 {
    margin-bottom: calc(var(--tw-spacing) * 4);
  }
  .tw\:mb-6 {
    margin-bottom: calc(var(--tw-spacing) * 6);
  }
  .tw\:mb-8 {
    margin-bottom: calc(var(--tw-spacing) * 8);
  }
  .tw\:mb-10 {
    margin-bottom: calc(var(--tw-spacing) * 10);
  }
  .tw\:mb-12 {
    margin-bottom: calc(var(--tw-spacing) * 12);
  }
  .tw\:mb-16 {
    margin-bottom: calc(var(--tw-spacing) * 16);
  }
  .tw\:ml-1 {
    margin-left: calc(var(--tw-spacing) * 1);
  }
  .tw\:ml-2 {
    margin-left: calc(var(--tw-spacing) * 2);
  }
  .tw\:ml-8 {
    margin-left: calc(var(--tw-spacing) * 8);
  }
  .tw\:block {
    display: block;
  }
  .tw\:flex {
    display: flex;
  }
  .tw\:grid {
    display: grid;
  }
  .tw\:hidden {
    display: none;
  }
  .tw\:inline-block {
    display: inline-block;
  }
  .tw\:inline-flex {
    display: inline-flex;
  }
  .tw\:h-2 {
    height: calc(var(--tw-spacing) * 2);
  }
  .tw\:h-3 {
    height: calc(var(--tw-spacing) * 3);
  }
  .tw\:h-4 {
    height: calc(var(--tw-spacing) * 4);
  }
  .tw\:h-5 {
    height: calc(var(--tw-spacing) * 5);
  }
  .tw\:h-6 {
    height: calc(var(--tw-spacing) * 6);
  }
  .tw\:h-8 {
    height: calc(var(--tw-spacing) * 8);
  }
  .tw\:h-10 {
    height: calc(var(--tw-spacing) * 10);
  }
  .tw\:h-12 {
    height: calc(var(--tw-spacing) * 12);
  }
  .tw\:h-16 {
    height: calc(var(--tw-spacing) * 16);
  }
  .tw\:h-20 {
    height: calc(var(--tw-spacing) * 20);
  }
  .tw\:h-24 {
    height: calc(var(--tw-spacing) * 24);
  }
  .tw\:h-32 {
    height: calc(var(--tw-spacing) * 32);
  }
  .tw\:h-64 {
    height: calc(var(--tw-spacing) * 64);
  }
  .tw\:h-72 {
    height: calc(var(--tw-spacing) * 72);
  }
  .tw\:h-80 {
    height: calc(var(--tw-spacing) * 80);
  }
  .tw\:h-96 {
    height: calc(var(--tw-spacing) * 96);
  }
  .tw\:h-auto {
    height: auto;
  }
  .tw\:w-2 {
    width: calc(var(--tw-spacing) * 2);
  }
  .tw\:w-3 {
    width: calc(var(--tw-spacing) * 3);
  }
  .tw\:w-4 {
    width: calc(var(--tw-spacing) * 4);
  }
  .tw\:w-5 {
    width: calc(var(--tw-spacing) * 5);
  }
  .tw\:w-6 {
    width: calc(var(--tw-spacing) * 6);
  }
  .tw\:w-8 {
    width: calc(var(--tw-spacing) * 8);
  }
  .tw\:w-10 {
    width: calc(var(--tw-spacing) * 10);
  }
  .tw\:w-12 {
    width: calc(var(--tw-spacing) * 12);
  }
  .tw\:w-16 {
    width: calc(var(--tw-spacing) * 16);
  }
  .tw\:w-20 {
    width: calc(var(--tw-spacing) * 20);
  }
  .tw\:w-24 {
    width: calc(var(--tw-spacing) * 24);
  }
  .tw\:w-32 {
    width: calc(var(--tw-spacing) * 32);
  }
  .tw\:w-64 {
    width: calc(var(--tw-spacing) * 64);
  }
  .tw\:w-72 {
    width: calc(var(--tw-spacing) * 72);
  }
  .tw\:w-80 {
    width: calc(var(--tw-spacing) * 80);
  }
  .tw\:w-96 {
    width: calc(var(--tw-spacing) * 96);
  }
  .tw\:w-full {
    width: 100%;
  }
  .tw\:max-w-2xl {
    max-width: var(--tw-container-2xl);
  }
  .tw\:max-w-3xl {
    max-width: var(--tw-container-3xl);
  }
  .tw\:max-w-4xl {
    max-width: var(--tw-container-4xl);
  }
  .tw\:max-w-5xl {
    max-width: var(--tw-container-5xl);
  }
  .tw\:max-w-6xl {
    max-width: var(--tw-container-6xl);
  }
  .tw\:max-w-\[40\%\] {
    max-width: 40%;
  }
  .tw\:max-w-xs {
    max-width: var(--tw-container-xs);
  }
  .tw\:min-w-\[640px\] {
    min-width: 640px;
  }
  .tw\:flex-1 {
    flex: 1;
  }
  .tw\:flex-shrink-0 {
    flex-shrink: 0;
  }
  .tw\:shrink-0 {
    flex-shrink: 0;
  }
  .tw\:flex-grow {
    flex-grow: 1;
  }
  .tw\:border-collapse {
    border-collapse: collapse;
  }
  .tw\:-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .tw\:-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .tw\:-scale-x-100 {
    --tw-scale-x: calc(100% * -1);
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .tw\:rotate-3 {
    rotate: 3deg;
  }
  .tw\:rotate-180 {
    rotate: 180deg;
  }
  .tw\:transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .tw\:animate-pulse {
    animation: var(--tw-animate-pulse);
  }
  .tw\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .tw\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .tw\:flex-col {
    flex-direction: column;
  }
  .tw\:place-items-end {
    place-items: end;
  }
  .tw\:items-center {
    align-items: center;
  }
  .tw\:items-start {
    align-items: flex-start;
  }
  .tw\:justify-between {
    justify-content: space-between;
  }
  .tw\:justify-center {
    justify-content: center;
  }
  .tw\:justify-start {
    justify-content: flex-start;
  }
  .tw\:gap-2 {
    gap: calc(var(--tw-spacing) * 2);
  }
  .tw\:gap-3 {
    gap: calc(var(--tw-spacing) * 3);
  }
  .tw\:gap-4 {
    gap: calc(var(--tw-spacing) * 4);
  }
  .tw\:gap-6 {
    gap: calc(var(--tw-spacing) * 6);
  }
  .tw\:gap-8 {
    gap: calc(var(--tw-spacing) * 8);
  }
  .tw\:space-y-2 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--tw-spacing) * 2) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--tw-spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .tw\:space-y-3 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--tw-spacing) * 3) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--tw-spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .tw\:space-y-4 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--tw-spacing) * 4) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--tw-spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .tw\:space-y-6 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--tw-spacing) * 6) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--tw-spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .tw\:space-y-8 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--tw-spacing) * 8) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--tw-spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .tw\:overflow-hidden {
    overflow: hidden;
  }
  .tw\:overflow-x-auto {
    overflow-x: auto;
  }
  .tw\:rounded {
    border-radius: 0.25rem;
  }
  .tw\:rounded-2xl {
    border-radius: var(--tw-radius-2xl);
  }
  .tw\:rounded-3xl {
    border-radius: var(--tw-radius-3xl);
  }
  .tw\:rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .tw\:rounded-lg {
    border-radius: var(--tw-radius-lg);
  }
  .tw\:rounded-xl {
    border-radius: var(--tw-radius-xl);
  }
  .tw\:rounded-tl-full {
    border-top-left-radius: calc(infinity * 1px);
  }
  .tw\:rounded-tl-lg {
    border-top-left-radius: var(--tw-radius-lg);
  }
  .tw\:rounded-tr-full {
    border-top-right-radius: calc(infinity * 1px);
  }
  .tw\:rounded-tr-lg {
    border-top-right-radius: var(--tw-radius-lg);
  }
  .tw\:rounded-br-full {
    border-bottom-right-radius: calc(infinity * 1px);
  }
  .tw\:rounded-bl-2xl {
    border-bottom-left-radius: var(--tw-radius-2xl);
  }
  .tw\:rounded-bl-full {
    border-bottom-left-radius: calc(infinity * 1px);
  }
  .tw\:border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .tw\:border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .tw\:border-4 {
    border-style: var(--tw-border-style);
    border-width: 4px;
  }
  .tw\:border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .tw\:border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .tw\:border-b-0 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0px;
  }
  .tw\:border-b-2 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }
  .tw\:border-l-4 {
    border-left-style: var(--tw-border-style);
    border-left-width: 4px;
  }
  .tw\:border-amber-200 {
    border-color: var(--tw-color-amber-200);
  }
  .tw\:border-amber-200\/50 {
    border-color: var(--tw-color-amber-200);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--tw-color-amber-200) 50%, transparent);
    }
  }
  .tw\:border-amber-400 {
    border-color: var(--tw-color-amber-400);
  }
  .tw\:border-gray-100 {
    border-color: var(--tw-color-gray-100);
  }
  .tw\:border-gray-200 {
    border-color: var(--tw-color-gray-200);
  }
  .tw\:border-gray-800 {
    border-color: var(--tw-color-gray-800);
  }
  .tw\:border-green-200 {
    border-color: var(--tw-color-green-200);
  }
  .tw\:border-indigo-200 {
    border-color: var(--tw-color-indigo-200);
  }
  .tw\:border-indigo-200\/50 {
    border-color: var(--tw-color-indigo-200);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--tw-color-indigo-200) 50%, transparent);
    }
  }
  .tw\:border-pink-100 {
    border-color: var(--tw-color-pink-100);
  }
  .tw\:border-pink-200 {
    border-color: var(--tw-color-pink-200);
  }
  .tw\:border-pink-200\/50 {
    border-color: var(--tw-color-pink-200);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--tw-color-pink-200) 50%, transparent);
    }
  }
  .tw\:border-purple-100 {
    border-color: var(--tw-color-purple-100);
  }
  .tw\:border-purple-200 {
    border-color: var(--tw-color-purple-200);
  }
  .tw\:border-purple-200\/50 {
    border-color: var(--tw-color-purple-200);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--tw-color-purple-200) 50%, transparent);
    }
  }
  .tw\:border-red-200 {
    border-color: var(--tw-color-red-200);
  }
  .tw\:border-rose-100 {
    border-color: var(--tw-color-rose-100);
  }
  .tw\:border-white\/20 {
    border-color: var(--tw-color-white);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--tw-color-white) 20%, transparent);
    }
  }
  .tw\:border-white\/30 {
    border-color: var(--tw-color-white);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--tw-color-white) 30%, transparent);
    }
  }
  .tw\:border-white\/50 {
    border-color: var(--tw-color-white);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--tw-color-white) 50%, transparent);
    }
  }
  .tw\:border-yellow-300 {
    border-color: var(--tw-color-yellow-300);
  }
  .tw\:bg-blue-50 {
    background-color: var(--tw-color-blue-50);
  }
  .tw\:bg-gray-50 {
    background-color: var(--tw-color-gray-50);
  }
  .tw\:bg-gray-50\/50 {
    background-color: var(--tw-color-gray-50);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--tw-color-gray-50) 50%, transparent);
    }
  }
  .tw\:bg-gray-900 {
    background-color: var(--tw-color-gray-900);
  }
  .tw\:bg-green-400 {
    background-color: var(--tw-color-green-400);
  }
  .tw\:bg-indigo-400 {
    background-color: var(--tw-color-indigo-400);
  }
  .tw\:bg-indigo-600 {
    background-color: var(--tw-color-indigo-600);
  }
  .tw\:bg-pink-50 {
    background-color: var(--tw-color-pink-50);
  }
  .tw\:bg-pink-300 {
    background-color: var(--tw-color-pink-300);
  }
  .tw\:bg-pink-400 {
    background-color: var(--tw-color-pink-400);
  }
  .tw\:bg-pink-600 {
    background-color: var(--tw-color-pink-600);
  }
  .tw\:bg-purple-50 {
    background-color: var(--tw-color-purple-50);
  }
  .tw\:bg-purple-600 {
    background-color: var(--tw-color-purple-600);
  }
  .tw\:bg-red-50 {
    background-color: var(--tw-color-red-50);
  }
  .tw\:bg-red-400 {
    background-color: var(--tw-color-red-400);
  }
  .tw\:bg-rose-300 {
    background-color: var(--tw-color-rose-300);
  }
  .tw\:bg-rose-400 {
    background-color: var(--tw-color-rose-400);
  }
  .tw\:bg-white {
    background-color: var(--tw-color-white);
  }
  .tw\:bg-white\/10 {
    background-color: var(--tw-color-white);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--tw-color-white) 10%, transparent);
    }
  }
  .tw\:bg-white\/20 {
    background-color: var(--tw-color-white);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--tw-color-white) 20%, transparent);
    }
  }
  .tw\:bg-white\/90 {
    background-color: var(--tw-color-white);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--tw-color-white) 90%, transparent);
    }
  }
  .tw\:bg-yellow-50 {
    background-color: var(--tw-color-yellow-50);
  }
  .tw\:bg-yellow-300 {
    background-color: var(--tw-color-yellow-300);
  }
  .tw\:bg-gradient-to-bl {
    --tw-gradient-position: to bottom left in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .tw\:bg-gradient-to-br {
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .tw\:bg-gradient-to-r {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .tw\:bg-gradient-to-tl {
    --tw-gradient-position: to top left in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .tw\:bg-gradient-to-tr {
    --tw-gradient-position: to top right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .tw\:from-amber-50 {
    --tw-gradient-from: var(--tw-color-amber-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:from-blue-500 {
    --tw-gradient-from: var(--tw-color-blue-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:from-gray-50 {
    --tw-gradient-from: var(--tw-color-gray-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:from-green-50 {
    --tw-gradient-from: var(--tw-color-green-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:from-green-500 {
    --tw-gradient-from: var(--tw-color-green-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:from-indigo-50 {
    --tw-gradient-from: var(--tw-color-indigo-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:from-pink-50 {
    --tw-gradient-from: var(--tw-color-pink-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:from-pink-100 {
    --tw-gradient-from: var(--tw-color-pink-100);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:from-pink-200 {
    --tw-gradient-from: var(--tw-color-pink-200);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:from-pink-400 {
    --tw-gradient-from: var(--tw-color-pink-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:from-pink-500 {
    --tw-gradient-from: var(--tw-color-pink-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:from-pink-600 {
    --tw-gradient-from: var(--tw-color-pink-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:from-purple-50 {
    --tw-gradient-from: var(--tw-color-purple-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:from-purple-500 {
    --tw-gradient-from: var(--tw-color-purple-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:from-purple-600 {
    --tw-gradient-from: var(--tw-color-purple-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:from-rose-50 {
    --tw-gradient-from: var(--tw-color-rose-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:from-rose-100 {
    --tw-gradient-from: var(--tw-color-rose-100);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:from-rose-200 {
    --tw-gradient-from: var(--tw-color-rose-200);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:from-rose-400 {
    --tw-gradient-from: var(--tw-color-rose-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:from-white\/20 {
    --tw-gradient-from: var(--tw-color-white);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--tw-color-white) 20%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:from-yellow-50 {
    --tw-gradient-from: var(--tw-color-yellow-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:from-yellow-200 {
    --tw-gradient-from: var(--tw-color-yellow-200);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:from-yellow-400 {
    --tw-gradient-from: var(--tw-color-yellow-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:via-pink-600 {
    --tw-gradient-via: var(--tw-color-pink-600);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .tw\:via-purple-100 {
    --tw-gradient-via: var(--tw-color-purple-100);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .tw\:via-purple-600 {
    --tw-gradient-via: var(--tw-color-purple-600);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .tw\:via-rose-50 {
    --tw-gradient-via: var(--tw-color-rose-50);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .tw\:to-cyan-500 {
    --tw-gradient-to: var(--tw-color-cyan-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:to-emerald-50 {
    --tw-gradient-to: var(--tw-color-emerald-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:to-emerald-500 {
    --tw-gradient-to: var(--tw-color-emerald-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:to-emerald-600 {
    --tw-gradient-to: var(--tw-color-emerald-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:to-gray-100 {
    --tw-gradient-to: var(--tw-color-gray-100);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:to-indigo-100 {
    --tw-gradient-to: var(--tw-color-indigo-100);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:to-indigo-600 {
    --tw-gradient-to: var(--tw-color-indigo-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:to-orange-50 {
    --tw-gradient-to: var(--tw-color-orange-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:to-orange-200 {
    --tw-gradient-to: var(--tw-color-orange-200);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:to-orange-400 {
    --tw-gradient-to: var(--tw-color-orange-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:to-orange-500 {
    --tw-gradient-to: var(--tw-color-orange-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:to-pink-50 {
    --tw-gradient-to: var(--tw-color-pink-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:to-pink-100 {
    --tw-gradient-to: var(--tw-color-pink-100);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:to-pink-200 {
    --tw-gradient-to: var(--tw-color-pink-200);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:to-pink-500 {
    --tw-gradient-to: var(--tw-color-pink-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:to-pink-600 {
    --tw-gradient-to: var(--tw-color-pink-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:to-purple-50 {
    --tw-gradient-to: var(--tw-color-purple-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:to-purple-100 {
    --tw-gradient-to: var(--tw-color-purple-100);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:to-purple-600 {
    --tw-gradient-to: var(--tw-color-purple-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:to-rose-50 {
    --tw-gradient-to: var(--tw-color-rose-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:to-rose-200 {
    --tw-gradient-to: var(--tw-color-rose-200);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:to-rose-500 {
    --tw-gradient-to: var(--tw-color-rose-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:to-rose-600 {
    --tw-gradient-to: var(--tw-color-rose-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:to-slate-50 {
    --tw-gradient-to: var(--tw-color-slate-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:to-white {
    --tw-gradient-to: var(--tw-color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:to-white\/10 {
    --tw-gradient-to: var(--tw-color-white);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-to: color-mix(in oklab, var(--tw-color-white) 10%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:to-yellow-50 {
    --tw-gradient-to: var(--tw-color-yellow-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .tw\:bg-clip-text {
    background-clip: text;
  }
  .tw\:fill-current {
    fill: currentcolor;
  }
  .tw\:stroke-none {
    stroke: none;
  }
  .tw\:object-cover {
    object-fit: cover;
  }
  .tw\:p-3 {
    padding: calc(var(--tw-spacing) * 3);
  }
  .tw\:p-4 {
    padding: calc(var(--tw-spacing) * 4);
  }
  .tw\:p-6 {
    padding: calc(var(--tw-spacing) * 6);
  }
  .tw\:p-8 {
    padding: calc(var(--tw-spacing) * 8);
  }
  .tw\:p-10 {
    padding: calc(var(--tw-spacing) * 10);
  }
  .tw\:px-2 {
    padding-inline: calc(var(--tw-spacing) * 2);
  }
  .tw\:px-3 {
    padding-inline: calc(var(--tw-spacing) * 3);
  }
  .tw\:px-4 {
    padding-inline: calc(var(--tw-spacing) * 4);
  }
  .tw\:px-6 {
    padding-inline: calc(var(--tw-spacing) * 6);
  }
  .tw\:px-8 {
    padding-inline: calc(var(--tw-spacing) * 8);
  }
  .tw\:px-10 {
    padding-inline: calc(var(--tw-spacing) * 10);
  }
  .tw\:px-12 {
    padding-inline: calc(var(--tw-spacing) * 12);
  }
  .tw\:py-1 {
    padding-block: calc(var(--tw-spacing) * 1);
  }
  .tw\:py-2 {
    padding-block: calc(var(--tw-spacing) * 2);
  }
  .tw\:py-3 {
    padding-block: calc(var(--tw-spacing) * 3);
  }
  .tw\:py-4 {
    padding-block: calc(var(--tw-spacing) * 4);
  }
  .tw\:py-5 {
    padding-block: calc(var(--tw-spacing) * 5);
  }
  .tw\:py-6 {
    padding-block: calc(var(--tw-spacing) * 6);
  }
  .tw\:py-8 {
    padding-block: calc(var(--tw-spacing) * 8);
  }
  .tw\:py-12 {
    padding-block: calc(var(--tw-spacing) * 12);
  }
  .tw\:py-20 {
    padding-block: calc(var(--tw-spacing) * 20);
  }
  .tw\:py-24 {
    padding-block: calc(var(--tw-spacing) * 24);
  }
  .tw\:pt-8 {
    padding-top: calc(var(--tw-spacing) * 8);
  }
  .tw\:pb-4 {
    padding-bottom: calc(var(--tw-spacing) * 4);
  }
  .tw\:text-center {
    text-align: center;
  }
  .tw\:text-left {
    text-align: left;
  }
  .tw\:text-right {
    text-align: right;
  }
  .tw\:font-mono {
    font-family: var(--tw-font-mono);
  }
  .tw\:font-sans {
    font-family: var(--tw-font-sans);
  }
  .tw\:text-2xl {
    font-size: var(--tw-text-2xl);
    line-height: var(--tw-leading, var(--tw-text-2xl--line-height));
  }
  .tw\:text-3xl {
    font-size: var(--tw-text-3xl);
    line-height: var(--tw-leading, var(--tw-text-3xl--line-height));
  }
  .tw\:text-4xl {
    font-size: var(--tw-text-4xl);
    line-height: var(--tw-leading, var(--tw-text-4xl--line-height));
  }
  .tw\:text-5xl {
    font-size: var(--tw-text-5xl);
    line-height: var(--tw-leading, var(--tw-text-5xl--line-height));
  }
  .tw\:text-base {
    font-size: var(--tw-text-base);
    line-height: var(--tw-leading, var(--tw-text-base--line-height));
  }
  .tw\:text-lg {
    font-size: var(--tw-text-lg);
    line-height: var(--tw-leading, var(--tw-text-lg--line-height));
  }
  .tw\:text-sm {
    font-size: var(--tw-text-sm);
    line-height: var(--tw-leading, var(--tw-text-sm--line-height));
  }
  .tw\:text-xl {
    font-size: var(--tw-text-xl);
    line-height: var(--tw-leading, var(--tw-text-xl--line-height));
  }
  .tw\:text-xs {
    font-size: var(--tw-text-xs);
    line-height: var(--tw-leading, var(--tw-text-xs--line-height));
  }
  .tw\:leading-relaxed {
    --tw-leading: var(--tw-leading-relaxed);
    line-height: var(--tw-leading-relaxed);
  }
  .tw\:leading-tight {
    --tw-leading: var(--tw-leading-tight);
    line-height: var(--tw-leading-tight);
  }
  .tw\:font-bold {
    --tw-font-weight: var(--tw-font-weight-bold);
    font-weight: var(--tw-font-weight-bold);
  }
  .tw\:font-extrabold {
    --tw-font-weight: var(--tw-font-weight-extrabold);
    font-weight: var(--tw-font-weight-extrabold);
  }
  .tw\:font-medium {
    --tw-font-weight: var(--tw-font-weight-medium);
    font-weight: var(--tw-font-weight-medium);
  }
  .tw\:font-normal {
    --tw-font-weight: var(--tw-font-weight-normal);
    font-weight: var(--tw-font-weight-normal);
  }
  .tw\:font-semibold {
    --tw-font-weight: var(--tw-font-weight-semibold);
    font-weight: var(--tw-font-weight-semibold);
  }
  .tw\:tracking-tight {
    --tw-tracking: var(--tw-tracking-tight);
    letter-spacing: var(--tw-tracking-tight);
  }
  .tw\:tracking-wider {
    --tw-tracking: var(--tw-tracking-wider);
    letter-spacing: var(--tw-tracking-wider);
  }
  .tw\:whitespace-nowrap {
    white-space: nowrap;
  }
  .tw\:text-amber-600 {
    color: var(--tw-color-amber-600);
  }
  .tw\:text-amber-700 {
    color: var(--tw-color-amber-700);
  }
  .tw\:text-amber-800 {
    color: var(--tw-color-amber-800);
  }
  .tw\:text-black {
    color: var(--tw-color-black);
  }
  .tw\:text-blue-600 {
    color: var(--tw-color-blue-600);
  }
  .tw\:text-emerald-600 {
    color: var(--tw-color-emerald-600);
  }
  .tw\:text-gray-400 {
    color: var(--tw-color-gray-400);
  }
  .tw\:text-gray-500 {
    color: var(--tw-color-gray-500);
  }
  .tw\:text-gray-600 {
    color: var(--tw-color-gray-600);
  }
  .tw\:text-gray-700 {
    color: var(--tw-color-gray-700);
  }
  .tw\:text-gray-800 {
    color: var(--tw-color-gray-800);
  }
  .tw\:text-gray-900 {
    color: var(--tw-color-gray-900);
  }
  .tw\:text-green-400 {
    color: var(--tw-color-green-400);
  }
  .tw\:text-green-600 {
    color: var(--tw-color-green-600);
  }
  .tw\:text-indigo-600 {
    color: var(--tw-color-indigo-600);
  }
  .tw\:text-pink-200 {
    color: var(--tw-color-pink-200);
  }
  .tw\:text-pink-500 {
    color: var(--tw-color-pink-500);
  }
  .tw\:text-pink-600 {
    color: var(--tw-color-pink-600);
  }
  .tw\:text-pink-700 {
    color: var(--tw-color-pink-700);
  }
  .tw\:text-purple-500 {
    color: var(--tw-color-purple-500);
  }
  .tw\:text-purple-600 {
    color: var(--tw-color-purple-600);
  }
  .tw\:text-purple-700 {
    color: var(--tw-color-purple-700);
  }
  .tw\:text-purple-900 {
    color: var(--tw-color-purple-900);
  }
  .tw\:text-rose-600 {
    color: var(--tw-color-rose-600);
  }
  .tw\:text-transparent {
    color: transparent;
  }
  .tw\:text-white {
    color: var(--tw-color-white);
  }
  .tw\:text-white\/80 {
    color: var(--tw-color-white);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--tw-color-white) 80%, transparent);
    }
  }
  .tw\:text-white\/90 {
    color: var(--tw-color-white);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--tw-color-white) 90%, transparent);
    }
  }
  .tw\:text-white\/95 {
    color: var(--tw-color-white);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--tw-color-white) 95%, transparent);
    }
  }
  .tw\:text-yellow-200 {
    color: var(--tw-color-yellow-200);
  }
  .tw\:text-yellow-300 {
    color: var(--tw-color-yellow-300);
  }
  .tw\:text-yellow-400 {
    color: var(--tw-color-yellow-400);
  }
  .tw\:uppercase {
    text-transform: uppercase;
  }
  .tw\:italic {
    font-style: italic;
  }
  .tw\:line-through {
    text-decoration-line: line-through;
  }
  .tw\:underline {
    text-decoration-line: underline;
  }
  .tw\:opacity-5 {
    opacity: 5%;
  }
  .tw\:opacity-10 {
    opacity: 10%;
  }
  .tw\:opacity-30 {
    opacity: 30%;
  }
  .tw\:opacity-40 {
    opacity: 40%;
  }
  .tw\:opacity-50 {
    opacity: 50%;
  }
  .tw\:opacity-60 {
    opacity: 60%;
  }
  .tw\:opacity-80 {
    opacity: 80%;
  }
  .tw\:opacity-90 {
    opacity: 90%;
  }
  .tw\:shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .tw\:shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .tw\:shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .tw\:shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .tw\:shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .tw\:blur-3xl {
    --tw-blur: blur(var(--tw-blur-3xl));
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .tw\:blur-lg {
    --tw-blur: blur(var(--tw-blur-lg));
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .tw\:blur-md {
    --tw-blur: blur(var(--tw-blur-md));
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .tw\:drop-shadow-lg {
    --tw-drop-shadow-size: drop-shadow(0 4px 4px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.15)));
    --tw-drop-shadow: drop-shadow(var(--tw-drop-shadow-lg));
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .tw\:backdrop-blur-sm {
    --tw-backdrop-blur: blur(var(--tw-blur-sm));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .tw\:transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--tw-default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--tw-default-transition-duration));
  }
  .tw\:transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--tw-default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--tw-default-transition-duration));
  }
  .tw\:transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--tw-default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--tw-default-transition-duration));
  }
  .tw\:duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .tw\:duration-1000 {
    --tw-duration: 1000ms;
    transition-duration: 1000ms;
  }
  .tw\:duration-1500 {
    --tw-duration: 1500ms;
    transition-duration: 1500ms;
  }
  .tw\:hover\:-translate-y-1 {
    &:hover {
      @media (hover: hover) {
        --tw-translate-y: calc(var(--tw-spacing) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .tw\:hover\:-translate-y-2 {
    &:hover {
      @media (hover: hover) {
        --tw-translate-y: calc(var(--tw-spacing) * -2);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .tw\:hover\:scale-105 {
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .tw\:hover\:transform {
    &:hover {
      @media (hover: hover) {
        transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
      }
    }
  }
  .tw\:hover\:bg-gray-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--tw-color-gray-100);
      }
    }
  }
  .tw\:hover\:bg-pink-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--tw-color-pink-700);
      }
    }
  }
  .tw\:hover\:bg-purple-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--tw-color-purple-700);
      }
    }
  }
  .tw\:hover\:from-pink-700 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--tw-color-pink-700);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
      }
    }
  }
  .tw\:hover\:from-yellow-500 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--tw-color-yellow-500);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
      }
    }
  }
  .tw\:hover\:to-orange-600 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--tw-color-orange-600);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
      }
    }
  }
  .tw\:hover\:to-rose-700 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--tw-color-rose-700);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
      }
    }
  }
  .tw\:hover\:text-blue-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--tw-color-blue-700);
      }
    }
  }
  .tw\:hover\:text-white {
    &:hover {
      @media (hover: hover) {
        color: var(--tw-color-white);
      }
    }
  }
  .tw\:hover\:shadow-2xl {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .tw\:hover\:shadow-md {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .tw\:md\:mx-0 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--tw-spacing) * 0);
    }
  }
  .tw\:md\:mt-0 {
    @media (width >= 48rem) {
      margin-top: calc(var(--tw-spacing) * 0);
    }
  }
  .tw\:md\:mb-0 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--tw-spacing) * 0);
    }
  }
  .tw\:md\:ml-8 {
    @media (width >= 48rem) {
      margin-left: calc(var(--tw-spacing) * 8);
    }
  }
  .tw\:md\:block {
    @media (width >= 48rem) {
      display: block;
    }
  }
  .tw\:md\:inline-block {
    @media (width >= 48rem) {
      display: inline-block;
    }
  }
  .tw\:md\:w-1\/2 {
    @media (width >= 48rem) {
      width: calc(1/2 * 100%);
    }
  }
  .tw\:md\:grid-cols-2 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .tw\:md\:grid-cols-3 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .tw\:md\:flex-row {
    @media (width >= 48rem) {
      flex-direction: row;
    }
  }
  .tw\:md\:flex-row-reverse {
    @media (width >= 48rem) {
      flex-direction: row-reverse;
    }
  }
  .tw\:md\:gap-6 {
    @media (width >= 48rem) {
      gap: calc(var(--tw-spacing) * 6);
    }
  }
  .tw\:md\:gap-x-12 {
    @media (width >= 48rem) {
      column-gap: calc(var(--tw-spacing) * 12);
    }
  }
  .tw\:md\:p-4 {
    @media (width >= 48rem) {
      padding: calc(var(--tw-spacing) * 4);
    }
  }
  .tw\:md\:p-8 {
    @media (width >= 48rem) {
      padding: calc(var(--tw-spacing) * 8);
    }
  }
  .tw\:md\:p-10 {
    @media (width >= 48rem) {
      padding: calc(var(--tw-spacing) * 10);
    }
  }
  .tw\:md\:p-12 {
    @media (width >= 48rem) {
      padding: calc(var(--tw-spacing) * 12);
    }
  }
  .tw\:md\:px-12 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--tw-spacing) * 12);
    }
  }
  .tw\:md\:py-20 {
    @media (width >= 48rem) {
      padding-block: calc(var(--tw-spacing) * 20);
    }
  }
  .tw\:md\:pr-12 {
    @media (width >= 48rem) {
      padding-right: calc(var(--tw-spacing) * 12);
    }
  }
  .tw\:md\:pl-12 {
    @media (width >= 48rem) {
      padding-left: calc(var(--tw-spacing) * 12);
    }
  }
  .tw\:md\:text-left {
    @media (width >= 48rem) {
      text-align: left;
    }
  }
  .tw\:md\:text-2xl {
    @media (width >= 48rem) {
      font-size: var(--tw-text-2xl);
      line-height: var(--tw-leading, var(--tw-text-2xl--line-height));
    }
  }
  .tw\:md\:text-3xl {
    @media (width >= 48rem) {
      font-size: var(--tw-text-3xl);
      line-height: var(--tw-leading, var(--tw-text-3xl--line-height));
    }
  }
  .tw\:md\:text-4xl {
    @media (width >= 48rem) {
      font-size: var(--tw-text-4xl);
      line-height: var(--tw-leading, var(--tw-text-4xl--line-height));
    }
  }
  .tw\:md\:text-5xl {
    @media (width >= 48rem) {
      font-size: var(--tw-text-5xl);
      line-height: var(--tw-leading, var(--tw-text-5xl--line-height));
    }
  }
  .tw\:md\:text-sm {
    @media (width >= 48rem) {
      font-size: var(--tw-text-sm);
      line-height: var(--tw-leading, var(--tw-text-sm--line-height));
    }
  }
  .tw\:md\:text-xl {
    @media (width >= 48rem) {
      font-size: var(--tw-text-xl);
      line-height: var(--tw-leading, var(--tw-text-xl--line-height));
    }
  }
  .tw\:lg\:grid-cols-3 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .tw\:lg\:p-16 {
    @media (width >= 64rem) {
      padding: calc(var(--tw-spacing) * 16);
    }
  }
  .tw\:lg\:py-32 {
    @media (width >= 64rem) {
      padding-block: calc(var(--tw-spacing) * 32);
    }
  }
  .tw\:lg\:text-6xl {
    @media (width >= 64rem) {
      font-size: var(--tw-text-6xl);
      line-height: var(--tw-leading, var(--tw-text-6xl--line-height));
    }
  }
}
@layer bulma {
  /*! bulma.io v0.9.4 | MIT License | github.com/jgthms/bulma*/
  .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;
  }
  /*! 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);
    }
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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%;
    }
  }
  .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;
    }
  }
  .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;
  }
}
@layer bulma {
  @-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);
    }
  }
  [data-tooltip]:not(.is-disabled),[data-tooltip]:not(.is-loading),[data-tooltip]:not([disabled]) {
    cursor: pointer;
    overflow: visible;
    position: relative;
  }
  [data-tooltip]:not(.is-disabled)::after,[data-tooltip]:not(.is-disabled)::before,[data-tooltip]:not(.is-loading)::after,[data-tooltip]:not(.is-loading)::before,[data-tooltip]:not([disabled])::after,[data-tooltip]:not([disabled])::before {
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-family: BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: .75rem;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    visibility: hidden;
    z-index: 1020;
  }
  [data-tooltip]:not(.is-disabled)::after,[data-tooltip]:not(.is-loading)::after,[data-tooltip]:not([disabled])::after {
    content: '';
    border-style: solid;
    border-width: 6px;
    border-color: rgba(74,74,74,.9) transparent transparent transparent;
    margin-bottom: -5px;
  }
  [data-tooltip]:not(.is-disabled)::after,[data-tooltip]:not(.is-loading)::after,[data-tooltip]:not([disabled])::after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin-top: -5px;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: -5px;
    border-color: rgba(74,74,74,.9) transparent transparent transparent;
  }
  [data-tooltip]:not(.is-disabled)::before,[data-tooltip]:not(.is-loading)::before,[data-tooltip]:not([disabled])::before {
    background: rgba(74,74,74,.9);
    border-radius: 2px;
    content: attr(data-tooltip);
    padding: .5rem 1rem;
    text-overflow: ellipsis;
    white-space: pre;
  }
  [data-tooltip]:not(.is-disabled)::before,[data-tooltip]:not(.is-loading)::before,[data-tooltip]:not([disabled])::before {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -5px;
    margin-bottom: auto;
    -webkit-transform: translate(-50%,-100%);
    transform: translate(-50%,-100%);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom::after,[data-tooltip]:not(.is-loading).has-tooltip-bottom::after,[data-tooltip]:not([disabled]).has-tooltip-bottom::after {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: -5px;
    margin-left: -5px;
    border-color: transparent transparent rgba(74,74,74,.9) transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom::before,[data-tooltip]:not(.is-loading).has-tooltip-bottom::before,[data-tooltip]:not([disabled]).has-tooltip-bottom::before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -5px;
    -webkit-transform: translate(-50%,100%);
    transform: translate(-50%,100%);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-left::after,[data-tooltip]:not(.is-loading).has-tooltip-left::after,[data-tooltip]:not([disabled]).has-tooltip-left::after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: -6px;
    margin-left: -11px;
    border-color: transparent transparent transparent rgba(74,74,74,.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-left::before,[data-tooltip]:not(.is-loading).has-tooltip-left::before,[data-tooltip]:not([disabled]).has-tooltip-left::before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -11px;
    -webkit-transform: translate(-100%,50%);
    transform: translate(-100%,50%);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-right::after,[data-tooltip]:not(.is-loading).has-tooltip-right::after,[data-tooltip]:not([disabled]).has-tooltip-right::after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    margin-right: -11px;
    margin-bottom: -6px;
    margin-left: auto;
    border-color: transparent rgba(74,74,74,.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-right::before,[data-tooltip]:not(.is-loading).has-tooltip-right::before,[data-tooltip]:not([disabled]).has-tooltip-right::before {
    top: auto;
    right: -11px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    -webkit-transform: translate(100%,50%);
    transform: translate(100%,50%);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-multiline::before,[data-tooltip]:not(.is-loading).has-tooltip-multiline::before,[data-tooltip]:not([disabled]).has-tooltip-multiline::before {
    height: auto;
    width: 15rem;
    max-width: 15rem;
    text-overflow: clip;
    white-space: normal;
    word-break: keep-all;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-white.has-tooltip-bottom::after,[data-tooltip]:not(.is-loading).has-tooltip-white.has-tooltip-bottom::after,[data-tooltip]:not([disabled]).has-tooltip-white.has-tooltip-bottom::after {
    border-color: transparent transparent rgba(255,255,255,.9) transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-white.has-tooltip-left::after,[data-tooltip]:not(.is-loading).has-tooltip-white.has-tooltip-left::after,[data-tooltip]:not([disabled]).has-tooltip-white.has-tooltip-left::after {
    border-color: transparent transparent transparent rgba(255,255,255,.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-white.has-tooltip-right::after,[data-tooltip]:not(.is-loading).has-tooltip-white.has-tooltip-right::after,[data-tooltip]:not([disabled]).has-tooltip-white.has-tooltip-right::after {
    border-color: transparent rgba(255,255,255,.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-white:not(.has-tooltip-bottom)::after,[data-tooltip]:not(.is-disabled).has-tooltip-white:not(.has-tooltip-left)::after,[data-tooltip]:not(.is-disabled).has-tooltip-white:not(.has-tooltip-right)::after,[data-tooltip]:not(.is-loading).has-tooltip-white:not(.has-tooltip-bottom)::after,[data-tooltip]:not(.is-loading).has-tooltip-white:not(.has-tooltip-left)::after,[data-tooltip]:not(.is-loading).has-tooltip-white:not(.has-tooltip-right)::after,[data-tooltip]:not([disabled]).has-tooltip-white:not(.has-tooltip-bottom)::after,[data-tooltip]:not([disabled]).has-tooltip-white:not(.has-tooltip-left)::after,[data-tooltip]:not([disabled]).has-tooltip-white:not(.has-tooltip-right)::after {
    border-color: rgba(255,255,255,.9) transparent transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-white:before,[data-tooltip]:not(.is-loading).has-tooltip-white:before,[data-tooltip]:not([disabled]).has-tooltip-white:before {
    background-color: rgba(255,255,255,.9);
    color: #0a0a0a;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-black.has-tooltip-bottom::after,[data-tooltip]:not(.is-loading).has-tooltip-black.has-tooltip-bottom::after,[data-tooltip]:not([disabled]).has-tooltip-black.has-tooltip-bottom::after {
    border-color: transparent transparent rgba(10,10,10,.9) transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-black.has-tooltip-left::after,[data-tooltip]:not(.is-loading).has-tooltip-black.has-tooltip-left::after,[data-tooltip]:not([disabled]).has-tooltip-black.has-tooltip-left::after {
    border-color: transparent transparent transparent rgba(10,10,10,.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-black.has-tooltip-right::after,[data-tooltip]:not(.is-loading).has-tooltip-black.has-tooltip-right::after,[data-tooltip]:not([disabled]).has-tooltip-black.has-tooltip-right::after {
    border-color: transparent rgba(10,10,10,.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-black:not(.has-tooltip-bottom)::after,[data-tooltip]:not(.is-disabled).has-tooltip-black:not(.has-tooltip-left)::after,[data-tooltip]:not(.is-disabled).has-tooltip-black:not(.has-tooltip-right)::after,[data-tooltip]:not(.is-loading).has-tooltip-black:not(.has-tooltip-bottom)::after,[data-tooltip]:not(.is-loading).has-tooltip-black:not(.has-tooltip-left)::after,[data-tooltip]:not(.is-loading).has-tooltip-black:not(.has-tooltip-right)::after,[data-tooltip]:not([disabled]).has-tooltip-black:not(.has-tooltip-bottom)::after,[data-tooltip]:not([disabled]).has-tooltip-black:not(.has-tooltip-left)::after,[data-tooltip]:not([disabled]).has-tooltip-black:not(.has-tooltip-right)::after {
    border-color: rgba(10,10,10,.9) transparent transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-black:before,[data-tooltip]:not(.is-loading).has-tooltip-black:before,[data-tooltip]:not([disabled]).has-tooltip-black:before {
    background-color: rgba(10,10,10,.9);
    color: #fff;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-light.has-tooltip-bottom::after,[data-tooltip]:not(.is-loading).has-tooltip-light.has-tooltip-bottom::after,[data-tooltip]:not([disabled]).has-tooltip-light.has-tooltip-bottom::after {
    border-color: transparent transparent rgba(245,245,245,.9) transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-light.has-tooltip-left::after,[data-tooltip]:not(.is-loading).has-tooltip-light.has-tooltip-left::after,[data-tooltip]:not([disabled]).has-tooltip-light.has-tooltip-left::after {
    border-color: transparent transparent transparent rgba(245,245,245,.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-light.has-tooltip-right::after,[data-tooltip]:not(.is-loading).has-tooltip-light.has-tooltip-right::after,[data-tooltip]:not([disabled]).has-tooltip-light.has-tooltip-right::after {
    border-color: transparent rgba(245,245,245,.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-light:not(.has-tooltip-bottom)::after,[data-tooltip]:not(.is-disabled).has-tooltip-light:not(.has-tooltip-left)::after,[data-tooltip]:not(.is-disabled).has-tooltip-light:not(.has-tooltip-right)::after,[data-tooltip]:not(.is-loading).has-tooltip-light:not(.has-tooltip-bottom)::after,[data-tooltip]:not(.is-loading).has-tooltip-light:not(.has-tooltip-left)::after,[data-tooltip]:not(.is-loading).has-tooltip-light:not(.has-tooltip-right)::after,[data-tooltip]:not([disabled]).has-tooltip-light:not(.has-tooltip-bottom)::after,[data-tooltip]:not([disabled]).has-tooltip-light:not(.has-tooltip-left)::after,[data-tooltip]:not([disabled]).has-tooltip-light:not(.has-tooltip-right)::after {
    border-color: rgba(245,245,245,.9) transparent transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-light:before,[data-tooltip]:not(.is-loading).has-tooltip-light:before,[data-tooltip]:not([disabled]).has-tooltip-light:before {
    background-color: rgba(245,245,245,.9);
    color: #363636;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-dark.has-tooltip-bottom::after,[data-tooltip]:not(.is-loading).has-tooltip-dark.has-tooltip-bottom::after,[data-tooltip]:not([disabled]).has-tooltip-dark.has-tooltip-bottom::after {
    border-color: transparent transparent rgba(54,54,54,.9) transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-dark.has-tooltip-left::after,[data-tooltip]:not(.is-loading).has-tooltip-dark.has-tooltip-left::after,[data-tooltip]:not([disabled]).has-tooltip-dark.has-tooltip-left::after {
    border-color: transparent transparent transparent rgba(54,54,54,.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-dark.has-tooltip-right::after,[data-tooltip]:not(.is-loading).has-tooltip-dark.has-tooltip-right::after,[data-tooltip]:not([disabled]).has-tooltip-dark.has-tooltip-right::after {
    border-color: transparent rgba(54,54,54,.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-dark:not(.has-tooltip-bottom)::after,[data-tooltip]:not(.is-disabled).has-tooltip-dark:not(.has-tooltip-left)::after,[data-tooltip]:not(.is-disabled).has-tooltip-dark:not(.has-tooltip-right)::after,[data-tooltip]:not(.is-loading).has-tooltip-dark:not(.has-tooltip-bottom)::after,[data-tooltip]:not(.is-loading).has-tooltip-dark:not(.has-tooltip-left)::after,[data-tooltip]:not(.is-loading).has-tooltip-dark:not(.has-tooltip-right)::after,[data-tooltip]:not([disabled]).has-tooltip-dark:not(.has-tooltip-bottom)::after,[data-tooltip]:not([disabled]).has-tooltip-dark:not(.has-tooltip-left)::after,[data-tooltip]:not([disabled]).has-tooltip-dark:not(.has-tooltip-right)::after {
    border-color: rgba(54,54,54,.9) transparent transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-dark:before,[data-tooltip]:not(.is-loading).has-tooltip-dark:before,[data-tooltip]:not([disabled]).has-tooltip-dark:before {
    background-color: rgba(54,54,54,.9);
    color: #f5f5f5;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-primary.has-tooltip-bottom::after,[data-tooltip]:not(.is-loading).has-tooltip-primary.has-tooltip-bottom::after,[data-tooltip]:not([disabled]).has-tooltip-primary.has-tooltip-bottom::after {
    border-color: transparent transparent rgba(0,209,178,.9) transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-primary.has-tooltip-left::after,[data-tooltip]:not(.is-loading).has-tooltip-primary.has-tooltip-left::after,[data-tooltip]:not([disabled]).has-tooltip-primary.has-tooltip-left::after {
    border-color: transparent transparent transparent rgba(0,209,178,.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-primary.has-tooltip-right::after,[data-tooltip]:not(.is-loading).has-tooltip-primary.has-tooltip-right::after,[data-tooltip]:not([disabled]).has-tooltip-primary.has-tooltip-right::after {
    border-color: transparent rgba(0,209,178,.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-primary:not(.has-tooltip-bottom)::after,[data-tooltip]:not(.is-disabled).has-tooltip-primary:not(.has-tooltip-left)::after,[data-tooltip]:not(.is-disabled).has-tooltip-primary:not(.has-tooltip-right)::after,[data-tooltip]:not(.is-loading).has-tooltip-primary:not(.has-tooltip-bottom)::after,[data-tooltip]:not(.is-loading).has-tooltip-primary:not(.has-tooltip-left)::after,[data-tooltip]:not(.is-loading).has-tooltip-primary:not(.has-tooltip-right)::after,[data-tooltip]:not([disabled]).has-tooltip-primary:not(.has-tooltip-bottom)::after,[data-tooltip]:not([disabled]).has-tooltip-primary:not(.has-tooltip-left)::after,[data-tooltip]:not([disabled]).has-tooltip-primary:not(.has-tooltip-right)::after {
    border-color: rgba(0,209,178,.9) transparent transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-primary:before,[data-tooltip]:not(.is-loading).has-tooltip-primary:before,[data-tooltip]:not([disabled]).has-tooltip-primary:before {
    background-color: rgba(0,209,178,.9);
    color: #fff;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-link.has-tooltip-bottom::after,[data-tooltip]:not(.is-loading).has-tooltip-link.has-tooltip-bottom::after,[data-tooltip]:not([disabled]).has-tooltip-link.has-tooltip-bottom::after {
    border-color: transparent transparent rgba(50,115,220,.9) transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-link.has-tooltip-left::after,[data-tooltip]:not(.is-loading).has-tooltip-link.has-tooltip-left::after,[data-tooltip]:not([disabled]).has-tooltip-link.has-tooltip-left::after {
    border-color: transparent transparent transparent rgba(50,115,220,.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-link.has-tooltip-right::after,[data-tooltip]:not(.is-loading).has-tooltip-link.has-tooltip-right::after,[data-tooltip]:not([disabled]).has-tooltip-link.has-tooltip-right::after {
    border-color: transparent rgba(50,115,220,.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-link:not(.has-tooltip-bottom)::after,[data-tooltip]:not(.is-disabled).has-tooltip-link:not(.has-tooltip-left)::after,[data-tooltip]:not(.is-disabled).has-tooltip-link:not(.has-tooltip-right)::after,[data-tooltip]:not(.is-loading).has-tooltip-link:not(.has-tooltip-bottom)::after,[data-tooltip]:not(.is-loading).has-tooltip-link:not(.has-tooltip-left)::after,[data-tooltip]:not(.is-loading).has-tooltip-link:not(.has-tooltip-right)::after,[data-tooltip]:not([disabled]).has-tooltip-link:not(.has-tooltip-bottom)::after,[data-tooltip]:not([disabled]).has-tooltip-link:not(.has-tooltip-left)::after,[data-tooltip]:not([disabled]).has-tooltip-link:not(.has-tooltip-right)::after {
    border-color: rgba(50,115,220,.9) transparent transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-link:before,[data-tooltip]:not(.is-loading).has-tooltip-link:before,[data-tooltip]:not([disabled]).has-tooltip-link:before {
    background-color: rgba(50,115,220,.9);
    color: #fff;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-info.has-tooltip-bottom::after,[data-tooltip]:not(.is-loading).has-tooltip-info.has-tooltip-bottom::after,[data-tooltip]:not([disabled]).has-tooltip-info.has-tooltip-bottom::after {
    border-color: transparent transparent rgba(32,156,238,.9) transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-info.has-tooltip-left::after,[data-tooltip]:not(.is-loading).has-tooltip-info.has-tooltip-left::after,[data-tooltip]:not([disabled]).has-tooltip-info.has-tooltip-left::after {
    border-color: transparent transparent transparent rgba(32,156,238,.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-info.has-tooltip-right::after,[data-tooltip]:not(.is-loading).has-tooltip-info.has-tooltip-right::after,[data-tooltip]:not([disabled]).has-tooltip-info.has-tooltip-right::after {
    border-color: transparent rgba(32,156,238,.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-info:not(.has-tooltip-bottom)::after,[data-tooltip]:not(.is-disabled).has-tooltip-info:not(.has-tooltip-left)::after,[data-tooltip]:not(.is-disabled).has-tooltip-info:not(.has-tooltip-right)::after,[data-tooltip]:not(.is-loading).has-tooltip-info:not(.has-tooltip-bottom)::after,[data-tooltip]:not(.is-loading).has-tooltip-info:not(.has-tooltip-left)::after,[data-tooltip]:not(.is-loading).has-tooltip-info:not(.has-tooltip-right)::after,[data-tooltip]:not([disabled]).has-tooltip-info:not(.has-tooltip-bottom)::after,[data-tooltip]:not([disabled]).has-tooltip-info:not(.has-tooltip-left)::after,[data-tooltip]:not([disabled]).has-tooltip-info:not(.has-tooltip-right)::after {
    border-color: rgba(32,156,238,.9) transparent transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-info:before,[data-tooltip]:not(.is-loading).has-tooltip-info:before,[data-tooltip]:not([disabled]).has-tooltip-info:before {
    background-color: rgba(32,156,238,.9);
    color: #fff;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-success.has-tooltip-bottom::after,[data-tooltip]:not(.is-loading).has-tooltip-success.has-tooltip-bottom::after,[data-tooltip]:not([disabled]).has-tooltip-success.has-tooltip-bottom::after {
    border-color: transparent transparent rgba(35,209,96,.9) transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-success.has-tooltip-left::after,[data-tooltip]:not(.is-loading).has-tooltip-success.has-tooltip-left::after,[data-tooltip]:not([disabled]).has-tooltip-success.has-tooltip-left::after {
    border-color: transparent transparent transparent rgba(35,209,96,.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-success.has-tooltip-right::after,[data-tooltip]:not(.is-loading).has-tooltip-success.has-tooltip-right::after,[data-tooltip]:not([disabled]).has-tooltip-success.has-tooltip-right::after {
    border-color: transparent rgba(35,209,96,.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-success:not(.has-tooltip-bottom)::after,[data-tooltip]:not(.is-disabled).has-tooltip-success:not(.has-tooltip-left)::after,[data-tooltip]:not(.is-disabled).has-tooltip-success:not(.has-tooltip-right)::after,[data-tooltip]:not(.is-loading).has-tooltip-success:not(.has-tooltip-bottom)::after,[data-tooltip]:not(.is-loading).has-tooltip-success:not(.has-tooltip-left)::after,[data-tooltip]:not(.is-loading).has-tooltip-success:not(.has-tooltip-right)::after,[data-tooltip]:not([disabled]).has-tooltip-success:not(.has-tooltip-bottom)::after,[data-tooltip]:not([disabled]).has-tooltip-success:not(.has-tooltip-left)::after,[data-tooltip]:not([disabled]).has-tooltip-success:not(.has-tooltip-right)::after {
    border-color: rgba(35,209,96,.9) transparent transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-success:before,[data-tooltip]:not(.is-loading).has-tooltip-success:before,[data-tooltip]:not([disabled]).has-tooltip-success:before {
    background-color: rgba(35,209,96,.9);
    color: #fff;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-warning.has-tooltip-bottom::after,[data-tooltip]:not(.is-loading).has-tooltip-warning.has-tooltip-bottom::after,[data-tooltip]:not([disabled]).has-tooltip-warning.has-tooltip-bottom::after {
    border-color: transparent transparent rgba(255,221,87,.9) transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-warning.has-tooltip-left::after,[data-tooltip]:not(.is-loading).has-tooltip-warning.has-tooltip-left::after,[data-tooltip]:not([disabled]).has-tooltip-warning.has-tooltip-left::after {
    border-color: transparent transparent transparent rgba(255,221,87,.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-warning.has-tooltip-right::after,[data-tooltip]:not(.is-loading).has-tooltip-warning.has-tooltip-right::after,[data-tooltip]:not([disabled]).has-tooltip-warning.has-tooltip-right::after {
    border-color: transparent rgba(255,221,87,.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-warning:not(.has-tooltip-bottom)::after,[data-tooltip]:not(.is-disabled).has-tooltip-warning:not(.has-tooltip-left)::after,[data-tooltip]:not(.is-disabled).has-tooltip-warning:not(.has-tooltip-right)::after,[data-tooltip]:not(.is-loading).has-tooltip-warning:not(.has-tooltip-bottom)::after,[data-tooltip]:not(.is-loading).has-tooltip-warning:not(.has-tooltip-left)::after,[data-tooltip]:not(.is-loading).has-tooltip-warning:not(.has-tooltip-right)::after,[data-tooltip]:not([disabled]).has-tooltip-warning:not(.has-tooltip-bottom)::after,[data-tooltip]:not([disabled]).has-tooltip-warning:not(.has-tooltip-left)::after,[data-tooltip]:not([disabled]).has-tooltip-warning:not(.has-tooltip-right)::after {
    border-color: rgba(255,221,87,.9) transparent transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-warning:before,[data-tooltip]:not(.is-loading).has-tooltip-warning:before,[data-tooltip]:not([disabled]).has-tooltip-warning:before {
    background-color: rgba(255,221,87,.9);
    color: rgba(0,0,0,.7);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-danger.has-tooltip-bottom::after,[data-tooltip]:not(.is-loading).has-tooltip-danger.has-tooltip-bottom::after,[data-tooltip]:not([disabled]).has-tooltip-danger.has-tooltip-bottom::after {
    border-color: transparent transparent rgba(255,56,96,.9) transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-danger.has-tooltip-left::after,[data-tooltip]:not(.is-loading).has-tooltip-danger.has-tooltip-left::after,[data-tooltip]:not([disabled]).has-tooltip-danger.has-tooltip-left::after {
    border-color: transparent transparent transparent rgba(255,56,96,.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-danger.has-tooltip-right::after,[data-tooltip]:not(.is-loading).has-tooltip-danger.has-tooltip-right::after,[data-tooltip]:not([disabled]).has-tooltip-danger.has-tooltip-right::after {
    border-color: transparent rgba(255,56,96,.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-danger:not(.has-tooltip-bottom)::after,[data-tooltip]:not(.is-disabled).has-tooltip-danger:not(.has-tooltip-left)::after,[data-tooltip]:not(.is-disabled).has-tooltip-danger:not(.has-tooltip-right)::after,[data-tooltip]:not(.is-loading).has-tooltip-danger:not(.has-tooltip-bottom)::after,[data-tooltip]:not(.is-loading).has-tooltip-danger:not(.has-tooltip-left)::after,[data-tooltip]:not(.is-loading).has-tooltip-danger:not(.has-tooltip-right)::after,[data-tooltip]:not([disabled]).has-tooltip-danger:not(.has-tooltip-bottom)::after,[data-tooltip]:not([disabled]).has-tooltip-danger:not(.has-tooltip-left)::after,[data-tooltip]:not([disabled]).has-tooltip-danger:not(.has-tooltip-right)::after {
    border-color: rgba(255,56,96,.9) transparent transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-danger:before,[data-tooltip]:not(.is-loading).has-tooltip-danger:before,[data-tooltip]:not([disabled]).has-tooltip-danger:before {
    background-color: rgba(255,56,96,.9);
    color: #fff;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-active::after,[data-tooltip]:not(.is-disabled).has-tooltip-active::before,[data-tooltip]:not(.is-disabled):focus::after,[data-tooltip]:not(.is-disabled):focus::before,[data-tooltip]:not(.is-disabled):hover::after,[data-tooltip]:not(.is-disabled):hover::before,[data-tooltip]:not(.is-loading).has-tooltip-active::after,[data-tooltip]:not(.is-loading).has-tooltip-active::before,[data-tooltip]:not(.is-loading):focus::after,[data-tooltip]:not(.is-loading):focus::before,[data-tooltip]:not(.is-loading):hover::after,[data-tooltip]:not(.is-loading):hover::before,[data-tooltip]:not([disabled]).has-tooltip-active::after,[data-tooltip]:not([disabled]).has-tooltip-active::before,[data-tooltip]:not([disabled]):focus::after,[data-tooltip]:not([disabled]):focus::before,[data-tooltip]:not([disabled]):hover::after,[data-tooltip]:not([disabled]):hover::before {
    opacity: 1;
    visibility: visible;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-fade::after,[data-tooltip]:not(.is-disabled).has-tooltip-fade::before,[data-tooltip]:not(.is-loading).has-tooltip-fade::after,[data-tooltip]:not(.is-loading).has-tooltip-fade::before,[data-tooltip]:not([disabled]).has-tooltip-fade::after,[data-tooltip]:not([disabled]).has-tooltip-fade::before {
    transition: opacity .3s linear,visibility .3s linear;
  }
  @media screen and (max-width:768px) {
    .has-tooltip-top-mobile::after {
      top: 0;
      right: auto;
      bottom: auto;
      left: 50%;
      margin-top: -5px;
      margin-right: auto;
      margin-bottom: auto;
      margin-left: -5px;
      border-color: rgba(74,74,74,.9) transparent transparent transparent;
    }
    .has-tooltip-top-mobile::before {
      top: 0;
      right: auto;
      bottom: auto;
      left: 50%;
      top: 0;
      margin-top: -5px;
      margin-bottom: auto;
      -webkit-transform: translate(-50%,-100%);
      transform: translate(-50%,-100%);
    }
  }
  @media screen and (min-width:769px),print {
    .has-tooltip-top-tablet::after {
      top: 0;
      right: auto;
      bottom: auto;
      left: 50%;
      margin-top: -5px;
      margin-right: auto;
      margin-bottom: auto;
      margin-left: -5px;
      border-color: rgba(74,74,74,.9) transparent transparent transparent;
    }
    .has-tooltip-top-tablet::before {
      top: 0;
      right: auto;
      bottom: auto;
      left: 50%;
      top: 0;
      margin-top: -5px;
      margin-bottom: auto;
      -webkit-transform: translate(-50%,-100%);
      transform: translate(-50%,-100%);
    }
  }
  @media screen and (min-width:769px) and (max-width:1087px) {
    .has-tooltip-top-tablet-only::after {
      top: 0;
      right: auto;
      bottom: auto;
      left: 50%;
      margin-top: -5px;
      margin-right: auto;
      margin-bottom: auto;
      margin-left: -5px;
      border-color: rgba(74,74,74,.9) transparent transparent transparent;
    }
    .has-tooltip-top-tablet-only::before {
      top: 0;
      right: auto;
      bottom: auto;
      left: 50%;
      top: 0;
      margin-top: -5px;
      margin-bottom: auto;
      -webkit-transform: translate(-50%,-100%);
      transform: translate(-50%,-100%);
    }
  }
  @media screen and (max-width:1087px) {
    .has-tooltip-top-touch::after {
      top: 0;
      right: auto;
      bottom: auto;
      left: 50%;
      margin-top: -5px;
      margin-right: auto;
      margin-bottom: auto;
      margin-left: -5px;
      border-color: rgba(74,74,74,.9) transparent transparent transparent;
    }
    .has-tooltip-top-touch::before {
      top: 0;
      right: auto;
      bottom: auto;
      left: 50%;
      top: 0;
      margin-top: -5px;
      margin-bottom: auto;
      -webkit-transform: translate(-50%,-100%);
      transform: translate(-50%,-100%);
    }
  }
  @media screen and (min-width:1088px) {
    .has-tooltip-top-desktop::after {
      top: 0;
      right: auto;
      bottom: auto;
      left: 50%;
      margin-top: -5px;
      margin-right: auto;
      margin-bottom: auto;
      margin-left: -5px;
      border-color: rgba(74,74,74,.9) transparent transparent transparent;
    }
    .has-tooltip-top-desktop::before {
      top: 0;
      right: auto;
      bottom: auto;
      left: 50%;
      top: 0;
      margin-top: -5px;
      margin-bottom: auto;
      -webkit-transform: translate(-50%,-100%);
      transform: translate(-50%,-100%);
    }
  }
  @media screen and (min-width:1088px) and (max-width:1279px) {
    .has-tooltip-top-desktop-only::after {
      top: 0;
      right: auto;
      bottom: auto;
      left: 50%;
      margin-top: -5px;
      margin-right: auto;
      margin-bottom: auto;
      margin-left: -5px;
      border-color: rgba(74,74,74,.9) transparent transparent transparent;
    }
    .has-tooltip-top-desktop-only::before {
      top: 0;
      right: auto;
      bottom: auto;
      left: 50%;
      top: 0;
      margin-top: -5px;
      margin-bottom: auto;
      -webkit-transform: translate(-50%,-100%);
      transform: translate(-50%,-100%);
    }
  }
  @media screen and (max-width:1279px) {
    .has-tooltip-top-until-widescreen::after {
      top: 0;
      right: auto;
      bottom: auto;
      left: 50%;
      margin-top: -5px;
      margin-right: auto;
      margin-bottom: auto;
      margin-left: -5px;
      border-color: rgba(74,74,74,.9) transparent transparent transparent;
    }
    .has-tooltip-top-until-widescreen::before {
      top: 0;
      right: auto;
      bottom: auto;
      left: 50%;
      top: 0;
      margin-top: -5px;
      margin-bottom: auto;
      -webkit-transform: translate(-50%,-100%);
      transform: translate(-50%,-100%);
    }
  }
  @media screen and (min-width:1280px) {
    .has-tooltip-top-widescreen::after {
      top: 0;
      right: auto;
      bottom: auto;
      left: 50%;
      margin-top: -5px;
      margin-right: auto;
      margin-bottom: auto;
      margin-left: -5px;
      border-color: rgba(74,74,74,.9) transparent transparent transparent;
    }
    .has-tooltip-top-widescreen::before {
      top: 0;
      right: auto;
      bottom: auto;
      left: 50%;
      top: 0;
      margin-top: -5px;
      margin-bottom: auto;
      -webkit-transform: translate(-50%,-100%);
      transform: translate(-50%,-100%);
    }
  }
  @media screen and (min-width:1280px) and (max-width:1471px) {
    .has-tooltip-top-widescreen-only::after {
      top: 0;
      right: auto;
      bottom: auto;
      left: 50%;
      margin-top: -5px;
      margin-right: auto;
      margin-bottom: auto;
      margin-left: -5px;
      border-color: rgba(74,74,74,.9) transparent transparent transparent;
    }
    .has-tooltip-top-widescreen-only::before {
      top: 0;
      right: auto;
      bottom: auto;
      left: 50%;
      top: 0;
      margin-top: -5px;
      margin-bottom: auto;
      -webkit-transform: translate(-50%,-100%);
      transform: translate(-50%,-100%);
    }
  }
  @media screen and (max-width:1471px) {
    .has-tooltip-top-until-fullhd::after {
      top: 0;
      right: auto;
      bottom: auto;
      left: 50%;
      margin-top: -5px;
      margin-right: auto;
      margin-bottom: auto;
      margin-left: -5px;
      border-color: rgba(74,74,74,.9) transparent transparent transparent;
    }
    .has-tooltip-top-until-fullhd::before {
      top: 0;
      right: auto;
      bottom: auto;
      left: 50%;
      top: 0;
      margin-top: -5px;
      margin-bottom: auto;
      -webkit-transform: translate(-50%,-100%);
      transform: translate(-50%,-100%);
    }
  }
  @media screen and (min-width:1472px) {
    .has-tooltip-top-fullhd::after {
      top: 0;
      right: auto;
      bottom: auto;
      left: 50%;
      margin-top: -5px;
      margin-right: auto;
      margin-bottom: auto;
      margin-left: -5px;
      border-color: rgba(74,74,74,.9) transparent transparent transparent;
    }
    .has-tooltip-top-fullhd::before {
      top: 0;
      right: auto;
      bottom: auto;
      left: 50%;
      top: 0;
      margin-top: -5px;
      margin-bottom: auto;
      -webkit-transform: translate(-50%,-100%);
      transform: translate(-50%,-100%);
    }
  }
  @media screen and (max-width:768px) {
    .has-tooltip-right-mobile::after {
      top: auto;
      right: 0;
      bottom: 50%;
      left: auto;
      margin-top: auto;
      margin-right: -11px;
      margin-bottom: -6px;
      margin-left: auto;
      border-color: transparent rgba(74,74,74,.9) transparent transparent;
    }
    .has-tooltip-right-mobile::before {
      top: auto;
      right: -11px;
      bottom: 50%;
      left: auto;
      margin-top: auto;
      -webkit-transform: translate(100%,50%);
      transform: translate(100%,50%);
    }
  }
  @media screen and (min-width:769px),print {
    .has-tooltip-right-tablet::after {
      top: auto;
      right: 0;
      bottom: 50%;
      left: auto;
      margin-top: auto;
      margin-right: -11px;
      margin-bottom: -6px;
      margin-left: auto;
      border-color: transparent rgba(74,74,74,.9) transparent transparent;
    }
    .has-tooltip-right-tablet::before {
      top: auto;
      right: -11px;
      bottom: 50%;
      left: auto;
      margin-top: auto;
      -webkit-transform: translate(100%,50%);
      transform: translate(100%,50%);
    }
  }
  @media screen and (min-width:769px) and (max-width:1087px) {
    .has-tooltip-right-tablet-only::after {
      top: auto;
      right: 0;
      bottom: 50%;
      left: auto;
      margin-top: auto;
      margin-right: -11px;
      margin-bottom: -6px;
      margin-left: auto;
      border-color: transparent rgba(74,74,74,.9) transparent transparent;
    }
    .has-tooltip-right-tablet-only::before {
      top: auto;
      right: -11px;
      bottom: 50%;
      left: auto;
      margin-top: auto;
      -webkit-transform: translate(100%,50%);
      transform: translate(100%,50%);
    }
  }
  @media screen and (max-width:1087px) {
    .has-tooltip-right-touch::after {
      top: auto;
      right: 0;
      bottom: 50%;
      left: auto;
      margin-top: auto;
      margin-right: -11px;
      margin-bottom: -6px;
      margin-left: auto;
      border-color: transparent rgba(74,74,74,.9) transparent transparent;
    }
    .has-tooltip-right-touch::before {
      top: auto;
      right: -11px;
      bottom: 50%;
      left: auto;
      margin-top: auto;
      -webkit-transform: translate(100%,50%);
      transform: translate(100%,50%);
    }
  }
  @media screen and (min-width:1088px) {
    .has-tooltip-right-desktop::after {
      top: auto;
      right: 0;
      bottom: 50%;
      left: auto;
      margin-top: auto;
      margin-right: -11px;
      margin-bottom: -6px;
      margin-left: auto;
      border-color: transparent rgba(74,74,74,.9) transparent transparent;
    }
    .has-tooltip-right-desktop::before {
      top: auto;
      right: -11px;
      bottom: 50%;
      left: auto;
      margin-top: auto;
      -webkit-transform: translate(100%,50%);
      transform: translate(100%,50%);
    }
  }
  @media screen and (min-width:1088px) and (max-width:1279px) {
    .has-tooltip-right-desktop-only::after {
      top: auto;
      right: 0;
      bottom: 50%;
      left: auto;
      margin-top: auto;
      margin-right: -11px;
      margin-bottom: -6px;
      margin-left: auto;
      border-color: transparent rgba(74,74,74,.9) transparent transparent;
    }
    .has-tooltip-right-desktop-only::before {
      top: auto;
      right: -11px;
      bottom: 50%;
      left: auto;
      margin-top: auto;
      -webkit-transform: translate(100%,50%);
      transform: translate(100%,50%);
    }
  }
  @media screen and (max-width:1279px) {
    .has-tooltip-right-until-widescreen::after {
      top: auto;
      right: 0;
      bottom: 50%;
      left: auto;
      margin-top: auto;
      margin-right: -11px;
      margin-bottom: -6px;
      margin-left: auto;
      border-color: transparent rgba(74,74,74,.9) transparent transparent;
    }
    .has-tooltip-right-until-widescreen::before {
      top: auto;
      right: -11px;
      bottom: 50%;
      left: auto;
      margin-top: auto;
      -webkit-transform: translate(100%,50%);
      transform: translate(100%,50%);
    }
  }
  @media screen and (min-width:1280px) {
    .has-tooltip-right-widescreen::after {
      top: auto;
      right: 0;
      bottom: 50%;
      left: auto;
      margin-top: auto;
      margin-right: -11px;
      margin-bottom: -6px;
      margin-left: auto;
      border-color: transparent rgba(74,74,74,.9) transparent transparent;
    }
    .has-tooltip-right-widescreen::before {
      top: auto;
      right: -11px;
      bottom: 50%;
      left: auto;
      margin-top: auto;
      -webkit-transform: translate(100%,50%);
      transform: translate(100%,50%);
    }
  }
  @media screen and (min-width:1280px) and (max-width:1471px) {
    .has-tooltip-right-widescreen-only::after {
      top: auto;
      right: 0;
      bottom: 50%;
      left: auto;
      margin-top: auto;
      margin-right: -11px;
      margin-bottom: -6px;
      margin-left: auto;
      border-color: transparent rgba(74,74,74,.9) transparent transparent;
    }
    .has-tooltip-right-widescreen-only::before {
      top: auto;
      right: -11px;
      bottom: 50%;
      left: auto;
      margin-top: auto;
      -webkit-transform: translate(100%,50%);
      transform: translate(100%,50%);
    }
  }
  @media screen and (max-width:1471px) {
    .has-tooltip-right-until-fullhd::after {
      top: auto;
      right: 0;
      bottom: 50%;
      left: auto;
      margin-top: auto;
      margin-right: -11px;
      margin-bottom: -6px;
      margin-left: auto;
      border-color: transparent rgba(74,74,74,.9) transparent transparent;
    }
    .has-tooltip-right-until-fullhd::before {
      top: auto;
      right: -11px;
      bottom: 50%;
      left: auto;
      margin-top: auto;
      -webkit-transform: translate(100%,50%);
      transform: translate(100%,50%);
    }
  }
  @media screen and (min-width:1472px) {
    .has-tooltip-right-fullhd::after {
      top: auto;
      right: 0;
      bottom: 50%;
      left: auto;
      margin-top: auto;
      margin-right: -11px;
      margin-bottom: -6px;
      margin-left: auto;
      border-color: transparent rgba(74,74,74,.9) transparent transparent;
    }
    .has-tooltip-right-fullhd::before {
      top: auto;
      right: -11px;
      bottom: 50%;
      left: auto;
      margin-top: auto;
      -webkit-transform: translate(100%,50%);
      transform: translate(100%,50%);
    }
  }
  @media screen and (max-width:768px) {
    .has-tooltip-bottom-mobile::after {
      top: auto;
      right: auto;
      bottom: 0;
      left: 50%;
      margin-top: auto;
      margin-right: auto;
      margin-bottom: -5px;
      margin-left: -5px;
      border-color: transparent transparent rgba(74,74,74,.9) transparent;
    }
    .has-tooltip-bottom-mobile::before {
      top: auto;
      right: auto;
      bottom: 0;
      left: 50%;
      margin-top: auto;
      margin-bottom: -5px;
      -webkit-transform: translate(-50%,100%);
      transform: translate(-50%,100%);
    }
  }
  @media screen and (min-width:769px),print {
    .has-tooltip-bottom-tablet::after {
      top: auto;
      right: auto;
      bottom: 0;
      left: 50%;
      margin-top: auto;
      margin-right: auto;
      margin-bottom: -5px;
      margin-left: -5px;
      border-color: transparent transparent rgba(74,74,74,.9) transparent;
    }
    .has-tooltip-bottom-tablet::before {
      top: auto;
      right: auto;
      bottom: 0;
      left: 50%;
      margin-top: auto;
      margin-bottom: -5px;
      -webkit-transform: translate(-50%,100%);
      transform: translate(-50%,100%);
    }
  }
  @media screen and (min-width:769px) and (max-width:1087px) {
    .has-tooltip-bottom-tablet-only::after {
      top: auto;
      right: auto;
      bottom: 0;
      left: 50%;
      margin-top: auto;
      margin-right: auto;
      margin-bottom: -5px;
      margin-left: -5px;
      border-color: transparent transparent rgba(74,74,74,.9) transparent;
    }
    .has-tooltip-bottom-tablet-only::before {
      top: auto;
      right: auto;
      bottom: 0;
      left: 50%;
      margin-top: auto;
      margin-bottom: -5px;
      -webkit-transform: translate(-50%,100%);
      transform: translate(-50%,100%);
    }
  }
  @media screen and (max-width:1087px) {
    .has-tooltip-bottom-touch::after {
      top: auto;
      right: auto;
      bottom: 0;
      left: 50%;
      margin-top: auto;
      margin-right: auto;
      margin-bottom: -5px;
      margin-left: -5px;
      border-color: transparent transparent rgba(74,74,74,.9) transparent;
    }
    .has-tooltip-bottom-touch::before {
      top: auto;
      right: auto;
      bottom: 0;
      left: 50%;
      margin-top: auto;
      margin-bottom: -5px;
      -webkit-transform: translate(-50%,100%);
      transform: translate(-50%,100%);
    }
  }
  @media screen and (min-width:1088px) {
    .has-tooltip-bottom-desktop::after {
      top: auto;
      right: auto;
      bottom: 0;
      left: 50%;
      margin-top: auto;
      margin-right: auto;
      margin-bottom: -5px;
      margin-left: -5px;
      border-color: transparent transparent rgba(74,74,74,.9) transparent;
    }
    .has-tooltip-bottom-desktop::before {
      top: auto;
      right: auto;
      bottom: 0;
      left: 50%;
      margin-top: auto;
      margin-bottom: -5px;
      -webkit-transform: translate(-50%,100%);
      transform: translate(-50%,100%);
    }
  }
  @media screen and (min-width:1088px) and (max-width:1279px) {
    .has-tooltip-bottom-desktop-only::after {
      top: auto;
      right: auto;
      bottom: 0;
      left: 50%;
      margin-top: auto;
      margin-right: auto;
      margin-bottom: -5px;
      margin-left: -5px;
      border-color: transparent transparent rgba(74,74,74,.9) transparent;
    }
    .has-tooltip-bottom-desktop-only::before {
      top: auto;
      right: auto;
      bottom: 0;
      left: 50%;
      margin-top: auto;
      margin-bottom: -5px;
      -webkit-transform: translate(-50%,100%);
      transform: translate(-50%,100%);
    }
  }
  @media screen and (max-width:1279px) {
    .has-tooltip-bottom-until-widescreen::after {
      top: auto;
      right: auto;
      bottom: 0;
      left: 50%;
      margin-top: auto;
      margin-right: auto;
      margin-bottom: -5px;
      margin-left: -5px;
      border-color: transparent transparent rgba(74,74,74,.9) transparent;
    }
    .has-tooltip-bottom-until-widescreen::before {
      top: auto;
      right: auto;
      bottom: 0;
      left: 50%;
      margin-top: auto;
      margin-bottom: -5px;
      -webkit-transform: translate(-50%,100%);
      transform: translate(-50%,100%);
    }
  }
  @media screen and (min-width:1280px) {
    .has-tooltip-bottom-widescreen::after {
      top: auto;
      right: auto;
      bottom: 0;
      left: 50%;
      margin-top: auto;
      margin-right: auto;
      margin-bottom: -5px;
      margin-left: -5px;
      border-color: transparent transparent rgba(74,74,74,.9) transparent;
    }
    .has-tooltip-bottom-widescreen::before {
      top: auto;
      right: auto;
      bottom: 0;
      left: 50%;
      margin-top: auto;
      margin-bottom: -5px;
      -webkit-transform: translate(-50%,100%);
      transform: translate(-50%,100%);
    }
  }
  @media screen and (min-width:1280px) and (max-width:1471px) {
    .has-tooltip-bottom-widescreen-only::after {
      top: auto;
      right: auto;
      bottom: 0;
      left: 50%;
      margin-top: auto;
      margin-right: auto;
      margin-bottom: -5px;
      margin-left: -5px;
      border-color: transparent transparent rgba(74,74,74,.9) transparent;
    }
    .has-tooltip-bottom-widescreen-only::before {
      top: auto;
      right: auto;
      bottom: 0;
      left: 50%;
      margin-top: auto;
      margin-bottom: -5px;
      -webkit-transform: translate(-50%,100%);
      transform: translate(-50%,100%);
    }
  }
  @media screen and (max-width:1471px) {
    .has-tooltip-bottom-until-fullhd::after {
      top: auto;
      right: auto;
      bottom: 0;
      left: 50%;
      margin-top: auto;
      margin-right: auto;
      margin-bottom: -5px;
      margin-left: -5px;
      border-color: transparent transparent rgba(74,74,74,.9) transparent;
    }
    .has-tooltip-bottom-until-fullhd::before {
      top: auto;
      right: auto;
      bottom: 0;
      left: 50%;
      margin-top: auto;
      margin-bottom: -5px;
      -webkit-transform: translate(-50%,100%);
      transform: translate(-50%,100%);
    }
  }
  @media screen and (min-width:1472px) {
    .has-tooltip-bottom-fullhd::after {
      top: auto;
      right: auto;
      bottom: 0;
      left: 50%;
      margin-top: auto;
      margin-right: auto;
      margin-bottom: -5px;
      margin-left: -5px;
      border-color: transparent transparent rgba(74,74,74,.9) transparent;
    }
    .has-tooltip-bottom-fullhd::before {
      top: auto;
      right: auto;
      bottom: 0;
      left: 50%;
      margin-top: auto;
      margin-bottom: -5px;
      -webkit-transform: translate(-50%,100%);
      transform: translate(-50%,100%);
    }
  }
  @media screen and (max-width:768px) {
    .has-tooltip-left-mobile::after {
      top: auto;
      right: auto;
      bottom: 50%;
      left: 0;
      margin-top: auto;
      margin-right: auto;
      margin-bottom: -6px;
      margin-left: -11px;
      border-color: transparent transparent transparent rgba(74,74,74,.9);
    }
    .has-tooltip-left-mobile::before {
      top: auto;
      right: auto;
      bottom: 50%;
      left: -11px;
      -webkit-transform: translate(-100%,50%);
      transform: translate(-100%,50%);
    }
  }
  @media screen and (min-width:769px),print {
    .has-tooltip-left-tablet::after {
      top: auto;
      right: auto;
      bottom: 50%;
      left: 0;
      margin-top: auto;
      margin-right: auto;
      margin-bottom: -6px;
      margin-left: -11px;
      border-color: transparent transparent transparent rgba(74,74,74,.9);
    }
    .has-tooltip-left-tablet::before {
      top: auto;
      right: auto;
      bottom: 50%;
      left: -11px;
      -webkit-transform: translate(-100%,50%);
      transform: translate(-100%,50%);
    }
  }
  @media screen and (min-width:769px) and (max-width:1087px) {
    .has-tooltip-left-tablet-only::after {
      top: auto;
      right: auto;
      bottom: 50%;
      left: 0;
      margin-top: auto;
      margin-right: auto;
      margin-bottom: -6px;
      margin-left: -11px;
      border-color: transparent transparent transparent rgba(74,74,74,.9);
    }
    .has-tooltip-left-tablet-only::before {
      top: auto;
      right: auto;
      bottom: 50%;
      left: -11px;
      -webkit-transform: translate(-100%,50%);
      transform: translate(-100%,50%);
    }
  }
  @media screen and (max-width:1087px) {
    .has-tooltip-left-touch::after {
      top: auto;
      right: auto;
      bottom: 50%;
      left: 0;
      margin-top: auto;
      margin-right: auto;
      margin-bottom: -6px;
      margin-left: -11px;
      border-color: transparent transparent transparent rgba(74,74,74,.9);
    }
    .has-tooltip-left-touch::before {
      top: auto;
      right: auto;
      bottom: 50%;
      left: -11px;
      -webkit-transform: translate(-100%,50%);
      transform: translate(-100%,50%);
    }
  }
  @media screen and (min-width:1088px) {
    .has-tooltip-left-desktop::after {
      top: auto;
      right: auto;
      bottom: 50%;
      left: 0;
      margin-top: auto;
      margin-right: auto;
      margin-bottom: -6px;
      margin-left: -11px;
      border-color: transparent transparent transparent rgba(74,74,74,.9);
    }
    .has-tooltip-left-desktop::before {
      top: auto;
      right: auto;
      bottom: 50%;
      left: -11px;
      -webkit-transform: translate(-100%,50%);
      transform: translate(-100%,50%);
    }
  }
  @media screen and (min-width:1088px) and (max-width:1279px) {
    .has-tooltip-left-desktop-only::after {
      top: auto;
      right: auto;
      bottom: 50%;
      left: 0;
      margin-top: auto;
      margin-right: auto;
      margin-bottom: -6px;
      margin-left: -11px;
      border-color: transparent transparent transparent rgba(74,74,74,.9);
    }
    .has-tooltip-left-desktop-only::before {
      top: auto;
      right: auto;
      bottom: 50%;
      left: -11px;
      -webkit-transform: translate(-100%,50%);
      transform: translate(-100%,50%);
    }
  }
  @media screen and (max-width:1279px) {
    .has-tooltip-left-until-widescreen::after {
      top: auto;
      right: auto;
      bottom: 50%;
      left: 0;
      margin-top: auto;
      margin-right: auto;
      margin-bottom: -6px;
      margin-left: -11px;
      border-color: transparent transparent transparent rgba(74,74,74,.9);
    }
    .has-tooltip-left-until-widescreen::before {
      top: auto;
      right: auto;
      bottom: 50%;
      left: -11px;
      -webkit-transform: translate(-100%,50%);
      transform: translate(-100%,50%);
    }
  }
  @media screen and (min-width:1280px) {
    .has-tooltip-left-widescreen::after {
      top: auto;
      right: auto;
      bottom: 50%;
      left: 0;
      margin-top: auto;
      margin-right: auto;
      margin-bottom: -6px;
      margin-left: -11px;
      border-color: transparent transparent transparent rgba(74,74,74,.9);
    }
    .has-tooltip-left-widescreen::before {
      top: auto;
      right: auto;
      bottom: 50%;
      left: -11px;
      -webkit-transform: translate(-100%,50%);
      transform: translate(-100%,50%);
    }
  }
  @media screen and (min-width:1280px) and (max-width:1471px) {
    .has-tooltip-left-widescreen-only::after {
      top: auto;
      right: auto;
      bottom: 50%;
      left: 0;
      margin-top: auto;
      margin-right: auto;
      margin-bottom: -6px;
      margin-left: -11px;
      border-color: transparent transparent transparent rgba(74,74,74,.9);
    }
    .has-tooltip-left-widescreen-only::before {
      top: auto;
      right: auto;
      bottom: 50%;
      left: -11px;
      -webkit-transform: translate(-100%,50%);
      transform: translate(-100%,50%);
    }
  }
  @media screen and (max-width:1471px) {
    .has-tooltip-left-until-fullhd::after {
      top: auto;
      right: auto;
      bottom: 50%;
      left: 0;
      margin-top: auto;
      margin-right: auto;
      margin-bottom: -6px;
      margin-left: -11px;
      border-color: transparent transparent transparent rgba(74,74,74,.9);
    }
    .has-tooltip-left-until-fullhd::before {
      top: auto;
      right: auto;
      bottom: 50%;
      left: -11px;
      -webkit-transform: translate(-100%,50%);
      transform: translate(-100%,50%);
    }
  }
  @media screen and (min-width:1472px) {
    .has-tooltip-left-fullhd::after {
      top: auto;
      right: auto;
      bottom: 50%;
      left: 0;
      margin-top: auto;
      margin-right: auto;
      margin-bottom: -6px;
      margin-left: -11px;
      border-color: transparent transparent transparent rgba(74,74,74,.9);
    }
    .has-tooltip-left-fullhd::before {
      top: auto;
      right: auto;
      bottom: 50%;
      left: -11px;
      -webkit-transform: translate(-100%,50%);
      transform: translate(-100%,50%);
    }
  }
}
@layer bulma {
  .is-checkradio[type=checkbox],.is-checkradio[type=radio] {
    outline: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: none;
    position: absolute;
    opacity: 0;
  }
  .is-checkradio[type=checkbox]+label,.is-checkradio[type=radio]+label {
    position: relative;
    display: initial;
    cursor: pointer;
    vertical-align: middle;
    margin: .5em;
    padding: .2rem .5rem .2rem 0;
    border-radius: 4px;
  }
  .is-checkradio[type=checkbox]+label:first-of-type,.is-checkradio[type=radio]+label:first-of-type {
    margin-left: 0;
  }
  .is-checkradio[type=checkbox]+label:hover::before,.is-checkradio[type=checkbox]+label:hover:before,.is-checkradio[type=radio]+label:hover::before,.is-checkradio[type=radio]+label:hover:before {
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: hover-color;
    animation-name: hover-color;
  }
  .is-checkradio[type=checkbox]+label::before,.is-checkradio[type=checkbox]+label:before,.is-checkradio[type=radio]+label::before,.is-checkradio[type=radio]+label:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    border: .1rem solid #dbdbdb;
  }
  .is-checkradio[type=checkbox]+label::after,.is-checkradio[type=checkbox]+label:after,.is-checkradio[type=radio]+label::after,.is-checkradio[type=radio]+label:after {
    position: absolute;
    display: none;
    content: "";
    top: 0;
  }
  .is-checkradio[type=checkbox].is-rtl+label,.is-checkradio[type=radio].is-rtl+label {
    margin-right: 0;
    margin-left: .5rem;
  }
  .is-checkradio[type=checkbox].is-rtl+label::before,.is-checkradio[type=checkbox].is-rtl+label:before,.is-checkradio[type=radio].is-rtl+label::before,.is-checkradio[type=radio].is-rtl+label:before {
    left: auto;
    right: 0;
  }
  .is-checkradio[type=checkbox]:focus+label::before,.is-checkradio[type=checkbox]:focus+label:before,.is-checkradio[type=radio]:focus+label::before,.is-checkradio[type=radio]:focus+label:before {
    outline: 1px dotted #b5b5b5;
  }
  .is-checkradio[type=checkbox]:hover:not([disabled])+label::before,.is-checkradio[type=checkbox]:hover:not([disabled])+label:before,.is-checkradio[type=radio]:hover:not([disabled])+label::before,.is-checkradio[type=radio]:hover:not([disabled])+label:before {
    border-color: #00d1b2 !important;
  }
  .is-checkradio[type=checkbox]:checked+label::before,.is-checkradio[type=checkbox]:checked+label:before,.is-checkradio[type=radio]:checked+label::before,.is-checkradio[type=radio]:checked+label:before {
    border: .1rem solid #dbdbdb;
  }
  .is-checkradio[type=checkbox]:checked[disabled],.is-checkradio[type=radio]:checked[disabled] {
    cursor: not-allowed;
  }
  .is-checkradio[type=checkbox]:checked[disabled]+label,.is-checkradio[type=radio]:checked[disabled]+label {
    opacity: .5;
  }
  .is-checkradio[type=checkbox]:checked+label::before,.is-checkradio[type=checkbox]:checked+label:before,.is-checkradio[type=radio]:checked+label::before,.is-checkradio[type=radio]:checked+label:before {
    -webkit-animation-name: none;
    animation-name: none;
  }
  .is-checkradio[type=checkbox]:checked+label::after,.is-checkradio[type=checkbox]:checked+label:after,.is-checkradio[type=radio]:checked+label::after,.is-checkradio[type=radio]:checked+label:after {
    display: inline-block;
  }
  .is-checkradio[type=checkbox][disabled],.is-checkradio[type=radio][disabled] {
    cursor: not-allowed;
  }
  .is-checkradio[type=checkbox][disabled]+label,.is-checkradio[type=radio][disabled]+label {
    opacity: .5;
    cursor: not-allowed;
  }
  .is-checkradio[type=checkbox][disabled]+label::after,.is-checkradio[type=checkbox][disabled]+label::before,.is-checkradio[type=checkbox][disabled]+label:after,.is-checkradio[type=checkbox][disabled]+label:before,.is-checkradio[type=checkbox][disabled]+label:hover,.is-checkradio[type=radio][disabled]+label::after,.is-checkradio[type=radio][disabled]+label::before,.is-checkradio[type=radio][disabled]+label:after,.is-checkradio[type=radio][disabled]+label:before,.is-checkradio[type=radio][disabled]+label:hover {
    cursor: not-allowed;
  }
  .is-checkradio[type=checkbox][disabled]:hover,.is-checkradio[type=radio][disabled]:hover {
    cursor: not-allowed;
  }
  .is-checkradio[type=checkbox][disabled]:hover::before,.is-checkradio[type=checkbox][disabled]:hover:before,.is-checkradio[type=radio][disabled]:hover::before,.is-checkradio[type=radio][disabled]:hover:before {
    -webkit-animation-name: none;
    animation-name: none;
  }
  .is-checkradio[type=checkbox][disabled]::before,.is-checkradio[type=checkbox][disabled]:before,.is-checkradio[type=radio][disabled]::before,.is-checkradio[type=radio][disabled]:before {
    cursor: not-allowed;
  }
  .is-checkradio[type=checkbox][disabled]::after,.is-checkradio[type=checkbox][disabled]:after,.is-checkradio[type=radio][disabled]::after,.is-checkradio[type=radio][disabled]:after {
    cursor: not-allowed;
  }
  .is-checkradio[type=checkbox].has-no-border+label::before,.is-checkradio[type=checkbox].has-no-border+label:before,.is-checkradio[type=radio].has-no-border+label::before,.is-checkradio[type=radio].has-no-border+label:before {
    border: none !important;
  }
  .is-checkradio[type=checkbox].is-block,.is-checkradio[type=radio].is-block {
    display: none !important;
  }
  .is-checkradio[type=checkbox].is-block+label,.is-checkradio[type=radio].is-block+label {
    width: 100% !important;
    background: #f5f5f5;
    color: rgba(0,0,0,.7);
    padding-right: .75em;
  }
  .is-checkradio[type=checkbox].is-block:hover:not([disabled])+label,.is-checkradio[type=radio].is-block:hover:not([disabled])+label {
    background: #e8e8e8;
  }
  .is-checkradio[type=checkbox]+label::before,.is-checkradio[type=checkbox]+label:before {
    border-radius: 4px;
  }
  .is-checkradio[type=checkbox]+label::after,.is-checkradio[type=checkbox]+label:after {
    box-sizing: border-box;
    transform: translateY(0) rotate(45deg);
    border-width: .1rem;
    border-style: solid;
    border-color: #00d1b2;
    border-top: 0;
    border-left: 0;
  }
  .is-checkradio[type=checkbox].is-circle+label::before,.is-checkradio[type=checkbox].is-circle+label:before {
    border-radius: 50%;
  }
  .is-checkradio[type=checkbox]+label {
    font-size: 1rem;
    padding-left: 2rem;
  }
  .is-checkradio[type=checkbox]+label::before,.is-checkradio[type=checkbox]+label:before {
    width: 1.5rem;
    height: 1.5rem;
  }
  .is-checkradio[type=checkbox]+label::after,.is-checkradio[type=checkbox]+label:after {
    width: .375rem;
    height: .6rem;
    top: .405rem;
    left: .6rem;
  }
  .is-checkradio[type=checkbox].is-block+label::before,.is-checkradio[type=checkbox].is-block+label:before {
    width: 1.25rem;
    height: 1.25rem;
    left: .175rem;
    top: .175rem;
  }
  .is-checkradio[type=checkbox].is-block+label::after,.is-checkradio[type=checkbox].is-block+label:after {
    top: .325rem;
    left: .65rem;
  }
  .is-checkradio[type=checkbox].is-rtl+label {
    padding-left: 0;
    padding-right: 2rem;
  }
  .is-checkradio[type=checkbox].is-rtl+label::after,.is-checkradio[type=checkbox].is-rtl+label:after {
    left: auto;
    right: .6rem;
  }
  .is-checkradio[type=checkbox].is-small+label {
    font-size: .75rem;
    padding-left: 1.5rem;
  }
  .is-checkradio[type=checkbox].is-small+label::before,.is-checkradio[type=checkbox].is-small+label:before {
    width: 1.125rem;
    height: 1.125rem;
  }
  .is-checkradio[type=checkbox].is-small+label::after,.is-checkradio[type=checkbox].is-small+label:after {
    width: .28125rem;
    height: .45rem;
    top: .30375rem;
    left: .45rem;
  }
  .is-checkradio[type=checkbox].is-small.is-block+label::before,.is-checkradio[type=checkbox].is-small.is-block+label:before {
    width: .9375rem;
    height: .9375rem;
    left: .175rem;
    top: .175rem;
  }
  .is-checkradio[type=checkbox].is-small.is-block+label::after,.is-checkradio[type=checkbox].is-small.is-block+label:after {
    top: .29375rem;
    left: .5375rem;
  }
  .is-checkradio[type=checkbox].is-small.is-rtl+label {
    padding-left: 0;
    padding-right: 1.5rem;
  }
  .is-checkradio[type=checkbox].is-small.is-rtl+label::after,.is-checkradio[type=checkbox].is-small.is-rtl+label:after {
    left: auto;
    right: .45rem;
  }
  .is-checkradio[type=checkbox].is-medium+label {
    font-size: 1.25rem;
    padding-left: 2.5rem;
  }
  .is-checkradio[type=checkbox].is-medium+label::before,.is-checkradio[type=checkbox].is-medium+label:before {
    width: 1.875rem;
    height: 1.875rem;
  }
  .is-checkradio[type=checkbox].is-medium+label::after,.is-checkradio[type=checkbox].is-medium+label:after {
    width: .46875rem;
    height: .75rem;
    top: .50625rem;
    left: .75rem;
  }
  .is-checkradio[type=checkbox].is-medium.is-block+label::before,.is-checkradio[type=checkbox].is-medium.is-block+label:before {
    width: 1.5625rem;
    height: 1.5625rem;
    left: .175rem;
    top: .175rem;
  }
  .is-checkradio[type=checkbox].is-medium.is-block+label::after,.is-checkradio[type=checkbox].is-medium.is-block+label:after {
    top: .35625rem;
    left: .7625rem;
  }
  .is-checkradio[type=checkbox].is-medium.is-rtl+label {
    padding-left: 0;
    padding-right: 2.5rem;
  }
  .is-checkradio[type=checkbox].is-medium.is-rtl+label::after,.is-checkradio[type=checkbox].is-medium.is-rtl+label:after {
    left: auto;
    right: .75rem;
  }
  .is-checkradio[type=checkbox].is-large+label {
    font-size: 1.5rem;
    padding-left: 3rem;
  }
  .is-checkradio[type=checkbox].is-large+label::before,.is-checkradio[type=checkbox].is-large+label:before {
    width: 2.25rem;
    height: 2.25rem;
  }
  .is-checkradio[type=checkbox].is-large+label::after,.is-checkradio[type=checkbox].is-large+label:after {
    width: .5625rem;
    height: .9rem;
    top: .6075rem;
    left: .9rem;
  }
  .is-checkradio[type=checkbox].is-large.is-block+label::before,.is-checkradio[type=checkbox].is-large.is-block+label:before {
    width: 1.875rem;
    height: 1.875rem;
    left: .175rem;
    top: .175rem;
  }
  .is-checkradio[type=checkbox].is-large.is-block+label::after,.is-checkradio[type=checkbox].is-large.is-block+label:after {
    top: .3875rem;
    left: .875rem;
  }
  .is-checkradio[type=checkbox].is-large.is-rtl+label {
    padding-left: 0;
    padding-right: 3rem;
  }
  .is-checkradio[type=checkbox].is-large.is-rtl+label::after,.is-checkradio[type=checkbox].is-large.is-rtl+label:after {
    left: auto;
    right: .9rem;
  }
  .is-checkradio[type=checkbox].is-white.has-background-color+label::before,.is-checkradio[type=checkbox].is-white.has-background-color+label:before {
    border-color: transparent !important;
    background-color: #fff !important;
  }
  .is-checkradio[type=checkbox].is-white:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-white:hover:not([disabled])+label:before {
    border-color: #fff !important;
  }
  .is-checkradio[type=checkbox].is-white:checked+label::after,.is-checkradio[type=checkbox].is-white:checked+label:after {
    border-color: #fff !important;
  }
  .is-checkradio[type=checkbox].is-white:checked.has-background-color+label::before,.is-checkradio[type=checkbox].is-white:checked.has-background-color+label:before {
    border-color: transparent !important;
    background-color: #fff !important;
  }
  .is-checkradio[type=checkbox].is-white:checked.has-background-color+label::after,.is-checkradio[type=checkbox].is-white:checked.has-background-color+label:after {
    border-color: #0a0a0a !important;
    background-color: #fff !important;
  }
  .is-checkradio[type=checkbox].is-white.is-block:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-white.is-block:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-white.is-block:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-white.is-block:hover:not([disabled])+label:before {
    border-color: #fff !important;
  }
  .is-checkradio[type=checkbox].is-white.is-block:checked+label {
    color: #0a0a0a;
    border-color: #fff !important;
    background: #fff;
  }
  .is-checkradio[type=checkbox].is-white.is-block:checked+label::after,.is-checkradio[type=checkbox].is-white.is-block:checked+label:after {
    border-color: #0a0a0a !important;
  }
  .is-checkradio[type=checkbox].is-white.is-block:checked:hover:not([disabled])+label {
    background: #f2f2f2;
  }
  .is-checkradio[type=checkbox].is-white.is-block:checked:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-white.is-block:checked:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-white.is-block:checked:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-white.is-block:checked:hover:not([disabled])+label:before {
    border-color: #000 !important;
  }
  .is-checkradio[type=checkbox].is-black.has-background-color+label::before,.is-checkradio[type=checkbox].is-black.has-background-color+label:before {
    border-color: transparent !important;
    background-color: #0a0a0a !important;
  }
  .is-checkradio[type=checkbox].is-black:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-black:hover:not([disabled])+label:before {
    border-color: #0a0a0a !important;
  }
  .is-checkradio[type=checkbox].is-black:checked+label::after,.is-checkradio[type=checkbox].is-black:checked+label:after {
    border-color: #0a0a0a !important;
  }
  .is-checkradio[type=checkbox].is-black:checked.has-background-color+label::before,.is-checkradio[type=checkbox].is-black:checked.has-background-color+label:before {
    border-color: transparent !important;
    background-color: #0a0a0a !important;
  }
  .is-checkradio[type=checkbox].is-black:checked.has-background-color+label::after,.is-checkradio[type=checkbox].is-black:checked.has-background-color+label:after {
    border-color: #fff !important;
    background-color: #0a0a0a !important;
  }
  .is-checkradio[type=checkbox].is-black.is-block:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-black.is-block:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-black.is-block:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-black.is-block:hover:not([disabled])+label:before {
    border-color: #0a0a0a !important;
  }
  .is-checkradio[type=checkbox].is-black.is-block:checked+label {
    color: #fff;
    border-color: #0a0a0a !important;
    background: #0a0a0a;
  }
  .is-checkradio[type=checkbox].is-black.is-block:checked+label::after,.is-checkradio[type=checkbox].is-black.is-block:checked+label:after {
    border-color: #fff !important;
  }
  .is-checkradio[type=checkbox].is-black.is-block:checked:hover:not([disabled])+label {
    background: #000;
  }
  .is-checkradio[type=checkbox].is-black.is-block:checked:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-black.is-block:checked:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-black.is-block:checked:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-black.is-block:checked:hover:not([disabled])+label:before {
    border-color: #f2f2f2 !important;
  }
  .is-checkradio[type=checkbox].is-light.has-background-color+label::before,.is-checkradio[type=checkbox].is-light.has-background-color+label:before {
    border-color: transparent !important;
    background-color: #f5f5f5 !important;
  }
  .is-checkradio[type=checkbox].is-light:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-light:hover:not([disabled])+label:before {
    border-color: #f5f5f5 !important;
  }
  .is-checkradio[type=checkbox].is-light:checked+label::after,.is-checkradio[type=checkbox].is-light:checked+label:after {
    border-color: #f5f5f5 !important;
  }
  .is-checkradio[type=checkbox].is-light:checked.has-background-color+label::before,.is-checkradio[type=checkbox].is-light:checked.has-background-color+label:before {
    border-color: transparent !important;
    background-color: #f5f5f5 !important;
  }
  .is-checkradio[type=checkbox].is-light:checked.has-background-color+label::after,.is-checkradio[type=checkbox].is-light:checked.has-background-color+label:after {
    border-color: rgba(0,0,0,.7) !important;
    background-color: #f5f5f5 !important;
  }
  .is-checkradio[type=checkbox].is-light.is-block:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-light.is-block:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-light.is-block:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-light.is-block:hover:not([disabled])+label:before {
    border-color: #f5f5f5 !important;
  }
  .is-checkradio[type=checkbox].is-light.is-block:checked+label {
    color: rgba(0,0,0,.7);
    border-color: #f5f5f5 !important;
    background: #f5f5f5;
  }
  .is-checkradio[type=checkbox].is-light.is-block:checked+label::after,.is-checkradio[type=checkbox].is-light.is-block:checked+label:after {
    border-color: rgba(0,0,0,.7) !important;
  }
  .is-checkradio[type=checkbox].is-light.is-block:checked:hover:not([disabled])+label {
    background: #e8e8e8;
  }
  .is-checkradio[type=checkbox].is-light.is-block:checked:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-light.is-block:checked:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-light.is-block:checked:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-light.is-block:checked:hover:not([disabled])+label:before {
    border-color: rgba(0,0,0,.7) !important;
  }
  .is-checkradio[type=checkbox].is-dark.has-background-color+label::before,.is-checkradio[type=checkbox].is-dark.has-background-color+label:before {
    border-color: transparent !important;
    background-color: #363636 !important;
  }
  .is-checkradio[type=checkbox].is-dark:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-dark:hover:not([disabled])+label:before {
    border-color: #363636 !important;
  }
  .is-checkradio[type=checkbox].is-dark:checked+label::after,.is-checkradio[type=checkbox].is-dark:checked+label:after {
    border-color: #363636 !important;
  }
  .is-checkradio[type=checkbox].is-dark:checked.has-background-color+label::before,.is-checkradio[type=checkbox].is-dark:checked.has-background-color+label:before {
    border-color: transparent !important;
    background-color: #363636 !important;
  }
  .is-checkradio[type=checkbox].is-dark:checked.has-background-color+label::after,.is-checkradio[type=checkbox].is-dark:checked.has-background-color+label:after {
    border-color: #fff !important;
    background-color: #363636 !important;
  }
  .is-checkradio[type=checkbox].is-dark.is-block:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-dark.is-block:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-dark.is-block:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-dark.is-block:hover:not([disabled])+label:before {
    border-color: #363636 !important;
  }
  .is-checkradio[type=checkbox].is-dark.is-block:checked+label {
    color: #fff;
    border-color: #363636 !important;
    background: #363636;
  }
  .is-checkradio[type=checkbox].is-dark.is-block:checked+label::after,.is-checkradio[type=checkbox].is-dark.is-block:checked+label:after {
    border-color: #fff !important;
  }
  .is-checkradio[type=checkbox].is-dark.is-block:checked:hover:not([disabled])+label {
    background: #292929;
  }
  .is-checkradio[type=checkbox].is-dark.is-block:checked:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-dark.is-block:checked:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-dark.is-block:checked:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-dark.is-block:checked:hover:not([disabled])+label:before {
    border-color: #f2f2f2 !important;
  }
  .is-checkradio[type=checkbox].is-primary.has-background-color+label::before,.is-checkradio[type=checkbox].is-primary.has-background-color+label:before {
    border-color: transparent !important;
    background-color: #00d1b2 !important;
  }
  .is-checkradio[type=checkbox].is-primary:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-primary:hover:not([disabled])+label:before {
    border-color: #00d1b2 !important;
  }
  .is-checkradio[type=checkbox].is-primary:checked+label::after,.is-checkradio[type=checkbox].is-primary:checked+label:after {
    border-color: #00d1b2 !important;
  }
  .is-checkradio[type=checkbox].is-primary:checked.has-background-color+label::before,.is-checkradio[type=checkbox].is-primary:checked.has-background-color+label:before {
    border-color: transparent !important;
    background-color: #00d1b2 !important;
  }
  .is-checkradio[type=checkbox].is-primary:checked.has-background-color+label::after,.is-checkradio[type=checkbox].is-primary:checked.has-background-color+label:after {
    border-color: #fff !important;
    background-color: #00d1b2 !important;
  }
  .is-checkradio[type=checkbox].is-primary.is-block:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-primary.is-block:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-primary.is-block:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-primary.is-block:hover:not([disabled])+label:before {
    border-color: #00d1b2 !important;
  }
  .is-checkradio[type=checkbox].is-primary.is-block:checked+label {
    color: #fff;
    border-color: #00d1b2 !important;
    background: #00d1b2;
  }
  .is-checkradio[type=checkbox].is-primary.is-block:checked+label::after,.is-checkradio[type=checkbox].is-primary.is-block:checked+label:after {
    border-color: #fff !important;
  }
  .is-checkradio[type=checkbox].is-primary.is-block:checked:hover:not([disabled])+label {
    background: #00b89c;
  }
  .is-checkradio[type=checkbox].is-primary.is-block:checked:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-primary.is-block:checked:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-primary.is-block:checked:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-primary.is-block:checked:hover:not([disabled])+label:before {
    border-color: #f2f2f2 !important;
  }
  .is-checkradio[type=checkbox].is-link.has-background-color+label::before,.is-checkradio[type=checkbox].is-link.has-background-color+label:before {
    border-color: transparent !important;
    background-color: #485fc7 !important;
  }
  .is-checkradio[type=checkbox].is-link:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-link:hover:not([disabled])+label:before {
    border-color: #485fc7 !important;
  }
  .is-checkradio[type=checkbox].is-link:checked+label::after,.is-checkradio[type=checkbox].is-link:checked+label:after {
    border-color: #485fc7 !important;
  }
  .is-checkradio[type=checkbox].is-link:checked.has-background-color+label::before,.is-checkradio[type=checkbox].is-link:checked.has-background-color+label:before {
    border-color: transparent !important;
    background-color: #485fc7 !important;
  }
  .is-checkradio[type=checkbox].is-link:checked.has-background-color+label::after,.is-checkradio[type=checkbox].is-link:checked.has-background-color+label:after {
    border-color: #fff !important;
    background-color: #485fc7 !important;
  }
  .is-checkradio[type=checkbox].is-link.is-block:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-link.is-block:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-link.is-block:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-link.is-block:hover:not([disabled])+label:before {
    border-color: #485fc7 !important;
  }
  .is-checkradio[type=checkbox].is-link.is-block:checked+label {
    color: #fff;
    border-color: #485fc7 !important;
    background: #485fc7;
  }
  .is-checkradio[type=checkbox].is-link.is-block:checked+label::after,.is-checkradio[type=checkbox].is-link.is-block:checked+label:after {
    border-color: #fff !important;
  }
  .is-checkradio[type=checkbox].is-link.is-block:checked:hover:not([disabled])+label {
    background: #3a51bb;
  }
  .is-checkradio[type=checkbox].is-link.is-block:checked:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-link.is-block:checked:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-link.is-block:checked:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-link.is-block:checked:hover:not([disabled])+label:before {
    border-color: #f2f2f2 !important;
  }
  .is-checkradio[type=checkbox].is-info.has-background-color+label::before,.is-checkradio[type=checkbox].is-info.has-background-color+label:before {
    border-color: transparent !important;
    background-color: #3e8ed0 !important;
  }
  .is-checkradio[type=checkbox].is-info:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-info:hover:not([disabled])+label:before {
    border-color: #3e8ed0 !important;
  }
  .is-checkradio[type=checkbox].is-info:checked+label::after,.is-checkradio[type=checkbox].is-info:checked+label:after {
    border-color: #3e8ed0 !important;
  }
  .is-checkradio[type=checkbox].is-info:checked.has-background-color+label::before,.is-checkradio[type=checkbox].is-info:checked.has-background-color+label:before {
    border-color: transparent !important;
    background-color: #3e8ed0 !important;
  }
  .is-checkradio[type=checkbox].is-info:checked.has-background-color+label::after,.is-checkradio[type=checkbox].is-info:checked.has-background-color+label:after {
    border-color: #fff !important;
    background-color: #3e8ed0 !important;
  }
  .is-checkradio[type=checkbox].is-info.is-block:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-info.is-block:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-info.is-block:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-info.is-block:hover:not([disabled])+label:before {
    border-color: #3e8ed0 !important;
  }
  .is-checkradio[type=checkbox].is-info.is-block:checked+label {
    color: #fff;
    border-color: #3e8ed0 !important;
    background: #3e8ed0;
  }
  .is-checkradio[type=checkbox].is-info.is-block:checked+label::after,.is-checkradio[type=checkbox].is-info.is-block:checked+label:after {
    border-color: #fff !important;
  }
  .is-checkradio[type=checkbox].is-info.is-block:checked:hover:not([disabled])+label {
    background: #3082c5;
  }
  .is-checkradio[type=checkbox].is-info.is-block:checked:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-info.is-block:checked:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-info.is-block:checked:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-info.is-block:checked:hover:not([disabled])+label:before {
    border-color: #f2f2f2 !important;
  }
  .is-checkradio[type=checkbox].is-success.has-background-color+label::before,.is-checkradio[type=checkbox].is-success.has-background-color+label:before {
    border-color: transparent !important;
    background-color: #48c78e !important;
  }
  .is-checkradio[type=checkbox].is-success:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-success:hover:not([disabled])+label:before {
    border-color: #48c78e !important;
  }
  .is-checkradio[type=checkbox].is-success:checked+label::after,.is-checkradio[type=checkbox].is-success:checked+label:after {
    border-color: #48c78e !important;
  }
  .is-checkradio[type=checkbox].is-success:checked.has-background-color+label::before,.is-checkradio[type=checkbox].is-success:checked.has-background-color+label:before {
    border-color: transparent !important;
    background-color: #48c78e !important;
  }
  .is-checkradio[type=checkbox].is-success:checked.has-background-color+label::after,.is-checkradio[type=checkbox].is-success:checked.has-background-color+label:after {
    border-color: #fff !important;
    background-color: #48c78e !important;
  }
  .is-checkradio[type=checkbox].is-success.is-block:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-success.is-block:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-success.is-block:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-success.is-block:hover:not([disabled])+label:before {
    border-color: #48c78e !important;
  }
  .is-checkradio[type=checkbox].is-success.is-block:checked+label {
    color: #fff;
    border-color: #48c78e !important;
    background: #48c78e;
  }
  .is-checkradio[type=checkbox].is-success.is-block:checked+label::after,.is-checkradio[type=checkbox].is-success.is-block:checked+label:after {
    border-color: #fff !important;
  }
  .is-checkradio[type=checkbox].is-success.is-block:checked:hover:not([disabled])+label {
    background: #3abb81;
  }
  .is-checkradio[type=checkbox].is-success.is-block:checked:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-success.is-block:checked:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-success.is-block:checked:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-success.is-block:checked:hover:not([disabled])+label:before {
    border-color: #f2f2f2 !important;
  }
  .is-checkradio[type=checkbox].is-warning.has-background-color+label::before,.is-checkradio[type=checkbox].is-warning.has-background-color+label:before {
    border-color: transparent !important;
    background-color: #ffe08a !important;
  }
  .is-checkradio[type=checkbox].is-warning:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-warning:hover:not([disabled])+label:before {
    border-color: #ffe08a !important;
  }
  .is-checkradio[type=checkbox].is-warning:checked+label::after,.is-checkradio[type=checkbox].is-warning:checked+label:after {
    border-color: #ffe08a !important;
  }
  .is-checkradio[type=checkbox].is-warning:checked.has-background-color+label::before,.is-checkradio[type=checkbox].is-warning:checked.has-background-color+label:before {
    border-color: transparent !important;
    background-color: #ffe08a !important;
  }
  .is-checkradio[type=checkbox].is-warning:checked.has-background-color+label::after,.is-checkradio[type=checkbox].is-warning:checked.has-background-color+label:after {
    border-color: rgba(0,0,0,.7) !important;
    background-color: #ffe08a !important;
  }
  .is-checkradio[type=checkbox].is-warning.is-block:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-warning.is-block:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-warning.is-block:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-warning.is-block:hover:not([disabled])+label:before {
    border-color: #ffe08a !important;
  }
  .is-checkradio[type=checkbox].is-warning.is-block:checked+label {
    color: rgba(0,0,0,.7);
    border-color: #ffe08a !important;
    background: #ffe08a;
  }
  .is-checkradio[type=checkbox].is-warning.is-block:checked+label::after,.is-checkradio[type=checkbox].is-warning.is-block:checked+label:after {
    border-color: rgba(0,0,0,.7) !important;
  }
  .is-checkradio[type=checkbox].is-warning.is-block:checked:hover:not([disabled])+label {
    background: #ffd970;
  }
  .is-checkradio[type=checkbox].is-warning.is-block:checked:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-warning.is-block:checked:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-warning.is-block:checked:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-warning.is-block:checked:hover:not([disabled])+label:before {
    border-color: rgba(0,0,0,.7) !important;
  }
  .is-checkradio[type=checkbox].is-danger.has-background-color+label::before,.is-checkradio[type=checkbox].is-danger.has-background-color+label:before {
    border-color: transparent !important;
    background-color: #f14668 !important;
  }
  .is-checkradio[type=checkbox].is-danger:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-danger:hover:not([disabled])+label:before {
    border-color: #f14668 !important;
  }
  .is-checkradio[type=checkbox].is-danger:checked+label::after,.is-checkradio[type=checkbox].is-danger:checked+label:after {
    border-color: #f14668 !important;
  }
  .is-checkradio[type=checkbox].is-danger:checked.has-background-color+label::before,.is-checkradio[type=checkbox].is-danger:checked.has-background-color+label:before {
    border-color: transparent !important;
    background-color: #f14668 !important;
  }
  .is-checkradio[type=checkbox].is-danger:checked.has-background-color+label::after,.is-checkradio[type=checkbox].is-danger:checked.has-background-color+label:after {
    border-color: #fff !important;
    background-color: #f14668 !important;
  }
  .is-checkradio[type=checkbox].is-danger.is-block:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-danger.is-block:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-danger.is-block:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-danger.is-block:hover:not([disabled])+label:before {
    border-color: #f14668 !important;
  }
  .is-checkradio[type=checkbox].is-danger.is-block:checked+label {
    color: #fff;
    border-color: #f14668 !important;
    background: #f14668;
  }
  .is-checkradio[type=checkbox].is-danger.is-block:checked+label::after,.is-checkradio[type=checkbox].is-danger.is-block:checked+label:after {
    border-color: #fff !important;
  }
  .is-checkradio[type=checkbox].is-danger.is-block:checked:hover:not([disabled])+label {
    background: #ef2e55;
  }
  .is-checkradio[type=checkbox].is-danger.is-block:checked:hover:not([disabled])+label::after,.is-checkradio[type=checkbox].is-danger.is-block:checked:hover:not([disabled])+label::before,.is-checkradio[type=checkbox].is-danger.is-block:checked:hover:not([disabled])+label:after,.is-checkradio[type=checkbox].is-danger.is-block:checked:hover:not([disabled])+label:before {
    border-color: #f2f2f2 !important;
  }
  .is-checkradio[type=checkbox]:indeterminate+label::after,.is-checkradio[type=checkbox]:indeterminate+label:after {
    display: inline-block;
    transform: rotate(90deg);
    border-bottom: none;
  }
  .is-checkradio[type=checkbox]:indeterminate.is-white+label::after,.is-checkradio[type=checkbox]:indeterminate.is-white+label:after {
    border-color: #fff;
  }
  .is-checkradio[type=checkbox]:indeterminate.is-black+label::after,.is-checkradio[type=checkbox]:indeterminate.is-black+label:after {
    border-color: #0a0a0a;
  }
  .is-checkradio[type=checkbox]:indeterminate.is-light+label::after,.is-checkradio[type=checkbox]:indeterminate.is-light+label:after {
    border-color: #f5f5f5;
  }
  .is-checkradio[type=checkbox]:indeterminate.is-dark+label::after,.is-checkradio[type=checkbox]:indeterminate.is-dark+label:after {
    border-color: #363636;
  }
  .is-checkradio[type=checkbox]:indeterminate.is-primary+label::after,.is-checkradio[type=checkbox]:indeterminate.is-primary+label:after {
    border-color: #00d1b2;
  }
  .is-checkradio[type=checkbox]:indeterminate.is-link+label::after,.is-checkradio[type=checkbox]:indeterminate.is-link+label:after {
    border-color: #485fc7;
  }
  .is-checkradio[type=checkbox]:indeterminate.is-info+label::after,.is-checkradio[type=checkbox]:indeterminate.is-info+label:after {
    border-color: #3e8ed0;
  }
  .is-checkradio[type=checkbox]:indeterminate.is-success+label::after,.is-checkradio[type=checkbox]:indeterminate.is-success+label:after {
    border-color: #48c78e;
  }
  .is-checkradio[type=checkbox]:indeterminate.is-warning+label::after,.is-checkradio[type=checkbox]:indeterminate.is-warning+label:after {
    border-color: #ffe08a;
  }
  .is-checkradio[type=checkbox]:indeterminate.is-danger+label::after,.is-checkradio[type=checkbox]:indeterminate.is-danger+label:after {
    border-color: #f14668;
  }
  .is-checkradio[type=radio]+label::before,.is-checkradio[type=radio]+label:before {
    border-radius: 50%;
  }
  .is-checkradio[type=radio]+label::after,.is-checkradio[type=radio]+label:after {
    border-radius: 50%;
    background: #00d1b2;
    left: 0;
    transform: scale(.5);
  }
  .is-checkradio[type=radio]:checked.has-background-color+label::before,.is-checkradio[type=radio]:checked.has-background-color+label:before {
    border-color: #4a4a4a !important;
    background-color: #4a4a4a !important;
  }
  .is-checkradio[type=radio]:checked.has-background-color+label::after,.is-checkradio[type=radio]:checked.has-background-color+label:after {
    border-color: #4a4a4a !important;
    background-color: #4a4a4a !important;
  }
  .is-checkradio[type=radio].is-rtl+label {
    padding-left: 0;
  }
  .is-checkradio[type=radio].is-rtl+label::after,.is-checkradio[type=radio].is-rtl+label:after {
    left: auto;
    right: 0;
  }
  .is-checkradio[type=radio]+label {
    font-size: 1rem;
    line-height: 1.5rem;
    padding-left: 2rem;
  }
  .is-checkradio[type=radio]+label::after,.is-checkradio[type=radio]+label::before,.is-checkradio[type=radio]+label:after,.is-checkradio[type=radio]+label:before {
    width: 1.5rem;
    height: 1.5rem;
  }
  .is-checkradio[type=radio].is-rtl+label {
    padding-right: 2rem;
  }
  .is-checkradio[type=radio].is-small+label {
    font-size: .75rem;
    line-height: 1.125rem;
    padding-left: 1.5rem;
  }
  .is-checkradio[type=radio].is-small+label::after,.is-checkradio[type=radio].is-small+label::before,.is-checkradio[type=radio].is-small+label:after,.is-checkradio[type=radio].is-small+label:before {
    width: 1.125rem;
    height: 1.125rem;
  }
  .is-checkradio[type=radio].is-small.is-rtl+label {
    padding-right: 1.5rem;
  }
  .is-checkradio[type=radio].is-medium+label {
    font-size: 1.25rem;
    line-height: 1.875rem;
    padding-left: 2.5rem;
  }
  .is-checkradio[type=radio].is-medium+label::after,.is-checkradio[type=radio].is-medium+label::before,.is-checkradio[type=radio].is-medium+label:after,.is-checkradio[type=radio].is-medium+label:before {
    width: 1.875rem;
    height: 1.875rem;
  }
  .is-checkradio[type=radio].is-medium.is-rtl+label {
    padding-right: 2.5rem;
  }
  .is-checkradio[type=radio].is-large+label {
    font-size: 1.5rem;
    line-height: 2.25rem;
    padding-left: 3rem;
  }
  .is-checkradio[type=radio].is-large+label::after,.is-checkradio[type=radio].is-large+label::before,.is-checkradio[type=radio].is-large+label:after,.is-checkradio[type=radio].is-large+label:before {
    width: 2.25rem;
    height: 2.25rem;
  }
  .is-checkradio[type=radio].is-large.is-rtl+label {
    padding-right: 3rem;
  }
  .is-checkradio[type=radio].is-white.has-background-color+label::before,.is-checkradio[type=radio].is-white.has-background-color+label:before {
    border-color: #fff !important;
    background-color: #fff !important;
  }
  .is-checkradio[type=radio].is-white:hover:not([disabled])+label::before,.is-checkradio[type=radio].is-white:hover:not([disabled])+label:before {
    border-color: #fff !important;
  }
  .is-checkradio[type=radio].is-white:checked+label::after,.is-checkradio[type=radio].is-white:checked+label:after {
    border-color: #fff !important;
    background-color: #fff !important;
  }
  .is-checkradio[type=radio].is-white:checked.has-background-color+label::before,.is-checkradio[type=radio].is-white:checked.has-background-color+label:before {
    border-color: #fff !important;
    background-color: #fff !important;
  }
  .is-checkradio[type=radio].is-white:checked.has-background-color+label::after,.is-checkradio[type=radio].is-white:checked.has-background-color+label:after {
    border-color: #0a0a0a !important;
    background-color: #0a0a0a !important;
  }
  .is-checkradio[type=radio].is-black.has-background-color+label::before,.is-checkradio[type=radio].is-black.has-background-color+label:before {
    border-color: #0a0a0a !important;
    background-color: #0a0a0a !important;
  }
  .is-checkradio[type=radio].is-black:hover:not([disabled])+label::before,.is-checkradio[type=radio].is-black:hover:not([disabled])+label:before {
    border-color: #0a0a0a !important;
  }
  .is-checkradio[type=radio].is-black:checked+label::after,.is-checkradio[type=radio].is-black:checked+label:after {
    border-color: #0a0a0a !important;
    background-color: #0a0a0a !important;
  }
  .is-checkradio[type=radio].is-black:checked.has-background-color+label::before,.is-checkradio[type=radio].is-black:checked.has-background-color+label:before {
    border-color: #0a0a0a !important;
    background-color: #0a0a0a !important;
  }
  .is-checkradio[type=radio].is-black:checked.has-background-color+label::after,.is-checkradio[type=radio].is-black:checked.has-background-color+label:after {
    border-color: #fff !important;
    background-color: #fff !important;
  }
  .is-checkradio[type=radio].is-light.has-background-color+label::before,.is-checkradio[type=radio].is-light.has-background-color+label:before {
    border-color: #f5f5f5 !important;
    background-color: #f5f5f5 !important;
  }
  .is-checkradio[type=radio].is-light:hover:not([disabled])+label::before,.is-checkradio[type=radio].is-light:hover:not([disabled])+label:before {
    border-color: #f5f5f5 !important;
  }
  .is-checkradio[type=radio].is-light:checked+label::after,.is-checkradio[type=radio].is-light:checked+label:after {
    border-color: #f5f5f5 !important;
    background-color: #f5f5f5 !important;
  }
  .is-checkradio[type=radio].is-light:checked.has-background-color+label::before,.is-checkradio[type=radio].is-light:checked.has-background-color+label:before {
    border-color: #f5f5f5 !important;
    background-color: #f5f5f5 !important;
  }
  .is-checkradio[type=radio].is-light:checked.has-background-color+label::after,.is-checkradio[type=radio].is-light:checked.has-background-color+label:after {
    border-color: rgba(0,0,0,.7) !important;
    background-color: rgba(0,0,0,.7) !important;
  }
  .is-checkradio[type=radio].is-dark.has-background-color+label::before,.is-checkradio[type=radio].is-dark.has-background-color+label:before {
    border-color: #363636 !important;
    background-color: #363636 !important;
  }
  .is-checkradio[type=radio].is-dark:hover:not([disabled])+label::before,.is-checkradio[type=radio].is-dark:hover:not([disabled])+label:before {
    border-color: #363636 !important;
  }
  .is-checkradio[type=radio].is-dark:checked+label::after,.is-checkradio[type=radio].is-dark:checked+label:after {
    border-color: #363636 !important;
    background-color: #363636 !important;
  }
  .is-checkradio[type=radio].is-dark:checked.has-background-color+label::before,.is-checkradio[type=radio].is-dark:checked.has-background-color+label:before {
    border-color: #363636 !important;
    background-color: #363636 !important;
  }
  .is-checkradio[type=radio].is-dark:checked.has-background-color+label::after,.is-checkradio[type=radio].is-dark:checked.has-background-color+label:after {
    border-color: #fff !important;
    background-color: #fff !important;
  }
  .is-checkradio[type=radio].is-primary.has-background-color+label::before,.is-checkradio[type=radio].is-primary.has-background-color+label:before {
    border-color: #00d1b2 !important;
    background-color: #00d1b2 !important;
  }
  .is-checkradio[type=radio].is-primary:hover:not([disabled])+label::before,.is-checkradio[type=radio].is-primary:hover:not([disabled])+label:before {
    border-color: #00d1b2 !important;
  }
  .is-checkradio[type=radio].is-primary:checked+label::after,.is-checkradio[type=radio].is-primary:checked+label:after {
    border-color: #00d1b2 !important;
    background-color: #00d1b2 !important;
  }
  .is-checkradio[type=radio].is-primary:checked.has-background-color+label::before,.is-checkradio[type=radio].is-primary:checked.has-background-color+label:before {
    border-color: #00d1b2 !important;
    background-color: #00d1b2 !important;
  }
  .is-checkradio[type=radio].is-primary:checked.has-background-color+label::after,.is-checkradio[type=radio].is-primary:checked.has-background-color+label:after {
    border-color: #fff !important;
    background-color: #fff !important;
  }
  .is-checkradio[type=radio].is-link.has-background-color+label::before,.is-checkradio[type=radio].is-link.has-background-color+label:before {
    border-color: #485fc7 !important;
    background-color: #485fc7 !important;
  }
  .is-checkradio[type=radio].is-link:hover:not([disabled])+label::before,.is-checkradio[type=radio].is-link:hover:not([disabled])+label:before {
    border-color: #485fc7 !important;
  }
  .is-checkradio[type=radio].is-link:checked+label::after,.is-checkradio[type=radio].is-link:checked+label:after {
    border-color: #485fc7 !important;
    background-color: #485fc7 !important;
  }
  .is-checkradio[type=radio].is-link:checked.has-background-color+label::before,.is-checkradio[type=radio].is-link:checked.has-background-color+label:before {
    border-color: #485fc7 !important;
    background-color: #485fc7 !important;
  }
  .is-checkradio[type=radio].is-link:checked.has-background-color+label::after,.is-checkradio[type=radio].is-link:checked.has-background-color+label:after {
    border-color: #fff !important;
    background-color: #fff !important;
  }
  .is-checkradio[type=radio].is-info.has-background-color+label::before,.is-checkradio[type=radio].is-info.has-background-color+label:before {
    border-color: #3e8ed0 !important;
    background-color: #3e8ed0 !important;
  }
  .is-checkradio[type=radio].is-info:hover:not([disabled])+label::before,.is-checkradio[type=radio].is-info:hover:not([disabled])+label:before {
    border-color: #3e8ed0 !important;
  }
  .is-checkradio[type=radio].is-info:checked+label::after,.is-checkradio[type=radio].is-info:checked+label:after {
    border-color: #3e8ed0 !important;
    background-color: #3e8ed0 !important;
  }
  .is-checkradio[type=radio].is-info:checked.has-background-color+label::before,.is-checkradio[type=radio].is-info:checked.has-background-color+label:before {
    border-color: #3e8ed0 !important;
    background-color: #3e8ed0 !important;
  }
  .is-checkradio[type=radio].is-info:checked.has-background-color+label::after,.is-checkradio[type=radio].is-info:checked.has-background-color+label:after {
    border-color: #fff !important;
    background-color: #fff !important;
  }
  .is-checkradio[type=radio].is-success.has-background-color+label::before,.is-checkradio[type=radio].is-success.has-background-color+label:before {
    border-color: #48c78e !important;
    background-color: #48c78e !important;
  }
  .is-checkradio[type=radio].is-success:hover:not([disabled])+label::before,.is-checkradio[type=radio].is-success:hover:not([disabled])+label:before {
    border-color: #48c78e !important;
  }
  .is-checkradio[type=radio].is-success:checked+label::after,.is-checkradio[type=radio].is-success:checked+label:after {
    border-color: #48c78e !important;
    background-color: #48c78e !important;
  }
  .is-checkradio[type=radio].is-success:checked.has-background-color+label::before,.is-checkradio[type=radio].is-success:checked.has-background-color+label:before {
    border-color: #48c78e !important;
    background-color: #48c78e !important;
  }
  .is-checkradio[type=radio].is-success:checked.has-background-color+label::after,.is-checkradio[type=radio].is-success:checked.has-background-color+label:after {
    border-color: #fff !important;
    background-color: #fff !important;
  }
  .is-checkradio[type=radio].is-warning.has-background-color+label::before,.is-checkradio[type=radio].is-warning.has-background-color+label:before {
    border-color: #ffe08a !important;
    background-color: #ffe08a !important;
  }
  .is-checkradio[type=radio].is-warning:hover:not([disabled])+label::before,.is-checkradio[type=radio].is-warning:hover:not([disabled])+label:before {
    border-color: #ffe08a !important;
  }
  .is-checkradio[type=radio].is-warning:checked+label::after,.is-checkradio[type=radio].is-warning:checked+label:after {
    border-color: #ffe08a !important;
    background-color: #ffe08a !important;
  }
  .is-checkradio[type=radio].is-warning:checked.has-background-color+label::before,.is-checkradio[type=radio].is-warning:checked.has-background-color+label:before {
    border-color: #ffe08a !important;
    background-color: #ffe08a !important;
  }
  .is-checkradio[type=radio].is-warning:checked.has-background-color+label::after,.is-checkradio[type=radio].is-warning:checked.has-background-color+label:after {
    border-color: rgba(0,0,0,.7) !important;
    background-color: rgba(0,0,0,.7) !important;
  }
  .is-checkradio[type=radio].is-danger.has-background-color+label::before,.is-checkradio[type=radio].is-danger.has-background-color+label:before {
    border-color: #f14668 !important;
    background-color: #f14668 !important;
  }
  .is-checkradio[type=radio].is-danger:hover:not([disabled])+label::before,.is-checkradio[type=radio].is-danger:hover:not([disabled])+label:before {
    border-color: #f14668 !important;
  }
  .is-checkradio[type=radio].is-danger:checked+label::after,.is-checkradio[type=radio].is-danger:checked+label:after {
    border-color: #f14668 !important;
    background-color: #f14668 !important;
  }
  .is-checkradio[type=radio].is-danger:checked.has-background-color+label::before,.is-checkradio[type=radio].is-danger:checked.has-background-color+label:before {
    border-color: #f14668 !important;
    background-color: #f14668 !important;
  }
  .is-checkradio[type=radio].is-danger:checked.has-background-color+label::after,.is-checkradio[type=radio].is-danger:checked.has-background-color+label:after {
    border-color: #fff !important;
    background-color: #fff !important;
  }
}
@layer bulma {
  @-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);
    }
  }
  .pageloader {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .pageloader {
    position: fixed;
    padding-top: 2em;
    background: #00d1b2;
    background: #00d1b2;
    z-index: 999998;
    transition: transform .35s ease-out,-webkit-transform .35s ease-out;
    will-change: transform;
  }
  .pageloader.is-white {
    background-color: #fff;
    background: #fff;
  }
  .pageloader.is-white::after {
    border-color: #0a0a0a;
    -webkit-animation: loader-figure-white 1.15s infinite cubic-bezier(.215,.61,.355,1);
    animation: loader-figure-white 1.15s infinite cubic-bezier(.215,.61,.355,1);
  }
  .pageloader.is-white .title {
    color: #0a0a0a;
  }
  .pageloader.is-black {
    background-color: #0a0a0a;
    background: #0a0a0a;
  }
  .pageloader.is-black::after {
    border-color: #fff;
    -webkit-animation: loader-figure-black 1.15s infinite cubic-bezier(.215,.61,.355,1);
    animation: loader-figure-black 1.15s infinite cubic-bezier(.215,.61,.355,1);
  }
  .pageloader.is-black .title {
    color: #fff;
  }
  .pageloader.is-light {
    background-color: #f5f5f5;
    background: #f5f5f5;
  }
  .pageloader.is-light::after {
    border-color: #363636;
    -webkit-animation: loader-figure-light 1.15s infinite cubic-bezier(.215,.61,.355,1);
    animation: loader-figure-light 1.15s infinite cubic-bezier(.215,.61,.355,1);
  }
  .pageloader.is-light .title {
    color: #363636;
  }
  .pageloader.is-dark {
    background-color: #363636;
    background: #363636;
  }
  .pageloader.is-dark::after {
    border-color: #f5f5f5;
    -webkit-animation: loader-figure-dark 1.15s infinite cubic-bezier(.215,.61,.355,1);
    animation: loader-figure-dark 1.15s infinite cubic-bezier(.215,.61,.355,1);
  }
  .pageloader.is-dark .title {
    color: #f5f5f5;
  }
  .pageloader.is-primary {
    background-color: #00d1b2;
    background: #00d1b2;
  }
  .pageloader.is-primary::after {
    border-color: #fff;
    -webkit-animation: loader-figure-primary 1.15s infinite cubic-bezier(.215,.61,.355,1);
    animation: loader-figure-primary 1.15s infinite cubic-bezier(.215,.61,.355,1);
  }
  .pageloader.is-primary .title {
    color: #fff;
  }
  .pageloader.is-link {
    background-color: #3273dc;
    background: #3273dc;
  }
  .pageloader.is-link::after {
    border-color: #fff;
    -webkit-animation: loader-figure-link 1.15s infinite cubic-bezier(.215,.61,.355,1);
    animation: loader-figure-link 1.15s infinite cubic-bezier(.215,.61,.355,1);
  }
  .pageloader.is-link .title {
    color: #fff;
  }
  .pageloader.is-info {
    background-color: #209cee;
    background: #209cee;
  }
  .pageloader.is-info::after {
    border-color: #fff;
    -webkit-animation: loader-figure-info 1.15s infinite cubic-bezier(.215,.61,.355,1);
    animation: loader-figure-info 1.15s infinite cubic-bezier(.215,.61,.355,1);
  }
  .pageloader.is-info .title {
    color: #fff;
  }
  .pageloader.is-success {
    background-color: #23d160;
    background: #23d160;
  }
  .pageloader.is-success::after {
    border-color: #fff;
    -webkit-animation: loader-figure-success 1.15s infinite cubic-bezier(.215,.61,.355,1);
    animation: loader-figure-success 1.15s infinite cubic-bezier(.215,.61,.355,1);
  }
  .pageloader.is-success .title {
    color: #fff;
  }
  .pageloader.is-warning {
    background-color: #ffdd57;
    background: #ffdd57;
  }
  .pageloader.is-warning::after {
    border-color: rgba(0,0,0,.7);
    -webkit-animation: loader-figure-warning 1.15s infinite cubic-bezier(.215,.61,.355,1);
    animation: loader-figure-warning 1.15s infinite cubic-bezier(.215,.61,.355,1);
  }
  .pageloader.is-warning .title {
    color: rgba(0,0,0,.7);
  }
  .pageloader.is-danger {
    background-color: #ff3860;
    background: #ff3860;
  }
  .pageloader.is-danger::after {
    border-color: #fff;
    -webkit-animation: loader-figure-danger 1.15s infinite cubic-bezier(.215,.61,.355,1);
    animation: loader-figure-danger 1.15s infinite cubic-bezier(.215,.61,.355,1);
  }
  .pageloader.is-danger .title {
    color: #fff;
  }
  .pageloader:not(.is-bottom-to-top) {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  .pageloader.is-bottom-to-top {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  .pageloader.is-left-to-right {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  .pageloader.is-right-to-left {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  .pageloader.is-active:not(.is-left-to-right),.pageloader.is-active:not(.is-right-to-left) {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  .pageloader.is-active.is-left-to-right,.pageloader.is-active.is-right-to-left {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .pageloader::after {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    border-radius: 100%;
    content: '';
    z-index: 9999;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 0;
    height: 0;
    box-sizing: border-box;
    border: 0 solid #fff;
    -webkit-animation: loader-figure 1.15s infinite cubic-bezier(.215,.61,.355,1);
    animation: loader-figure 1.15s infinite cubic-bezier(.215,.61,.355,1);
  }
  .pageloader .title {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 2em 0 0 0;
    font-size: .875em;
    letter-spacing: .1em;
    line-height: 1.5em;
    color: #fff;
    white-space: nowrap;
  }
  @-webkit-keyframes loader-figure {
    0% {
      height: 0;
      width: 0;
      background-color: #fff;
    }
    29% {
      background-color: #fff;
    }
    30% {
      height: 2em;
      width: 2em;
      background-color: transparent;
      border-width: 1em;
      opacity: 1;
    }
    100% {
      height: 2em;
      width: 2em;
      border-width: 0;
      opacity: 0;
      background-color: transparent;
    }
  }
  @keyframes loader-figure {
    0% {
      height: 0;
      width: 0;
      background-color: #fff;
    }
    29% {
      background-color: #fff;
    }
    30% {
      height: 2em;
      width: 2em;
      background-color: transparent;
      border-width: 1em;
      opacity: 1;
    }
    100% {
      height: 2em;
      width: 2em;
      border-width: 0;
      opacity: 0;
      background-color: transparent;
    }
  }
  @-webkit-keyframes loader-figure-white {
    0% {
      height: 0;
      width: 0;
      background-color: #0a0a0a;
    }
    29% {
      background-color: #0a0a0a;
    }
    30% {
      height: 2em;
      width: 2em;
      background-color: transparent;
      border-width: 1em;
      opacity: 1;
    }
    100% {
      height: 2em;
      width: 2em;
      border-width: 0;
      opacity: 0;
      background-color: transparent;
    }
  }
  @keyframes loader-figure-white {
    0% {
      height: 0;
      width: 0;
      background-color: #0a0a0a;
    }
    29% {
      background-color: #0a0a0a;
    }
    30% {
      height: 2em;
      width: 2em;
      background-color: transparent;
      border-width: 1em;
      opacity: 1;
    }
    100% {
      height: 2em;
      width: 2em;
      border-width: 0;
      opacity: 0;
      background-color: transparent;
    }
  }
  @-webkit-keyframes loader-figure-black {
    0% {
      height: 0;
      width: 0;
      background-color: #fff;
    }
    29% {
      background-color: #fff;
    }
    30% {
      height: 2em;
      width: 2em;
      background-color: transparent;
      border-width: 1em;
      opacity: 1;
    }
    100% {
      height: 2em;
      width: 2em;
      border-width: 0;
      opacity: 0;
      background-color: transparent;
    }
  }
  @keyframes loader-figure-black {
    0% {
      height: 0;
      width: 0;
      background-color: #fff;
    }
    29% {
      background-color: #fff;
    }
    30% {
      height: 2em;
      width: 2em;
      background-color: transparent;
      border-width: 1em;
      opacity: 1;
    }
    100% {
      height: 2em;
      width: 2em;
      border-width: 0;
      opacity: 0;
      background-color: transparent;
    }
  }
  @-webkit-keyframes loader-figure-light {
    0% {
      height: 0;
      width: 0;
      background-color: #363636;
    }
    29% {
      background-color: #363636;
    }
    30% {
      height: 2em;
      width: 2em;
      background-color: transparent;
      border-width: 1em;
      opacity: 1;
    }
    100% {
      height: 2em;
      width: 2em;
      border-width: 0;
      opacity: 0;
      background-color: transparent;
    }
  }
  @keyframes loader-figure-light {
    0% {
      height: 0;
      width: 0;
      background-color: #363636;
    }
    29% {
      background-color: #363636;
    }
    30% {
      height: 2em;
      width: 2em;
      background-color: transparent;
      border-width: 1em;
      opacity: 1;
    }
    100% {
      height: 2em;
      width: 2em;
      border-width: 0;
      opacity: 0;
      background-color: transparent;
    }
  }
  @-webkit-keyframes loader-figure-dark {
    0% {
      height: 0;
      width: 0;
      background-color: #f5f5f5;
    }
    29% {
      background-color: #f5f5f5;
    }
    30% {
      height: 2em;
      width: 2em;
      background-color: transparent;
      border-width: 1em;
      opacity: 1;
    }
    100% {
      height: 2em;
      width: 2em;
      border-width: 0;
      opacity: 0;
      background-color: transparent;
    }
  }
  @keyframes loader-figure-dark {
    0% {
      height: 0;
      width: 0;
      background-color: #f5f5f5;
    }
    29% {
      background-color: #f5f5f5;
    }
    30% {
      height: 2em;
      width: 2em;
      background-color: transparent;
      border-width: 1em;
      opacity: 1;
    }
    100% {
      height: 2em;
      width: 2em;
      border-width: 0;
      opacity: 0;
      background-color: transparent;
    }
  }
  @-webkit-keyframes loader-figure-primary {
    0% {
      height: 0;
      width: 0;
      background-color: #fff;
    }
    29% {
      background-color: #fff;
    }
    30% {
      height: 2em;
      width: 2em;
      background-color: transparent;
      border-width: 1em;
      opacity: 1;
    }
    100% {
      height: 2em;
      width: 2em;
      border-width: 0;
      opacity: 0;
      background-color: transparent;
    }
  }
  @keyframes loader-figure-primary {
    0% {
      height: 0;
      width: 0;
      background-color: #fff;
    }
    29% {
      background-color: #fff;
    }
    30% {
      height: 2em;
      width: 2em;
      background-color: transparent;
      border-width: 1em;
      opacity: 1;
    }
    100% {
      height: 2em;
      width: 2em;
      border-width: 0;
      opacity: 0;
      background-color: transparent;
    }
  }
  @-webkit-keyframes loader-figure-link {
    0% {
      height: 0;
      width: 0;
      background-color: #fff;
    }
    29% {
      background-color: #fff;
    }
    30% {
      height: 2em;
      width: 2em;
      background-color: transparent;
      border-width: 1em;
      opacity: 1;
    }
    100% {
      height: 2em;
      width: 2em;
      border-width: 0;
      opacity: 0;
      background-color: transparent;
    }
  }
  @keyframes loader-figure-link {
    0% {
      height: 0;
      width: 0;
      background-color: #fff;
    }
    29% {
      background-color: #fff;
    }
    30% {
      height: 2em;
      width: 2em;
      background-color: transparent;
      border-width: 1em;
      opacity: 1;
    }
    100% {
      height: 2em;
      width: 2em;
      border-width: 0;
      opacity: 0;
      background-color: transparent;
    }
  }
  @-webkit-keyframes loader-figure-info {
    0% {
      height: 0;
      width: 0;
      background-color: #fff;
    }
    29% {
      background-color: #fff;
    }
    30% {
      height: 2em;
      width: 2em;
      background-color: transparent;
      border-width: 1em;
      opacity: 1;
    }
    100% {
      height: 2em;
      width: 2em;
      border-width: 0;
      opacity: 0;
      background-color: transparent;
    }
  }
  @keyframes loader-figure-info {
    0% {
      height: 0;
      width: 0;
      background-color: #fff;
    }
    29% {
      background-color: #fff;
    }
    30% {
      height: 2em;
      width: 2em;
      background-color: transparent;
      border-width: 1em;
      opacity: 1;
    }
    100% {
      height: 2em;
      width: 2em;
      border-width: 0;
      opacity: 0;
      background-color: transparent;
    }
  }
  @-webkit-keyframes loader-figure-success {
    0% {
      height: 0;
      width: 0;
      background-color: #fff;
    }
    29% {
      background-color: #fff;
    }
    30% {
      height: 2em;
      width: 2em;
      background-color: transparent;
      border-width: 1em;
      opacity: 1;
    }
    100% {
      height: 2em;
      width: 2em;
      border-width: 0;
      opacity: 0;
      background-color: transparent;
    }
  }
  @keyframes loader-figure-success {
    0% {
      height: 0;
      width: 0;
      background-color: #fff;
    }
    29% {
      background-color: #fff;
    }
    30% {
      height: 2em;
      width: 2em;
      background-color: transparent;
      border-width: 1em;
      opacity: 1;
    }
    100% {
      height: 2em;
      width: 2em;
      border-width: 0;
      opacity: 0;
      background-color: transparent;
    }
  }
  @-webkit-keyframes loader-figure-warning {
    0% {
      height: 0;
      width: 0;
      background-color: rgba(0,0,0,.7);
    }
    29% {
      background-color: rgba(0,0,0,.7);
    }
    30% {
      height: 2em;
      width: 2em;
      background-color: transparent;
      border-width: 1em;
      opacity: 1;
    }
    100% {
      height: 2em;
      width: 2em;
      border-width: 0;
      opacity: 0;
      background-color: transparent;
    }
  }
  @keyframes loader-figure-warning {
    0% {
      height: 0;
      width: 0;
      background-color: rgba(0,0,0,.7);
    }
    29% {
      background-color: rgba(0,0,0,.7);
    }
    30% {
      height: 2em;
      width: 2em;
      background-color: transparent;
      border-width: 1em;
      opacity: 1;
    }
    100% {
      height: 2em;
      width: 2em;
      border-width: 0;
      opacity: 0;
      background-color: transparent;
    }
  }
  @-webkit-keyframes loader-figure-danger {
    0% {
      height: 0;
      width: 0;
      background-color: #fff;
    }
    29% {
      background-color: #fff;
    }
    30% {
      height: 2em;
      width: 2em;
      background-color: transparent;
      border-width: 1em;
      opacity: 1;
    }
    100% {
      height: 2em;
      width: 2em;
      border-width: 0;
      opacity: 0;
      background-color: transparent;
    }
  }
  @keyframes loader-figure-danger {
    0% {
      height: 0;
      width: 0;
      background-color: #fff;
    }
    29% {
      background-color: #fff;
    }
    30% {
      height: 2em;
      width: 2em;
      background-color: transparent;
      border-width: 1em;
      opacity: 1;
    }
    100% {
      height: 2em;
      width: 2em;
      border-width: 0;
      opacity: 0;
      background-color: transparent;
    }
  }
}
@layer plyr {
  @keyframes plyr-progress {
    to {
      background-position: 25px 0;
      background-position: var(--plyr-progress-loading-size,25px) 0;
    }
  }
  @keyframes plyr-popup {
    0% {
      opacity: .5;
      transform: translateY(10px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
  @keyframes plyr-fade-in {
    0% {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  .plyr {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    align-items: center;
    direction: ltr;
    display: flex;
    flex-direction: column;
    font-family: inherit;
    font-family: var(--plyr-font-family,inherit);
    font-variant-numeric: tabular-nums;
    font-weight: 400;
    font-weight: var(--plyr-font-weight-regular,400);
    line-height: 1.7;
    line-height: var(--plyr-line-height,1.7);
    max-width: 100%;
    min-width: 200px;
    position: relative;
    text-shadow: none;
    transition: box-shadow .3s ease;
    z-index: 0;
  }
  .plyr audio,.plyr iframe,.plyr video {
    display: block;
    height: 100%;
    width: 100%;
  }
  .plyr button {
    font: inherit;
    line-height: inherit;
    width: auto;
  }
  .plyr:focus {
    outline: 0;
  }
  .plyr--full-ui {
    box-sizing: border-box;
  }
  .plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before {
    box-sizing: inherit;
  }
  .plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label {
    touch-action: manipulation;
  }
  .plyr__badge {
    background: #4a5464;
    background: var(--plyr-badge-background,#4a5464);
    border-radius: 2px;
    border-radius: var(--plyr-badge-border-radius,2px);
    color: #fff;
    color: var(--plyr-badge-text-color,#fff);
    font-size: 9px;
    font-size: var(--plyr-font-size-badge,9px);
    line-height: 1;
    padding: 3px 4px;
  }
  .plyr--full-ui ::-webkit-media-text-track-container {
    display: none;
  }
  .plyr__captions {
    animation: plyr-fade-in .3s ease;
    bottom: 0;
    display: none;
    font-size: 13px;
    font-size: var(--plyr-font-size-small,13px);
    left: 0;
    padding: 10px;
    padding: var(--plyr-control-spacing,10px);
    position: absolute;
    text-align: center;
    transition: transform .4s ease-in-out;
    width: 100%;
  }
  .plyr__captions span:empty {
    display: none;
  }
  @media (min-width:480px) {
    .plyr__captions {
      font-size: 15px;
      font-size: var(--plyr-font-size-base,15px);
      padding: 20px;
      padding: calc(var(--plyr-control-spacing, 10px)*2);
    }
  }
  @media (min-width:768px) {
    .plyr__captions {
      font-size: 18px;
      font-size: var(--plyr-font-size-large,18px);
    }
  }
  .plyr--captions-active .plyr__captions {
    display: block;
  }
  .plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions {
    transform: translateY(-40px);
    transform: translateY(calc(var(--plyr-control-spacing, 10px)*-4));
  }
  .plyr__caption {
    background: #000c;
    background: var(--plyr-captions-background,#000c);
    border-radius: 2px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    color: #fff;
    color: var(--plyr-captions-text-color,#fff);
    line-height: 185%;
    padding: .2em .5em;
    white-space: pre-wrap;
  }
  .plyr__caption div {
    display: inline;
  }
  .plyr__control {
    background: #0000;
    border: 0;
    border-radius: 4px;
    border-radius: var(--plyr-control-radius,4px);
    color: inherit;
    cursor: pointer;
    flex-shrink: 0;
    overflow: visible;
    padding: 7px;
    padding: calc(var(--plyr-control-spacing, 10px)*.7);
    position: relative;
    transition: all .3s ease;
  }
  .plyr__control svg {
    fill: currentColor;
    display: block;
    height: 18px;
    height: var(--plyr-control-icon-size,18px);
    pointer-events: none;
    width: 18px;
    width: var(--plyr-control-icon-size,18px);
  }
  .plyr__control:focus {
    outline: 0;
  }
  .plyr__control:focus-visible {
    outline: 2px dashed #00b2ff;
    outline: 2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
    outline-offset: 2px;
  }
  a.plyr__control {
    text-decoration: none;
  }
  .plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before {
    display: none;
  }
  .plyr--full-ui ::-webkit-media-controls {
    display: none;
  }
  .plyr__controls {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    text-align: center;
  }
  .plyr__controls .plyr__progress__container {
    flex: 1;
    min-width: 0;
  }
  .plyr__controls .plyr__controls__item {
    margin-left: 2.5px;
    margin-left: calc(var(--plyr-control-spacing, 10px)/4);
  }
  .plyr__controls .plyr__controls__item:first-child {
    margin-left: 0;
    margin-right: auto;
  }
  .plyr__controls .plyr__controls__item.plyr__progress__container {
    padding-left: 2.5px;
    padding-left: calc(var(--plyr-control-spacing, 10px)/4);
  }
  .plyr__controls .plyr__controls__item.plyr__time {
    padding: 0 5px;
    padding: 0 calc(var(--plyr-control-spacing, 10px)/2);
  }
  .plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child {
    padding-left: 0;
  }
  .plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty {
    display: none;
  }
  .plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip] {
    display: inline-block;
  }
  .plyr__menu {
    display: flex;
    position: relative;
  }
  .plyr__menu .plyr__control svg {
    transition: transform .3s ease;
  }
  .plyr__menu .plyr__control[aria-expanded=true] svg {
    transform: rotate(90deg);
  }
  .plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
    display: none;
  }
  .plyr__menu__container {
    animation: plyr-popup .2s ease;
    background: #ffffffe6;
    background: var(--plyr-menu-background,#ffffffe6);
    border-radius: 8px;
    border-radius: var(--plyr-menu-radius,8px);
    bottom: 100%;
    box-shadow: 0 1px 2px #00000026;
    box-shadow: var(--plyr-menu-shadow,0 1px 2px #00000026);
    color: #4a5464;
    color: var(--plyr-menu-color,#4a5464);
    font-size: 15px;
    font-size: var(--plyr-font-size-base,15px);
    margin-bottom: 10px;
    position: absolute;
    right: -3px;
    text-align: left;
    white-space: nowrap;
    z-index: 3;
  }
  .plyr__menu__container>div {
    overflow: hidden;
    transition: height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);
  }
  .plyr__menu__container:after {
    border: 4px solid #0000;
    border-top-color: #ffffffe6;
    border: var(--plyr-menu-arrow-size,4px) solid #0000;
    border-top-color: var(--plyr-menu-background,#ffffffe6);
    content: "";
    height: 0;
    position: absolute;
    right: 14px;
    right: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);
    top: 100%;
    width: 0;
  }
  .plyr__menu__container [role=menu] {
    padding: 7px;
    padding: calc(var(--plyr-control-spacing, 10px)*.7);
  }
  .plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio] {
    margin-top: 2px;
  }
  .plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child {
    margin-top: 0;
  }
  .plyr__menu__container .plyr__control {
    align-items: center;
    color: #4a5464;
    color: var(--plyr-menu-color,#4a5464);
    display: flex;
    font-size: 13px;
    font-size: var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));
    padding: 4.66667px 10.5px;
    padding: calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);
    -webkit-user-select: none;
    user-select: none;
    width: 100%;
  }
  .plyr__menu__container .plyr__control>span {
    align-items: inherit;
    display: flex;
    width: 100%;
  }
  .plyr__menu__container .plyr__control:after {
    border: 4px solid #0000;
    border: var(--plyr-menu-item-arrow-size,4px) solid #0000;
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  .plyr__menu__container .plyr__control--forward {
    padding-right: 28px;
    padding-right: calc(var(--plyr-control-spacing, 10px)*.7*4);
  }
  .plyr__menu__container .plyr__control--forward:after {
    border-left-color: #728197;
    border-left-color: var(--plyr-menu-arrow-color,#728197);
    right: 6.5px;
    right: calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px));
  }
  .plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after {
    border-left-color: initial;
  }
  .plyr__menu__container .plyr__control--back {
    font-weight: 400;
    font-weight: var(--plyr-font-weight-regular,400);
    margin: 7px;
    margin: calc(var(--plyr-control-spacing, 10px)*.7);
    margin-bottom: 3.5px;
    margin-bottom: calc(var(--plyr-control-spacing, 10px)*.7/2);
    padding-left: 28px;
    padding-left: calc(var(--plyr-control-spacing, 10px)*.7*4);
    position: relative;
    width: calc(100% - 14px);
    width: calc(100% - var(--plyr-control-spacing, 10px)*.7*2);
  }
  .plyr__menu__container .plyr__control--back:after {
    border-right-color: #728197;
    border-right-color: var(--plyr-menu-arrow-color,#728197);
    left: 6.5px;
    left: calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px));
  }
  .plyr__menu__container .plyr__control--back:before {
    background: #dcdfe5;
    background: var(--plyr-menu-back-border-color,#dcdfe5);
    box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);
    content: "";
    height: 1px;
    left: 0;
    margin-top: 3.5px;
    margin-top: calc(var(--plyr-control-spacing, 10px)*.7/2);
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 100%;
  }
  .plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after {
    border-right-color: initial;
  }
  .plyr__menu__container .plyr__control[role=menuitemradio] {
    padding-left: 7px;
    padding-left: calc(var(--plyr-control-spacing, 10px)*.7);
  }
  .plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before {
    border-radius: 100%;
  }
  .plyr__menu__container .plyr__control[role=menuitemradio]:before {
    background: #0000001a;
    content: "";
    display: block;
    flex-shrink: 0;
    height: 16px;
    margin-right: 10px;
    margin-right: var(--plyr-control-spacing,10px);
    transition: all .3s ease;
    width: 16px;
  }
  .plyr__menu__container .plyr__control[role=menuitemradio]:after {
    background: #fff;
    border: 0;
    height: 6px;
    left: 12px;
    opacity: 0;
    top: 50%;
    transform: translateY(-50%) scale(0);
    transition: transform .3s ease,opacity .3s ease;
    width: 6px;
  }
  .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before {
    background: #00b2ff;
    background: var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  }
  .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after {
    opacity: 1;
    transform: translateY(-50%) scale(1);
  }
  .plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before {
    background: #23282f1a;
  }
  .plyr__menu__container .plyr__menu__value {
    align-items: center;
    display: flex;
    margin-left: auto;
    margin-right: -5px;
    margin-right: calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2px);
    overflow: hidden;
    padding-left: 24.5px;
    padding-left: calc(var(--plyr-control-spacing, 10px)*.7*3.5);
    pointer-events: none;
  }
  .plyr--full-ui input[type=range] {
    -webkit-appearance: none;
    appearance: none;
    background: #0000;
    border: 0;
    border-radius: 26px;
    border-radius: calc(var(--plyr-range-thumb-height, 13px)*2);
    color: #00b2ff;
    color: var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
    display: block;
    height: 19px;
    height: calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));
    margin: 0;
    min-width: 0;
    padding: 0;
    transition: box-shadow .3s ease;
    width: 100%;
  }
  .plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
    background: #0000;
    background-image: linear-gradient(90deg,currentColor 0,#0000 0);
    background-image: linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));
    border: 0;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height, 5px)/2);
    height: 5px;
    height: var(--plyr-range-track-height,5px);
    -webkit-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    -webkit-user-select: none;
    user-select: none;
  }
  .plyr--full-ui input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    background: #fff;
    background: var(--plyr-range-thumb-background,#fff);
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px #23282f26,0 0 0 1px #23282f33;
    box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);
    height: 13px;
    height: var(--plyr-range-thumb-height,13px);
    margin-top: -4px;
    margin-top: calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);
    position: relative;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 13px;
    width: var(--plyr-range-thumb-height,13px);
  }
  .plyr--full-ui input[type=range]::-moz-range-track {
    background: #0000;
    border: 0;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height, 5px)/2);
    height: 5px;
    height: var(--plyr-range-track-height,5px);
    -moz-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    user-select: none;
  }
  .plyr--full-ui input[type=range]::-moz-range-thumb {
    background: #fff;
    background: var(--plyr-range-thumb-background,#fff);
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px #23282f26,0 0 0 1px #23282f33;
    box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);
    height: 13px;
    height: var(--plyr-range-thumb-height,13px);
    position: relative;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    width: 13px;
    width: var(--plyr-range-thumb-height,13px);
  }
  .plyr--full-ui input[type=range]::-moz-range-progress {
    background: currentColor;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height, 5px)/2);
    height: 5px;
    height: var(--plyr-range-track-height,5px);
  }
  .plyr--full-ui input[type=range]::-ms-track {
    color: #0000;
  }
  .plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track {
    background: #0000;
    border: 0;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height, 5px)/2);
    height: 5px;
    height: var(--plyr-range-track-height,5px);
    -ms-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    user-select: none;
  }
  .plyr--full-ui input[type=range]::-ms-fill-lower {
    background: #0000;
    background: currentColor;
    border: 0;
    border-radius: 2.5px;
    border-radius: calc(var(--plyr-range-track-height, 5px)/2);
    height: 5px;
    height: var(--plyr-range-track-height,5px);
    -ms-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    user-select: none;
  }
  .plyr--full-ui input[type=range]::-ms-thumb {
    background: #fff;
    background: var(--plyr-range-thumb-background,#fff);
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px #23282f26,0 0 0 1px #23282f33;
    box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);
    height: 13px;
    height: var(--plyr-range-thumb-height,13px);
    margin-top: 0;
    position: relative;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
    width: 13px;
    width: var(--plyr-range-thumb-height,13px);
  }
  .plyr--full-ui input[type=range]::-ms-tooltip {
    display: none;
  }
  .plyr--full-ui input[type=range]::-moz-focus-outer {
    border: 0;
  }
  .plyr--full-ui input[type=range]:focus {
    outline: 0;
  }
  .plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track {
    outline: 2px dashed #00b2ff;
    outline: 2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
    outline-offset: 2px;
  }
  .plyr--full-ui input[type=range]:focus-visible::-moz-range-track {
    outline: 2px dashed #00b2ff;
    outline: 2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
    outline-offset: 2px;
  }
  .plyr--full-ui input[type=range]:focus-visible::-ms-track {
    outline: 2px dashed #00b2ff;
    outline: 2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
    outline-offset: 2px;
  }
  .plyr__poster {
    background-color: #000;
    background-color: var(--plyr-video-background,var(--plyr-video-background,#000));
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .2s ease;
    width: 100%;
    z-index: 1;
  }
  .plyr--stopped.plyr__poster-enabled .plyr__poster {
    opacity: 1;
  }
  .plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster {
    display: none;
  }
  .plyr__time {
    font-size: 13px;
    font-size: var(--plyr-font-size-time,var(--plyr-font-size-small,13px));
  }
  .plyr__time+.plyr__time:before {
    content: "⁄";
    margin-right: 10px;
    margin-right: var(--plyr-control-spacing,10px);
  }
  @media (max-width:767px) {
    .plyr__time+.plyr__time {
      display: none;
    }
  }
  .plyr__tooltip {
    background: #fff;
    background: var(--plyr-tooltip-background,#fff);
    border-radius: 5px;
    border-radius: var(--plyr-tooltip-radius,5px);
    bottom: 100%;
    box-shadow: 0 1px 2px #00000026;
    box-shadow: var(--plyr-tooltip-shadow,0 1px 2px #00000026);
    color: #4a5464;
    color: var(--plyr-tooltip-color,#4a5464);
    font-size: 13px;
    font-size: var(--plyr-font-size-small,13px);
    font-weight: 400;
    font-weight: var(--plyr-font-weight-regular,400);
    left: 50%;
    line-height: 1.3;
    margin-bottom: 10px;
    margin-bottom: calc(var(--plyr-control-spacing, 10px)/2*2);
    opacity: 0;
    padding: 5px 7.5px;
    padding: calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);
    pointer-events: none;
    position: absolute;
    transform: translate(-50%,10px) scale(.8);
    transform-origin: 50% 100%;
    transition: transform .2s ease .1s,opacity .2s ease .1s;
    white-space: nowrap;
    z-index: 2;
  }
  .plyr__tooltip:before {
    border-left: 4px solid #0000;
    border-left: var(--plyr-tooltip-arrow-size,4px) solid #0000;
    border-right: 4px solid #0000;
    border-right: var(--plyr-tooltip-arrow-size,4px) solid #0000;
    border-top: 4px solid #fff;
    border-top: var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);
    bottom: -4px;
    bottom: calc(var(--plyr-tooltip-arrow-size, 4px)*-1);
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 0;
    z-index: 2;
  }
  .plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible {
    opacity: 1;
    transform: translate(-50%) scale(1);
  }
  .plyr .plyr__control:hover .plyr__tooltip {
    z-index: 3;
  }
  .plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip {
    left: 0;
    transform: translateY(10px) scale(.8);
    transform-origin: 0 100%;
  }
  .plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before {
    left: 16px;
    left: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);
  }
  .plyr__controls>.plyr__control:last-child .plyr__tooltip {
    left: auto;
    right: 0;
    transform: translateY(10px) scale(.8);
    transform-origin: 100% 100%;
  }
  .plyr__controls>.plyr__control:last-child .plyr__tooltip:before {
    left: auto;
    right: 16px;
    right: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);
    transform: translateX(50%);
  }
  .plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip {
    transform: translate(0) scale(1);
  }
  .plyr__progress {
    left: 6.5px;
    left: calc(var(--plyr-range-thumb-height, 13px)*.5);
    margin-right: 13px;
    margin-right: var(--plyr-range-thumb-height,13px);
    position: relative;
  }
  .plyr__progress input[type=range],.plyr__progress__buffer {
    margin-left: -6.5px;
    margin-left: calc(var(--plyr-range-thumb-height, 13px)*-.5);
    margin-right: -6.5px;
    margin-right: calc(var(--plyr-range-thumb-height, 13px)*-.5);
    width: calc(100% + 13px);
    width: calc(100% + var(--plyr-range-thumb-height, 13px));
  }
  .plyr__progress input[type=range] {
    position: relative;
    z-index: 2;
  }
  .plyr__progress .plyr__tooltip {
    left: 0;
    max-width: 120px;
    overflow-wrap: break-word;
  }
  .plyr__progress__buffer {
    -webkit-appearance: none;
    background: #0000;
    border: 0;
    border-radius: 100px;
    height: 5px;
    height: var(--plyr-range-track-height,5px);
    left: 0;
    margin-top: -2.5px;
    margin-top: calc((var(--plyr-range-track-height, 5px)/2)*-1);
    padding: 0;
    position: absolute;
    top: 50%;
  }
  .plyr__progress__buffer::-webkit-progress-bar {
    background: #0000;
  }
  .plyr__progress__buffer::-webkit-progress-value {
    background: currentColor;
    border-radius: 100px;
    min-width: 5px;
    min-width: var(--plyr-range-track-height,5px);
    -webkit-transition: width .2s ease;
    transition: width .2s ease;
  }
  .plyr__progress__buffer::-moz-progress-bar {
    background: currentColor;
    border-radius: 100px;
    min-width: 5px;
    min-width: var(--plyr-range-track-height,5px);
    -moz-transition: width .2s ease;
    transition: width .2s ease;
  }
  .plyr__progress__buffer::-ms-fill {
    border-radius: 100px;
    -ms-transition: width .2s ease;
    transition: width .2s ease;
  }
  .plyr--loading .plyr__progress__buffer {
    animation: plyr-progress 1s linear infinite;
    background-image: linear-gradient(-45deg,#23282f99 25%,#0000 0,#0000 50%,#23282f99 0,#23282f99 75%,#0000 0,#0000);
    background-image: linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);
    background-repeat: repeat-x;
    background-size: 25px 25px;
    background-size: var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);
    color: #0000;
  }
  .plyr--video.plyr--loading .plyr__progress__buffer {
    background-color: #ffffff40;
    background-color: var(--plyr-video-progress-buffered-background,#ffffff40);
  }
  .plyr--audio.plyr--loading .plyr__progress__buffer {
    background-color: #c1c8d199;
    background-color: var(--plyr-audio-progress-buffered-background,#c1c8d199);
  }
  .plyr__progress__marker {
    background-color: #fff;
    background-color: var(--plyr-progress-marker-background,#fff);
    border-radius: 1px;
    height: 5px;
    height: var(--plyr-range-track-height,5px);
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 3px;
    width: var(--plyr-progress-marker-width,3px);
    z-index: 3;
  }
  .plyr__volume {
    align-items: center;
    display: flex;
    position: relative;
  }
  .plyr__volume input[type=range] {
    margin-left: 5px;
    margin-left: calc(var(--plyr-control-spacing, 10px)/2);
    margin-right: 5px;
    margin-right: calc(var(--plyr-control-spacing, 10px)/2);
    max-width: 90px;
    min-width: 60px;
    position: relative;
    z-index: 2;
  }
  .plyr--audio {
    display: block;
  }
  .plyr--audio .plyr__controls {
    background: #fff;
    background: var(--plyr-audio-controls-background,#fff);
    border-radius: inherit;
    color: #4a5464;
    color: var(--plyr-audio-control-color,#4a5464);
    padding: 10px;
    padding: var(--plyr-control-spacing,10px);
  }
  .plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true] {
    background: #00b2ff;
    background: var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
    color: #fff;
    color: var(--plyr-audio-control-color-hover,#fff);
  }
  .plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
    background-color: #c1c8d199;
    background-color: var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199));
  }
  .plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
    background-color: #c1c8d199;
    background-color: var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199));
  }
  .plyr--full-ui.plyr--audio input[type=range]::-ms-track {
    background-color: #c1c8d199;
    background-color: var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199));
  }
  .plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
    box-shadow: 0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;
    box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a);
  }
  .plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
    box-shadow: 0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;
    box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a);
  }
  .plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
    box-shadow: 0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;
    box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a);
  }
  .plyr--audio .plyr__progress__buffer {
    color: #c1c8d199;
    color: var(--plyr-audio-progress-buffered-background,#c1c8d199);
  }
  .plyr--video {
    overflow: hidden;
  }
  .plyr--video.plyr--menu-open {
    overflow: visible;
  }
  .plyr__video-wrapper {
    background: #000;
    background: var(--plyr-video-background,var(--plyr-video-background,#000));
    border-radius: inherit;
    height: 100%;
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .plyr__video-embed,.plyr__video-wrapper--fixed-ratio {
    aspect-ratio: 16/9;
  }
  @supports not (aspect-ratio:16/9) {
    .plyr__video-embed,.plyr__video-wrapper--fixed-ratio {
      height: 0;
      padding-bottom: 56.25%;
      position: relative;
    }
  }
  .plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
    padding-bottom: 240%;
    position: relative;
    transform: translateY(-38.28125%);
  }
  .plyr--video .plyr__controls {
    background: linear-gradient(#0000,#000000bf);
    background: var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    bottom: 0;
    color: #fff;
    color: var(--plyr-video-control-color,#fff);
    left: 0;
    padding: 5px;
    padding: calc(var(--plyr-control-spacing, 10px)/2);
    padding-top: 20px;
    padding-top: calc(var(--plyr-control-spacing, 10px)*2);
    position: absolute;
    right: 0;
    transition: opacity .4s ease-in-out,transform .4s ease-in-out;
    z-index: 3;
  }
  @media (min-width:480px) {
    .plyr--video .plyr__controls {
      padding: 10px;
      padding: var(--plyr-control-spacing,10px);
      padding-top: 35px;
      padding-top: calc(var(--plyr-control-spacing, 10px)*3.5);
    }
  }
  .plyr--video.plyr--hide-controls .plyr__controls {
    opacity: 0;
    pointer-events: none;
    transform: translateY(100%);
  }
  .plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true] {
    background: #00b2ff;
    background: var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
    color: #fff;
    color: var(--plyr-video-control-color-hover,#fff);
  }
  .plyr__control--overlaid {
    background: #00b2ff;
    background: var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
    border: 0;
    border-radius: 100%;
    color: #fff;
    color: var(--plyr-video-control-color,#fff);
    display: none;
    left: 50%;
    opacity: .9;
    padding: 15px;
    padding: calc(var(--plyr-control-spacing, 10px)*1.5);
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: .3s;
    z-index: 2;
  }
  .plyr__control--overlaid svg {
    left: 2px;
    position: relative;
  }
  .plyr__control--overlaid:focus,.plyr__control--overlaid:hover {
    opacity: 1;
  }
  .plyr--playing .plyr__control--overlaid {
    opacity: 0;
    visibility: hidden;
  }
  .plyr--full-ui.plyr--video .plyr__control--overlaid {
    display: block;
  }
  .plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
    background-color: #ffffff40;
    background-color: var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40));
  }
  .plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
    background-color: #ffffff40;
    background-color: var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40));
  }
  .plyr--full-ui.plyr--video input[type=range]::-ms-track {
    background-color: #ffffff40;
    background-color: var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40));
  }
  .plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
    box-shadow: 0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;
    box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80);
  }
  .plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
    box-shadow: 0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;
    box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80);
  }
  .plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
    box-shadow: 0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;
    box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80);
  }
  .plyr--video .plyr__progress__buffer {
    color: #ffffff40;
    color: var(--plyr-video-progress-buffered-background,#ffffff40);
  }
  .plyr:fullscreen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%;
  }
  .plyr:fullscreen video {
    height: 100%;
  }
  .plyr:fullscreen .plyr__control .icon--exit-fullscreen {
    display: block;
  }
  .plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg {
    display: none;
  }
  .plyr:fullscreen.plyr--hide-controls {
    cursor: none;
  }
  @media (min-width:1024px) {
    .plyr:fullscreen .plyr__captions {
      font-size: 21px;
      font-size: var(--plyr-font-size-xlarge,21px);
    }
  }
  .plyr--fullscreen-fallback {
    background: #000;
    border-radius: 0 !important;
    bottom: 0;
    height: 100%;
    left: 0;
    margin: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10000000;
  }
  .plyr--fullscreen-fallback video {
    height: 100%;
  }
  .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
    display: block;
  }
  .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg {
    display: none;
  }
  .plyr--fullscreen-fallback.plyr--hide-controls {
    cursor: none;
  }
  @media (min-width:1024px) {
    .plyr--fullscreen-fallback .plyr__captions {
      font-size: 21px;
      font-size: var(--plyr-font-size-xlarge,21px);
    }
  }
  .plyr__ads {
    border-radius: inherit;
    bottom: 0;
    cursor: pointer;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
  }
  .plyr__ads>div,.plyr__ads>div iframe {
    height: 100%;
    position: absolute;
    width: 100%;
  }
  .plyr__ads:after {
    background: #23282f;
    border-radius: 2px;
    bottom: 10px;
    bottom: var(--plyr-control-spacing,10px);
    color: #fff;
    content: attr(data-badge-text);
    font-size: 11px;
    padding: 2px 6px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    right: var(--plyr-control-spacing,10px);
    z-index: 3;
  }
  .plyr__ads:empty:after {
    display: none;
  }
  .plyr__cues {
    background: currentColor;
    display: block;
    height: 5px;
    height: var(--plyr-range-track-height,5px);
    left: 0;
    opacity: .8;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 3px;
    z-index: 3;
  }
  .plyr__preview-thumb {
    background-color: #fff;
    background-color: var(--plyr-tooltip-background,#fff);
    border-radius: 8px;
    border-radius: var(--plyr-menu-radius,8px);
    bottom: 100%;
    box-shadow: 0 1px 2px #00000026;
    box-shadow: var(--plyr-tooltip-shadow,0 1px 2px #00000026);
    margin-bottom: 10px;
    margin-bottom: calc(var(--plyr-control-spacing, 10px)/2*2);
    opacity: 0;
    padding: 3px;
    pointer-events: none;
    position: absolute;
    transform: translateY(10px) scale(.8);
    transform-origin: 50% 100%;
    transition: transform .2s ease .1s,opacity .2s ease .1s;
    z-index: 2;
  }
  .plyr__preview-thumb--is-shown {
    opacity: 1;
    transform: translate(0) scale(1);
  }
  .plyr__preview-thumb:before {
    border-left: 4px solid #0000;
    border-left: var(--plyr-tooltip-arrow-size,4px) solid #0000;
    border-right: 4px solid #0000;
    border-right: var(--plyr-tooltip-arrow-size,4px) solid #0000;
    border-top: 4px solid #fff;
    border-top: var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);
    bottom: -4px;
    bottom: calc(var(--plyr-tooltip-arrow-size, 4px)*-1);
    content: "";
    height: 0;
    left: calc(50% + var(--preview-arrow-offset));
    position: absolute;
    transform: translateX(-50%);
    width: 0;
    z-index: 2;
  }
  .plyr__preview-thumb__image-container {
    background: #c1c8d1;
    border-radius: 7px;
    border-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
    overflow: hidden;
    position: relative;
    z-index: 0;
  }
  .plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .plyr__preview-thumb__image-container:after {
    border-radius: inherit;
    box-shadow: inset 0 0 0 1px #00000026;
    content: "";
    pointer-events: none;
  }
  .plyr__preview-thumb__image-container img {
    max-height: none;
    max-width: none;
  }
  .plyr__preview-thumb__time-container {
    background: linear-gradient(#0000,#000000bf);
    background: var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));
    border-bottom-left-radius: 7px;
    border-bottom-left-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
    border-bottom-right-radius: 7px;
    border-bottom-right-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
    bottom: 0;
    left: 0;
    line-height: 1.1;
    padding: 20px 6px 6px;
    position: absolute;
    right: 0;
    z-index: 3;
  }
  .plyr__preview-thumb__time-container span {
    color: #fff;
    font-size: 13px;
    font-size: var(--plyr-font-size-time,var(--plyr-font-size-small,13px));
  }
  .plyr__preview-scrubbing {
    bottom: 0;
    filter: blur(1px);
    height: 100%;
    left: 0;
    margin: auto;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .3s ease;
    width: 100%;
    z-index: 1;
  }
  .plyr__preview-scrubbing--is-shown {
    opacity: 1;
  }
  .plyr__preview-scrubbing img {
    height: 100%;
    left: 0;
    max-height: none;
    max-width: none;
    object-fit: contain;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .plyr--no-transition {
    transition: none !important;
  }
  .plyr__sr-only {
    clip: rect(1px,1px,1px,1px);
    border: 0 !important;
    height: 1px !important;
    overflow: hidden;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
  }
  .plyr [hidden] {
    display: none !important;
  }
}
@layer befitbeyondfifty {
  @font-face {
    font-family: 'icomoon';
    src: url(../c2a983dd33a7efaac585.eot?1asuf5);
    src: url(../c2a983dd33a7efaac585.eot?1asuf5#iefix) format('embedded-opentype'),
    url(../0df996c8b3c032106cc8.ttf?1asuf5) format('truetype'),
    url(../6fd90a2d840045fb75b8.woff?1asuf5) format('woff'),
    url(../311508436822f473eab7.svg?1asuf5#icomoon) format('svg');
    font-weight: normal;
    font-style: normal;
  }
  [class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icon-warning2:before {
    content: "\e900";
  }
  .icon-envelope:before {
    content: "\e901";
  }
  .icon-switch2:before {
    content: "\e903";
  }
  .icon-star:before {
    content: "\e906";
  }
  .icon-bug2:before {
    content: "\e907";
  }
  .icon-earth2:before {
    content: "\e908";
  }
  .icon-calendar2:before {
    content: "\e909";
  }
  .icon-window:before {
    content: "\e90a";
  }
  .icon-droplet2:before {
    content: "\e90b";
  }
  .icon-phone2:before {
    content: "\e90c";
  }
  .icon-thumbsup:before {
    content: "\e90d";
  }
  .icon-thumbsdown:before {
    content: "\e90e";
  }
  .icon-trashcan:before {
    content: "\e90f";
  }
  .icon-bolt:before {
    content: "\e910";
  }
  .icon-list3:before {
    content: "\e911";
  }
  .icon-grid:before {
    content: "\e912";
  }
  .icon-keyboard2:before {
    content: "\e914";
  }
  .icon-floppy:before {
    content: "\e915";
  }
  .icon-creditcard:before {
    content: "\e916";
  }
  .icon-home3:before {
    content: "\e902";
  }
  .icon-newspaper:before {
    content: "\e904";
  }
  .icon-pencil:before {
    content: "\e905";
  }
  .icon-pencil2:before {
    content: "\e917";
  }
  .icon-eyedropper:before {
    content: "\e918";
  }
  .icon-droplet:before {
    content: "\e919";
  }
  .icon-image:before {
    content: "\e91a";
  }
  .icon-images:before {
    content: "\e91b";
  }
  .icon-headphones:before {
    content: "\e91c";
  }
  .icon-music:before {
    content: "\e91d";
  }
  .icon-film:before {
    content: "\e913";
  }
  .icon-book:before {
    content: "\e91f";
  }
  .icon-books:before {
    content: "\e920";
  }
  .icon-library:before {
    content: "\e921";
  }
  .icon-file-text:before {
    content: "\e922";
  }
  .icon-profile:before {
    content: "\e923";
  }
  .icon-file-empty:before {
    content: "\e924";
  }
  .icon-files-empty:before {
    content: "\e925";
  }
  .icon-file-text2:before {
    content: "\e926";
  }
  .icon-file-picture:before {
    content: "\e927";
  }
  .icon-file-music:before {
    content: "\e928";
  }
  .icon-file-play:before {
    content: "\e929";
  }
  .icon-file-video:before {
    content: "\e92a";
  }
  .icon-file-zip:before {
    content: "\e92b";
  }
  .icon-copy:before {
    content: "\e92c";
  }
  .icon-paste:before {
    content: "\e92d";
  }
  .icon-stack:before {
    content: "\e92e";
  }
  .icon-folder:before {
    content: "\e92f";
  }
  .icon-folder-open:before {
    content: "\e930";
  }
  .icon-folder-plus:before {
    content: "\e931";
  }
  .icon-folder-minus:before {
    content: "\e932";
  }
  .icon-folder-download:before {
    content: "\e933";
  }
  .icon-folder-upload:before {
    content: "\e934";
  }
  .icon-price-tag:before {
    content: "\e935";
  }
  .icon-price-tags:before {
    content: "\e936";
  }
  .icon-cart:before {
    content: "\e93a";
  }
  .icon-credit-card:before {
    content: "\e93f";
  }
  .icon-phone:before {
    content: "\e942";
  }
  .icon-phone-hang-up:before {
    content: "\e943";
  }
  .icon-envelop:before {
    content: "\e945";
  }
  .icon-pushpin:before {
    content: "\e946";
  }
  .icon-clock:before {
    content: "\e94e";
  }
  .icon-clock2:before {
    content: "\e94f";
  }
  .icon-alarm:before {
    content: "\e950";
  }
  .icon-bell:before {
    content: "\e951";
  }
  .icon-stopwatch:before {
    content: "\e952";
  }
  .icon-calendar:before {
    content: "\e953";
  }
  .icon-keyboard:before {
    content: "\e955";
  }
  .icon-display:before {
    content: "\e956";
  }
  .icon-laptop:before {
    content: "\e957";
  }
  .icon-mobile:before {
    content: "\e958";
  }
  .icon-mobile2:before {
    content: "\e959";
  }
  .icon-tablet:before {
    content: "\e95a";
  }
  .icon-tv:before {
    content: "\e95b";
  }
  .icon-download:before {
    content: "\e960";
  }
  .icon-upload:before {
    content: "\e961";
  }
  .icon-floppy-disk:before {
    content: "\e962";
  }
  .icon-undo:before {
    content: "\e965";
  }
  .icon-redo:before {
    content: "\e966";
  }
  .icon-undo2:before {
    content: "\e967";
  }
  .icon-redo2:before {
    content: "\e968";
  }
  .icon-forward:before {
    content: "\e969";
  }
  .icon-reply:before {
    content: "\e96a";
  }
  .icon-bubble:before {
    content: "\e96b";
  }
  .icon-bubbles:before {
    content: "\e96c";
  }
  .icon-bubbles2:before {
    content: "\e96d";
  }
  .icon-user:before {
    content: "\e971";
  }
  .icon-users:before {
    content: "\e972";
  }
  .icon-user-plus:before {
    content: "\e973";
  }
  .icon-user-minus:before {
    content: "\e974";
  }
  .icon-user-check:before {
    content: "\e975";
  }
  .icon-quotes-left:before {
    content: "\e977";
  }
  .icon-quotes-right:before {
    content: "\e978";
  }
  .icon-hour-glass:before {
    content: "\e979";
  }
  .icon-spinner:before {
    content: "\e97a";
  }
  .icon-spinner2:before {
    content: "\e97b";
  }
  .icon-spinner3:before {
    content: "\e97c";
  }
  .icon-spinner6:before {
    content: "\e97f";
  }
  .icon-spinner7:before {
    content: "\e980";
  }
  .icon-spinner9:before {
    content: "\e982";
  }
  .icon-spinner10:before {
    content: "\e983";
  }
  .icon-spinner11:before {
    content: "\e984";
  }
  .icon-search:before {
    content: "\e986";
  }
  .icon-zoom-in:before {
    content: "\e987";
  }
  .icon-zoom-out:before {
    content: "\e988";
  }
  .icon-enlarge:before {
    content: "\e989";
  }
  .icon-shrink:before {
    content: "\e98a";
  }
  .icon-enlarge2:before {
    content: "\e98b";
  }
  .icon-shrink2:before {
    content: "\e98c";
  }
  .icon-key:before {
    content: "\e98d";
  }
  .icon-key2:before {
    content: "\e98e";
  }
  .icon-lock:before {
    content: "\e98f";
  }
  .icon-unlocked:before {
    content: "\e990";
  }
  .icon-equalizer:before {
    content: "\e992";
  }
  .icon-equalizer2:before {
    content: "\e993";
  }
  .icon-cog:before {
    content: "\e994";
  }
  .icon-cogs:before {
    content: "\e995";
  }
  .icon-magic-wand:before {
    content: "\e997";
  }
  .icon-aid-kit:before {
    content: "\e998";
  }
  .icon-bug:before {
    content: "\e999";
  }
  .icon-pie-chart:before {
    content: "\e99a";
  }
  .icon-stats-dots:before {
    content: "\e99b";
  }
  .icon-stats-bars:before {
    content: "\e99c";
  }
  .icon-stats-bars2:before {
    content: "\e99d";
  }
  .icon-trophy:before {
    content: "\e99e";
  }
  .icon-gift:before {
    content: "\e99f";
  }
  .icon-bin:before {
    content: "\e9ac";
  }
  .icon-bin2:before {
    content: "\e9ad";
  }
  .icon-shield:before {
    content: "\e9b4";
  }
  .icon-power:before {
    content: "\e9b5";
  }
  .icon-switch:before {
    content: "\e9b6";
  }
  .icon-power-cord:before {
    content: "\e9b7";
  }
  .icon-list-numbered:before {
    content: "\e9b9";
  }
  .icon-list:before {
    content: "\e9ba";
  }
  .icon-list2:before {
    content: "\e9bb";
  }
  .icon-tree:before {
    content: "\e9bc";
  }
  .icon-menu:before {
    content: "\e9bd";
  }
  .icon-menu2:before {
    content: "\e9be";
  }
  .icon-menu3:before {
    content: "\e9bf";
  }
  .icon-menu4:before {
    content: "\e9c0";
  }
  .icon-cloud:before {
    content: "\e9c1";
  }
  .icon-cloud-download:before {
    content: "\e9c2";
  }
  .icon-cloud-upload:before {
    content: "\e9c3";
  }
  .icon-cloud-check:before {
    content: "\e9c4";
  }
  .icon-download2:before {
    content: "\e9c5";
  }
  .icon-upload2:before {
    content: "\e9c6";
  }
  .icon-download3:before {
    content: "\e9c7";
  }
  .icon-upload3:before {
    content: "\e9c8";
  }
  .icon-sphere:before {
    content: "\e9c9";
  }
  .icon-earth:before {
    content: "\e9ca";
  }
  .icon-link:before {
    content: "\e9cb";
  }
  .icon-attachment:before {
    content: "\e9cd";
  }
  .icon-eye:before {
    content: "\e9ce";
  }
  .icon-eye-plus:before {
    content: "\e9cf";
  }
  .icon-eye-minus:before {
    content: "\e9d0";
  }
  .icon-eye-blocked:before {
    content: "\e9d1";
  }
  .icon-sun:before {
    content: "\e9d4";
  }
  .icon-contrast:before {
    content: "\e9d5";
  }
  .icon-brightness-contrast:before {
    content: "\e9d6";
  }
  .icon-star-empty:before {
    content: "\e9d7";
  }
  .icon-star-half:before {
    content: "\e9d8";
  }
  .icon-star-full:before {
    content: "\e9d9";
  }
  .icon-heart:before {
    content: "\e9da";
  }
  .icon-heart-broken:before {
    content: "\e9db";
  }
  .icon-man:before {
    content: "\e9dc";
  }
  .icon-woman:before {
    content: "\e9dd";
  }
  .icon-man-woman:before {
    content: "\e9de";
  }
  .icon-warning:before {
    content: "\ea07";
  }
  .icon-notification:before {
    content: "\ea08";
  }
  .icon-question:before {
    content: "\ea09";
  }
  .icon-plus:before {
    content: "\ea0a";
  }
  .icon-minus:before {
    content: "\ea0b";
  }
  .icon-info:before {
    content: "\ea0c";
  }
  .icon-cancel-circle:before {
    content: "\ea0d";
  }
  .icon-cross:before {
    content: "\ea0f";
  }
  .icon-checkmark:before {
    content: "\ea10";
  }
  .icon-checkmark2:before {
    content: "\ea11";
  }
  .icon-spell-check:before {
    content: "\ea12";
  }
  .icon-enter:before {
    content: "\ea13";
  }
  .icon-exit:before {
    content: "\ea14";
  }
  .icon-play2:before {
    content: "\ea15";
  }
  .icon-pause:before {
    content: "\ea16";
  }
  .icon-stop:before {
    content: "\ea17";
  }
  .icon-previous:before {
    content: "\ea18";
  }
  .icon-next:before {
    content: "\ea19";
  }
  .icon-backward:before {
    content: "\ea1a";
  }
  .icon-forward2:before {
    content: "\ea1b";
  }
  .icon-play3:before {
    content: "\ea1c";
  }
  .icon-pause2:before {
    content: "\ea1d";
  }
  .icon-stop2:before {
    content: "\ea1e";
  }
  .icon-backward2:before {
    content: "\ea1f";
  }
  .icon-forward3:before {
    content: "\ea20";
  }
  .icon-first:before {
    content: "\ea21";
  }
  .icon-last:before {
    content: "\ea22";
  }
  .icon-previous2:before {
    content: "\ea23";
  }
  .icon-next2:before {
    content: "\ea24";
  }
  .icon-eject:before {
    content: "\ea25";
  }
  .icon-volume-high:before {
    content: "\ea26";
  }
  .icon-volume-medium:before {
    content: "\ea27";
  }
  .icon-volume-low:before {
    content: "\ea28";
  }
  .icon-volume-mute:before {
    content: "\ea29";
  }
  .icon-volume-mute2:before {
    content: "\ea2a";
  }
  .icon-volume-increase:before {
    content: "\ea2b";
  }
  .icon-volume-decrease:before {
    content: "\ea2c";
  }
  .icon-loop:before {
    content: "\ea2d";
  }
  .icon-loop2:before {
    content: "\ea2e";
  }
  .icon-infinite:before {
    content: "\ea2f";
  }
  .icon-shuffle:before {
    content: "\ea30";
  }
  .icon-arrow-up:before {
    content: "\ea32";
  }
  .icon-arrow-up-right:before {
    content: "\ea33";
  }
  .icon-arrow-right:before {
    content: "\ea34";
  }
  .icon-arrow-down-right:before {
    content: "\ea35";
  }
  .icon-arrow-down:before {
    content: "\ea36";
  }
  .icon-arrow-down-left:before {
    content: "\ea37";
  }
  .icon-arrow-left:before {
    content: "\ea38";
  }
  .icon-circle-up:before {
    content: "\ea41";
  }
  .icon-circle-right:before {
    content: "\ea42";
  }
  .icon-circle-down:before {
    content: "\ea43";
  }
  .icon-circle-left:before {
    content: "\ea44";
  }
  .icon-checkbox-checked:before {
    content: "\ea52";
  }
  .icon-checkbox-unchecked:before {
    content: "\ea53";
  }
  .icon-make-group:before {
    content: "\ea58";
  }
  .icon-ungroup:before {
    content: "\ea59";
  }
  .icon-scissors:before {
    content: "\ea5a";
  }
  .icon-table:before {
    content: "\ea70";
  }
  .icon-table2:before {
    content: "\ea71";
  }
  .icon-paragraph-left:before {
    content: "\ea77";
  }
  .icon-paragraph-center:before {
    content: "\ea78";
  }
  .icon-paragraph-right:before {
    content: "\ea79";
  }
  .icon-paragraph-justify:before {
    content: "\ea7a";
  }
  .icon-indent-increase:before {
    content: "\ea7b";
  }
  .icon-indent-decrease:before {
    content: "\ea7c";
  }
  .icon-embed:before {
    content: "\ea7f";
  }
  .icon-embed2:before {
    content: "\ea80";
  }
  .icon-terminal:before {
    content: "\ea81";
  }
  .icon-share2:before {
    content: "\ea82";
  }
  .icon-mail:before {
    content: "\ea83";
  }
  .icon-mail2:before {
    content: "\ea84";
  }
  .icon-mail4:before {
    content: "\ea86";
  }
  .icon-amazon:before {
    content: "\ea87";
  }
  .icon-google-plus3:before {
    content: "\ea8d";
  }
  .icon-hangouts:before {
    content: "\ea8e";
  }
  .icon-google-drive:before {
    content: "\ea8f";
  }
  .icon-facebook2:before {
    content: "\ea91";
  }
  .icon-instagram:before {
    content: "\ea92";
  }
  .icon-whatsapp:before {
    content: "\ea93";
  }
  .icon-spotify:before {
    content: "\ea94";
  }
  .icon-twitter:before {
    content: "\ea96";
  }
  .icon-youtube:before {
    content: "\ea9d";
  }
  .icon-twitch:before {
    content: "\ea9f";
  }
  .icon-vimeo:before {
    content: "\eaa0";
  }
  .icon-flickr:before {
    content: "\eaa3";
  }
  .icon-flickr2:before {
    content: "\eaa4";
  }
  .icon-onedrive:before {
    content: "\eaaf";
  }
  .icon-github:before {
    content: "\eab0";
  }
  .icon-wordpress:before {
    content: "\eab4";
  }
  .icon-tumblr2:before {
    content: "\eaba";
  }
  .icon-appleinc:before {
    content: "\eabe";
  }
  .icon-android:before {
    content: "\eac0";
  }
  .icon-windows:before {
    content: "\eac1";
  }
  .icon-windows8:before {
    content: "\eac2";
  }
  .icon-skype:before {
    content: "\eac5";
  }
  .icon-reddit:before {
    content: "\eac6";
  }
  .icon-paypal:before {
    content: "\ead8";
  }
  .icon-safari:before {
    content: "\eadd";
  }
  .icon-heart2:before {
    content: "\e91e";
  }
  .icon-cloud2:before {
    content: "\e937";
  }
  .icon-star2:before {
    content: "\e938";
  }
  .icon-video:before {
    content: "\e939";
  }
  .icon-trash:before {
    content: "\e93b";
  }
  .icon-key3:before {
    content: "\e93c";
  }
  .icon-search2:before {
    content: "\e93d";
  }
  .icon-settings:before {
    content: "\e93e";
  }
  .icon-camera:before {
    content: "\e940";
  }
  .icon-tag:before {
    content: "\e941";
  }
  .icon-lock2:before {
    content: "\e944";
  }
  .icon-pen:before {
    content: "\e947";
  }
  .icon-location:before {
    content: "\e948";
  }
  .icon-bubble2:before {
    content: "\e949";
  }
  .icon-news:before {
    content: "\e94a";
  }
  .icon-mail3:before {
    content: "\e94b";
  }
  .icon-like:before {
    content: "\e94c";
  }
  .icon-photo:before {
    content: "\e94d";
  }
  .icon-note:before {
    content: "\e954";
  }
  .icon-clock3:before {
    content: "\e95c";
  }
  .icon-params:before {
    content: "\e95d";
  }
  .icon-data:before {
    content: "\e95e";
  }
  .icon-music2:before {
    content: "\e95f";
  }
  .icon-study:before {
    content: "\e963";
  }
  .icon-clip:before {
    content: "\e964";
  }
  .icon-shop:before {
    content: "\e96e";
  }
  .icon-calendar3:before {
    content: "\e96f";
  }
  .icon-world:before {
    content: "\e970";
  }
}
@layer befitbeyondfifty {
  html, body {
    margin: 0;
    padding: 0;
  }
  body {
    background-image: linear-gradient(141deg, #1f415b 0%, #344f79 71%, #374b90 100%);
    min-height: 100vh;
  }
  *.is-absolute {
    position: absolute;
  }
  *.is-relative {
    position: relative;
  }
  *.is-fullheight {
    height: 100%;
  }
  *.is-fullwidth {
    width: 100%;
  }
  .hero.is-halfheight .hero-body.is-start-aligned,
.hero.is-fullheight .hero-body.is-start-aligned {
    align-items: flex-start;
  }
  .has-ws {
    white-space: pre;
  }
  .is-mirrored {
    transform: scale(-1, 1) !important;
  }
  .is-backgroundless {
    background: none !important;
  }
  .has-min-width {
    min-width: 0;
  }
  .has-overflow-ellipsis, .has-overflow-ellipsis * {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .has-overflow-none {
    overflow: unset;
    white-space: unset;
    text-overflow: unset;
  }
  .app {
    width: 100%;
    height: 100%;
    min-height: 100vh;
    position: relative;
  }
  .app > .page {
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
  }
  .notifications {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    padding: 20px;
    display: grid;
    justify-items: center;
    align-content: end;
    pointer-events: none;
  }
  .notifications * {
    pointer-events: auto;
  }
  @media (max-width: 768px) {
    .hero-body {
      padding: 0px;
    }
    .hero-body > .container .box {
      border-radius: 0px;
    }
    .notifications .notification {
      min-width: 100%;
    }
    .button.is-mobile {
      height: auto;
      white-space: normal;
    }
  }
  .section.is-small {
    padding: 1.5rem 1.5rem;
  }
  .promise {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .spinner {
    display: flex;
    place-content: center;
    place-items: center;
    flex: 1 1 auto;
    position: relative;
    pointer-events: none;
  }
  .spinner::after {
    animation: spinAround 500ms infinite linear;
    border: 2px solid #dbdbdb;
    border-radius: 290486px;
    border-right-color: transparent;
    border-top-color: transparent;
    content: "";
    display: block;
    width: 4em;
    height: 4em;
    border-width: 0.25em;
  }
  .spinner.is-small::after {
    width: 2.5em;
    height: 2.5em;
  }
  .spinner.is-medium::after {
    width: 5em;
    height: 5em;
  }
  .spinner.is-large::after {
    width: 10em;
    height: 10em;
  }
  :not(.button).is-custom-loading {
    position: relative;
    pointer-events: none;
    opacity: 0.5;
  }
  :not(.button).is-custom-loading::after {
    animation: spinAround 500ms infinite linear;
    border: 2px solid #dbdbdb;
    border-radius: 290486px;
    border-right-color: transparent;
    border-top-color: transparent;
    content: "";
    display: block;
    height: 1em;
    position: relative;
    width: 1em;
    position: absolute;
    top: calc(50% - 2em);
    left: calc(50% - 2em);
    width: 4em;
    height: 4em;
    border-width: 0.25em;
  }
  :not(.button).is-custom-loading.is-small::after {
    top: calc(50% - 1.25em);
    left: calc(50% - 1.25em);
    width: 2.5em;
    height: 2.5em;
  }
  :not(.button).is-custom-loading.is-medium::after {
    top: calc(50% - 2.5em);
    left: calc(50% - 2.5em);
    width: 5em;
    height: 5em;
  }
  :not(.button).is-custom-loading.is-large::after {
    top: calc(50% - 5em);
    left: calc(50% - 5em);
    width: 10em;
    height: 10em;
  }
  *.loading::after {
    animation: spinAround 500ms infinite linear;
    border: 2px solid #dbdbdb;
    border-radius: 290486px;
    border-right-color: transparent;
    border-top-color: transparent;
    content: "";
    display: block;
    height: 1em;
    position: relative;
    width: 1em;
    position: absolute;
    top: calc(50% - 2em);
    left: calc(50% - 2em);
    width: 4em;
    height: 4em;
    border-width: 0.25em;
  }
  *.loading.is-small::after {
    top: calc(50% - 1.25em);
    left: calc(50% - 1.25em);
    width: 2.5em;
    height: 2.5em;
  }
  *.loading.is-medium::after {
    top: calc(50% - 2.5em);
    left: calc(50% - 2.5em);
    width: 5em;
    height: 5em;
  }
  *.loading.is-large::after {
    top: calc(50% - 5em);
    left: calc(50% - 5em);
    width: 10em;
    height: 10em;
  }
  .is-hidden {
    display: none;
  }
  .is-fixed {
    position: fixed;
  }
  .is-tall {
    height: 100%;
  }
  .is-wide {
    width: 100%;
  }
  .box > .box-banner {
    height: auto;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    margin-top: -1.25rem;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
  .box > .box-footer {
    height: auto;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }
  p.code {
    position: relative;
    background-color: whitesmoke;
    color: #ff3860;
    padding: 0.25em 0.5em 0.25em;
    white-space: pre-wrap;
  }
  p.code > code {
    padding-left: 0;
  }
  p.code > .buttons {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0.25em 0.5em 0.25em;
  }
  .notices {
    position: fixed;
    display: flex;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 2em;
    overflow: hidden;
    z-index: 1000;
    pointer-events: none;
  }
  .notices.is-top {
    flex-direction: column;
  }
  .notices.is-bottom {
    flex-direction: column-reverse;
  }
  .notices .snackbar {
    display: inline-flex;
    align-items: center;
    justify-content: space-around;
    animation-duration: .15s;
    margin: .5em 0;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12), 0 0 6px rgba(0, 0, 0, 0.04);
    border-radius: 4px;
    pointer-events: auto;
    background: #363636;
    color: #f5f5f5;
    min-height: 3em;
    min-width: 350px;
    max-width: 600px;
    overflow: hidden;
    align-self: center;
  }
  .notices .snackbar .text {
    padding: 0.5em 1em;
  }
  .notices .snackbar .action {
    margin-left: auto;
    padding: .5em;
    padding-left: 0;
  }
  .snippet {
    border-radius: 6px;
    position: relative;
    margin-top: 2em;
    border: 2px solid #f5f5f5;
  }
  .snippet .highlight {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    height: 2em;
    overflow: hidden;
    position: relative;
  }
  .snippet .snippet-show {
    display: flex;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    align-items: center;
    width: 100%;
    background-color: rgba(245, 245, 245, .7);
    color: rgba(0, 0, 0, .5);
    cursor: pointer;
    border: none;
    text-align: center;
  }
  .snippet .snippet-show:hover {
    background-color: rgba(255, 221, 87, .8);
    color: rgba(0,0,0,.7);
  }
  ul.has-crossmark {
    list-style: none;
  }
  ul.has-crossmark li::before {
    font-family: "icomoon";
    font-size: 1.15em;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    content: "\ea0f";
    margin: 0 0.5em 0 -1.25em;
    color: #f00;
  }
  ul.has-checkmark {
    list-style: none;
  }
  ul.has-checkmark li::before {
    font-family: "icomoon";
    font-size: 1.15em;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    content: "\ea10";
    margin: 0 0.5em 0 -1.25em;
    color: #749e3e;
  }
  .stats {
    display: block;
    background: #ffffff;
    position: absolute;
    z-index: 100000;
    width: auto;
    height: auto;
    border-radius: 2px;
  }
  .stats.is-top {
    width: 100px;
    bottom: 100%;
    left: 50%;
    margin-left: -50px;
  }
  .stats.is-bottom {
    width: 100px;
    top: 100%;
    left: 50%;
    margin-left: -50px;
  }
  .stats::after {
    content: " ";
    position: absolute;
    margin-left: -10px;
    border-width: 10px;
    border-style: solid;
  }
  .stats.is-top::after {
    top: 100%;
    left: 50%;
    border-color: white transparent transparent transparent;
  }
  .stats.is-bottom::after {
    bottom: 100%;
    left: 50%;
    border-color: transparent transparent white transparent;
  }
  .stats .stats-content {
    display: block;
    color: black;
    text-align: center;
    margin: 1em;
    width: auto;
    font-size: 1rem;
  }
  .box.is-selected {
    background-color: #25dcba;
    color: #ffffff !important;
  }
  .box.is-selected * {
    color: #ffffff !important;
  }
  img.emoji {
    height: 1em;
    width: 1em;
    margin: 0 .05em 0 .1em;
    vertical-align: -0.1em;
  }
  .editor {
    width: 100%;
    height: 100%;
    display: flex;
  }
  .editor .editable {
    display: flex;
    flex-grow: 1;
  }
  .editor .editable.is-row {
    flex-direction: row;
  }
  .editor .editable.is-column {
    flex-direction: column;
  }
  .editor .editable.is-row-reverse {
    flex-direction: row-reverse;
  }
  .editor .editable.is-column-reverse {
    flex-direction: column-reverse;
  }
  .lds-ellipsis {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
  }
  .lds-ellipsis div {
    position: absolute;
    top: 33px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #bb9c9c;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
  }
  .lds-ellipsis div:nth-child(1) {
    left: 8px;
    animation: lds-ellipsis1 0.6s infinite;
  }
  .lds-ellipsis div:nth-child(2) {
    left: 8px;
    animation: lds-ellipsis2 0.6s infinite;
  }
  .lds-ellipsis div:nth-child(3) {
    left: 32px;
    animation: lds-ellipsis2 0.6s infinite;
  }
  .lds-ellipsis div:nth-child(4) {
    left: 56px;
    animation: lds-ellipsis3 0.6s infinite;
  }
  @keyframes lds-ellipsis1 {
    0% {
      transform: scale(0);
    }
    100% {
      transform: scale(1);
    }
  }
  @keyframes lds-ellipsis3 {
    0% {
      transform: scale(1);
    }
    100% {
      transform: scale(0);
    }
  }
  @keyframes lds-ellipsis2 {
    0% {
      transform: translate(0, 0);
    }
    100% {
      transform: translate(24px, 0);
    }
  }
  .lds-roller {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
  }
  .lds-roller div {
    animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    transform-origin: 40px 40px;
  }
  .lds-roller div:after {
    content: " ";
    display: block;
    position: absolute;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #bb9c9c;
    margin: -4px 0 0 -4px;
  }
  .lds-roller div:nth-child(1) {
    animation-delay: -0.036s;
  }
  .lds-roller div:nth-child(1):after {
    top: 63px;
    left: 63px;
  }
  .lds-roller div:nth-child(2) {
    animation-delay: -0.072s;
  }
  .lds-roller div:nth-child(2):after {
    top: 68px;
    left: 56px;
  }
  .lds-roller div:nth-child(3) {
    animation-delay: -0.108s;
  }
  .lds-roller div:nth-child(3):after {
    top: 71px;
    left: 48px;
  }
  .lds-roller div:nth-child(4) {
    animation-delay: -0.144s;
  }
  .lds-roller div:nth-child(4):after {
    top: 72px;
    left: 40px;
  }
  .lds-roller div:nth-child(5) {
    animation-delay: -0.18s;
  }
  .lds-roller div:nth-child(5):after {
    top: 71px;
    left: 32px;
  }
  .lds-roller div:nth-child(6) {
    animation-delay: -0.216s;
  }
  .lds-roller div:nth-child(6):after {
    top: 68px;
    left: 24px;
  }
  .lds-roller div:nth-child(7) {
    animation-delay: -0.252s;
  }
  .lds-roller div:nth-child(7):after {
    top: 63px;
    left: 17px;
  }
  .lds-roller div:nth-child(8) {
    animation-delay: -0.288s;
  }
  .lds-roller div:nth-child(8):after {
    top: 56px;
    left: 12px;
  }
  @keyframes lds-roller {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
  .lds-ring {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
  }
  .lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    margin: 8px;
    border: 8px solid #fff;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #bb9c9c transparent transparent transparent;
  }
  .lds-ring div:nth-child(1) {
    animation-delay: -0.45s;
  }
  .lds-ring div:nth-child(2) {
    animation-delay: -0.3s;
  }
  .lds-ring div:nth-child(3) {
    animation-delay: -0.15s;
  }
  @keyframes lds-ring {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
  @font-face {
    font-family: "Zantroke";
    src: url(../b7b5a765e2d2da569b74.otf) format("opentype");
  }
  @font-face {
    font-family: "Anton-Regular";
    src: url(../db746a1872bfcd092bf8.ttf) format("truetype");
  }
  .font-zantroke {
    font-family: "Zantroke", serif;
  }
  .font-anton-regular {
    font-family: "Anton-Regular", serif;
  }
  .call_script .card-footer .card-footer-item {
    color: #363636;
  }
  .call_script .card-footer .card-footer-item:hover {
    box-shadow: inset 0px 0px 0px 3px #0000001c;
    background-color: #ebfffc45;
  }
  .call_script .card-footer .card-footer-item.is-active {
    background-color: #ebfffc45;
    color: #3273dc;
  }
  .call_script .question {
    border-radius: 0.25rem;
    padding: 5px;
    transition-duration: 0.1s;
    transition-property: box-shadow, background-color;
  }
  .call_script .question.is-active, .call_script .question:hover {
    cursor: pointer;
    box-shadow: 0px 0px 0px 3px #0000001c;
    background-color: #ebfffc45;
  }
  .call_script .history .question {
    display: grid;
    grid-template-columns: minmax(20px, auto) 1fr minmax(20px, auto);
  }
  .call_script .history .question:not(:last-child) {
    margin-bottom: 0.5em;
  }
  .call_script .history .question > .question-left {
    grid-row: 1;
    grid-column: 3;
  }
  .call_script .history .question > .question-content {
    grid-row: 1;
    grid-column: 1 / 4;
  }
  .call_script .history .question > .question-answer {
    grid-row: 2;
    grid-column: 1 / 4;
  }
  .call_script .history .question > .question-right {
    grid-row: 1;
    grid-column: 3;
    opacity: 0;
    transition-property: all;
    transition-duration: 0.3s;
  }
  .call_script .history .question:hover > .question-right {
    opacity: 1;
  }
  .call_script .frame:hover {
    box-shadow: inset 0px 0px 3px -1px black;
    background-color: #eff5fb33;
    cursor: pointer;
  }
  .call_script .is-asked {
    color: hsl(0, 0%, 71%);
  }
  .is-line-through {
    text-decoration: line-through;
  }
  .call_script .panel .panel-helper {
    font-size: 0.9rem;
  }
  .call_script .panel .panel-helper .panel-block {
    display: grid;
    grid-template-columns: 1.5em 1.5em 1fr;
    align-items: baseline;
    border-left-width: 4px;
    border-left-style: solid;
    border-left-color: transparent;
    user-select: none;
    overflow: hidden;
    border-radius: unset;
  }
  .call_script .panel .panel-helper .panel-block.is-active {
    color: #485fc7;
    border-left-color: #485fc7;
  }
  .hero.is-dark .call_script .panel-block:not(:last-child), .hero.is-dark .call_script .panel-tabs:not(:last-child) {
    border-color: #363636;
  }
  .hero.is-dark .call_script .panel-block.is-active {
    border-left-color: #485fc7;
    color: #8291d3 !important;
  }
  .hero.is-dark .call_script .is-keybound {
    color: #8291d3 !important;
  }
  .call_script .panel .panel-helper > .panel-children {
    display: none;
  }
  .call_script .panel .panel-helper.is-expanded > .panel-children {
    display: unset;
  }
  .call_script .panel .panel-helper .panel-block .panel-icon {
    width: 1em;
    height: 1em;
    margin-right: 0.25em;
    margin-left: 0.25em;
    transition-property: all;
    transition-duration: 0.3s;
  }
  .call_script .panel .panel-helper.is-expanded > .panel-block > .panel-icon.is-arrow {
    transform: rotate(90deg);
  }
  .tree-item {
    display: grid;
    grid-template-columns: minmax(20px, auto) 6fr auto;
    grid-template-rows: 1.5em;
    cursor: pointer;
    align-items: center;
    color: #363636;
  }
  .tree-item:not(:last-child) {
    border-bottom: 1px solid #ededed;
  }
  .tree-item.is-selected {
    border-left-color: #485fc7;
    color: #485fc7;
  }
  .tree-item > .tree-icon {
    transition-property: all;
    transition-duration: 0.3s;
    grid-row: 1;
    grid-column: 1;
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
  }
  .tree-item.is-expanded > .tree-icon {
    transform: rotate(-90deg);
  }
  .tree-item.is-childless > .tree-icon {
    transform: rotate(0deg);
  }
  .tree-item > .tree-icon::before {
    content: "\ea43";
  }
  .tree-item.is-childless > .tree-icon::before {
    content: "\ea0b";
  }
  .tree-item > .tree-content {
    grid-row: 1;
    grid-column: 2;
    padding-left: 0.5em;
    text-overflow: ellipsis;
    overflow: hidden;
    max-height: 1.5em;
  }
  .tree-item > .tree-select {
    grid-row: 1;
    grid-column: 3;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    opacity: 0;
    transition-property: opacity;
    transition-duration: 0.1s;
  }
  .tree-item.is-hovered > .tree-select {
    opacity: 1;
  }
  .tree-item > .tree-overlay {
    color: #485fc7;
    grid-row: 1;
    grid-column: 1 / 4;
    height: 105%;
    margin-left: -0.5em;
    margin-right: -0.5em;
    pointer-events: none;
    border-radius: 6px;
    box-shadow: inset 0px 0px 2px 1px #485fc7;
    opacity: 0;
    transition-property: all;
    transition-duration: 0.1s;
  }
  .tree-item.is-hovered > .tree-overlay {
    opacity: 1;
  }
  .tree-item > .tree-children {
    display: none;
    grid-row: 2;
    grid-column: 2 / 4;
    padding-left: 0.5em;
  }
  .tree-item.is-expanded > .tree-children {
    display: block;
  }
  .call_script {
    grid-row: 1;
    grid-column: 1;
    isolation: isolate;
    z-index: 0;
    display: none;
    grid-template-rows: minmax(100px, auto) 1fr minmax(73px, auto);
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    background-color: #f5f5f5;
    background-image: linear-gradient(141deg, #dfd8d9 0, #f5f5f5 71%, #fff 100%);
    min-height: 100vh;
    color: rgba(0,0,0,.7);
    max-height: 100vh;
    border-color: #ededed;
  }
  .hero.is-dark .call_script {
    background-image: linear-gradient(141deg, #252525 0%, #1c1c1c 71%, #2b2727 100%);
    color: #bebebe;
    border-color: #363636;
  }
  .call_script:last-child {
    display: grid;
  }
  .call_script > .breadcrumbs {
    grid-column: 2 / 5;
    grid-row: 1;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: inherit;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: inherit;
  }
  .call_script > .history-menu {
    grid-column: 1;
    grid-row: 1;
    overflow-y: auto;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: inherit;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: inherit;
  }
  .call_script > .history {
    grid-column: 1;
    grid-row: 1 / 3;
    overflow-y: auto;
    background-color: transparent;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: inherit;
  }
  .call_script.is-history-hidden > .history {
    display: none;
  }
  .call_script *::-webkit-scrollbar-corner {
    background-color: transparent;
    border-color: transparent;
  }
  .call_script *::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background-color: transparent;
  }
  .call_script *::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #c6b8b8;
  }
  .call_script *::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: transparent;
  }
  .call_script > .main {
    grid-column: 2 / 5;
    grid-row: 2;
    overflow-y: auto;
  }
  .call_script > .notes-menu {
    grid-column: 5;
    grid-row: 1;
    overflow-y: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: inherit;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: inherit;
  }
  .call_script > .notes {
    grid-column: 5;
    grid-row: 2 / 3;
    overflow-y: auto;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: inherit;
  }
  .call_script.is-notes-hidden > .notes {
    display: none;
  }
  .call_script > .navigation {
    grid-column: 2 / 5;
    grid-row: 3;
  }
  .call_script > .history-options {
    grid-column: 1;
    grid-row: 3;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: inherit;
  }
  .call_script.is-history-hidden > .history-options {
    display: none;
  }
  .call_script > .notes-options {
    grid-column: 5;
    grid-row: 3;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: inherit;
  }
  .call_script.is-notes-hidden > .notes-options {
    display: none;
  }
  @media (max-width: 768px) {
    .call_script {
      grid-template-columns: 3fr;
      grid-template-areas: "breadcrumbs"
    "main"
    "navigation";
    }
    .call_script > .breadcrumbs {
      grid-area: breadcrumbs;
    }
    .call_script > .main {
      grid-area: main;
      z-index: 1;
    }
    .call_script > .navigation {
      grid-area: navigation;
      z-index: 1;
    }
    .call_script > .history {
      grid-area: main;
      z-index: 2;
      display: none;
    }
    .call_script > .history-options {
      grid-area: navigation;
      z-index: 2;
      display: none;
    }
    .call_script > .notes {
      grid-area: main;
      z-index: 3;
      display: none;
    }
    .call_script > .notes-options {
      grid-area: navigation;
      z-index: 3;
      display: none;
    }
    .call_script.is-history-active > .history,
  .call_script.is-history-active > .history-options,
  .call_script.is-notes-active > .notes,
  .call_script.is-notes-active > .notes-options {
      display: initial;
    }
    .call_script .main article.media .media-content {
      overflow-x: unset;
    }
  }
  .call_script > .overlay {
    grid-column: 1 / -1;
    grid-row: 1 / -1;
    display: block;
    position: relative;
    isolation: isolate;
    z-index: 10;
    visibility: hidden;
    overflow: hidden;
  }
  .call_script > .overlay * {
    pointer-events: auto;
    visibility: visible;
  }
  .call_script > .overlay > .notification {
    animation-name: notification_fade_in;
    animation-duration: 0.3s;
  }
  @keyframes notification_fade_in {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  .call_script .main .media {
    position: relative;
    animation-name: notification_fade_in;
    animation-duration: 0.25s;
    opacity: 0;
    animation-fill-mode: forwards;
  }
  .call_script.no-animate .main .media,
.call_script .main .media.no-animate {
    opacity: 1;
    animation-name: unset;
  }
  .call_script .question-component {
    display: grid;
    grid-template-columns: 3fr 1fr 24px;
    grid-template-rows: 1fr 1fr;
  }
  .call_script .question-component .question-icons {
    opacity: 0;
    grid-column: 3;
    grid-row: 1 / -1;
    display: flex;
    flex-wrap: nowrap;
    flex-flow: column;
    font-size: 24px;
    align-items: center;
    justify-content: flex-start;
    z-index: 2;
    border-radius: 6px;
    gap: 5px;
    transition-duration: 0.1s;
    transition-property: all;
    color: white;
    user-select: none;
  }
  .call_script.is-locked .question-component .question-icons {
    display: none;
  }
  .call_script:not(.is-locked) .question-component:hover .question-icons {
    opacity: 1;
  }
  .call_script .question-component .question-icons > * {
    text-shadow: 1px 1px 2px black;
  }
  .call_script .question-component .question-icons > *:hover {
    color: hsl(204, 86%, 53%);
  }
  .call_script .question-component .question-content {
    grid-row: 1 / -1;
    grid-column: 1 / -1;
    position: relative;
  }
  .is-light .call_script .question-component .question-content .is-viewed {
    color: #b0b0b0;
  }
  .is-dark .call_script .question-component .question-content .is-viewed {
    color: #897b7b;
  }
  .call_script .question-component .question-content .broken-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(45deg, rgba(255, 0, 0, 0.3) 25%, transparent 25%, transparent 50%, rgba(255, 0, 0, 0.3) 50%, rgba(255, 0, 0, 0.3) 75%, transparent 75%, transparent);
    background-size: 20px 20px;
    animation: broken-animated-gradient 2.5s linear infinite;
  }
  @keyframes broken-animated-gradient {
    from {
      background-position: 0 0;
    }
    to {
      background-position: 40px 0px;
    }
  }
  .call_script .question-component .question-drop-zone {
    pointer-events: none;
    opacity: 0;
    transition-duration: 0.4s;
    transition-property: all;
    color: white;
    text-shadow: 1px 1px 2px black;
    z-index: 1;
    border-color: white;
    border-width: 2px;
    border-style: dashed;
    border-radius: 6px;
    background-color: #43434380;
    font-size: 1rem;
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 0.5em;
    justify-content: center;
    align-items: center;
  }
  .call_script .is-droppable :not(.is-dragging) .question-component .question-drop-zone {
    opacity: 1;
    pointer-events: unset;
  }
  .call_script .question-component .question-drop-zone.is-droppable {
    pointer-events: unset;
    opacity: 1;
    border-color: hsl(204, 86%, 53%);
    color: hsl(204, 86%, 53%);
  }
  .call_script .is-dragging .question-component .question-drop-zone {
    opacity: 0;
  }
  .call_script .breadcrumbs .is-droppable {
    border-radius: 0.25rem;
    box-shadow: 0px 0px 0px 3px #3e8ed0;
  }
  .call_script .is-highlighted {
    outline-color: #32a1ce;
    outline-style: dashed;
    outline-width: 1px;
    background-color: #32a1ce40;
  }
  .call_script .is-type-grid.is-shown .is-type-grid-overlay {
    opacity: 0.2;
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: none;
    border: 0px dashed blue;
    border-color: #32a1ce;
    border-style: dashed;
    border-width: 1px;
    border-top-width: 1px;
    border-left-width: 1px;
  }
  .call_script .is-type-flex.is-shown .is-type-flex-overlay {
    opacity: 0.2;
    pointer-events: none;
    border: 0px dashed blue;
    border-color: #32a1ce;
    border-style: dashed;
    border-width: 1px;
  }
  .call_script .is-type-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    display: none;
    font-size: 1rem;
    outline-color: #32a1ce;
    outline-style: dashed;
    outline-width: 2px;
  }
  .call_script .is-type-overlay.is-selected {
    outline-style: solid;
  }
  .call_script .is-type-overlay.is-selected, .call_script .is-type-overlay:last-child {
    display: block;
  }
  .call_script .is-overlayable {
    position: relative;
  }
  .call_script .is-type-toolbox-panel {
    display: flex;
    justify-content: center;
    pointer-events: auto;
    position: absolute;
    overflow: visible;
    white-space: nowrap;
  }
  .call_script .is-type-toolbox-top {
    flex-direction: row;
    left: 0;
    bottom: 100%;
    width: 100%;
  }
  .call_script .is-type-toolbox-bottom {
    flex-direction: row;
    left: 0;
    top: 100%;
    width: 100%;
  }
  .call_script .is-type-toolbox-left {
    flex-direction: column-reverse;
    right: 100%;
    top: 0;
    height: 100%;
  }
  .call_script .is-type-toolbox-right {
    flex-direction: column;
    left: 100%;
    top: 0;
    height: 100%;
  }
  .has-angle {
    z-index: 4;
    width: 20px;
    height: 20px;
  }
  .has-angle::after {
    display: block;
    border: 3px solid #485fc7;
    border-right: 0;
    border-top: 0;
    content: " ";
    height: 0.625em;
    transform: rotate(-45deg);
    transform-origin: center;
    width: 0.625em;
  }
  .has-angle.is-down::after {
    transform: rotate(-45deg);
  }
  .has-angle.is-right::after {
    transform: rotate(-135deg);
  }
  .has-angle.is-up::after {
    transform: rotate(135deg);
  }
  .has-angle.is-left::after {
    transform: rotate(45deg);
  }
  .is-hidden-sibling:not(:only-child) {
    display: none;
  }
  .is-hidden-older-sibling:not(:first-child) {
    display: none;
  }
  .is-hidden-younger-sibling:not(:last-child) {
    display: none;
  }
  .is-application-answer {
    padding-top: 0.5rem;
  }
  .is-application-answer > .is-checkradio[type=radio] + label::before {
    border-color: #9b9797;
  }
  .is-application-answer > .is-checkradio[type=radio]:focus + label::before {
    border-color: #1872d2;
  }
  .is-application-question {
    overflow-y: hidden;
    grid-area: 1 / 1 / -1 / -1;
    animation-duration: 2.5s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    animation-direction: normal;
    animation-name: application-question-slide-from-center;
  }
  .is-application-question.is-reverse {
    animation-direction: reverse;
  }
  .is-application-question.to-left {
    animation-name: application-question-slide-from-center;
  }
  .is-application-question.to-center {
    animation-name: application-question-slide-from-right;
  }
  .is-application-question.is-right {
    transform: translateX(100%);
  }
  @keyframes application-question-slide-from-right {
    from {
      transform: translateX(100vw);
    }
    to {
      transform: translateX(0%);
    }
  }
  @keyframes application-question-slide-from-center {
    from {
      transform: translateX(0%);
    }
    to {
      transform: translateX(-100vw);
    }
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
    }
  }
}
