:root {
  --sidebar-width: 250px;
  --sidebar-width-toggled: 102px
}

/*!
* Bootstrap  v5.3.3 (https://getbootstrap.com/)
* Copyright 2011-2024 The Bootstrap Authors
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13,110,253;
  --bs-secondary-rgb: 108,117,125;
  --bs-success-rgb: 25,135,84;
  --bs-info-rgb: 13,202,240;
  --bs-warning-rgb: 255,193,7;
  --bs-danger-rgb: 220,53,69;
  --bs-light-rgb: 248,249,250;
  --bs-dark-rgb: 33,37,41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255,255,255;
  --bs-black-rgb: 0,0,0;
  --bs-font-sans-serif: system-ui,-apple-system,"Inter",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1.6rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33,37,41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255,255,255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0,0,0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33,37,41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233,236,239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33,37,41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248,249,250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13,110,253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10,88,202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545
}

*,::after,::before {
  box-sizing: border-box
}

@media (prefers-reduced-motion:no-preference) {
  :root {
      scroll-behavior: smooth
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.h1,.h2,.h3,h1,h2,h3 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color)
}

.h1,h1 {
  font-size: calc(1.375rem + 1.5vw)
}

@media (min-width: 1200px) {
  .h1,h1 {
      font-size:3.5rem
  }
}

.h2,h2 {
  font-size: calc(1.325rem + .9vw)
}

@media (min-width: 1200px) {
  .h2,h2 {
      font-size:2.8rem
  }
}

.h3,h3 {
  font-size: calc(1.3rem + .6vw)
}

@media (min-width: 1200px) {
  .h3,h3 {
      font-size:1.75rem
  }
}

p {
  margin-top: 0;
  margin-bottom: 1rem
}

ul {
  padding-left: 2rem
}

ul {
  margin-top: 0;
  margin-bottom: 1rem
}

ul ul {
  margin-bottom: 0
}

a {
  color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));
  text-decoration: underline
}

a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb)
}

a:not([href]):not([class]),a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none
}

code {
  font-family: var(--bs-font-monospace);
  font-size: 1em
}

code {
  font-size: .875em;
  color: var(--bs-code-color);
  word-wrap: break-word
}

a>code {
  color: inherit
}

figure {
  margin: 0 0 1rem
}

img,svg {
  vertical-align: middle
}

table {
  caption-side: bottom;
  border-collapse: collapse
}

label {
  display: inline-block
}

button {
  border-radius: 0
}

button:focus:not(:focus-visible) {
  outline: 0
}

button,input,select,textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit
}

button,select {
  text-transform: none
}

[role=button] {
  cursor: pointer
}

select {
  word-wrap: normal
}

select:disabled {
  opacity: 1
}

[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
  cursor: pointer
}

::-moz-focus-inner {
  padding: 0;
  border-style: none
}

textarea {
  resize: vertical
}

::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field {
  padding: 0
}

::-webkit-inner-spin-button {
  height: auto
}


::-webkit-search-decoration {
  -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
  padding: 0
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button
}

output {
  display: inline-block
}

iframe {
  border: 0
}

[hidden] {
  display: none!important
}

.figure {
  display: inline-block
}

.container,.container-fluid {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto
}

@media (min-width: 576px) {
  .container {
      max-width:540px
  }
}

@media (min-width: 768px) {
  .container {
      max-width:720px
  }
}

@media (min-width: 992px) {
  .container {
      max-width:960px
  }
}

@media (min-width: 1200px) {
  .container {
      max-width:1140px
  }
}

@media (min-width: 1400px) {
  .container {
      max-width:1320px
  }
}

:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x))
}

.row>* {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y)
}

.col {
  flex: 1 0 0%
}

.col-6 {
  flex: 0 0 auto;
  width: 50%
}

.col-12 {
  flex: 0 0 auto;
  width: 100%
}

@media (min-width: 768px) {
  .col-md {
      flex:1 0 0%
  }

  .col-md-6 {
      flex: 0 0 auto;
      width: 50%
  }
}

.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color)
}

.table>:not(caption)>*>* {
  padding: .5rem .5rem;
  color: var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))
}

.btn-check {
  position: absolute;
  clip: rect(0,0,0,0);
  pointer-events: none
}

.btn-check:disabled+.btn {
  pointer-events: none;
  filter: none;
  opacity: .65
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
  .btn {
      transition: none
  }
}

.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color)
}

.btn-check+.btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color)
}

.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-check:focus-visible+.btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color)
}

.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-check:checked:focus-visible+.btn {
  box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn:disabled {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity)
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49,132,253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130,138,145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60,153,110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11,172,204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217,164,6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225,83,97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211,212,213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66,70,73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529
}

.btn-outline-primary {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13,110,253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none
}

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108,117,125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25,135,84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13,202,240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255,193,7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220,53,69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248,249,250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33,37,41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 49,132,253;
  text-decoration: underline
}

.btn-link:focus-visible {
  color: var(--bs-btn-color)
}

.btn-link:hover {
  color: var(--bs-btn-hover-color)
}

.btn-group-lg>.btn,.btn-lg {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg)
}

.btn-group-sm>.btn,.btn-sm {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm)
}

.fade {
  transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
  .fade {
      transition: none
  }
}

.fade:not(.show) {
  opacity: 0
}

.collapse:not(.show) {
  display: none
}

.dropdown {
  position: relative
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius)
}

.dropdown-menu.show {
  display: block
}

.btn-group,.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle
}

.btn-group-vertical>.btn,.btn-group>.btn {
  position: relative;
  flex: 1 1 auto
}

.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover {
  z-index: 1
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start
}

.btn-group {
  border-radius: var(--bs-border-radius)
}

.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn {
  margin-left: calc(var(--bs-border-width) * -1)
}

.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center
}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group {
  width: 100%
}

.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1)
}

.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: 0 0;
  border: 0;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
  .nav-link {
      transition: none
  }
}

.nav-link:focus,.nav-link:hover {
  color: var(--bs-nav-link-hover-color)
}

.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(13,110,253,.25)
}

.nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)
}

.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius)
}

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color)
}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color)
}

.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.tab-content>.tab-pane {
  display: none
}

.tab-content>.active {
  display: block
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)
}

.navbar>.container,.navbar>.container-fluid {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}

.navbar-nav .nav-link.active,.navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color)
}

.navbar-nav .dropdown-menu {
  position: static
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition)
}

@media (prefers-reduced-motion:reduce) {
  .navbar-toggler {
      transition: none
  }
}

.navbar-toggler:hover {
  text-decoration: none
}

.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width)
}

@media (min-width: 768px) {
  .navbar-expand-md {
      flex-wrap:nowrap;
      justify-content: flex-start
  }

  .navbar-expand-md .navbar-nav {
      flex-direction: row
  }

  .navbar-expand-md .navbar-nav .dropdown-menu {
      position: absolute
  }

  .navbar-expand-md .navbar-nav .nav-link {
      padding-right: var(--bs-navbar-nav-link-padding-x);
      padding-left: var(--bs-navbar-nav-link-padding-x)
  }

  .navbar-expand-md .navbar-collapse {
      display: flex!important;
      flex-basis: auto
  }

  .navbar-expand-md .navbar-toggler {
      display: none
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle)
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition)
}

@media (prefers-reduced-motion:reduce) {
  .accordion-button {
      transition: none
  }
}

.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)
}

.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform)
}

.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition)
}

@media (prefers-reduced-motion:reduce) {
  .accordion-button::after {
      transition: none
  }
}

.accordion-button:hover {
  z-index: 2
}

.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow)
}

.accordion-header {
  margin-bottom: 0
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)
}

.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius)
}

.accordion-item:first-of-type>.accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius)
}

.accordion-item:not(:first-of-type) {
  border-top: 0
}

.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius)
}

.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius)
}

.accordion-item:last-of-type>.accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius)
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius)
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
  .page-link {
      transition: none
  }
}

.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color)
}

.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow)
}

.active>.page-link,.page-link.active {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color)
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(var(--bs-border-width) * -1)
}

.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius)
}

.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius)
}

@keyframes progress-bar-stripes {
  0% {
      background-position-x: 1rem
  }
}

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: .25em .25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: .375rem;
  opacity: var(--bs-btn-close-opacity)
}

.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity)
}

.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity)
}

.btn-close:disabled {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity)
}

.btn-close-white {
  filter: var(--bs-btn-close-white-filter)
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none
}

.modal.fade .modal-dialog {
  transition: transform .3s ease-out;
  transform: translate(0,-50px)
}

@media (prefers-reduced-motion:reduce) {
  .modal.fade .modal-dialog {
      transition: none
  }
}

.modal.show .modal-dialog {
  transform: none
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02)
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2)
}

.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2)
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg)
}

.modal-backdrop.fade {
  opacity: 0
}

.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity)
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius)
}

.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
  margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height)
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding)
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius)
}

.modal-footer>* {
  margin: calc(var(--bs-modal-footer-gap) * .5)
}

@media (min-width: 576px) {
  .modal {
      --bs-modal-margin:1.75rem;
      --bs-modal-box-shadow: var(--bs-box-shadow)
  }

  .modal-dialog {
      max-width: var(--bs-modal-width);
      margin-right: auto;
      margin-left: auto
  }

  .modal-sm {
      --bs-modal-width: 300px
  }
}

@media (min-width: 992px) {
  .modal-lg,.modal-xl {
      --bs-modal-width:800px
  }
}

@media (min-width: 1200px) {
  .modal-xl {
      --bs-modal-width:1140px
  }
}

.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0
}

.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0
}

.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header {
  border-radius: 0
}

.modal-fullscreen .modal-body {
  overflow-y: auto
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
      width:100vw;
      max-width: none;
      height: 100%;
      margin: 0
  }

  .modal-fullscreen-sm-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0
  }

  .modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header {
      border-radius: 0
  }

  .modal-fullscreen-sm-down .modal-body {
      overflow-y: auto
  }
}

@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
      width:100vw;
      max-width: none;
      height: 100%;
      margin: 0
  }

  .modal-fullscreen-md-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0
  }

  .modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header {
      border-radius: 0
  }

  .modal-fullscreen-md-down .modal-body {
      overflow-y: auto
  }
}

@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
      width:100vw;
      max-width: none;
      height: 100%;
      margin: 0
  }

  .modal-fullscreen-lg-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0
  }

  .modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header {
      border-radius: 0
  }

  .modal-fullscreen-lg-down .modal-body {
      overflow-y: auto
  }
}

@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
      width:100vw;
      max-width: none;
      height: 100%;
      margin: 0
  }

  .modal-fullscreen-xl-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0
  }

  .modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header {
      border-radius: 0
  }

  .modal-fullscreen-xl-down .modal-body {
      overflow-y: auto
  }
}

@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
      width:100vw;
      max-width: none;
      height: 100%;
      margin: 0
  }

  .modal-fullscreen-xxl-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0
  }

  .modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header {
      border-radius: 0
  }

  .modal-fullscreen-xxl-down .modal-body {
      overflow-y: auto
  }
}

@keyframes spinner-border {
  to {
      transform: rotate(360deg)
  }
}

@keyframes spinner-grow {
  0% {
      transform: scale(0)
  }

  50% {
      opacity: 1;
      transform: none
  }
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: .5
}

.placeholder.btn::before {
  display: inline-block;
  content: ""
}

@keyframes placeholder-glow {
  50% {
      opacity: .2
  }
}

@keyframes placeholder-wave {
  100% {
      -webkit-mask-position: -200% 0;
      mask-position: -200% 0
  }
}

.text-bg-primary {
  color: #fff!important;
  background-color: RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important
}

.text-bg-secondary {
  color: #fff!important;
  background-color: RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important
}

.text-bg-success {
  color: #fff!important;
  background-color: RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important
}

.text-bg-info {
  color: #000!important;
  background-color: RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important
}

.text-bg-warning {
  color: #000!important;
  background-color: RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important
}

.text-bg-danger {
  color: #fff!important;
  background-color: RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important
}

.text-bg-light {
  color: #000!important;
  background-color: RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important
}

.text-bg-dark {
  color: #fff!important;
  background-color: RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.align-baseline {
  vertical-align: baseline!important
}

.align-top {
  vertical-align: top!important
}

.align-middle {
  vertical-align: middle!important
}

.align-bottom {
  vertical-align: bottom!important
}

.align-text-bottom {
  vertical-align: text-bottom!important
}

.align-text-top {
  vertical-align: text-top!important
}

.float-start {
  float: left!important
}

.float-end {
  float: right!important
}

.float-none {
  float: none!important
}

.overflow-auto {
  overflow: auto!important
}

.overflow-hidden {
  overflow: hidden!important
}

.overflow-visible {
  overflow: visible!important
}

.overflow-scroll {
  overflow: scroll!important
}

.overflow-x-auto {
  overflow-x: auto!important
}

.overflow-x-hidden {
  overflow-x: hidden!important
}

.overflow-x-visible {
  overflow-x: visible!important
}

.overflow-x-scroll {
  overflow-x: scroll!important
}

.overflow-y-auto {
  overflow-y: auto!important
}

.overflow-y-hidden {
  overflow-y: hidden!important
}

.overflow-y-visible {
  overflow-y: visible!important
}

.overflow-y-scroll {
  overflow-y: scroll!important
}

.d-inline {
  display: inline!important
}

.d-inline-block {
  display: inline-block!important
}

.d-block {
  display: block!important
}

.d-grid {
  display: grid!important
}

.d-inline-grid {
  display: inline-grid!important
}

.d-table {
  display: table!important
}

.d-table-row {
  display: table-row!important
}

.d-table-cell {
  display: table-cell!important
}

.d-flex {
  display: flex!important
}

.d-inline-flex {
  display: inline-flex!important
}

.d-none {
  display: none!important
}

.position-relative {
  position: relative!important
}

.justify-content-start {
  justify-content: flex-start!important
}

.justify-content-end {
  justify-content: flex-end!important
}

.justify-content-center {
  justify-content: center!important
}

.justify-content-between {
  justify-content: space-between!important
}

.justify-content-around {
  justify-content: space-around!important
}

.justify-content-evenly {
  justify-content: space-evenly!important
}

.align-items-start {
  align-items: flex-start!important
}

.align-items-end {
  align-items: flex-end!important
}

.align-items-center {
  align-items: center!important
}

.align-items-baseline {
  align-items: baseline!important
}

.align-items-stretch {
  align-items: stretch!important
}

.align-content-start {
  align-content: flex-start!important
}

.align-content-end {
  align-content: flex-end!important
}

.align-content-center {
  align-content: center!important
}

.align-content-between {
  align-content: space-between!important
}

.align-content-around {
  align-content: space-around!important
}

.align-content-stretch {
  align-content: stretch!important
}

.align-self-auto {
  align-self: auto!important
}

.align-self-start {
  align-self: flex-start!important
}

.align-self-end {
  align-self: flex-end!important
}

.align-self-center {
  align-self: center!important
}

.align-self-baseline {
  align-self: baseline!important
}

.align-self-stretch {
  align-self: stretch!important
}

.order-1 {
  order: 1!important
}

.m-0 {
  margin: 0!important
}

.m-1 {
  margin: .25rem!important
}

.m-2 {
  margin: .5rem!important
}

.m-3 {
  margin: 1rem!important
}

.m-4 {
  margin: 1.5rem!important
}

.m-5 {
  margin: 3rem!important
}

.m-auto {
  margin: auto!important
}

.mx-auto {
  margin-right: auto!important;
  margin-left: auto!important
}

.me-auto {
  margin-right: auto!important
}

.ms-auto {
  margin-left: auto!important
}

.p-0 {
  padding: 0!important
}

.p-1 {
  padding: .25rem!important
}

.p-2 {
  padding: .5rem!important
}

.p-3 {
  padding: 1rem!important
}

.p-4 {
  padding: 1.5rem!important
}

.p-5 {
  padding: 3rem!important
}

.py-0 {
  padding-top: 0!important;
  padding-bottom: 0!important
}

.text-start {
  text-align: left!important
}

.text-end {
  text-align: right!important
}

.text-center {
  text-align: center!important
}

.text-decoration-none {
  text-decoration: none!important
}

.text-decoration-underline {
  text-decoration: underline!important
}

.text-decoration-line-through {
  text-decoration: line-through!important
}

.text-lowercase {
  text-transform: lowercase!important
}

.text-uppercase {
  text-transform: uppercase!important
}

.text-capitalize {
  text-transform: capitalize!important
}

.text-wrap {
  white-space: normal!important
}

.text-nowrap {
  white-space: nowrap!important
}

.text-break {
  word-wrap: break-word!important;
  word-break: break-word!important
}

.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color)!important
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0,0,0,.5)!important
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255,255,255,.5)!important
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color)!important
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color)!important
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color)!important
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit!important
}

.text-opacity-25 {
  --bs-text-opacity: 0.25
}

.text-opacity-50 {
  --bs-text-opacity: 0.5
}

.text-opacity-75 {
  --bs-text-opacity: 0.75
}

.text-opacity-100 {
  --bs-text-opacity: 1
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis)!important
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis)!important
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis)!important
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis)!important
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis)!important
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis)!important
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis)!important
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis)!important
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent!important
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75
}

.bg-opacity-100 {
  --bs-bg-opacity: 1
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle)!important
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle)!important
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle)!important
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle)!important
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle)!important
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle)!important
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle)!important
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle)!important
}

.bg-gradient {
  background-image: var(--bs-gradient)!important
}

@media (min-width: 576px) {
  .float-sm-start {
      float:left!important
  }

  .float-sm-end {
      float: right!important
  }

  .float-sm-none {
      float: none!important
  }

  .d-sm-inline {
      display: inline!important
  }

  .d-sm-inline-block {
      display: inline-block!important
  }

  .d-sm-block {
      display: block!important
  }

  .d-sm-grid {
      display: grid!important
  }

  .d-sm-inline-grid {
      display: inline-grid!important
  }

  .d-sm-table {
      display: table!important
  }

  .d-sm-table-row {
      display: table-row!important
  }

  .d-sm-table-cell {
      display: table-cell!important
  }

  .d-sm-flex {
      display: flex!important
  }

  .d-sm-inline-flex {
      display: inline-flex!important
  }

  .d-sm-none {
      display: none!important
  }

  .justify-content-sm-start {
      justify-content: flex-start!important
  }

  .justify-content-sm-end {
      justify-content: flex-end!important
  }

  .justify-content-sm-center {
      justify-content: center!important
  }

  .justify-content-sm-between {
      justify-content: space-between!important
  }

  .justify-content-sm-around {
      justify-content: space-around!important
  }

  .justify-content-sm-evenly {
      justify-content: space-evenly!important
  }

  .align-items-sm-start {
      align-items: flex-start!important
  }

  .align-items-sm-end {
      align-items: flex-end!important
  }

  .align-items-sm-center {
      align-items: center!important
  }

  .align-items-sm-baseline {
      align-items: baseline!important
  }

  .align-items-sm-stretch {
      align-items: stretch!important
  }

  .align-content-sm-start {
      align-content: flex-start!important
  }

  .align-content-sm-end {
      align-content: flex-end!important
  }

  .align-content-sm-center {
      align-content: center!important
  }

  .align-content-sm-between {
      align-content: space-between!important
  }

  .align-content-sm-around {
      align-content: space-around!important
  }

  .align-content-sm-stretch {
      align-content: stretch!important
  }

  .align-self-sm-auto {
      align-self: auto!important
  }

  .align-self-sm-start {
      align-self: flex-start!important
  }

  .align-self-sm-end {
      align-self: flex-end!important
  }

  .align-self-sm-center {
      align-self: center!important
  }

  .align-self-sm-baseline {
      align-self: baseline!important
  }

  .align-self-sm-stretch {
      align-self: stretch!important
  }

  .m-sm-0 {
      margin: 0!important
  }

  .m-sm-1 {
      margin: .25rem!important
  }

  .m-sm-2 {
      margin: .5rem!important
  }

  .m-sm-3 {
      margin: 1rem!important
  }

  .m-sm-4 {
      margin: 1.5rem!important
  }

  .m-sm-5 {
      margin: 3rem!important
  }

  .m-sm-auto {
      margin: auto!important
  }

  .p-sm-0 {
      padding: 0!important
  }

  .p-sm-1 {
      padding: .25rem!important
  }

  .p-sm-2 {
      padding: .5rem!important
  }

  .p-sm-3 {
      padding: 1rem!important
  }

  .p-sm-4 {
      padding: 1.5rem!important
  }

  .p-sm-5 {
      padding: 3rem!important
  }

  .text-sm-start {
      text-align: left!important
  }

  .text-sm-end {
      text-align: right!important
  }

  .text-sm-center {
      text-align: center!important
  }
}

@media (min-width: 768px) {
  .float-md-start {
      float:left!important
  }

  .float-md-end {
      float: right!important
  }

  .float-md-none {
      float: none!important
  }

  .d-md-inline {
      display: inline!important
  }

  .d-md-inline-block {
      display: inline-block!important
  }

  .d-md-block {
      display: block!important
  }

  .d-md-grid {
      display: grid!important
  }

  .d-md-inline-grid {
      display: inline-grid!important
  }

  .d-md-table {
      display: table!important
  }

  .d-md-table-row {
      display: table-row!important
  }

  .d-md-table-cell {
      display: table-cell!important
  }

  .d-md-flex {
      display: flex!important
  }

  .d-md-inline-flex {
      display: inline-flex!important
  }

  .d-md-none {
      display: none!important
  }

  .justify-content-md-start {
      justify-content: flex-start!important
  }

  .justify-content-md-end {
      justify-content: flex-end!important
  }

  .justify-content-md-center {
      justify-content: center!important
  }

  .justify-content-md-between {
      justify-content: space-between!important
  }

  .justify-content-md-around {
      justify-content: space-around!important
  }

  .justify-content-md-evenly {
      justify-content: space-evenly!important
  }

  .align-items-md-start {
      align-items: flex-start!important
  }

  .align-items-md-end {
      align-items: flex-end!important
  }

  .align-items-md-center {
      align-items: center!important
  }

  .align-items-md-baseline {
      align-items: baseline!important
  }

  .align-items-md-stretch {
      align-items: stretch!important
  }

  .align-content-md-start {
      align-content: flex-start!important
  }

  .align-content-md-end {
      align-content: flex-end!important
  }

  .align-content-md-center {
      align-content: center!important
  }

  .align-content-md-between {
      align-content: space-between!important
  }

  .align-content-md-around {
      align-content: space-around!important
  }

  .align-content-md-stretch {
      align-content: stretch!important
  }

  .align-self-md-auto {
      align-self: auto!important
  }

  .align-self-md-start {
      align-self: flex-start!important
  }

  .align-self-md-end {
      align-self: flex-end!important
  }

  .align-self-md-center {
      align-self: center!important
  }

  .align-self-md-baseline {
      align-self: baseline!important
  }

  .align-self-md-stretch {
      align-self: stretch!important
  }

  .order-md-0 {
      order: 0!important
  }

  .m-md-0 {
      margin: 0!important
  }

  .m-md-1 {
      margin: .25rem!important
  }

  .m-md-2 {
      margin: .5rem!important
  }

  .m-md-3 {
      margin: 1rem!important
  }

  .m-md-4 {
      margin: 1.5rem!important
  }

  .m-md-5 {
      margin: 3rem!important
  }

  .m-md-auto {
      margin: auto!important
  }

  .p-md-0 {
      padding: 0!important
  }

  .p-md-1 {
      padding: .25rem!important
  }

  .p-md-2 {
      padding: .5rem!important
  }

  .p-md-3 {
      padding: 1rem!important
  }

  .p-md-4 {
      padding: 1.5rem!important
  }

  .p-md-5 {
      padding: 3rem!important
  }

  .text-md-start {
      text-align: left!important
  }

  .text-md-end {
      text-align: right!important
  }

  .text-md-center {
      text-align: center!important
  }
}

@media (min-width: 992px) {
  .float-lg-start {
      float:left!important
  }

  .float-lg-end {
      float: right!important
  }

  .float-lg-none {
      float: none!important
  }

  .d-lg-inline {
      display: inline!important
  }

  .d-lg-inline-block {
      display: inline-block!important
  }

  .d-lg-block {
      display: block!important
  }

  .d-lg-grid {
      display: grid!important
  }

  .d-lg-inline-grid {
      display: inline-grid!important
  }

  .d-lg-table {
      display: table!important
  }

  .d-lg-table-row {
      display: table-row!important
  }

  .d-lg-table-cell {
      display: table-cell!important
  }

  .d-lg-flex {
      display: flex!important
  }

  .d-lg-inline-flex {
      display: inline-flex!important
  }

  .d-lg-none {
      display: none!important
  }

  .justify-content-lg-start {
      justify-content: flex-start!important
  }

  .justify-content-lg-end {
      justify-content: flex-end!important
  }

  .justify-content-lg-center {
      justify-content: center!important
  }

  .justify-content-lg-between {
      justify-content: space-between!important
  }

  .justify-content-lg-around {
      justify-content: space-around!important
  }

  .justify-content-lg-evenly {
      justify-content: space-evenly!important
  }

  .align-items-lg-start {
      align-items: flex-start!important
  }

  .align-items-lg-end {
      align-items: flex-end!important
  }

  .align-items-lg-center {
      align-items: center!important
  }

  .align-items-lg-baseline {
      align-items: baseline!important
  }

  .align-items-lg-stretch {
      align-items: stretch!important
  }

  .align-content-lg-start {
      align-content: flex-start!important
  }

  .align-content-lg-end {
      align-content: flex-end!important
  }

  .align-content-lg-center {
      align-content: center!important
  }

  .align-content-lg-between {
      align-content: space-between!important
  }

  .align-content-lg-around {
      align-content: space-around!important
  }

  .align-content-lg-stretch {
      align-content: stretch!important
  }

  .align-self-lg-auto {
      align-self: auto!important
  }

  .align-self-lg-start {
      align-self: flex-start!important
  }

  .align-self-lg-end {
      align-self: flex-end!important
  }

  .align-self-lg-center {
      align-self: center!important
  }

  .align-self-lg-baseline {
      align-self: baseline!important
  }

  .align-self-lg-stretch {
      align-self: stretch!important
  }

  .m-lg-0 {
      margin: 0!important
  }

  .m-lg-1 {
      margin: .25rem!important
  }

  .m-lg-2 {
      margin: .5rem!important
  }

  .m-lg-3 {
      margin: 1rem!important
  }

  .m-lg-4 {
      margin: 1.5rem!important
  }

  .m-lg-5 {
      margin: 3rem!important
  }

  .m-lg-auto {
      margin: auto!important
  }

  .p-lg-0 {
      padding: 0!important
  }

  .p-lg-1 {
      padding: .25rem!important
  }

  .p-lg-2 {
      padding: .5rem!important
  }

  .p-lg-3 {
      padding: 1rem!important
  }

  .p-lg-4 {
      padding: 1.5rem!important
  }

  .p-lg-5 {
      padding: 3rem!important
  }

  .text-lg-start {
      text-align: left!important
  }

  .text-lg-end {
      text-align: right!important
  }

  .text-lg-center {
      text-align: center!important
  }
}

@media (min-width: 1200px) {
  .float-xl-start {
      float:left!important
  }

  .float-xl-end {
      float: right!important
  }

  .float-xl-none {
      float: none!important
  }

  .d-xl-inline {
      display: inline!important
  }

  .d-xl-inline-block {
      display: inline-block!important
  }

  .d-xl-block {
      display: block!important
  }

  .d-xl-grid {
      display: grid!important
  }

  .d-xl-inline-grid {
      display: inline-grid!important
  }

  .d-xl-table {
      display: table!important
  }

  .d-xl-table-row {
      display: table-row!important
  }

  .d-xl-table-cell {
      display: table-cell!important
  }

  .d-xl-flex {
      display: flex!important
  }

  .d-xl-inline-flex {
      display: inline-flex!important
  }

  .d-xl-none {
      display: none!important
  }

  .justify-content-xl-start {
      justify-content: flex-start!important
  }

  .justify-content-xl-end {
      justify-content: flex-end!important
  }

  .justify-content-xl-center {
      justify-content: center!important
  }

  .justify-content-xl-between {
      justify-content: space-between!important
  }

  .justify-content-xl-around {
      justify-content: space-around!important
  }

  .justify-content-xl-evenly {
      justify-content: space-evenly!important
  }

  .align-items-xl-start {
      align-items: flex-start!important
  }

  .align-items-xl-end {
      align-items: flex-end!important
  }

  .align-items-xl-center {
      align-items: center!important
  }

  .align-items-xl-baseline {
      align-items: baseline!important
  }

  .align-items-xl-stretch {
      align-items: stretch!important
  }

  .align-content-xl-start {
      align-content: flex-start!important
  }

  .align-content-xl-end {
      align-content: flex-end!important
  }

  .align-content-xl-center {
      align-content: center!important
  }

  .align-content-xl-between {
      align-content: space-between!important
  }

  .align-content-xl-around {
      align-content: space-around!important
  }

  .align-content-xl-stretch {
      align-content: stretch!important
  }

  .align-self-xl-auto {
      align-self: auto!important
  }

  .align-self-xl-start {
      align-self: flex-start!important
  }

  .align-self-xl-end {
      align-self: flex-end!important
  }

  .align-self-xl-center {
      align-self: center!important
  }

  .align-self-xl-baseline {
      align-self: baseline!important
  }

  .align-self-xl-stretch {
      align-self: stretch!important
  }

  .m-xl-0 {
      margin: 0!important
  }

  .m-xl-1 {
      margin: .25rem!important
  }

  .m-xl-2 {
      margin: .5rem!important
  }

  .m-xl-3 {
      margin: 1rem!important
  }

  .m-xl-4 {
      margin: 1.5rem!important
  }

  .m-xl-5 {
      margin: 3rem!important
  }

  .m-xl-auto {
      margin: auto!important
  }

  .p-xl-0 {
      padding: 0!important
  }

  .p-xl-1 {
      padding: .25rem!important
  }

  .p-xl-2 {
      padding: .5rem!important
  }

  .p-xl-3 {
      padding: 1rem!important
  }

  .p-xl-4 {
      padding: 1.5rem!important
  }

  .p-xl-5 {
      padding: 3rem!important
  }

  .text-xl-start {
      text-align: left!important
  }

  .text-xl-end {
      text-align: right!important
  }

  .text-xl-center {
      text-align: center!important
  }
}

@media (min-width: 1400px) {
  .float-xxl-start {
      float:left!important
  }

  .float-xxl-end {
      float: right!important
  }

  .float-xxl-none {
      float: none!important
  }

  .d-xxl-inline {
      display: inline!important
  }

  .d-xxl-inline-block {
      display: inline-block!important
  }

  .d-xxl-block {
      display: block!important
  }

  .d-xxl-grid {
      display: grid!important
  }

  .d-xxl-inline-grid {
      display: inline-grid!important
  }

  .d-xxl-table {
      display: table!important
  }

  .d-xxl-table-row {
      display: table-row!important
  }

  .d-xxl-table-cell {
      display: table-cell!important
  }

  .d-xxl-flex {
      display: flex!important
  }

  .d-xxl-inline-flex {
      display: inline-flex!important
  }

  .d-xxl-none {
      display: none!important
  }

  .justify-content-xxl-start {
      justify-content: flex-start!important
  }

  .justify-content-xxl-end {
      justify-content: flex-end!important
  }

  .justify-content-xxl-center {
      justify-content: center!important
  }

  .justify-content-xxl-between {
      justify-content: space-between!important
  }

  .justify-content-xxl-around {
      justify-content: space-around!important
  }

  .justify-content-xxl-evenly {
      justify-content: space-evenly!important
  }

  .align-items-xxl-start {
      align-items: flex-start!important
  }

  .align-items-xxl-end {
      align-items: flex-end!important
  }

  .align-items-xxl-center {
      align-items: center!important
  }

  .align-items-xxl-baseline {
      align-items: baseline!important
  }

  .align-items-xxl-stretch {
      align-items: stretch!important
  }

  .align-content-xxl-start {
      align-content: flex-start!important
  }

  .align-content-xxl-end {
      align-content: flex-end!important
  }

  .align-content-xxl-center {
      align-content: center!important
  }

  .align-content-xxl-between {
      align-content: space-between!important
  }

  .align-content-xxl-around {
      align-content: space-around!important
  }

  .align-content-xxl-stretch {
      align-content: stretch!important
  }

  .align-self-xxl-auto {
      align-self: auto!important
  }

  .align-self-xxl-start {
      align-self: flex-start!important
  }

  .align-self-xxl-end {
      align-self: flex-end!important
  }

  .align-self-xxl-center {
      align-self: center!important
  }

  .align-self-xxl-baseline {
      align-self: baseline!important
  }

  .align-self-xxl-stretch {
      align-self: stretch!important
  }

  .m-xxl-0 {
      margin: 0!important
  }

  .m-xxl-1 {
      margin: .25rem!important
  }

  .m-xxl-2 {
      margin: .5rem!important
  }

  .m-xxl-3 {
      margin: 1rem!important
  }

  .m-xxl-4 {
      margin: 1.5rem!important
  }

  .m-xxl-5 {
      margin: 3rem!important
  }

  .m-xxl-auto {
      margin: auto!important
  }

  .p-xxl-0 {
      padding: 0!important
  }

  .p-xxl-1 {
      padding: .25rem!important
  }

  .p-xxl-2 {
      padding: .5rem!important
  }

  .p-xxl-3 {
      padding: 1rem!important
  }

  .p-xxl-4 {
      padding: 1.5rem!important
  }

  .p-xxl-5 {
      padding: 3rem!important
  }

  .text-xxl-start {
      text-align: left!important
  }

  .text-xxl-end {
      text-align: right!important
  }

  .text-xxl-center {
      text-align: center!important
  }
}

@media print {
  .d-print-inline {
      display: inline!important
  }

  .d-print-inline-block {
      display: inline-block!important
  }

  .d-print-block {
      display: block!important
  }

  .d-print-grid {
      display: grid!important
  }

  .d-print-inline-grid {
      display: inline-grid!important
  }

  .d-print-table {
      display: table!important
  }

  .d-print-table-row {
      display: table-row!important
  }

  .d-print-table-cell {
      display: table-cell!important
  }

  .d-print-flex {
      display: flex!important
  }

  .d-print-inline-flex {
      display: inline-flex!important
  }

  .d-print-none {
      display: none!important
  }
}

::-webkit-scrollbar {
  width: 4px
}

::-webkit-scrollbar-track {
  background: 0 0
}

::-webkit-scrollbar-thumb {
  background: var(--General-Text-and-icon-color5,#232834);
  border-radius: var(--Corner-Radius-8,8px)
}

::-webkit-scrollbar-thumb:hover {
  cursor: pointer
}

.hide {
  display: none!important
}

header {
  background: #001C2A;
  position: fixed;
  z-index: 999;
  top: 0;
  width: 100%
}

header #navbarContent,header .navbar-collapse {
  overflow: hidden
}

@media (min-width: 768px) and (max-width:768px) {
  header #navbarContent,header .navbar-collapse {
      display:none!important
  }
}

@media screen and (max-width: 768px) {
  header #navbarContent,header .navbar-collapse {
      position:fixed;
      top: 44px;
      left: 0;
      background: var(--Menu-bg-default,#0d1016);
      z-index: 999;
      height: calc(100vh - 44px);
      width: 100%;
      padding: 12px 12px 16px;
      overflow-y: auto
  }
}

header #navbarContent.show,header .navbar-collapse.show {
  display: block!important
}

header #navbarContent .navbar-nav,header .navbar-collapse .navbar-nav {
  gap: 0 24px
}

@media screen and (min-width: 769px) {
  header .navbar-nav.menu #menuLanguages {
      display:none!important
  }
}

@media screen and (max-width: 768px) {
  header .navbar-nav.menu {
      display:flex!important;
      flex-direction: column!important
  }
}

header #navbarMenu {
  flex: auto
}

@media screen and (min-width: 769px) {
  header #navbarMenu .search {
      display:none!important
  }
}

@media screen and (max-width: 769px) {
  header #navbarMenu .navbar-toggler {
      display:flex
  }

  header #navbarMenu .navbar-toggler .menu-active {
      display: none
  }

  header #navbarMenu .navbar-toggler[aria-expanded=true] .menu {
      display: none
  }

  header #navbarMenu .navbar-toggler[aria-expanded=true] .menu-active {
      display: block
  }
}

header #menuButtons {
  display: flex;
  align-items: center;
  gap: 8px
}

@media screen and (max-width: 768px) {
  header #menuButtons {
      order:3
  }
}

@media screen and (max-width: 455px) {
  header #menuButtons a:last-child,header #menuButtons span:last-child {
      display:none
  }
}

header #menuButtons a,header #menuButtons span {
  white-space: nowrap
}

header #menuButtons .language-switcher .link-wrapper .chevron {
  display: none
}

header .header-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 11px 12px;
  width: 100%;
  position: relative;
  overflow: hidden;
  background: #000;
  box-shadow: 0 0 20px rgba(0,0,0,.6)
}

header .header-wrapper .header-logo img {
  width: auto;
  height: auto;
  max-width: 138px;
  max-height: 40px
}

@media screen and (max-width: 992px) {
  header .header-wrapper {
      padding:12px
  }
}

@media screen and (max-width: 768px) {
  header .header-wrapper {
      padding:8px 12px;
      gap: 12px
  }
}

@media screen and (max-width: 768px) {
  header .header-wrapper .header-logo {
      order:2;
      margin-right: auto
  }

  header .header-wrapper .header-logo img {
      width: auto;
      height: auto;
      max-width: 83px;
      max-height: 24px
  }

  header .header-wrapper .header-logo img:nth-child(2) {
      display: none
  }
}

header .header-wrapper .navbar {
  padding: 0;
  display: flex;
  overflow: hidden
}

@media screen and (max-width: 768px) {
  header .header-wrapper .navbar {
      order:1;
      width: auto;
      flex: 0!important;
      overflow: unset
  }
}

header .header-wrapper .navbar .nav-title {
  white-space: nowrap
}

header #moreMenu {
  list-style: none
}

@media screen and (max-width: 768px) {
  header #moreMenu {
      display:none
  }
}

header #dropdownMenuButton {
  border: none;
  background: 0 0;
  height: 40px;
  padding: 0 0 0 10px;
  outline: 0
}

@media (min-width: 992px) {
  header .navbar-nav .dropdown-menu {
      position:absolute
  }
}

@media (min-width: 992px) {
  body.with-sidebar-left header .header-wrapper .header-logo {
      display:none
  }
}

body.with-sidebar-left header .header-wrapper .header-logo .sidebar-logo-min {
  display: none
}

@media screen and (max-width: 768px) {
  body.admin-bar header #navbarContent,body.admin-bar header .navbar-collapse {
      top:90px;
      height: calc(100vh - 90px)
  }
}

footer {
  padding: 24px 0;
  border-top: none;
  border-color: var(--Footer-bg-line,#232834)
}

footer .footer-wrap {
  display: flex;
  flex-direction: column;
  gap: 32px;
  margin-bottom: 32px;
  padding: 40px 30px;
  background: #002639;
  border-radius: 12px;
}

footer .footer-wrap>.footer-top:nth-child(3) .footer-content {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto
}

@media (min-width: 768px) and (max-width:992px) {
  footer .footer-wrap {
      gap:24px
  }
}

@media screen and (max-width: 768px) {
  footer .footer-wrap {
      gap:12px;
      margin-bottom: 0;
      padding: 20px
  }

  footer .footer-wrap .footer-wrapper {
      margin-bottom: 20px
  }
}

footer .footer-wrap .footer-top {
  position: relative
}

@media screen and (max-width: 768px) {
  footer .footer-wrap .footer-top {
      flex-direction:column;
      gap: 12px
  }
}

footer .footer-wrap .footer-top:first-child {
  margin-bottom: 12px
}

@media screen and (max-width: 768px) {
  footer .footer-wrap .footer-top:first-child:before {
      content:"";
      position: absolute;
      bottom: -12px;
      left: 0;
      width: 100%;
      height: 1px;
      background: var(--Dark-general_gradients-divider-line-goriz,linear-gradient(90deg,rgba(30,35,46,0) 0,rgba(128,133,143,.25) 27.6%,rgba(128,133,143,.5) 52.62%,rgba(128,133,143,.29) 74.48%,rgba(13,16,22,0) 100%))
  }
}

@media screen and (max-width: 768px) {
  footer .footer-wrap .footer-top:nth-child(2) {
      order:1
  }
}

footer .footer-wrap .footer-top:nth-child(4) {
  margin: -20px 0
}

@media screen and (max-width: 768px) {
  footer .footer-wrap .footer-top:nth-child(4) {
      margin:-4px 0
  }
}

@media screen and (max-width: 768px) {
  footer .footer-wrap .footer-top:nth-child(6) {
      order:2
  }
}

footer .footer-wrap .footer-top .footer-menu-heading {
  color: var(--Footer-txt-color1,#fff);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  margin-bottom: 8px
}

footer .footer-wrap .footer-social {
  display: flex;
  gap: 8px;
  cursor: pointer
}

footer .footer-wrap .footer-social a {
  text-decoration: none
}

footer .footer-wrap .footer-social a,footer .footer-wrap .footer-social span {
  transition: .2s
}

footer .footer-wrap .footer-social a svg *,footer .footer-wrap .footer-social span svg * {
  transition: .2s
}

footer .footer-wrap .footer-social a:not(:hover) svg *,footer .footer-wrap .footer-social span:not(:hover) svg * {
  fill: var(--Footer-txt-color1,#fff)
}

@media screen and (max-width: 768px) {
  footer .footer-wrap .image-block {
      display:flex;
      flex-direction: column;
      align-items: center
  }
}

footer .footer-wrap .image-block .footer-image {
  cursor: pointer
}

footer .footer-wrap .image-block .footer-image a img,footer .footer-wrap .image-block .footer-image span img {
  height: auto;
  width: auto;
  max-width: 140px;
  max-height: 60px;
  transition: .2s
}

@media screen and (max-width: 768px) {
  footer .footer-wrap .image-block .footer-image a img,footer .footer-wrap .image-block .footer-image span img {
      max-width:74px;
      max-height: 29px;
      filter: grayscale(0)
  }
}

footer .footer-wrap .image-block .footer-image a:hover img,footer .footer-wrap .image-block .footer-image span:hover img {
  filter: grayscale(0)
}

footer .footer-wrap .images-block {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 13px
}

@media screen and (max-width: 768px) {
  footer .footer-wrap .images-block {
      justify-content:flex-start;
      gap: 8px 0
  }
}

footer .footer-wrap .images-block .image-block {
  cursor: pointer
}

footer .footer-wrap .images-block .image-block img {
  width: auto;
  height: auto;
  max-width: 122px;
  max-height: 50px;
  filter: grayscale(100);
  transition: .2s
}

@media screen and (max-width: 768px) {
  footer .footer-wrap .images-block .image-block img {
      max-width:74px;
      max-height: 29px;
      filter: grayscale(0)
  }
}

footer .footer-wrap .images-block .image-block:hover img {
  filter: grayscale(0)
}

footer .footer-wrap .footer-line {
  height: 1px;
  background: var(--Dark-general_gradients-divider-line-goriz,linear-gradient(90deg,rgba(30,35,46,0) 0,rgba(128,133,143,.25) 27.6%,rgba(128,133,143,.5) 52.62%,rgba(128,133,143,.29) 74.48%,rgba(13,16,22,0) 100%));
  width: 100%
}

footer .footer-wrap ul {
  padding-left: 16px;
  margin: 0
}

footer .footer-wrap ul li {
  cursor: pointer
}

footer .footer-wrap ul li a,footer .footer-wrap ul li span {
  width: 100%;
  display: inline-block;
  color: #188400;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
  transition: .2s
}

footer .footer-wrap ul li:not(:last-child) {
  margin-bottom: 4px
}

footer .footer-wrap ul li::marker {
  color: var(--Footer-txt-color2,#80858f);
  font-size: 12px;
  transition: .2s
}

footer .footer-wrap ul li:hover a,footer .footer-wrap ul li:hover span {
  color: var(--Footer-txt-color1,#fff)
}

footer .footer-wrap ul li:hover::marker {
  color: var(--Footer-txt-color1,#fff)
}

footer .footer-wrap .footer-channels {
  display: flex;
  align-items: center;
  gap: 8px 24px
}

@media screen and (max-width: 992px) {
  footer .footer-wrap .footer-channels {
      flex-direction:column;
      align-items: flex-start
  }
}

footer .footer-wrap .footer-channels .footer-channel-seperator {
  background: var(--Footer-bg-line,#232834);
  width: 1px;
  height: 24px
}

@media screen and (max-width: 992px) {
  footer .footer-wrap .footer-channels .footer-channel-seperator {
      display:none
  }
}

footer .footer-wrap .footer-channels .footer-channel .channel-name {
  color: var(--Footer-txt-color3,#80858f);
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px
}

footer .footer-wrap .footer-channels .footer-channel .channel-link a,footer .footer-wrap .footer-channels .footer-channel .channel-link span {
  color: var(--Footer-txt-color1,#fff);
  text-align: left;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
  cursor: pointer;
  transition: .2s
}

footer .footer-wrap .footer-channels .footer-channel .channel-link a:hover,footer .footer-wrap .footer-channels .footer-channel .channel-link span:hover {
  color: var(--Menu-icon-indicator,#f9ff57)
}

footer .footer-bottom_content {
  display: flex;
  align-items: center;
  gap: 24px
}

footer .footer-bottom_content .footer-bottom-text p {
  color:#188400;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  margin: 0
}

@media screen and (max-width: 768px) {
  footer .footer-bottom_content .footer-bottom-text p {
      text-align:center;
      margin-top: 30px
  }
}

footer .apps-block {
  text-align: center
}

@media screen and (max-width: 768px) {
  footer .apps-block {
      text-align:left
  }
}

footer .apps-block .footer-apps {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px
}

@media screen and (max-width: 768px) {
  footer .apps-block .footer-apps {
      justify-content:flex-start
  }
}

footer .apps-block .footer-apps .footer-app {
  cursor: pointer;
  transition: .2s
}

footer .apps-block .footer-apps .footer-app img {
  width: auto;
  height: auto;
  max-width: 120px;
  max-height: 40px;
  filter: grayscale(100)
}

@media screen and (max-width: 768px) {
  footer .apps-block .footer-apps .footer-app img {
      filter:grayscale(0)
  }
}

footer .apps-block .footer-apps .footer-app:hover img {
  filter: grayscale(0)
}

footer .footer-bottom-age {
  display: flex;
  align-items: center;
  gap: 8px;
  max-height: 60px
}

@media screen and (max-width: 768px) {
  footer .footer-bottom-age {
      justify-content:flex-end
  }
}

footer .footer-bottom-age img {
  max-width: 40px
}

@media screen and (max-width: 768px) {
  footer .footer-bottom-age img {
      width:auto;
      height: auto;
      max-width: 32px;
      max-height: 42px
  }
}

aside {
  height: 100%;
  background: #002639;
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 0;
  z-index: 999;
  width: var(--sidebar-width,0);
  padding: 0 12px;
  border-right: 1px solid;
  border-color: var(--Sidebar-line-default,#1b1f28);
  transition: .2s ease-in-out
}

aside.sidebar-left {
  left: 0
}

aside.sidebar-right {
  right: 0
}

@media screen and (max-width: 991px) {
  aside {
      width:100vw;
      height: calc(100vh - var(--admin-bar-mob));
      border: none;
      overflow-y: auto;
      z-index: 1000;
      display: none
  }
}

@media screen and (min-width: 768px) and (max-width:991px) {
  aside {
      max-height:60vh
  }
}

aside.sidebar-left.sidebar-with-icon .sidebar-border {
  left: calc(var(--sidebar-width,0) - 12px);
  margin-left: -20px
}

aside.sidebar-left.sidebar-with-icon:before {
  left: calc(var(--sidebar-width,0) - 12px)
}

aside.sidebar-left.sidebar-with-icon:after {
  left: calc(var(--sidebar-width,0) - 12px)
}

aside.sidebar-right.sidebar-with-icon .sidebar-border {
  right: calc(var(--sidebar-width,0) - 12px);
  margin-right: -20px
}

aside.sidebar-right.sidebar-with-icon:before {
  right: calc(var(--sidebar-width,0) - 12px)
}

aside.sidebar-right.sidebar-with-icon:after {
  right: calc(var(--sidebar-width,0) - 12px)
}

aside.sidebar-with-icon:before {
  display: none!important;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  opacity: 0;
  transition: .2s ease-in-out;
  background: #f9ff57;
  z-index: 0
}

aside.sidebar-with-icon:after {
  display: none!important;
  content: "";
  position: fixed;
  top: 42%;
  bottom: 0;
  width: 20px;
  height: 40px;
  border-radius: 0 var(--Corner-Radius-4,4px) var(--Corner-Radius-4,4px) 0;
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-right: 1px solid;
  border-left: 0;
  border-color: #f9ff57;
  opacity: 0;
  transition: .2s ease-in-out;
  background: var(--Sidebar-Bg-default,#0d1016);
  z-index: 1
}

aside.sidebar-with-icon .sidebar-border {
  position: fixed;
  top: 42%;
  height: 40px;
  width: 42px;
  cursor: pointer;
  opacity: 0;
  transition: .2s ease-in-out;
  display: none!important;
  align-items: center;
  text-align: center;
  z-index: 9
}

aside.sidebar-with-icon .sidebar-border:before {
  content: "";
  position: absolute;
  left: 20px;
  top: -1px;
  background: url(../../img/components/aside-button-radius.svg);
  width: 3px;
  height: 3px;
  z-index: 9;
  background-size: 104%
}

aside.sidebar-with-icon .sidebar-border:after {
  content: "";
  position: absolute;
  left: 20px;
  top: 39px;
  background: url(../../img/components/aside-button-radius.svg);
  width: 3px;
  height: 3px;
  z-index: 9;
  background-size: 104%;
  transform: rotate(90deg)
}

aside.sidebar-with-icon .sidebar-border .sidebar-border__image {
  cursor: pointer;
  position: absolute;
  right: 11px;
  z-index: 2;
  opacity: 0;
  margin-top: 3px;
  transform: rotate(180deg);
  transition: .2s ease-in-out
}

aside.sidebar-with-icon:hover:before {
  opacity: 1;
  left: calc(var(--sidebar-width,0) - 2px)
}

@media screen and (max-width: 1279px) {
  aside.sidebar-with-icon:hover:before {
      content:none
  }
}

aside.sidebar-with-icon:hover:after {
  opacity: 1;
  left: calc(var(--sidebar-width,0) - 2px)
}

@media screen and (max-width: 1279px) {
  aside.sidebar-with-icon:hover:after {
      content:none
  }
}

aside.sidebar-with-icon:hover .sidebar-border {
  opacity: 1;
  left: calc(var(--sidebar-width,0) - 2px)
}

@media screen and (max-width: 1279px) {
  aside.sidebar-with-icon:hover .sidebar-border {
      display:none
  }
}

aside.sidebar-with-icon:hover .sidebar-border .sidebar-border__image {
  opacity: 1
}

aside.sidebar-with-icon.toggled {
  width: 102px;
  padding: 0
}

aside.sidebar-with-icon.toggled .sidebar-main {
  width: 102px;
  padding: 0;
  transition: .2s ease-in-out
}

aside.sidebar-with-icon.toggled .sidebar-main .search-form-results {
  display: none
}

aside.sidebar-with-icon.toggled .sidebar-main .close-icon {
  display: none
}

aside.sidebar-with-icon.toggled .sidebar-wrapper .sidebar-bottom {
  padding: 0 9px
}

aside.sidebar-with-icon.toggled .sidebar-wrapper .sidebar-bottom ul.dropdown-menu {
  margin-left: 48px!important
}

aside.sidebar-with-icon.toggled .header-logo img:last-child {
  display: block;
  margin: 0 auto;
  max-width: 80%
}

aside.sidebar-with-icon.toggled .sidebar-border {
  left: 102px
}

aside.sidebar-with-icon.toggled .sidebar-border:after,aside.sidebar-with-icon.toggled .sidebar-border:before {
  left: 18px
}

aside.sidebar-with-icon.toggled .sidebar-border .sidebar-border__image {
  opacity: 1;
  transform: rotate(0)
}

aside.sidebar-with-icon.toggled .nav-title,aside.sidebar-with-icon.toggled .widget_block {
  opacity: 0;
  width: 0;
  visibility: hidden
}

aside.sidebar-with-icon.toggled .menu-separator {
  margin: 0 auto;
  width: 40px
}

aside.sidebar-with-icon.toggled .widget_block {
  display: none
}

aside.sidebar-with-icon.toggled nav ul li {
  justify-content: center;
  margin-left: 32px;
  margin-right: auto;
  z-index: 9;
  white-space: nowrap
}

aside.sidebar-with-icon.toggled nav ul li:not(.nav-item-with-icon):not(.menu-separator) {
  display: none
}

aside.sidebar-with-icon.toggled nav ul li:hover {
  border-radius: 4px;
  background: var(--Menu-bg-default,#0d1016);
  box-shadow: 0 0 8px 0 rgba(0,0,0,.5)
}

aside.sidebar-with-icon.toggled nav ul li:hover .nav-title {
  opacity: 1;
  z-index: 9;
  position: relative;
  padding-right: 12px;
  white-space: nowrap;
  visibility: visible;
  width: auto
}

aside.sidebar-with-icon.toggled .search form.search-form label input {
  width: 40px;
  justify-content: center;
  margin: 0 auto
}

aside.sidebar-with-icon.toggled .search form.search-form label .search-icon {
  left: 0;
  right: 0;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  cursor: pointer
}

aside.sidebar-with-icon.toggled:before {
  left: calc(var(--sidebar-width-toggled,0) - 2px)
}

aside.sidebar-with-icon.toggled:after {
  left: calc(var(--sidebar-width-toggled,0) - 2px)
}

aside.sidebar-with-icon.toggled.sidebar-border {
  left: calc(var(--sidebar-width-toggled,0) - 2px)
}

aside .sidebar-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%
}

@media screen and (max-width: 1279px) {
  aside .sidebar-wrapper .sidebar-top-wrapper {
      padding-bottom:108px
  }
}

aside .sidebar-wrapper .sidebar-top {
  padding: 16px 0 24px;
  margin: 0 auto;
  text-align: center
}

@media screen and (max-width: 1279px) {
  aside .sidebar-wrapper .sidebar-top {
      display:none
  }
}

aside .sidebar-wrapper .sidebar-top img {
  width: auto;
  height: auto;
  max-height: 40px;
  max-width: 138px
}

aside .sidebar-wrapper .sidebar-main {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 13px
}

aside .sidebar-wrapper .sidebar-main .aside__nav-list {
  display: flex;
  flex-direction: column;
  gap: 4px
}

aside .sidebar-wrapper .sidebar-main figure {
  margin: 0
}

aside .sidebar-wrapper .sidebar-bottom .language-switcher .link-wrapper .chevron {
  display: none
}

aside .sidebar-wrapper .sidebar-close {
  display: none;
  align-items: center;
  flex-direction: column;
  gap: 10px;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: var(--Sidebar-close-bg-gradient,linear-gradient(180deg,rgba(13,16,22,0) 0,#0d1016 64.77%))
}

aside .sidebar-wrapper .sidebar-close .sidebar-close__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  background: var(--Sidebar-close-btn-bg,#13171f);
  border: none;
  border-radius: 50%
}

aside .sidebar-wrapper .sidebar-close .sidebar-close__text {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 10px;
  color: var(--Sidebar-close-txt,#80858f)
}

@media screen and (max-width: 1279px) {
  aside .sidebar-wrapper .sidebar-close {
      display:flex
  }
}

aside.toggled .search form.search-form .label .search-icon {
  left: 0;
  right: 0;
  justify-content: center
}

body {
  background: #001C2A;
  font-family: Inter,sans-serif;
  font-optical-sizing: auto;
  color: var(--General-Text-and-icon-color1,#e8e7e7)
}

body i {
  font-family: "Inter Italic",sans-serif
}

body.no-sidebar .container {
  max-width: 1920px
}

body.admin-bar aside,body.admin-bar header {
  top: var(--admin-bar)
}

@media screen and (max-width: 768px) {
  body.admin-bar aside,body.admin-bar header {
      top:var(--admin-bar-mob)
  }
}

body.admin-bar .main-wrapper {
  padding-top: 12px
}

@media screen and (min-width: 768px) and (max-width:991px) {
  body.admin-bar aside {
      top:unset;
      bottom: 0
  }
}

@media screen and (min-width: 992px) {
  body main {
      padding-top:72px
  }
}

@media (min-width: 768px) and (max-width:992px) {
  body main {
      padding-top:64px
  }
}

@media screen and (max-width: 768px) {
  body main {
      padding-top:80px
  }
}

body main .section-block {
  margin-bottom: 24px
}

@media screen and (min-width: 992px) {
  body.with-sidebar-left .main-wrapper,body.with-sidebar-right .main-wrapper {
      transition:.2s ease-in-out
  }

  body.with-sidebar-left .main-wrapper header,body.with-sidebar-right .main-wrapper header {
      max-width: calc(100% - var(--sidebar-width,0))
  }
}

@media screen and (min-width: 992px) {
  body.with-sidebar-left {
      padding-left:var(--sidebar-width,0)
  }

  body.with-sidebar-left.toggled {
      padding-left: 102px
  }

  body.with-sidebar-right {
      padding-right: var(--sidebar-width,0)
  }

  body.with-sidebar-right.toggled {
      padding-right: 102px
  }
}

h1,h2,h3 {
  color: #3AAF00;
  font-weight: 600
}

.custom-image-link {
  cursor: pointer
}

.error-404-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  text-align: center;
  padding-top: 50px
}

.error-404-wrapper .text h1 {
  color: var(--General-Text-and-icon-color1,#fff);
  text-align: center;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 42px
}

.error-404-wrapper .text p {
  color: var(--General-Text-and-icon-color3,#80858f);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 0
}

.error-404-wrapper .button {
  margin-top: 20px
}

.search-page {
  padding: 12px 24px
}

@media screen and (max-width: 992px) {
  .search-page {
      padding:4px calc(var(--bs-gutter-x) * .5)
  }
}

.search-page .search-title {
  color: var(--General-Text-and-icon-color1,#fff);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 24px
}

.search-page .search-title span {
  color: var(--Search-txt-result_match,#f9ff57)
}

.search-page .search-items {
  display: flex;
  flex-direction: column;
  gap: 24px
}

.search-page .search-items .search-item .search-query {
  color: var(--Search-txt-result_match,#f9ff57)
}

.search-page .search-items .search-item .search-item-header {
  display: flex;
  align-items: center;
  gap: var(--Margin_Padding_Gap-8,8px);
  margin-bottom: 12px
}

.search-page .search-items .search-item .search-item-header .item-header-left {
  min-width: var(--Margin_Padding_Gap-24,24px);
  height: var(--Margin_Padding_Gap-24,24px);
  background: var(--General-Bg-color3,#1b1f28)
}

.search-page .search-items .search-item .search-item-header .item-header-right {
  display: flex;
  flex-direction: column;
  gap: 2px
}

.search-page .search-items .search-item .search-item-header .item-header-right .item-header-domain {
  color: var(--General-Text-and-icon-color2,#c2c4c9);
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  text-transform: capitalize
}

.search-page .search-items .search-item .search-item-header .item-header-right .item-header-link {
  line-height: 14px
}

.search-page .search-items .search-item .search-item-header .item-header-right .item-header-link a {
  color: var(--General-Text-and-icon-color2,#c2c4c9);
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  text-decoration: none;
  transition: .2s;
  overflow-wrap: anywhere
}

.search-page .search-items .search-item .search-item-header .item-header-right .item-header-link a:hover {
  color: var(--General-Text-and-icon-color1,#fff)
}

.search-page .search-items .search-item .search-item-body .search-item-title {
  color: var(--General-Text-and-icon-color1,#fff);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 4px;
  text-decoration: none
}

.search-page .search-items .search-item .search-item-body .search-item-text {
  color: var(--General-Text-and-icon-color2,#c2c4c9);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px
}

.search-page .search-not-found {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--Margin_Padding_Gap-16,16px);
  padding: 90px 0 0
}

.search-page .search-not-found p {
  color: var(--General-Text-and-icon-color3,#80858f);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  margin: 0
}

.btn {
  display: flex;
  height: 40px;
  padding: 0 26px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  transition: .12s
}

.btn.btn-md {
  font-size: 16px;
  padding: 0 30px;
  min-height: 50px
}

.btn:active {
  transform: scale(.94)
}

@media screen and (max-width: 768px) {
  .btn {
      height:28px;
      font-size: 14px;
      line-height: 14px
  }
}

.btn.btn-primary {
  border: none;
  background: #188400;
  border-color: #188400;
  color: #fff;
  box-shadow: none;
  border-radius: 40px;
}

.btn.btn-primary:hover {
  box-shadow: none;
  background: #fff;
  color: #188400;
}

.btn.btn-primary:active {
  background-color: var(--Buttons-Primary-bg_pressed,#f9ff57);
  color: var(--Buttons-Primary-txt_pressed,#000)
}

.btn.btn-secondary {
  border: 2px solid;
  background: 0 0;
  border-color: var(--Buttons-Secondary-strk_default,#fff);
  color: var(--Buttons-Secondary-txt_default,#fff);
  border-radius: 40px;
}

.btn.btn-secondary:hover {
  background-color: #fff;
  color: #000;
}

.btn.btn-secondary:active {
  background-color: var(--Buttons-Secondary-bg_hover,rgba(255,255,255,.15));
  color: var(--Buttons-Secondary-txt_hover,#fff);
  border-color: var(--Buttons-Secondary-bg_hover,#fff)
}

.btn.btn-tetriary {
  position: relative;
  border: 1px solid;
  background: 0 0;
  border-color: var(--Buttons-Tetriary-strk_default,#444852)!important;
  color: var(--Buttons-Tetriary-txt_default,#80858f)
}

.btn.btn-tetriary:before {
  content: "";
  opacity: 0;
  position: absolute;
  left: -1px!important;
  top: -1px!important;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  inset: 0;
  border-radius: 4px;
  padding: 1px;
  background: linear-gradient(135deg,#f9ff57,#444852);
  mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  transition: .2s
}

.btn.btn-tetriary:hover {
  color: var(--Buttons-Tetriary-txt_hover,#c2c4c9)
}

.btn.btn-tetriary:hover:before {
  opacity: 1
}

.btn.btn-tetriary.active,.btn.btn-tetriary:active {
  background: var(--Dark-btn_gradients-tetriary_bg_pressed,linear-gradient(95deg,rgba(0,207,166,.2) 0,rgba(0,207,166,0) 100%));
  border-color: transparent
}

.btn.btn-tetriary.active:before,.btn.btn-tetriary:active:before {
  opacity: 1
}

.btn.btn-quaternary {
  border: 1px solid;
  background: var(--Buttons-Special-btns-bg_default2,rgba(255,255,255,0));
  border-color: var(--Buttons-Special-btns-strk_default2,#fff);
  color: var(--Buttons-Special-btns-txt_default2,#191919)
}

.btn.btn-quaternary:hover {
  background: var(--Buttons-Primary-bg_hover,#f9ff57);
  color: var(--Buttons-Secondary-txt_hover,#191919);
  border-color: var(--Buttons-Secondary-bg_hover,#f9ff57)
}

.btn.btn-quaternary:active {
  background-color: var(--Buttons-Primary-bg_pressed,#f9ff57);
  color: var(--Buttons-Special-btns-txt_default2,#191919);
  border-color: var(--Buttons-Secondary-bg_hover,#f9ff57)
}

@media screen and (max-width: 768px) {
  nav button {
      padding:0
  }
}

nav ul {
  list-style: none;
  padding: 0;
  margin: 0
}

nav ul li {
  height: 40px;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: .2s
}

nav ul li .link-wrapper {
  width: 100%
}

nav ul li .nav-link,nav ul li a {
  display: flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  width: 100%;
  transition: all 300ms ease;
}

nav ul li .link-wrapper:hover {
  color: #fff;
  text-decoration: none;
}

nav ul li .nav-link,nav ul li a svg * {
  fill: #188400;
  transition: all 300ms ease;
}

@media screen and (min-width: 768px) {
  nav ul li .nav-link,nav ul li a {
      padding:0!important
  }
}

nav ul li .nav-link .nav-icon,nav ul li a .nav-icon {
  width: 40px;
  display: inline-block;
  text-align: center
}

nav ul li .nav-link .nav-icon svg *,nav ul li a .nav-icon svg * {
  fill: #188400;
  transition: .2s
}

nav ul li .nav-link .nav-title,nav ul li a .nav-title {
  color: #188400;
  text-align: left;
  text-decoration: none;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  transition: .2s
}

nav ul li:hover .nav-link .nav-icon svg *,nav ul li:hover a .nav-icon svg * {
  fill: var(--Menu-icon-hover,#fff)
}

nav ul li:hover .nav-link .nav-title,nav ul li:hover a .nav-title {
  color: var(--Menu-txt-hover,#fff)
}

nav ul li.current-menu-item .nav-link .nav-icon svg *,nav ul li.current-menu-item a .nav-icon svg *,nav ul li.current_page_item .nav-link .nav-icon svg *,nav ul li.current_page_item a .nav-icon svg *,nav ul li:active .nav-link .nav-icon svg *,nav ul li:active a .nav-icon svg * {
  fill: var(--Menu-icon-active,#f9ff57)
}

nav ul li.current-menu-item .nav-link .nav-title,nav ul li.current-menu-item a .nav-title,nav ul li.current_page_item .nav-link .nav-title,nav ul li.current_page_item a .nav-title,nav ul li:active .nav-link .nav-title,nav ul li:active a .nav-title {
  color: var(--Menu-txt-active,#fff)
}

nav ul li.current-menu-item .nav-link .nav-title:not(.title-with-icon),nav ul li.current-menu-item a .nav-title:not(.title-with-icon),nav ul li.current_page_item .nav-link .nav-title:not(.title-with-icon),nav ul li.current_page_item a .nav-title:not(.title-with-icon),nav ul li:active .nav-link .nav-title:not(.title-with-icon),nav ul li:active a .nav-title:not(.title-with-icon) {
  border-bottom: 2px solid;
  border-color: var(--Menu-icon-active,#f9ff57)
}

@media screen and (min-width: 768px) {
  nav ul.navbar-nav {
      height:100%;
      padding: 0;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      display: inline-block;
      margin: 0
  }

  nav ul.navbar-nav li {
      margin-right: 24px
  }

  nav ul.navbar-nav li .nav-icon {
      margin-right: 4px
  }

  nav ul.navbar-nav li.menu-separator {
      display: none
  }

  nav ul.navbar-nav li:not(.menu-separator) {
      display: inline
  }

  nav ul.navbar-nav li:not(.menu-separator) div {
      display: inline!important
  }

  nav ul.navbar-nav li:not(.menu-separator) div a,nav ul.navbar-nav li:not(.menu-separator) div span.nav-link {
      display: inline!important;
      color: #fff
  }

  nav ul.navbar-nav li:not(.menu-separator) div a span:not(.nav-icon),nav ul.navbar-nav li:not(.menu-separator) div span.nav-link span:not(.nav-icon) {
      display: inline
  }
}

#moreButtonDropdown.dropdown-menu {
  width: 320px;
  background: var(--Menu-bg-default,#0d1016);
  box-shadow: 0 0 8px 0 rgba(0,0,0,.5);
  border: none;
  border-radius: 0;
  padding: 8px 16px 16px;
  top: 14px!important;
  left: -250px!important;
  z-index: 99
}

#moreButtonDropdown.dropdown-menu .search {
  margin-bottom: 4px
}

.search-list {
  list-style: none;
  padding: 0;
  margin: 0
}

@media screen and (max-width: 768px) {
  .search-list {
      width:100%
  }
}

.search {
  list-style: none;
  display: flex;
  flex-direction: column;
  position: relative;
  height: 100%
}

@media screen and (max-width: 768px) {
  .search {
      width:100%;
      padding-bottom: 4px
  }
}

.search form.search-form {
  width: 100%
}

.search form.search-form .label {
  display: flex;
  position: relative
}

.search form.search-form .label label {
  display: contents
}

.search form.search-form .label .search-icon {
  position: absolute;
  display: flex;
  align-items: center;
  height: 40px;
  left: 8px
}

.search form.search-form .label .close-icon {
  position: absolute;
  z-index: 9;
  right: 8px;
  height: 40px;
  width: 24px;
  display: flex;
  align-items: center;
  cursor: pointer;
  opacity: 0;
  transition: .2s
}

.search form.search-form .label .close-icon:hover svg path {
  stroke: #fff;
  transition: .2s
}

.search form.search-form .label input {
  border-radius: 40px;
  outline: 0;
  border: rgba(0, 0, 0, 0.3);
  background: rgba(0, 0, 0, 0.3);
  display: flex;
  width: 100%;
  height: 40px;
  padding: 8px 36px 8px 36px;
  align-items: center;
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px
}

.search form.search-form .label input::placeholder {
  color: #188400;
}

.menu-separator {
  background: #f9ff57;
  width: 100%;
  height: 1px
}

.navbar-nav .menu-separator {
  display: none
}

.dropdown-menu .menu-separator {
  margin: 0 -16px;
  width: calc(100% + 32px)
}

form label {
  width: 100%
}

form input {
  line-height: 35px;
  padding: 0 10px;
  border-radius: 6px;
  border: none;
  width: 100%;
  height: 35px;
  background-color: #fff;
  outline: 0
}

form textarea {
  line-height: 35px;
  padding: 0 10px;
  border-radius: 6px;
  border: none;
  width: 100%;
  max-width: 100%;
  background-color: #fff;
  outline: 0
}

.contact-form-title {
  margin-top: 40px
}

.contact-form-wrap {
  margin: 50px auto;
  max-width: 800px;
  padding: 40px;
  background: #1e1e1e;
  border: 1px solid #292929;
  border-radius: 20px
}

@media (max-width: 767px) {
  .contact-form-wrap {
      padding:30px 24px
  }
}

.contact-form-wrap .form-fields-wrap {
  display: flex;
  flex-direction: column;
  gap: 20px
}

.contact-form-wrap input[type=text],.contact-form-wrap select,.contact-form-wrap textarea {
  display: block;
  width: 100%;
  min-height: 50px;
  border: 1px solid #fff;
  border-radius: 12px;
  color: #fff;
  background-color: rgba(255,255,255,.2)
}

.contact-form-wrap textarea {
  padding: 20px
}

.contact-form-wrap select {
  color: #fff;
  padding: 12px 20px
}

.form-success-message {
  padding: 20px;
  background-color: #f9ff57;
  color: #191919;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: .6px;
  border-radius: 12px
}

.star-form {
  height: 48px
}

@media (max-width: 768px) {
  .star-form {
      height:24px
  }
}

.star-rating>input {
  border: 0;
  padding: 0;
  margin: 0;
  position: absolute!important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px,1px,1px,1px);
  clip-path: inset(50%);
  white-space: nowrap
}

.star-rating {
  display: inline-flex;
  padding: 0
}

.star-rating:focus-within {
  outline: 0
}

.star-rating label {
  cursor: pointer;
  line-height: 48px;
  text-align: center
}

@media (max-width: 768px) {
  .star-rating label {
      line-height:24px
  }
}

.star-rating label .star {
  height: 48px;
  width: 48px;
  margin-left: 8px;
  margin-right: 8px;
  display: inline-block
}

@media (max-width: 768px) {
  .star-rating label .star {
      height:24px;
      width: 24px;
      margin-left: 4px;
      margin-right: 4px
  }
}

@media (max-width: 768px) {
  .star-rating label .star svg {
      height:24px;
      width: 24px
  }
}

.star-rating label .star svg path.star-full {
  display: none
}

.star-rating input:checked~label>span.star svg path,.star-rating>label:hover~input~label>span.star svg path {
  fill: #80858f
}

.star-rating input:checked~label>span.star svg path.star-full,.star-rating>label:hover~input~label>span.star svg path.star-full {
  display: none
}

.star-rating span.star svg path,.star-rating:hover>input+label>span.star svg path,.star-rating>input:checked+label>span.star svg path,.star-rating>input~label:hover>span.star svg path {
  fill: #ffc700
}

.star-rating span.star svg path.star-full,.star-rating:hover>input+label>span.star svg path.star-full,.star-rating>input:checked+label>span.star svg path.star-full,.star-rating>input~label:hover>span.star svg path.star-full {
  display: block
}

.star-rating>input~label:hover>span.star svg path {
  fill: #ffc700
}

.star-rating>input~label:hover>span.star svg path.star-full {
  display: block
}

.search-form-results {
  display: flex;
  height: 100%;
  position: relative;
  width: 100%;
  opacity: 0;
  flex-direction: column;
  gap: var(--Margin_Padding_Gap-4,4px);
  border-radius: var(--Corner-Radius-4,4px);
  background: var(--Search-bg-result,#13171f);
  box-shadow: 0 0 4px 0 rgba(0,0,0,.2);
  margin-top: 2px
}

.search-form-results.has-items {
  opacity: 1;
  padding: 12px 8px 0;
  transition: .2s
}

@media screen and (max-width: 768px) {
  .search-form-results {
      position:absolute;
      width: calc(100% - 24px);
      height: 100%;
      background: var(--General-Bg-color1,#0d1016);
      z-index: 9;
      display: none;
      margin-top: 12px;
      padding-top: 0
  }

  .search-form-results.has-items {
      display: block
  }

  .search-form-results .search-title {
      color: var(--General-Text-and-icon-color1,#fff);
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 18px;
      margin-bottom: 24px
  }

  .search-form-results .search-title span {
      color: var(--Search-txt-result_match,#f9ff57)
  }

  .search-form-results .search-no-results {
      width: auto
  }

  .search-form-results .search-item {
      margin-bottom: 24px
  }

  .search-form-results .search-item .search-query {
      color: var(--Search-txt-result_match,#f9ff57)
  }

  .search-form-results .search-item .search-item-header {
      display: flex;
      align-items: center;
      gap: var(--Margin_Padding_Gap-8,8px);
      margin-bottom: 12px
  }

  .search-form-results .search-item .search-item-header .item-header-left {
      min-width: var(--Margin_Padding_Gap-24,24px);
      height: var(--Margin_Padding_Gap-24,24px);
      background: var(--General-Bg-color3,#1b1f28)
  }

  .search-form-results .search-item .search-item-header .item-header-right {
      display: flex;
      flex-direction: column;
      gap: 2px
  }

  .search-form-results .search-item .search-item-header .item-header-right .item-header-domain {
      color: var(--General-Text-and-icon-color2,#c2c4c9);
      font-size: 10px;
      font-style: normal;
      font-weight: 500;
      line-height: 14px;
      text-transform: capitalize
  }

  .search-form-results .search-item .search-item-header .item-header-right .item-header-link {
      line-height: 14px
  }

  .search-form-results .search-item .search-item-header .item-header-right .item-header-link a {
      color: var(--General-Text-and-icon-color2,#c2c4c9);
      font-size: 10px;
      font-style: normal;
      font-weight: 400;
      line-height: 14px;
      text-decoration: none;
      transition: .2s;
      overflow-wrap: anywhere
  }

  .search-form-results .search-item .search-item-header .item-header-right .item-header-link a:hover {
      color: var(--General-Text-and-icon-color1,#fff)
  }

  .search-form-results .search-item .search-item-body .search-item-title {
      color: var(--General-Text-and-icon-color1,#fff);
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: 26px;
      margin-bottom: 4px;
      text-decoration: none
  }

  .search-form-results .search-item .search-item-body .search-item-text {
      color: var(--General-Text-and-icon-color2,#c2c4c9);
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 22px
  }
}

.search-form-results .search-result {
  margin-bottom: 14px
}

.search-form-results .search-result:first-child {
  padding-top: 12px
}

.search-form-results .search-result .search-result-type {
  color: var(--Search-txt-default,#fff);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px
}

.search-form-results .search-result .search-item {
  padding-left: 8px
}

.search-form-results .search-result .search-item a {
  color: var(--General-Text-and-icon-color3,#80858f);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
  border-bottom: 1px solid;
  border-color: transparent;
  transition: .2s
}

.search-form-results .search-result .search-item a:hover {
  border-color: var(--General-Text-and-icon-color3,#80858f)
}

.search-form-results .search-result .search-item a span {
  color: var(--Search-txt-result_match,#f9ff57)
}

.search-form-results .search-all-results {
  text-align: center;
  padding-bottom: 19px
}

@media screen and (max-width: 768px) {
  .search-form-results .search-all-results {
      display:flex;
      align-items: center;
      justify-content: center;
      width: 100%
  }
}

.search-form-results .search-all-results a {
  color: var(--Buttons-Quaternary-link_txt_default,#80858f);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  border-bottom: 1px solid;
  border-color: var(--Buttons-Quaternary-link_txt_default,#80858f);
  padding: 12px 0 2px;
  text-decoration: none;
  text-align: center;
  width: max-content;
  margin: 0 auto;
  transition: .2s
}

@media screen and (max-width: 768px) {
  .search-form-results .search-all-results a {
      width:auto
  }
}

.search-form-results .search-all-results a:hover {
  color: var(--Search-txt-default,#fff);
  border-color: var(--Search-txt-default,#fff)
}

.search-form-results .search-no-results {
  height: 180px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  align-items: center
}

.search-form-results .search-no-results img {
  width: 48px;
  height: 48px
}

.search-form-results .search-no-results p {
  color: var(--General-Text-and-icon-color3,#80858f);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px
}

.search-form-results .search-no-results .btn {
  width: auto
}

main ul {
  color: inherit;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  padding-left: 30px
}

main ul li {
  margin-bottom: 16px
}

.main h1,.main h2,.main h3 {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  margin: 24px 0 8px
}

.main p {
  color: var(--General-Text-and-icon-color2,#c2c4c9);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 24px
}

.language-switcher {
  position: relative;
  margin-right: 8px;
  cursor: pointer;
  border-radius: 4px
}

@media screen and (max-width: 768px) {
  .language-switcher {
      display:none
  }
}

.language-switcher>.link-wrapper {
  border: 1px solid;
  border-color: var(--Buttons-Tetriary-strk_default,#444852);
  background: var(--Menu-bg-default,#0d1016);
  display: flex;
  align-items: center;
  padding: 10px 16px;
  border-radius: 4px;
  gap: 8px;
  line-height: 1;
  transition: .2s
}

.language-switcher>.link-wrapper:before {
  content: "";
  opacity: 0;
  position: absolute;
  inset: 0;
  border-radius: 4px;
  padding: 1px;
  background: linear-gradient(135deg,#f9ff57,#444852);
  mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  transition: .2s
}

.language-switcher>.link-wrapper img {
  width: 24px;
  height: 18px
}

.language-switcher>.link-wrapper .lang-link span {
  color: var(--Buttons-Tetriary-txt_hover,#c2c4c9);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px
}

.language-switcher>.link-wrapper .lang-link.lang-link-full {
  display: none
}

@media screen and (min-width: 768px) {
  .language-switcher>.link-wrapper:hover:before {
      opacity:1
  }

  .language-switcher>.link-wrapper.show {
      border-radius: 4px;
      background: var(--Dark-btn_gradients-tetriary_bg_pressed,linear-gradient(95deg,rgba(0,207,166,.2) 0,rgba(0,207,166,0) 100%))
  }

  .language-switcher>.link-wrapper.show:before {
      opacity: 1
  }
}

.language-switcher ul.dropdown-menu {
  padding: 0;
  border-radius: var(--Corner-Radius-4,4px);
  box-shadow: 0 1px 3px 0 rgba(0,0,0,.5)
}

.language-switcher ul.dropdown-menu li {
  background: var(--Menu-bg-dropdown,#232834);
  display: flex;
  padding: 8px 8px 8px 16px;
  align-items: center;
  transition: .2s
}

.language-switcher ul.dropdown-menu li:hover {
  background: var(--Menu-bg-dropdown_hover,#1b1f28)
}

.language-switcher ul.dropdown-menu li:hover .link-wrapper .lang-link {
  color: var(--Menu-txt-hover,#fff)
}

.language-switcher ul.dropdown-menu li .link-wrapper .lang-link {
  display: flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  color: var(--Menu-txt-default,#80858f);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  transition: .2s
}

.language-switcher ul.dropdown-menu li .link-wrapper .lang-link img {
  width: 24px;
  height: 18px
}

#menuLanguages {
  position: relative;
  height: auto
}

#menuLanguages .language-switcher .link-wrapper .chevron {
  position: absolute;
  right: 0
}

#menuLanguages .language-switcher .link-wrapper.show .chevron {
  transform: scaleY(-1)
}

#menuLanguages .language-switcher>.link-wrapper>.lang-link {
  display: none
}

#menuLanguages .language-switcher>.link-wrapper>.lang-link.lang-link-full {
  display: block
}

@media screen and (max-width: 768px) {
  #menuLanguages .language-switcher {
      display:block;
      margin-right: 0;
      width: 100%
  }

  #menuLanguages .language-switcher .link-wrapper {
      border: none;
      padding: 0;
      gap: 4px
  }

  #menuLanguages .language-switcher .link-wrapper .lang-link,#menuLanguages .language-switcher .link-wrapper span {
      color: var(--Menu-txt-default,#80858f);
      text-align: center;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 18px
  }

  #menuLanguages .language-switcher .link-wrapper .flag-icon {
      width: 40px;
      height: 40px;
      display: flex;
      align-items: center;
      justify-content: center
  }

  #menuLanguages .language-switcher .link-wrapper .flag-icon img {
      width: auto;
      height: auto;
      max-width: 24px;
      max-height: 18px
  }

  #menuLanguages .language-switcher ul {
      height: 100%;
      max-height: 217px;
      overflow-y: auto;
      border-radius: 0;
      box-shadow: none
  }

  #menuLanguages .language-switcher ul li {
      padding: 0
  }
}

#moreButtonDropdown {
  position: relative;
  height: auto
}

#moreButtonDropdown .language-switcher {
  display: block;
  margin-right: 0;
  width: 100%
}

#moreButtonDropdown .language-switcher:hover .link-wrapper:before {
  border: none;
  background: 0 0
}

#moreButtonDropdown .language-switcher:hover>.dropdown-menu {
  display: block;
  width: 100%;
  overflow-y: unset
}

#moreButtonDropdown .language-switcher>.link-wrapper>.lang-link {
  display: none
}

#moreButtonDropdown .language-switcher>.link-wrapper>.lang-link.lang-link-full {
  display: block
}

#moreButtonDropdown .language-switcher .link-wrapper {
  border: none;
  padding: 0;
  gap: 4px
}

#moreButtonDropdown .language-switcher .link-wrapper .chevron {
  display: block!important;
  position: absolute;
  right: 0
}

#moreButtonDropdown .language-switcher .link-wrapper.show .chevron {
  transform: scaleY(-1)
}

#moreButtonDropdown .language-switcher .link-wrapper .lang-link,#moreButtonDropdown .language-switcher .link-wrapper span {
  color: var(--Menu-txt-default,#80858f);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px
}

#moreButtonDropdown .language-switcher .link-wrapper .flag-icon {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center
}

#moreButtonDropdown .language-switcher .link-wrapper .flag-icon img {
  width: auto;
  height: auto;
  max-width: 24px;
  max-height: 18px
}

#moreButtonDropdown .language-switcher ul {
  height: 100%;
  max-height: 217px;
  overflow-y: auto;
  border-radius: 0;
  box-shadow: none
}

#moreButtonDropdown .language-switcher ul li {
  padding: 0
}

.sidebar-wrapper .sidebar-bottom {
  width: 100%;
  margin-top: 12px;
  margin-bottom: calc(var(--wp-admin--admin-bar--height,0) + 12px)
}

.sidebar-wrapper .sidebar-bottom .language-switcher {
  margin-right: 0;
  transition: .2s
}

.sidebar-wrapper .sidebar-bottom .language-switcher .link-wrapper {
  justify-content: center
}

.sidebar-wrapper .sidebar-bottom .language-switcher>.link-wrapper .flag-icon {
  filter: grayscale(100)
}

.sidebar-wrapper .sidebar-bottom .language-switcher:hover .link-wrapper .flag-icon {
  filter: grayscale(0)
}

@media screen and (min-width: 768px) {
  .sidebar-wrapper .sidebar-bottom .language-switcher .link-wrapper.show .flag-icon {
      filter:grayscale(0)
  }
}

.sidebar-wrapper .sidebar-bottom .language-switcher ul.dropdown-menu {
  margin: 0 0 16px 108px!important;
  background: var(--Menu-bg-dropdown,#232834);
  box-shadow: 0 1px 3px 0 rgba(0,0,0,.5)
}

.wpml-ls {
  width: 100%;
  cursor: pointer;
  border-radius: 4px
}

.wpml-ls>ul {
  position: relative;
  padding: 0;
  margin: 0!important;
  list-style-type: none
}

.wpml-ls>ul li.wpml-ls-current-language {
  border: 1px solid;
  border-color: var(--Buttons-Tetriary-strk_default,#444852);
  background: var(--Menu-bg-default,#0d1016);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 16px;
  border-radius: 4px;
  gap: 8px;
  line-height: 1;
  transition: .2s
}

@media screen and (max-width: 768px) {
  .wpml-ls>ul li.wpml-ls-current-language {
      border:0;
      justify-content: flex-start;
      padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
      display: block
  }

  .wpml-ls>ul li.wpml-ls-current-language.show .chevron {
      transform: scaleY(-1)
  }
}

@media screen and (min-width: 992px) {
  .wpml-ls>ul li.wpml-ls-current-language:before {
      content:"";
      opacity: 0;
      position: absolute;
      inset: 0;
      border-radius: 4px;
      padding: 1px;
      background: linear-gradient(135deg,#00cfa6,#444852);
      mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
      -webkit-mask-composite: xor;
      mask-composite: exclude;
      transition: .2s
  }

  .wpml-ls>ul li.wpml-ls-current-language:hover:before {
      opacity: 1
  }

  .wpml-ls>ul li.wpml-ls-current-language.show {
      border-radius: 4px;
      background: var(--Dark-btn_gradients-tetriary_bg_pressed,linear-gradient(95deg,rgba(0,207,166,.2) 0,rgba(0,207,166,0) 100%));
      transition: .2s
  }

  .wpml-ls>ul li.wpml-ls-current-language.show:before {
      opacity: 1;
      transition: .2s
  }

  .wpml-ls>ul li.wpml-ls-current-language.show a.wpml-ls-item-toggle {
      filter: grayscale(0)
  }
}

.wpml-ls>ul li.wpml-ls-current-language a.wpml-ls-item-toggle {
  background: 0 0;
  border: none;
  padding: 0;
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  transition: .2s
}

@media screen and (max-width: 768px) {
  .wpml-ls>ul li.wpml-ls-current-language a.wpml-ls-item-toggle {
      justify-content:flex-start
  }
}

.wpml-ls>ul li.wpml-ls-current-language a.wpml-ls-item-toggle:after {
  display: none
}

.wpml-ls>ul li.wpml-ls-current-language a.wpml-ls-item-toggle img.wpml-ls-flag {
  width: 24px;
  height: 18px;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0,0,0,.5)
}

.wpml-ls>ul li.wpml-ls-current-language a.wpml-ls-item-toggle span.wpml-ls-native {
  color: var(--Buttons-Tetriary-txt_hover,#c2c4c9);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  margin-left: 0
}

@media screen and (max-width: 768px) {
  .wpml-ls>ul li.wpml-ls-current-language a.wpml-ls-item-toggle span.wpml-ls-native {
      color:var(--Menu-txt-default,#80858f);
      font-weight: 400
  }
}

@media screen and (min-width: 768px) {
  .wpml-ls>ul li.wpml-ls-current-language a.wpml-ls-item-toggle span.wpml-ls-native:not(.wpml-ls-code) {
      display:none
  }
}

.wpml-ls>ul li.wpml-ls-current-language a.wpml-ls-item-toggle span.wpml-ls-native.wpml-ls-code {
  text-transform: uppercase
}

.wpml-ls>ul li.wpml-ls-current-language a.wpml-ls-item-toggle .chevron {
  margin-left: auto
}

.wpml-ls>ul li.wpml-ls-current-language ul.wpml-ls-sub-menu {
  width: 100%;
  background: var(--Menu-bg-dropdown,#232834);
  border-top: none;
  display: none;
  visibility: hidden;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  padding: 0;
  margin: 0;
  list-style-type: none;
  z-index: 101
}

@media screen and (max-width: 768px) {
  .wpml-ls>ul li.wpml-ls-current-language ul.wpml-ls-sub-menu {
      position:relative;
      top: 14px
  }
}

@media screen and (min-width: 768px) {
  .wpml-ls>ul li.wpml-ls-current-language ul.wpml-ls-sub-menu {
      display:grid;
      width: 217px;
      margin-top: 10px;
      box-shadow: 0 1px 3px 0 rgba(0,0,0,.5);
      border-radius: var(--Corner-Radius-4,4px);
      max-height: 322px;
      overflow-y: auto
  }
}

@media screen and (min-width: 992px) {
  .wpml-ls>ul li.wpml-ls-current-language ul.wpml-ls-sub-menu {
      max-height:unset;
      overflow-y: hidden
  }
}

.wpml-ls>ul li.wpml-ls-current-language ul.wpml-ls-sub-menu.repeat-1 {
  grid-template-columns: repeat(1,auto);
  width: 217px;
  margin-left: -174px
}

@media screen and (min-width: 992px) {
  .wpml-ls>ul li.wpml-ls-current-language ul.wpml-ls-sub-menu.repeat-2 {
      grid-template-columns:repeat(2,162px);
      width: 324px;
      margin-left: -282px
  }
}

@media (min-width: 768px) and (max-width:992px) {
  .wpml-ls>ul li.wpml-ls-current-language ul.wpml-ls-sub-menu.repeat-2 {
      grid-template-columns:repeat(1,auto);
      width: 217px;
      margin-left: -174px
  }
}

.wpml-ls>ul li.wpml-ls-current-language ul.wpml-ls-sub-menu li {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  width: 100%;
  height: 40px;
  background: var(--Menu-bg-dropdown,#232834)
}

.wpml-ls>ul li.wpml-ls-current-language ul.wpml-ls-sub-menu li a.wpml-ls-link {
  display: flex;
  flex-wrap: nowrap;
  gap: 8px;
  width: 100%;
  background: unset;
  padding: 8px;
  border: none;
  text-decoration: none
}

@media screen and (min-width: 768px) {
  .wpml-ls>ul li.wpml-ls-current-language ul.wpml-ls-sub-menu li a.wpml-ls-link {
      padding-left:8px
  }
}

.wpml-ls>ul li.wpml-ls-current-language ul.wpml-ls-sub-menu li a.wpml-ls-link img.wpml-ls-flag {
  width: 24px;
  height: 18px;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 rgba(0,0,0,.5)
}

.wpml-ls>ul li.wpml-ls-current-language ul.wpml-ls-sub-menu li a.wpml-ls-link span.wpml-ls-native {
  color: var(--Menu-txt-default,#80858f);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  margin-left: 0
}

@media screen and (min-width: 992px) {
  .wpml-ls>ul li.wpml-ls-current-language ul.wpml-ls-sub-menu li:nth-child(even) a.wpml-ls-link {
      padding-left:8px
  }
}

@media screen and (min-width: 992px) {
  .wpml-ls>ul li.wpml-ls-current-language ul.wpml-ls-sub-menu li:hover {
      background:var(--Menu-bg-dropdown_hover,#1b1f28)
  }

  .wpml-ls>ul li.wpml-ls-current-language ul.wpml-ls-sub-menu li:hover a.wpml-ls-link span.wpml-ls-native {
      color: var(--Menu-txt-hover,#fff)
  }
}

@media screen and (min-width: 992px) {
  .wpml-ls>ul li.wpml-ls-current-language ul.wpml-ls-sub-menu:not(.repeat-1) li:nth-child(odd) a.wpml-ls-link {
      padding-left:16px
  }
}

.wpml-ls>ul li.wpml-ls-current-language ul.wpml-ls-sub-menu::-webkit-scrollbar {
  width: 14px
}

.wpml-ls>ul li.wpml-ls-current-language ul.wpml-ls-sub-menu::-webkit-scrollbar-track {
  background: 0 0
}

.wpml-ls>ul li.wpml-ls-current-language ul.wpml-ls-sub-menu::-webkit-scrollbar-thumb {
  border: 4px solid rgba(0,0,0,0);
  background-clip: padding-box;
  border-radius: var(--Corner-Radius-8,8px);
  background-color: var(--General-Text-and-icon-color5,#0d1016)
}

.wpml-ls>ul li.wpml-ls-current-language ul.wpml-ls-sub-menu::-webkit-scrollbar-thumb:hover {
  cursor: pointer
}

@media screen and (max-width: 768px) {
  #menuButtons .wpml-ls,.menu-buttons .wpml-ls {
      display:none
  }
}

@media screen and (min-width: 768px) {
  #menuButtons .wpml-ls,.menu-buttons .wpml-ls {
      margin-right:8px
  }
}

aside.toggled .wpml-ls>ul li.wpml-ls-current-language a.wpml-ls-item-toggle span.wpml-ls-native {
  display: none
}

aside.toggled .wpml-ls>ul li.wpml-ls-current-language ul.wpml-ls-sub-menu {
  left: 50px!important
}

aside .wpml-ls:hover>ul li.wpml-ls-current-language a.wpml-ls-item-toggle {
  filter: grayscale(0)
}

aside .wpml-ls>ul li.wpml-ls-current-language a.wpml-ls-item-toggle {
  filter: grayscale(100)
}

aside .wpml-ls>ul li.wpml-ls-current-language ul.wpml-ls-sub-menu {
  transform: translateY(calc(-100% - 68px));
  left: 108px;
  margin-left: 0!important
}

aside .wpml-ls>ul li.wpml-ls-current-language ul.wpml-ls-sub-menu.repeat-1 {
  grid-template-columns: repeat(1,auto);
  width: 217px;
  left: 108px
}

aside .wpml-ls>ul li.wpml-ls-current-language ul.wpml-ls-sub-menu.repeat-2 {
  grid-template-columns: repeat(2,162px);
  width: 324px;
  left: 108px
}

.otgs-development-site-front-end {
  display: none
}

#agePopup .modal-dialog {
  max-width: 430px
}

#agePopup .modal-dialog .modal-content {
  max-width: 430px;
  border-radius: 4px;
  background: var(--General-Bg-bg_popup,#232834);
  box-shadow: 0 0 16px 0 rgba(0,0,0,.8);
  padding: 24px
}

@media screen and (max-width: 768px) {
  #agePopup .modal-dialog .modal-content {
      padding:24px 12px 12px
  }
}

#agePopup .modal-dialog .modal-content .modal-header {
  padding: 0;
  border: none
}

#agePopup .modal-dialog .modal-content .modal-header .modal-title {
  color: var(--General-Text-and-icon-color1,#fff);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  margin-bottom: 8px
}

@media screen and (max-width: 768px) {
  #agePopup .modal-dialog .modal-content .modal-header .modal-title {
      font-size:16px;
      line-height: 22px
  }
}

#agePopup .modal-dialog .modal-content .modal-header a {
  position: absolute;
  top: 8px;
  right: 8px
}

@media screen and (max-width: 768px) {
  #agePopup .modal-dialog .modal-content .modal-header a {
      top:4px;
      right: 4px
  }
}

#agePopup .modal-dialog .modal-content .modal-header a svg path {
  transition: .2s
}

#agePopup .modal-dialog .modal-content .modal-header a:hover svg path {
  stroke: #fff
}

#agePopup .modal-dialog .modal-content .modal-body {
  padding: 0
}

#agePopup .modal-dialog .modal-content .modal-body p {
  color: var(--General-Text-and-icon-color3,#80858f);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 24px
}

@media screen and (max-width: 768px) {
  #agePopup .modal-dialog .modal-content .modal-body p {
      font-size:12px;
      line-height: 16px
  }
}

#agePopup .modal-dialog .modal-content .modal-footer {
  padding: 0;
  border: none;
  flex-wrap: nowrap;
  gap: 8px
}

@media screen and (max-width: 768px) {
  #agePopup .modal-dialog .modal-content .modal-footer {
      flex-wrap:wrap
  }
}

#agePopup .modal-dialog .modal-content .modal-footer a,#agePopup .modal-dialog .modal-content .modal-footer button {
  margin: 0;
  width: 100%
}

body.modal-open #wrapper {
  filter: blur(8px);
  -webkit-filter: blur(8px)
}

#popupRoulette .modal-dialog {
  max-width: 736px
}

#popupRoulette .modal-dialog .modal-content {
  max-width: 736px;
  border-radius: 4px;
  background: var(--General-Bg-bg_popup,#232834);
  box-shadow: 0 0 16px 0 rgba(0,0,0,.8);
  padding: 16px
}

@media screen and (max-width: 768px) {
  #popupRoulette .modal-dialog .modal-content {
      padding:4px 12px 16px
  }
}

#popupRoulette .modal-dialog .modal-content .modal-header {
  padding: 0;
  border: none;
  position: absolute;
  right: 16px;
  height: 24px;
  color: var(--General-Text-and-icon-color1,#fff);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  margin-bottom: 8px
}

@media screen and (max-width: 768px) {
  #popupRoulette .modal-dialog .modal-content .modal-header {
      font-size:16px;
      line-height: 22px
  }
}

#popupRoulette .modal-dialog .modal-content .modal-header .close-icon {
  position: relative;
  right: 0;
  cursor: pointer;
  z-index: 1
}

#popupRoulette .modal-dialog .modal-content .modal-header .close-icon svg path {
  transition: .2s
}

#popupRoulette .modal-dialog .modal-content .modal-header .close-icon:hover svg path {
  stroke: #fff
}

#popupRoulette .modal-dialog .modal-content .modal-body {
  padding: 0;
  display: flex;
  align-items: center;
  gap: 16px
}

@media screen and (max-width: 768px) {
  #popupRoulette .modal-dialog .modal-content .modal-body {
      flex-direction:column;
      gap: var(--Margin_Padding_Gap-8,8px)
  }
}

#popupRoulette .modal-dialog .modal-content .modal-body .roulette-image {
  width: auto;
  max-width: 336px;
  height: 336px
}

@media screen and (max-width: 768px) {
  #popupRoulette .modal-dialog .modal-content .modal-body .roulette-image {
      max-width:200px;
      height: 200px
  }
}

#popupRoulette .modal-dialog .modal-content .modal-body .roulette-image img {
  width: auto;
  max-width: 336px;
  height: 336px
}

@media screen and (max-width: 768px) {
  #popupRoulette .modal-dialog .modal-content .modal-body .roulette-image img {
      max-width:200px;
      height: 200px
  }
}

#popupRoulette .modal-dialog .modal-content .modal-body .roulette-title {
  color: var(--General-Text-and-icon-color1,#fff);
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 42px;
  margin-bottom: 8px
}

@media screen and (max-width: 768px) {
  #popupRoulette .modal-dialog .modal-content .modal-body .roulette-title {
      font-size:16px;
      line-height: 22px
  }
}

#popupRoulette .modal-dialog .modal-content .modal-body .roulette-text {
  color: var(--General-Text-and-icon-color3,#80858f);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px
}

@media screen and (max-width: 768px) {
  #popupRoulette .modal-dialog .modal-content .modal-body .roulette-text {
      font-size:12px;
      line-height: 16px
  }
}

#popupRoulette .modal-dialog .modal-content .modal-body .roulette-button span {
  height: 40px
}

body.modal-open #wrapper {
  filter: blur(8px);
  -webkit-filter: blur(8px)
}

.loader {
  width: 50px;
  position: absolute;
  z-index: 9;
  left: 0;
  right: 0;
  top: 50%;
  padding: 8px;
  margin: 50px auto 0;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #f9ff57;
  -webkit-mask: var(--_m);
  mask: var(--_m);
  -webkit-mask-composite: source-out;
  mask-composite: subtract;
  animation: loading__animation 1s infinite linear
}

@keyframes loading__animation {
  100% {
      transform: rotate(1turn)
  }
}

.menu-tab-bar {
  position: fixed;
  bottom: 0;
  z-index: 99;
  left: 0;
  background: var(--Bottom-tab-bar-bg-default,#0d1016);
  box-shadow: 0 -4px 10px 0 rgba(0,0,0,.4);
  width: 100%;
  height: 66px;
  display: none
}

@media screen and (max-width: 991px) {
  .menu-tab-bar {
      display:block
  }
}

@media screen and (max-width: 575px) {
  .menu-tab-bar {
      height:56px
  }
}

.menu-tab-bar .menu {
  display: flex;
  justify-content: space-evenly;
  align-items: flex-start;
  list-style: none;
  padding: 8px 0
}

.menu-tab-bar .menu li {
  width: 62px
}

.menu-tab-bar .menu li .nav-link,.menu-tab-bar .menu li a {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none
}

.menu-tab-bar .menu li .nav-link .nav-icon svg,.menu-tab-bar .menu li a .nav-icon svg {
  width: 32px;
  height: 32px
}

@media screen and (max-width: 575px) {
  .menu-tab-bar .menu li .nav-link .nav-icon svg,.menu-tab-bar .menu li a .nav-icon svg {
      width:24px;
      height: 24px
  }
}

.menu-tab-bar .menu li .nav-link .nav-title,.menu-tab-bar .menu li a .nav-title {
  color: var(--Bottom-tab-bar-txt-default,#80858f);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px
}

@media screen and (max-width: 575px) {
  .menu-tab-bar .menu li .nav-link .nav-title,.menu-tab-bar .menu li a .nav-title {
      font-size:12px;
      line-height: 16px
  }
}

@media screen and (max-width: 375px) {
  .menu-tab-bar .menu li .nav-link .nav-title,.menu-tab-bar .menu li a .nav-title {
      font-size:10px;
      line-height: 14px
  }
}

.menu-tab-bar .menu li:not(:nth-child(3)) .nav-link .nav-icon svg path,.menu-tab-bar .menu li:not(:nth-child(3)) a .nav-icon svg path {
  fill: var(--Bottom-tab-bar-txt-default,#80858f)
}

.menu-tab-bar .menu li:nth-child(3) .nav-link .nav-icon svg,.menu-tab-bar .menu li:nth-child(3) a .nav-icon svg {
  width: 36px;
  height: 36px
}

@media screen and (max-width: 575px) {
  .menu-tab-bar .menu li:nth-child(3) .nav-link .nav-icon svg,.menu-tab-bar .menu li:nth-child(3) a .nav-icon svg {
      width:28px;
      height: 28px
  }
}

.menu-tab-bar .menu li.current-menu-item .nav-link .nav-icon svg path,.menu-tab-bar .menu li.current-menu-item a .nav-icon svg path {
  fill: var(--Bottom-tab-bar-txt-active,#fff)
}

@media screen and (max-width: 768px) {
  body.bottom-tab-bar-padding {
      padding-bottom:66px
  }
}

@media screen and (max-width: 575px) {
  body.bottom-tab-bar-padding {
      padding-bottom:56px
  }
}

.breadcrumbs {
  padding: 20px 0;
  display: flex;
  gap: 4px;
  align-items: flex-start
}

.breadcrumbs .breadcrumbs-item {
  color: var(--Breadcrumbs-default,#80858f);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
  transition: .2s
}

.breadcrumbs .breadcrumbs-item:not(.breadcrumbs-current):hover {
  color: var(--Breadcrumbs-hover,#fff)
}

.breadcrumbs .breadcrumbs-seperator {
  color: var(--Breadcrumbs-default,#80858f);
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  padding: 0 2px
}

.buttons-block .container {
  padding: 0
}

.buttons-block .container .buttons-wrap {
  display: block;
}
.buttons-block     .container {
  max-width: 100%;
}

@media screen and (max-width: 992px) {
  .buttons-block .container .buttons-wrap {
      gap:15px
  }
}

.buttons-block .container .buttons-wrap .link-wrapper {
  text-align: center;
  border-radius: 4px
}

@media screen and (max-width: 768px) {
  .buttons-block .container .buttons-wrap .link-wrapper {
      width:100%!important
  }
}

.buttons-block .container .buttons-wrap .link-wrapper span {
  width: 100%!important
}

.widget-container section.buttons {
  padding: 0
}

.widget-container section.buttons .container .buttons-wrap {
  flex-direction: column;
  gap: 0
}

.widget-container section.buttons .container .buttons-wrap .link-wrapper {
  position: relative;
  cursor: pointer;
  display: block;
  overflow-x: hidden;
  overflow-y: hidden
}

.widget-container section.buttons .container .buttons-wrap .link-wrapper:first-child {
  border-radius: 6px 6px 0 0
}

.widget-container section.buttons .container .buttons-wrap .link-wrapper:last-child {
  border-radius: 0 0 6px 6px
}

.widget-container section.buttons .container .buttons-wrap .link-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background: url(../../img/arrow.svg) 50% 0 no-repeat;
  background-size: contain;
  height: 25px;
  width: 32px;
  overflow: hidden;
  animation-duration: 1.2s;
  animation-direction: normal;
  animation-timing-function: ease;
  animation-iteration-count: 1;
  animation-fill-mode: both
}

.widget-container section.buttons .container .buttons-wrap .link-wrapper:hover:after {
  -webkit-animation-name: animateArrow;
  animation-name: animateArrow
}

.widget-container section.buttons .container .buttons-wrap .link-wrapper .btn {
  padding: 6px 48px 6px 10px;
  color: #fff;
  text-decoration: none;
  box-sizing: border-box;
  line-height: 1;
  border-radius: 0;
  text-align: left;
  word-break: break-word;
  z-index: 0;
  min-height: 36px;
  align-items: center;
  display: flex
}

.widget-container section.buttons .container .buttons-wrap .link-wrapper .btn.btn-primary {
  background: linear-gradient(45deg,#f9ff57 0,#e8bc4e)!important;
  border-color: #f9ff57!important
}

.widget-container section.buttons .container .buttons-wrap .link-wrapper:not(:last-child) {
  border-bottom: 1px solid #656565!important
}

.benefits-block .benefits-block-wrapper .benefits {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  padding: 0;
  list-style: none
}

@media screen and (max-width: 768px) {
  .benefits-block .benefits-block-wrapper .benefits {
      gap:12px
  }
}

.benefits-block .benefits-block-wrapper .benefits .benefit-item {
  flex-basis: calc(25% - 24px);
  margin-bottom: 0;
  border-radius: var(--Corner-Radius-4,4px);
  background: var(--Cards-bg-color1,#13171f);
  padding: 48px 16px 16px;
  color: var(--Cards-txt-color2,#80858f);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  position: relative
}

@media screen and (max-width: 768px) {
  .benefits-block .benefits-block-wrapper .benefits .benefit-item {
      flex-basis:100%
  }
}

.benefits-block .benefits-block-wrapper .benefits .benefit-item:after {
  content: "";
  opacity: 0;
  position: absolute;
  inset: 0;
  border-radius: 4px;
  padding: 1px;
  background: linear-gradient(135deg,#f9ff57,#444852);
  mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  transition: .2s
}

.benefits-block .benefits-block-wrapper .benefits .benefit-item:before {
  content: "";
  position: absolute;
  left: 16px;
  top: 16px;
  width: 24px;
  height: 24px;
  background: url(../../img/icons/tournament.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%
}

.benefits-block .benefits-block-wrapper .benefits .benefit-item:hover:after {
  opacity: 1
}

.payment-methods-block .payment-methods {
  display: flex;
  flex-direction: column
}

@media screen and (max-width: 768px) {
  .payment-methods-block .payment-methods {
      gap:8px
  }
}

.payment-methods-block .payment-methods .payment-methods-header {
  background: var(--Tables-bg-line,#1b1f28);
  padding: 11px 0
}

.payment-methods-block .payment-methods .payment-methods-header .payment-header-item {
  width: 100%;
  text-align: center;
  color: var(--Tables-txt-header_color,#fff);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px
}

.payment-methods-block .payment-methods .payment-method {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 60px
}

@media screen and (max-width: 768px) {
  .payment-methods-block .payment-methods .payment-method {
      flex-wrap:wrap;
      height: 100%
  }

  .payment-methods-block .payment-methods .payment-method.active {
      margin-bottom: 23px
  }
}

.payment-methods-block .payment-methods .payment-method>div {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
  position: relative;
  height: 100%;
  padding: 0 12px 0 8px;
  color: var(--Tables-txt-color1,#c2c4c9);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px
}

@media screen and (max-width: 768px) {
  .payment-methods-block .payment-methods .payment-method>div {
      width:100%;
      flex: none
  }
}

@media screen and (min-width: 768px) {
  .payment-methods-block .payment-methods .payment-method>div:not(:first-child):before {
      content:"";
      position: absolute;
      top: 50%;
      left: 0;
      width: 1px;
      height: 100%;
      max-height: 44px;
      background: linear-gradient(to bottom,rgba(30,35,46,0) 0,rgba(128,133,143,.504834) 27.6042%,#80858f 52.6163%,rgba(128,133,143,.582566) 74.4792%,rgba(13,16,22,0) 100%);
      opacity: .5;
      transform: translateY(-50%)
  }

  .payment-methods-block .payment-methods .payment-method>div.mobile-hidden-method {
      justify-content: flex-start
  }
}

.payment-methods-block .payment-methods .payment-method .payment-logo {
  min-width: 170px
}

@media screen and (max-width: 992px) {
  .payment-methods-block .payment-methods .payment-method .payment-logo {
      min-width:120px
  }
}

.payment-methods-block .payment-methods .payment-method .payment-logo img {
  width: 150px;
  height: auto;
  max-height: 60px
}

@media screen and (max-width: 992px) {
  .payment-methods-block .payment-methods .payment-method .payment-logo img {
      width:100px
  }
}

.payment-methods-block .payment-methods .payment-method .payment-type {
  padding: 0 12px
}

.payment-methods-block .payment-methods .payment-method .payment-button {
  display: flex;
  justify-content: center
}

.payment-methods-block .payment-methods .payment-method .payment-button a,.payment-methods-block .payment-methods .payment-method .payment-button span {
  max-height: 28px;
  color: var(--Buttons-Primary-txt_default,#fff);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px
}

@media screen and (max-width: 768px) {
  .payment-methods-block .payment-methods .payment-method .payment-logo {
      flex:1;
      justify-content: flex-start;
      padding: 0;
      min-height: 38px
  }

  .payment-methods-block .payment-methods .payment-method .payment-logo:before {
      content: "";
      position: absolute;
      left: -16px;
      top: 0;
      width: 100vw;
      background: #1b1f28;
      height: 40px;
      z-index: 0
  }

  .payment-methods-block .payment-methods .payment-method .payment-logo img,.payment-methods-block .payment-methods .payment-method .payment-logo svg {
      z-index: 9;
      max-height: 40px;
      max-width: 100px
  }

  .payment-methods-block .payment-methods .payment-method .payment-logo .payment-title {
      z-index: 9;
      padding: 11px 0
  }

  .payment-methods-block .payment-methods .payment-method .chevron,.payment-methods-block .payment-methods .payment-method .payment-button {
      flex: 0;
      position: relative;
      padding: 0;
      z-index: 9
  }

  .payment-methods-block .payment-methods .payment-method .chevron {
      padding: 0 0 0 12px
  }

  .payment-methods-block .payment-methods .payment-method .chevron.active {
      transform: scaleY(-1)
  }

  .payment-methods-block .payment-methods .payment-method .chevron.active svg path {
      stroke: #f9ff57
  }

  .payment-methods-block .payment-methods .payment-method .mobile-hidden-method {
      order: 2;
      display: none;
      padding: 6px 0 0
  }

  .payment-methods-block .payment-methods .payment-method .mobile-hidden-method:before {
      content: "";
      position: absolute;
      left: -12px;
      top: 0;
      width: 100vw;
      background: var(--Tables-bg-color1,#13171f);
      height: 54px;
      z-index: 0
  }

  .payment-methods-block .payment-methods .payment-method .mobile-hidden-method div {
      flex: 1;
      z-index: 9;
      border-bottom: 1px solid;
      border-color: var(--Tables-bg-color2,#1b1f28);
      padding-bottom: 6px;
      color: var(--Tables-txt-color1,#c2c4c9);
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: 16px
  }

  .payment-methods-block .payment-methods .payment-method .mobile-hidden-method div:first-child {
      color: var(--Tables-txt-header_color,#fff);
      font-size: 14px;
      font-weight: 500;
      line-height: 18px
  }

  .payment-methods-block .payment-methods .payment-method .mobile-hidden-method.active {
      display: flex
  }

  .payment-methods-block .payment-methods .payment-method .payment-type {
      padding-top: 14px
  }
}

@media screen and (max-width: 768px) and (max-width:575px) {
  .payment-methods-block .payment-methods .payment-method .payment-logo:before {
      left:-12px;
      width: 100vw
  }
}

.banner-wide-block .banner-wide {
  position: relative;
  border-radius: 4px;
  box-shadow: 0 4px 4px 0 rgba(0,0,0,.25)
}

.banner-wide-block .banner-wide .banner-wrapper {
  width: 100%;
  padding: 16px 40px 28px;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 4px;
  min-height: 260px;
  display: flex;
  flex-direction: column
}

@media screen and (max-width: 768px) {
  .banner-wide-block .banner-wide .banner-wrapper {
      padding:12px;
      min-height: 168px
  }
}

.banner-wide-block .banner-wide .banner-wrapper .banner-section-title {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
  max-width: 50%
}

.banner-wide-block .banner-wide .banner-wrapper .banner-section-title img {
  width: auto;
  height: auto;
  max-width: 24px;
  max-height: 24px
}

.banner-wide-block .banner-wide .banner-wrapper .banner-section-title .banner-section-seperator {
  width: var(--Margin_Padding_Gap-24,1px);
  height: 24px;
  background: #fff
}

@media screen and (max-width: 768px) {
  .banner-wide-block .banner-wide .banner-wrapper .banner-section-title .banner-section-seperator {
      height:16px
  }
}

.banner-wide-block .banner-wide .banner-wrapper .banner-section-title .banner-section-text {
  color: #fff;
  font-family: "Inter" ,sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 700;
  line-height: 24px;
  max-width: 50%
}

@media screen and (max-width: 768px) {
  .banner-wide-block .banner-wide .banner-wrapper .banner-section-title .banner-section-text {
      font-size:16px;
      line-height: 16px
  }
}

.banner-wide-block .banner-wide .banner-wrapper .banner-text {
  color: var(--General-Text-and-icon-banner1,#fff);
  font-family: "Inter" ,sans-serif;
  font-size: 48px;
  font-style: italic;
  font-weight: 700;
  line-height: 48px;
  max-width: 50%
}

@media screen and (max-width: 768px) {
  .banner-wide-block .banner-wide .banner-wrapper .banner-text {
      font-size:24px;
      line-height: 24px
  }
}

.banner-wide-block .banner-wide .banner-wrapper .banner-sub-text {
  color: var(--General-Text-and-icon-banner1,#fff);
  font-family: "Inter" ,sans-serif;
  font-size: 64px;
  font-style: italic;
  font-weight: 700;
  line-height: 64px;
  max-width: 50%
}

@media screen and (max-width: 768px) {
  .banner-wide-block .banner-wide .banner-wrapper .banner-sub-text {
      font-size:32px;
      line-height: 32px
  }
}

.banner-wide-block .banner-wide .banner-wrapper .banner-button {
  display: flex;
  margin-top: auto;
  padding-top: 24px;
  max-width: 50%;
  height: 100%
}

.pros-cons-block .hits-and-misses .pros-cons-title {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  margin: 0
}

.pros-cons-block .hits-and-misses .pros-cons-title.check-title {
  color: var(--Additionals-success,#f9ff57)
}

.pros-cons-block .hits-and-misses .pros-cons-title.x-title {
  color: var(--Additionals-danger,#ff2400)
}

.pros-cons-block .hits-and-misses .cons-list,.pros-cons-block .hits-and-misses .pros-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 24px 0;
  margin: 0;
  list-style: none
}

.pros-cons-block .hits-and-misses .cons-list .bi-check-circle,.pros-cons-block .hits-and-misses .pros-list .bi-check-circle {
  font-size: 25px;
  color: #f9ff57
}

.pros-cons-block .hits-and-misses .cons-list .bi-x-circle,.pros-cons-block .hits-and-misses .pros-list .bi-x-circle {
  font-size: 25px;
  color: #dc1f00
}

.pros-cons-block .hits-and-misses .cons-list li,.pros-cons-block .hits-and-misses .pros-list li {
  display: flex;
  align-items: center;
  gap: 8px
}

.pros-cons-block .hits-and-misses .cons-list li .type-icon,.pros-cons-block .hits-and-misses .pros-list li .type-icon {
  width: 24px;
  height: 24px
}

.pros-cons-block .hits-and-misses .cons-list li span:not(.type-icon),.pros-cons-block .hits-and-misses .pros-list li span:not(.type-icon) {
  color: var(--General-Text-and-icon-color1,#fff);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px
}

.table-of-characteristics-block .table-of-characteristics {
  background: var(--General-Bg-color2,#13171f);
  padding: 24px
}

@media screen and (max-width: 767px) {
  .table-of-characteristics-block .table-of-characteristics {
      padding:12px
  }
}

.table-of-characteristics-block .table-of-characteristics .characteristics-wrap {
  display: flex;
  flex-direction: column;
  gap: 4px
}

.table-of-characteristics-block .table-of-characteristics .characteristics-wrap .characteristic {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  height: 50px;
  padding-bottom: 4px;
  border-bottom: 1px solid;
  border-color: var(--Tables-bg-line,#1b1f28);
  color: var(--Tables-txt-color1,#c2c4c9);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px
}

.table-of-characteristics-block .table-of-characteristics .characteristics-wrap .characteristic:last-child {
  border: none
}

@media screen and (max-width: 767px) {
  .table-of-characteristics-block .table-of-characteristics .characteristics-wrap .characteristic:last-child {
      padding:0 0 8px
  }

  .table-of-characteristics-block .table-of-characteristics .characteristics-wrap .characteristic:last-child:before {
      bottom: 0
  }
}

@media screen and (max-width: 767px) {
  .table-of-characteristics-block .table-of-characteristics .characteristics-wrap .characteristic {
      position:relative;
      height: auto;
      border: none;
      padding: 0 0 16px
  }

  .table-of-characteristics-block .table-of-characteristics .characteristics-wrap .characteristic:before {
      content: "";
      position: absolute;
      background: linear-gradient(90deg,rgba(30,35,46,0) 0,rgba(128,133,143,.25) 27.6%,rgba(128,133,143,.5) 52.62%,rgba(128,133,143,.29) 74.48%,rgba(13,16,22,0) 100%);
      height: 1px;
      width: 100%;
      bottom: 8px;
      left: 0
  }
}

.table-of-characteristics-block .table-of-characteristics .characteristics-wrap .characteristic .characteristic__title {
  width: 268px;
  display: flex;
  align-items: center;
  gap: 8px
}

@media screen and (max-width: 767px) {
  .table-of-characteristics-block .table-of-characteristics .characteristics-wrap .characteristic .characteristic__title {
      width:100%
  }
}

.table-of-characteristics-block .table-of-characteristics .characteristics-wrap .characteristic .characteristic__title .icon {
  max-height: 20px;
  height: auto;
  width: auto;
  max-width: 20px;
  display: inline-block
}

.table-of-characteristics-block .table-of-characteristics .characteristics-wrap .characteristic .characteristic__title .icon svg {
  max-height: 20px;
  height: auto;
  width: auto;
  max-width: 20px
}

.table-of-characteristics-block .table-of-characteristics .characteristics-wrap .characteristic .characteristic__title .icon svg path {
  fill: var(--Tables-txt-color1,#c2c4c9)
}

.table-of-characteristics-block .table-of-characteristics .characteristics-wrap .characteristic .characteristic__value {
  position: relative;
  width: auto;
  height: 100%;
  padding-left: 16px;
  display: flex;
  align-items: center
}

@media screen and (max-width: 767px) {
  .table-of-characteristics-block .table-of-characteristics .characteristics-wrap .characteristic .characteristic__value {
      padding:0;
      width: 100%;
      height: auto;
      display: block
  }
}

@media screen and (min-width: 767px) {
  .table-of-characteristics-block .table-of-characteristics .characteristics-wrap .characteristic .characteristic__value:before {
      content:"";
      position: absolute;
      top: 50%;
      left: 0;
      width: 1px;
      height: 100%;
      max-height: 44px;
      background: linear-gradient(to bottom,rgba(30,35,46,0) 0,rgba(128,133,143,.504834) 27.6042%,#80858f 52.6163%,rgba(128,133,143,.582566) 74.4792%,rgba(13,16,22,0) 100%);
      opacity: .5;
      transform: translateY(-50%)
  }
}

.table-of-characteristics-block .table-of-characteristics .characteristics-wrap .characteristic .characteristic__value .icon {
  max-height: 20px;
  height: auto;
  width: auto;
  max-width: 20px;
  display: inline-block;
  margin-right: 8px
}

.table-of-characteristics-block .table-of-characteristics .characteristics-wrap .characteristic .characteristic__value .icon svg {
  max-height: 20px;
  height: auto;
  width: auto;
  max-width: 20px
}

.table-of-characteristics-block .table-of-characteristics .characteristics-wrap .characteristic .characteristic__value .icon svg path {
  fill: var(--Tables-txt-color1,#c2c4c9)
}

.table-of-characteristics-block .table-of-characteristics .characteristics-wrap .characteristic .characteristic__value .text {
  margin-right: 24px
}

.comments-rating-block .comments-rating {
  margin: 20px 0
}

.comments-rating-block .comments-rating .comments-add-field {
  background: var(--theme-header-bg);
  padding: 24px 16px 9px;
  margin-bottom: 14px;
  border-radius: 8px;
  background: var(--General-Bg-color9,#13171f)
}

.comments-rating-block .comments-rating .comments-add-field .comment-add-field__form {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 610px;
  width: 100%;
  margin: 0 auto
}

.comments-rating-block .comments-rating .comments-add-field .comment-add-field__form .comment-add-form__header {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  gap: 10px
}

@media (max-width: 768px) {
  .comments-rating-block .comments-rating .comments-add-field .comment-add-field__form .comment-add-form__header {
      flex-wrap:wrap
  }
}

.comments-rating-block .comments-rating .comments-add-field .comment-add-field__form .comment-add-form__header .comment-add-form__heading {
  color: var(--General-Text-and-icon-color1,#fff);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px
}

.comments-rating-block .comments-rating .comments-add-field .comment-add-field__form .comment-input {
  width: 100%;
  max-width: 508px;
  background-color: transparent;
  color: var(--Input-txt-filled,#fff);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  border-radius: 4px;
  border: 1px solid var(--Input-border-active,#80858f);
  margin-top: 16px;
  padding: 12px
}

.comments-rating-block .comments-rating .comments-add-field .comment-add-field__form .comment-input::placeholder {
  color: var(--Input-txt-placeholder,#444852)
}

.comments-rating-block .comments-rating .comments-add-field .comment-add-field__form .comment-add-form__btn {
  width: 100%;
  max-width: 216px;
  margin-top: 10px
}

@media (max-width: 768px) {
  .comments-rating-block .comments-rating .comments-add-field .comment-add-field__form .comment-add-form__btn {
      height:40px;
      max-width: 100%
  }
}

.comments-rating-block .comments-rating .comments-add-field .comment-add-field__form .comment-add-form__alert {
  margin-top: 15px
}

.comments-rating-block .comments-rating .comments-add-field .comment-add-field__form .comment-add-form__alert.error {
  color: #f9ff57
}

.comments-rating-block .comments-rating .comments-add-field .comment-add-field__form .comment-add-form__alert.success {
  color: #24ba9d
}

.comments-rating-block .comments-rating .comments-rating__list {
  display: flex;
  flex-direction: column;
  margin-top: 0;
  gap: 30px
}

.comments-rating-block .comments-rating .comments-rating__list .comments-rating-item {
  display: flex;
  gap: 8px 24px
}

@media (max-width: 768px) {
  .comments-rating-block .comments-rating .comments-rating__list .comments-rating-item {
      flex-direction:column
  }
}

.comments-rating-block .comments-rating .comments-rating__list .comments-rating-item .comments-rating-item__header {
  display: flex;
  flex-direction: column;
  gap: 8px
}

.comments-rating-block .comments-rating .comments-rating__list .comments-rating-item .comments-rating-item__header .comments-rating-item__nickname {
  margin: 0;
  color: var(--General-Text-and-icon-color1,#fff);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px
}

.comments-rating-block .comments-rating .comments-rating__list .comments-rating-item .comments-rating-item__header .comments-rating-item__text {
  margin: 0;
  color: var(--General-Text-and-icon-color2,#c2c4c9);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  word-break: break-all
}

.comments-rating-block .comments-rating .comments-rating__list .comments-rating-item .comment-rate .comment-rate-title {
  color: var(--General-Text-and-icon-color1,#fff);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 8px
}

.comments-rating-block .comments-rating .comments-rating__list .comments-rating-item .comment-rate .star-rating label {
  line-height: 24px
}

.comments-rating-block .comments-rating .comments-rating__list .comments-rating-item .comment-rate .star-rating svg {
  width: 24px;
  height: 24px
}

.comments-rating-block .comments-rating .comments-rating__list .comments-rating-item .comment-rate .star-rating svg:not(:last-child) {
  margin-right: 8px
}

.information-block .information {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border: 1px solid;
  border-radius: var(--Corner-Radius-8,8px);
  gap: var(--Margin_Padding_Gap-8,8px);
  padding: var(--Margin_Padding_Gap-24,24px)
}

@media screen and (max-width: 768px) {
  .information-block .information {
      padding:var(--Margin_Padding_Gap-16,16px)
  }
}

.information-block .information.type-neutral {
  border-color: var(--Cards-bg-color5,#232834);
  background: var(--Cards-bg-color2,#1b1f28)
}

.information-block .information.type-very-positive {
  border-color: var(--Cards-bg-color5,#f9ff57);
  background: var(--Cards-bg-color2,#f9ff57)
}

.information-block .information.type-very-positive .information-heading,.information-block .information.type-very-positive .information-text {
  color: var(--Cards-txt-color5,#fff)
}

.information-block .information.type-positive {
  border-color: var(--Cards-bg-color5,#e8bc4e);
  background: var(--Cards-bg-color2,#e8bc4e)
}

.information-block .information.type-negative {
  border-color: var(--Cards-bg-color5,#fff);
  background: var(--Cards-bg-color2,#fff)
}

.information-block .information .information-heading {
  color: var(--Cards-txt-color6,#c2c4c9);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px
}

@media screen and (max-width: 768px) {
  .information-block .information .information-heading {
      font-size:16px;
      line-height: 22px
  }
}

.information-block .information .information-text {
  color: var(--Cards-txt-color2,#80858f);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px
}

@media screen and (max-width: 768px) {
  .information-block .information .information-text {
      font-size:14px;
      line-height: 18px
  }
}

.information-block .information .information-text p {
  margin-bottom: 16px
}

.information-block .information .information-text p:last-child {
  margin-bottom: 0
}

.author-block .author-block-wrapper {
  display: flex
}

.author-block .author-block-wrapper .author-info {
  display: flex
}

.author-block .author-block-wrapper .author-info .author-image {
  border-radius: var(--Corner-Radius-4,4px);
  overflow: hidden;
  width: 90px;
  min-width: 90px;
  height: 90px;
  background-color: var(--General-Bg-line2,#f9ff57);
  margin-bottom: 8px
}

@media screen and (max-width: 768px) {
  .author-block .author-block-wrapper .author-info .author-image {
      width:60px;
      min-width: 60px;
      height: 60px
  }
}

.author-block .author-block-wrapper .author-info .author-image img {
  width: 90px;
  min-width: 90px;
  height: 90px;
  object-fit: contain
}

@media screen and (max-width: 768px) {
  .author-block .author-block-wrapper .author-info .author-image img {
      width:60px;
      min-width: 60px;
      height: 60px
  }
}

.author-block .author-block-wrapper.version_1 {
  flex-wrap: wrap
}

.author-block .author-block-wrapper.version_1 .author-info {
  gap: 24px;
  width: 100%
}

@media screen and (max-width: 768px) {
  .author-block .author-block-wrapper.version_1 .author-info {
      gap:12px
  }
}

.author-block .author-block-wrapper.version_1 .author-info .author-role {
  margin-top: 11px
}

.author-block .author-block-wrapper.version_1 .author-info .author-name {
  margin-top: 8px
}

.author-block .author-block-wrapper.version_1 .author-content {
  padding-left: 114px;
  margin-top: -28px
}

@media screen and (max-width: 768px) {
  .author-block .author-block-wrapper.version_1 .author-content {
      padding-left:0;
      margin-top: 0
  }
}

.author-block .author-block-wrapper.version_1 .author-content .author-text {
  margin-top: 10px
}

@media screen and (max-width: 768px) {
  .author-block .author-block-wrapper.version_1 .author-content .author-text {
      margin-top:0
  }
}

.author-block .author-block-wrapper.version_2 {
  gap: 0 24px
}

@media screen and (max-width: 768px) {
  .author-block .author-block-wrapper.version_2 {
      flex-direction:column
  }
}

.author-block .author-block-wrapper.version_2 .author-info {
  gap: 16px;
  align-items: center
}

.author-block .author-block-wrapper.version_2 .author-info .author-bio {
  width: 100%;
  min-width: 197px
}

@media screen and (max-width: 768px) {
  .author-block .author-block-wrapper.version_2 .author-info .author-bio {
      min-width:auto
  }
}

.author-block .author-block-wrapper.version_2 .author-content {
  padding-left: 24px;
  border-left: 1px solid;
  border-color: var(--General-Bg-line2,#f9ff57)
}

@media screen and (max-width: 768px) {
  .author-block .author-block-wrapper.version_2 .author-content {
      padding-left:0;
      padding-top: 8px;
      border-left: 0;
      border-top: 1px solid;
      border-color: var(--General-Bg-line2,#f9ff57)
  }
}

.author-block .author-block-wrapper .author-role {
  color: var(--General-Text-and-icon-accent,#f9ff57);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px
}

.author-block .author-block-wrapper .author-name {
  color: var(--General-Text-and-icon-color1,#fff);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px
}

@media screen and (max-width: 768px) {
  .author-block .author-block-wrapper .author-name {
      font-size:16px;
      line-height: 22px
  }
}

.author-block .author-block-wrapper .author-text {
  color: var(--General-Text-and-icon-color2,#c2c4c9);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px
}

@media screen and (max-width: 768px) {
  .author-block .author-block-wrapper .author-text {
      font-size:14px;
      line-height: 18px
  }
}

.catalog-bonus-tab {
  border: none;
  gap: var(--Margin_Padding_Gap-16,16px);
  padding: 3px 0 4px
}

.catalog-bonus-tab .nav-item .nav-link {
  height: 28px;
  font-size: 14px;
  line-height: 14px
}

.catalog-bonus-tab .nav-item .nav-link.active {
  color: var(--Buttons-Tetriary-txt_pressed,#c2c4c9)
}

.bonus-tab-content {
  position: relative
}

.bonus-tab-content .tab-pane {
  width: 100%;
  margin-top: 24px
}

.bonus-tab-content .tab-pane .loader {
  display: none
}

.bonus-tab-content .tab-pane:not(.active) {
  display: none
}

.bonus-tab-content .tab-pane.loading {
  position: relative
}

.bonus-tab-content .tab-pane.loading .loader {
  display: block
}

.bonus-tab-content .tab-pane.loading .tab-content {
  filter: blur(2px)
}

.bonus-tab-content .tab-pane.loading .btn__load-more {
  display: none
}

.bonus-tab-content .tab-pane.loading.active:not(.loaded) .tab-content {
  filter: blur(2px)
}

.bonus-tab-content .tab-pane.loading.active:not(.loaded) .tab-content .bonus-wrap {
  border: 0
}

.bonus-tab-content .tab-pane.loading.active:not(.loaded) .btn__load-more {
  display: none
}

.bonus-tab-content .tab-pane .bonus-wrap {
  display: flex;
  gap: var(--Margin_Padding_Gap-24,24px);
  padding-bottom: 24px;
  margin-bottom: 24px;
  align-items: flex-start;
  border-bottom: 1px solid;
  border-color: var(--Tables-bg-line,#1b1f28)
}

@media (max-width: 768px) {
  .bonus-tab-content .tab-pane .bonus-wrap {
      padding-bottom:12px;
      margin-bottom: 15px
  }
}

.bonus-tab-content .tab-pane .bonus-wrap.not-loaded {
  margin: 0;
  border: 0;
  padding-bottom: 0
}

@media (max-width: 768px) {
  .bonus-tab-content .tab-pane .bonus-wrap .bonus-item-info {
      width:100%;
      margin: 0 auto 16px
  }
}

.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-info .product-view {
  display: flex;
  width: 207px;
  min-height: 72px;
  align-items: center;
  justify-content: center;
  border-radius: var(--Corner-Radius-4,4px);
  background: var(--Tables-bg-color1,#13171f)
}

@media (max-width: 768px) {
  .bonus-tab-content .tab-pane .bonus-wrap .bonus-item-info .product-view {
      width:100%
  }
}

.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-info .bonus-item-rating {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 7px
}

.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-info .bonus-item-rating .star-rating {
  gap: 8px
}

.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-info .bonus-item-rating .star-rating svg {
  width: 24px;
  height: 24px
}

.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-info .bonus-item-rating .rating-rate {
  color: var(--Tables-txt-color2,#80858f);
  text-align: right;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px
}

.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content {
  display: flex;
  padding: 0;
  flex: 1
}

@media (max-width: 768px) {
  .bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content {
      display:block
  }
}

.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content .offers {
  display: grid;
  justify-items: start;
  align-items: start;
  align-content: start;
  flex: 1
}

.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content .offers .title {
  display: flex;
  flex-direction: column-reverse;
  gap: 4px;
  margin-bottom: 9px
}

.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content .offers .title span:not(.highlighted) {
  color: var(--Tables-txt-header_color,#fff);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px
}

.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content .offers .title .highlighted {
  color: var(--Cards-label-down-text,#fff);
  font-size: 8px;
  font-style: normal;
  font-weight: 500;
  line-height: 8px;
  border-radius: 2px;
  text-transform: capitalize;
  padding: 2px 4px;
  width: auto;
  max-width: max-content
}

.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content .offers .title .highlighted.cotm {
  background-color: #f9ff57
}

.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content .offers .title .highlighted.recommended,.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content .offers .title .highlighted.recommended_bonus {
  background-color: #9d50c7
}

.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content .offers .title .highlighted.new,.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content .offers .title .highlighted.new_cas {
  background-color: #0e6bdb
}

.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content .offers .title .highlighted.exclusive {
  background-color: #00994d
}

.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content .offers .title .highlighted.social {
  background-color: #0e6bdb
}

.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content .offers .title .highlighted.fantasy {
  background-color: #008542
}

.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content .offers .title .highlighted.risk-free {
  background-color: #ff441f
}

.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content .offers .title .highlighted.page-payment-method {
  background-color: #5a6270
}

.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content .offers .title .highlighted.daily-deals-ribbon {
  background-color: #9d50c7
}

.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content .offers .offer-item-wrapper .offer-item {
  display: flex;
  align-items: flex-start
}

.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content .offers .offer-item-wrapper .offer-item:not(:last-child) {
  margin-bottom: 10px
}

.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content .offers .offer-item-wrapper .offer-item .offer-wrapper {
  display: flex;
  align-items: center;
  gap: 8px
}

.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content .offers .offer-item-wrapper .offer-item .offer-wrapper .marker {
  width: 8px;
  height: 8px;
  background: var(--Tables-bg-accent,#f9ff57);
  margin-right: 8px
}

.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content .offers .offer-item-wrapper .offer-item .offer-wrapper .offer-title {
  display: inline-block;
  color: var(--Tables-txt-header_color,#fff);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  /* float: left */
}

.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content .offers .offer-item-wrapper .offer-item .offer-wrapper .offer-description {
  display: inline-block;
  color: var(--Tables-txt-color2,#80858f);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px
}

.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content .bonus-item-cta {
  display: flex;
  width: 100%;
  max-width: 152px;
  flex-direction: column;
  flex: 0 0 auto;
  text-align: center;
  gap: 8px
}

@media (max-width: 768px) {
  .bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content .bonus-item-cta {
      max-width:100%;
      padding-top: 0;
      margin-top: 24px
  }
}

.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content .bonus-item-cta .cta {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  height: 46px;
  border-radius: 4px;
  transition: all 160ms ease;
  text-align: center;
  cursor: pointer
}

.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content .bonus-item-cta .cta .main-text {
  color: var(--Buttons-Primary-txt_default,#fff);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px
}

.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content .bonus-item-cta .btn_disclaimer {
  color: var(--Buttons-Quaternary-link_txt_default,#80858f);
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px
}

.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content .bonus-item-cta .methods-container {
  display: flex;
  justify-content: center;
  gap: 8px
}

.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content .bonus-item-cta .methods-container .deposit-logo {
  border-radius: 2px;
  background: var(--Tables-bg-color1,#13171f);
  padding: 3px 5px;
  max-width: 32px
}

.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content .bonus-item-cta .methods-container .deposit-logo img {
  display: block;
  height: 14px;
  max-width: 32px;
  width: 100%
}

.bonus-tab-content .tab-pane .bonus-wrap .bonus-item-content .bonus-item-cta .methods-container .methods-count {
  border-radius: 2px;
  background: var(--Tables-bg-color1,#13171f);
  padding: 3px 5px;
  width: 100%;
  max-width: 32px;
  color: var(--General-Text-and-icon-color2,#c2c4c9);
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px
}

.bonus-tab-content .tab-pane .btn__load-more {
  margin: 0 auto;
  display: flex;
  width: max-content
}

@media screen and (max-width: 768px) {
  .winning-now-block {
      margin-left:-12px;
      margin-right: -12px
  }
}

.winning-now-block .winning-now-block-wrapper {
  position: relative;
  background: var(--General-Bg-transparent,rgba(13,16,22,.95));
  overflow: hidden
}

.winning-now-block .winning-now-block-wrapper:before {
  background: var(--Dark-general_gradients-bottom-bar,linear-gradient(270deg,rgba(13,16,22,0) 0,#0d1016 64.77%));
  position: absolute;
  content: "";
  left: 0;
  width: 40px;
  height: 100%;
  z-index: 3
}

.winning-now-block .winning-now-block-wrapper:after {
  background: var(--Dark-general_gradients-bottom-bar,linear-gradient(90deg,rgba(13,16,22,0) 0,#0d1016 64.77%));
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  width: 40px;
  height: 100%;
  z-index: 3
}

.winning-now-block .winning-now-block-wrapper.version_1 .slots__list-item {
  min-width: 59px
}

.winning-now-block .winning-now-block-wrapper.version_2 .slots__list-item {
  min-width: 104px
}

.winning-now-block .winning-now-block-wrapper .winning-now-header {
  position: relative;
  display: flex;
  align-items: center;
  color: var(--General-Text-and-icon-color1,#fff);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  background: var(--General-Bg-color4,#232834);
  padding-left: 24px;
  height: 32px;
  z-index: 4
}

@media screen and (max-width: 768px) {
  .winning-now-block .winning-now-block-wrapper .winning-now-header {
      font-size:14px;
      line-height: 18px
  }
}

.winning-now-block .winning-now-block-wrapper .slots__list {
  list-style: none;
  display: flex;
  gap: var(--Margin_Padding_Gap-24,24px);
  overflow: auto;
  scrollbar-width: none;
  padding: 0 24px;
  margin: 8px 0 16px
}

@media screen and (max-width: 768px) {
  .winning-now-block .winning-now-block-wrapper .slots__list {
      gap:var(--Margin_Padding_Gap-12,12px)
  }
}

.winning-now-block .winning-now-block-wrapper .slots__list::-webkit-scrollbar {
  display: none
}

.winning-now-block .winning-now-block-wrapper .slots__list .slots__list-item {
  text-align: center;
  position: relative
}

.winning-now-block .winning-now-block-wrapper .slots__list .slots__list-item .slots__item-title {
  white-space: nowrap;
  color: var(--General-Text-and-icon-color3,#80858f);
  text-align: center;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  margin-bottom: 4px;
  position: relative;
  z-index: 2
}

.winning-now-block .winning-now-block-wrapper .slots__list .slots__list-item .slots__item-background {
  position: absolute;
  top: 0;
  left: 1px
}

.winning-now-block .winning-now-block-wrapper .slots__list .slots__list-item .slots__item-pic {
  text-align: center;
  position: relative;
  cursor: pointer;
  width: 59px;
  height: 40px;
  border-radius: 6px;
  margin: 0 auto;
  transition: .2s
}

.winning-now-block .winning-now-block-wrapper .slots__list .slots__list-item .slots__item-pic img {
  width: 59px;
  height: 40px;
  object-fit: cover;
  border-radius: 6px
}

.winning-now-block .winning-now-block-wrapper .slots__list .slots__list-item .slots__item-pic .slots__item-pic {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  opacity: 0;
  background: var(--Cards-label-game-darker,rgba(13,16,22,.7));
  display: flex;
  align-items: center;
  justify-content: center
}

.winning-now-block .winning-now-block-wrapper .slots__list .slots__list-item .slots__item-pic:hover .slots__item-pic {
  opacity: 1
}

.winning-now-block .winning-now-block-wrapper .slots__list .slots__list-item .slots__item-text {
  color: var(--General-Text-and-icon-color1,#fff);
  text-align: center;
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  margin-top: 4px;
  position: relative;
  z-index: 2
}

.faqs-block .faqs-block-wrapper .accordion .accordion-item {
  border: 1px solid transparent;
  border-radius: var(--Corner-Radius-4,4px);
  background: var(--FAQ-bg-default_header,#232834);
  overflow: hidden;
  margin-bottom: 22px;
  transition: .2s
}

.faqs-block .faqs-block-wrapper .accordion .accordion-item .di-mask {
  position: relative
}

.faqs-block .faqs-block-wrapper .accordion .accordion-item .di-mask:after {
  content: "";
  opacity: 0;
  position: absolute;
  inset: 0;
  border-radius: 4px;
  padding: 1px;
  background: linear-gradient(135deg,#f9ff57,#444852);
  mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  transition: .2s
}

.faqs-block .faqs-block-wrapper .accordion .accordion-item .di-mask .accordion-header {
  position: relative;
  z-index: 1;
  border: 2px solid transparent
}

.faqs-block .faqs-block-wrapper .accordion .accordion-item .di-mask .accordion-header .accordion-button {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  color: var(--FAQ-txt-default,#fff);
  padding: 16px 72px 16px 24px;
  background-color: transparent;
  cursor: pointer
}

@media screen and (max-width: 768px) {
  .faqs-block .faqs-block-wrapper .accordion .accordion-item .di-mask .accordion-header .accordion-button {
      padding:16px 48px 16px 12px;
      font-size: 14px;
      line-height: 18px
  }
}

.faqs-block .faqs-block-wrapper .accordion .accordion-item .di-mask .accordion-header .accordion-button:focus {
  box-shadow: unset
}

.faqs-block .faqs-block-wrapper .accordion .accordion-item .di-mask .accordion-header .accordion-button:after {
  background: url(../../img/icons/chevron-2.svg);
  background-position-x: 0;
  background-position-y: 0;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: 50%;
  right: 24px;
  position: absolute
}

@media screen and (max-width: 768px) {
  .faqs-block .faqs-block-wrapper .accordion .accordion-item .di-mask .accordion-header .accordion-button:after {
      right:12px
  }
}

.faqs-block .faqs-block-wrapper .accordion .accordion-item .di-mask .accordion-header .accordion-button:not(.collapsed) {
  color: var(--FAQ-txt-hover,#f9ff57);
  background: var(--FAQ-bg-default_header,#232834);
  border-bottom: unset;
  box-shadow: unset
}

.faqs-block .faqs-block-wrapper .accordion .accordion-item .di-mask .accordion-header .accordion-button:not(.collapsed):after {
  background-image: url(../../img/icons/chevron-green.svg);
  transform: rotate(-90deg)
}

.faqs-block .faqs-block-wrapper .accordion .accordion-item .di-mask .accordion-header .accordion-button .di-head {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  color: var(--FAQ-txt-default,#fff);
  padding: 0;
  margin: 0
}

.faqs-block .faqs-block-wrapper .accordion .accordion-item .di-mask .accordion-collapse.collapse {
  background: var(--FAQ-bg-default_body,#1b1f28);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  color: var(--FAQ-txt-body,#c2c4c9)
}

.faqs-block .faqs-block-wrapper .accordion .accordion-item .di-mask .accordion-collapse .accordion-body {
  padding: 16px 24px
}

@media screen and (max-width: 768px) {
  .faqs-block .faqs-block-wrapper .accordion .accordion-item .di-mask .accordion-collapse .accordion-body {
      padding:16px 12px
  }
}

.faqs-block .faqs-block-wrapper .accordion .accordion-item:hover .di-mask:after {
  opacity: 1
}

.faqs-block .faqs-block-wrapper .accordion .accordion-item:hover .di-mask .accordion-button {
  color: var(--FAQ-txt-hover,#f9ff57)
}

.faqs-block .faqs-block-wrapper .accordion .accordion-item:hover .di-mask .accordion-button:after {
  background: url(../../img/icons/chevron-green.svg)
}

.faqs-block .faqs-block-wrapper .accordion .accordion-item:hover .di-mask .accordion-button .di-head {
  color: var(--FAQ-txt-hover,#f9ff57);
  transition: .2s
}

@media screen and (max-width: 768px) {
  .faqs-block .faqs-block-wrapper .accordion .accordion-item:hover .di-mask .accordion-button .di-head {
      font-size:14px;
      line-height: 18px
  }
}

.video-block .video-block-wrapper {
  width: 100%;
  max-width: 768px
}

@media screen and (max-width: 992px) {
  .video-block .video-block-wrapper {
      max-width:512px
  }
}

@media screen and (max-width: 575px) {
  .video-block .video-block-wrapper {
      max-width:256px
  }
}

.video-block .video-block-wrapper .video-heading {
  color: var(--General-Text-and-icon-color1,#fff);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 11px
}

@media screen and (max-width: 575px) {
  .video-block .video-block-wrapper .video-heading {
      font-size:12px;
      line-height: 16px;
      margin-bottom: 8px
  }
}

.video-block .video-block-wrapper .video-wrapper {
  position: relative;
  width: 100%;
  height: 432px;
  overflow: hidden
}

@media screen and (max-width: 992px) {
  .video-block .video-block-wrapper .video-wrapper {
      height:288px
  }
}

@media screen and (max-width: 575px) {
  .video-block .video-block-wrapper .video-wrapper {
      height:144px
  }
}

.video-block .video-block-wrapper .video-wrapper .video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(65,65,65,.7843137255);
  background-size: cover;
  background-position: center;
  display: flex;
  flex-direction: column;
  background-repeat: no-repeat;
  justify-content: center;
  align-items: center
}

.video-block .video-block-wrapper .video-wrapper .video-overlay button {
  background: 0 0;
  border: none;
  padding: 0;
  width: 100%;
  height: 100%;
  background: var(--Cards-bg-darken,rgba(13,16,22,.65));
  transition: .2s
}

@media screen and (min-width: 992px) {
  .video-block .video-block-wrapper .video-wrapper .video-overlay button:hover {
      background:var(--Cards-bg-darken,rgba(13,16,22,.7))
  }
}

.video-block .video-block-wrapper .video-wrapper .iframeVideo {
  width: 100%;
  max-width: 768px;
  height: 432px
}

@media screen and (max-width: 992px) {
  .video-block .video-block-wrapper .video-wrapper .iframeVideo {
      max-width:512px;
      height: 288px
  }
}

@media screen and (max-width: 575px) {
  .video-block .video-block-wrapper .video-wrapper .iframeVideo {
      max-width:256px;
      height: 144px
  }
}

.datatoc .tocheading {
  display: flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
  transition: .2s
}

.datatoc .tocheading.active+.toclist {
  display: block!important;
  opacity: 1!important
}

.datatoc .tocheading svg path {
  transition: .2s
}

.datatoc .tocheading span {
  position: relative;
  color: var(--Table-of-content-txt-default,#f9ff57);
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  transition: .2s
}

.datatoc .tocheading:hover span {
  color: #444852
}

.datatoc .tocheading:hover svg path {
  fill: #444852
}

.datatoc ul {
  margin-top: 8px;
  padding-left: 24px
}

.datatoc ul.toclist {
  display: none;
  opacity: 0;
  overflow: hidden
}

.datatoc ul.toclist li {
  position: relative;
  list-style: none;
  margin-bottom: 8px;
  padding-left: 16px;
  line-height: 1
}

.datatoc ul.toclist li:not(.has-sub-list)>a:before {
  content: "";
  position: absolute;
  left: 3px;
  top: 8px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--Table-of-content-txt-default,#f9ff57);
  transition: .2s
}

.datatoc ul.toclist li:not(.has-sub-list)>a:hover:before {
  background: #444852
}

.datatoc ul.toclist li.has-sub-list>a:before {
  content: "+";
  position: absolute;
  left: 0;
  color: var(--Table-of-content-txt-default,#f9ff57);
  transition: .2s
}

.datatoc ul.toclist li.has-sub-list>a:hover:before {
  color: #444852
}

.datatoc ul.toclist li a {
  color: var(--Table-of-content-txt-default,#f9ff57);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
  transition: .2s
}

.datatoc ul.toclist li a:hover {
  color: #444852
}

.datatoc ul.toclist li a:hover:before {
  color: #444852
}

.datatoc ul.toclist li ul.sub-list {
  padding-left: 12px
}

.datatoc ul.toclist li ul.sub-list li {
  margin-bottom: 4px
}

.datatoc ul.toclist li ul.sub-list li a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 10px;
  height: 1px;
  background: var(--Table-of-content-txt-default,#f9ff57);
  transition: .2s
}

aside .datatoc {
  margin-top: 4px
}

aside .datatoc .tocheading {
  align-items: baseline
}

aside .datatoc .tocheading svg {
  width: 12px;
  height: 12px
}

aside .datatoc .tocheading span {
  font-size: 16px;
  line-height: 22px
}

aside .datatoc ul.toclist {
  padding-left: 12px
}

aside .datatoc ul.toclist li:not(.has-sub-list)>a:before {
  top: 1px;
  content: "+";
  position: absolute;
  left: 0;
  color: var(--Table-of-content-txt-default,#00cfa6);
  background: 0 0;
  font-size: 16px;
  transition: .2s
}

aside .datatoc ul.toclist li:not(.has-sub-list)>a:hover:before {
  color: #444852;
  background: 0 0
}

aside .datatoc ul.toclist li.has-sub-list>a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 10px;
  height: 1px;
  background: var(--Table-of-content-txt-default,#00cfa6);
  transition: .2s
}

aside .datatoc ul.toclist li.has-sub-list>a:hover:before {
  background: #444852
}

aside .datatoc ul.toclist li a {
  font-size: 12px;
  line-height: 16px
}

aside .datatoc ul.toclist li ul.sub-list {
  padding-left: 0
}

aside .datatoc ul.toclist li ul.sub-list li {
  margin-bottom: 4px
}

aside .datatoc ul.toclist li ul.sub-list li>a:before {
  content: "";
  position: absolute;
  left: 3px;
  top: 7px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--Table-of-content-txt-default,#00cfa6);
  transition: .2s
}

aside .datatoc ul.toclist li ul.sub-list li>a:hover:before {
  background: #444852
}

.slots-block .slots-block-wrapper .slots {
  display: grid;
  gap: 16px 24px;
  grid-template-columns: repeat(auto-fit,minmax(318px,auto));
  justify-content: center
}

@media screen and (max-width: 1399px) {
  .slots-block .slots-block-wrapper .slots {
      grid-template-columns:repeat(auto-fit,minmax(284px,auto))
  }
}

@media screen and (max-width: 1199px) {
  .slots-block .slots-block-wrapper .slots {
      grid-template-columns:repeat(auto-fit,minmax(256px,auto))
  }
}

@media screen and (max-width: 992px) {
  .slots-block .slots-block-wrapper .slots {
      grid-template-columns:repeat(auto-fit,minmax(224px,auto))
  }
}

@media screen and (max-width: 768px) {
  .slots-block .slots-block-wrapper .slots {
      grid-template-columns:repeat(auto-fit,minmax(140px,auto));
      gap: 8px 16px;
      justify-content: center
  }
}

.slots-block .slots-block-wrapper .slots .slot-item {
  width: 100%;
  max-width: 318px;
  border-radius: 4px;
  flex: 1
}

@media screen and (max-width: 1399px) {
  .slots-block .slots-block-wrapper .slots .slot-item {
      max-width:284px
  }
}

@media screen and (max-width: 1199px) {
  .slots-block .slots-block-wrapper .slots .slot-item {
      max-width:256px
  }
}

@media screen and (max-width: 992px) {
  .slots-block .slots-block-wrapper .slots .slot-item {
      max-width:224px
  }
}

@media screen and (max-width: 768px) {
  .slots-block .slots-block-wrapper .slots .slot-item {
      max-width:140px
  }
}

.slots-block .slots-block-wrapper .slots .slot-item .slot-image {
  max-width: 318px;
  height: 209px;
  position: relative;
  overflow: hidden
}

@media screen and (max-width: 1399px) {
  .slots-block .slots-block-wrapper .slots .slot-item .slot-image {
      max-width:284px;
      height: 187px
  }
}

@media screen and (max-width: 1199px) {
  .slots-block .slots-block-wrapper .slots .slot-item .slot-image {
      max-width:256px;
      height: 169px
  }
}

@media screen and (max-width: 992px) {
  .slots-block .slots-block-wrapper .slots .slot-item .slot-image {
      max-width:224px;
      height: 148px
  }
}

@media screen and (max-width: 768px) {
  .slots-block .slots-block-wrapper .slots .slot-item .slot-image {
      max-width:140px;
      height: 108px
  }
}

.slots-block .slots-block-wrapper .slots .slot-item .slot-image .slot-label {
  position: absolute;
  border-radius: 2px;
  left: 4px;
  top: 4px;
  padding: 2px 4px;
  color: var(--Cards-label-corner-txt,#fff);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  text-transform: uppercase
}

.slots-block .slots-block-wrapper .slots .slot-item .slot-image .slot-label.label-new {
  background: var(--Cards-label-up-new,#f9ff57)
}

.slots-block .slots-block-wrapper .slots .slot-item .slot-image .slot-label.label-exclusive {
  background: var(--Cards-label-up-exclusive,#e8bc4e)
}

.slots-block .slots-block-wrapper .slots .slot-item .slot-image .slot-label.label-freespins {
  background: var(--Cards-label-up-freespins,rgba(13,16,22,.6))
}

.slots-block .slots-block-wrapper .slots .slot-item .slot-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: .2s
}

@media screen and (max-width: 1399px) {
  .slots-block .slots-block-wrapper .slots .slot-item .slot-image img {
      max-width:284px;
      height: 187px
  }
}

@media screen and (max-width: 1199px) {
  .slots-block .slots-block-wrapper .slots .slot-item .slot-image img {
      max-width:256px;
      height: 169px
  }
}

@media screen and (max-width: 992px) {
  .slots-block .slots-block-wrapper .slots .slot-item .slot-image img {
      max-width:224px;
      height: 148px
  }
}

@media screen and (max-width: 768px) {
  .slots-block .slots-block-wrapper .slots .slot-item .slot-image img {
      max-width:140px;
      height: 108px
  }
}

.slots-block .slots-block-wrapper .slots .slot-item .slot-image .slot-buttons {
  position: absolute;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 209px;
  width: 100%;
  opacity: 0;
  gap: var(--Margin_Padding_Gap-8,8px);
  transition: .2s
}

@media screen and (max-width: 1399px) {
  .slots-block .slots-block-wrapper .slots .slot-item .slot-image .slot-buttons {
      height:187px
  }
}

@media screen and (max-width: 1199px) {
  .slots-block .slots-block-wrapper .slots .slot-item .slot-image .slot-buttons {
      height:169px
  }
}

@media screen and (max-width: 992px) {
  .slots-block .slots-block-wrapper .slots .slot-item .slot-image .slot-buttons {
      height:148px
  }
}

@media screen and (max-width: 768px) {
  .slots-block .slots-block-wrapper .slots .slot-item .slot-image .slot-buttons {
      height:108px
  }
}

.slots-block .slots-block-wrapper .slots .slot-item .slot-image .slot-buttons button {
  width: 100%;
  max-width: 130px;
  display: flex;
  flex-direction: row;
  gap: 8px
}

.slots-block .slots-block-wrapper .slots .slot-item .slot-image .slot-buttons button svg {
  width: 20px;
  height: 20px
}

.slots-block .slots-block-wrapper .slots .slot-item .slot-image .slot-buttons button svg path {
  fill: var(--Buttons-Primary-txt_default,#fff)
}

.slots-block .slots-block-wrapper .slots .slot-item .slot-image .slot-buttons button span {
  color: var(--Buttons-Primary-txt_default,#fff);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px
}

.slots-block .slots-block-wrapper .slots .slot-item .slot-image .slot-buttons button.btn-quaternary {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 14px
}

.slots-block .slots-block-wrapper .slots .slot-item .slot-content {
  color: var(--Cards-txt-color1,#fff);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  padding: 4px;
  transition: .2s
}

.slots-block .slots-block-wrapper .slots .slot-item:hover .slot-image img {
  scale: 1.1
}

.slots-block .slots-block-wrapper .slots .slot-item:hover .slot-image .slot-buttons {
  opacity: 1;
  background: var(--Cards-label-game-darker,rgba(13,16,22,.7))
}

.slots-block .slots-block-wrapper .slots .slot-item:hover .slot-content {
  color: var(--Cards-txt-accent2,#f6db75)
}

.steps-block .steps-block-wrapper {
  display: flex;
  flex-direction: column;
  gap: 17px
}

@media screen and (max-width: 768px) {
  .steps-block .steps-block-wrapper {
      gap:48px
  }
}

.steps-block .steps-block-wrapper .step {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 12px 0
}

@media screen and (max-width: 768px) {
  .steps-block .steps-block-wrapper .step {
      gap:6px;
      padding: 6px 0
  }
}

.steps-block .steps-block-wrapper .step .step-number {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 76px;
  height: 76px;
  border-radius: var(--Corner-Radius-8,8px);
  background: var(--Steps-icon-bg_default,#13171f);
  overflow: hidden
}

@media screen and (max-width: 992px) {
  .steps-block .steps-block-wrapper .step .step-number {
      min-width:40px;
      height: 40px
  }
}

.steps-block .steps-block-wrapper .step .step-number:before {
  position: absolute;
  content: "";
  top: -31px;
  width: 96px;
  height: 96px;
  border-radius: 0 0 50% 50%;
  background: var(--Steps-icon-bg_highlight,#1b1f28);
  z-index: 0
}

@media screen and (max-width: 992px) {
  .steps-block .steps-block-wrapper .step .step-number:before {
      top:-26px;
      width: 60px;
      height: 60px
  }
}

.steps-block .steps-block-wrapper .step .step-number:after {
  content: "";
  position: absolute;
  top: 8px;
  width: 57px;
  height: 52px;
  background-image: url('data:image/svg+xml,<svg width="52" height="57" viewBox="0 0 52 57" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_140_638)"><g filter="url(%23filter0_f_140_638)"><path d="M26.5 13C27.3284 13 28 13.6716 28 14.5L28 43.5C28 44.3284 27.3284 45 26.5 45C25.6716 45 25 44.3284 25 43.5L25 14.5C25 13.6716 25.6716 13 26.5 13Z" fill="%2300CFA6"/></g></g><defs><filter id="filter0_f_140_638" x="5" y="-7" width="43" height="72" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="10" result="effect1_foregroundBlur_140_638"/></filter><clipPath id="clip0_140_638"><rect width="57" height="52" fill="white" transform="translate(52) rotate(90)"/></clipPath></defs></svg>');
  background-size: contain;
  transform: rotate(90deg)
}

@media screen and (max-width: 992px) {
  .steps-block .steps-block-wrapper .step .step-number:after {
      top:4px;
      width: 28px;
      height: 26px
  }
}

.steps-block .steps-block-wrapper .step .step-number .number-line {
  width: 40px;
  height: 4px;
  margin-bottom: 9px;
  background: var(--steps-icon-txt-elements-accent,#f9ff57);
  z-index: 1
}

@media screen and (max-width: 992px) {
  .steps-block .steps-block-wrapper .step .step-number .number-line {
      width:20px;
      height: 2px;
      margin-bottom: 4px
  }
}

.steps-block .steps-block-wrapper .step .step-number .number {
  color: var(--steps-icon-txt-elements-accent,#f9ff57);
  text-align: center;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  z-index: 1
}

@media screen and (max-width: 992px) {
  .steps-block .steps-block-wrapper .step .step-number .number {
      font-size:16px;
      line-height: 14px
  }
}

.steps-block .steps-block-wrapper .step .step-number .number-text {
  color: var(--steps-icon-txt-elements-accent,#f7db76);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  z-index: 1
}

@media screen and (max-width: 992px) {
  .steps-block .steps-block-wrapper .step .step-number .number-text {
      font-size:10px;
      line-height: 14px
  }
}

.steps-block .steps-block-wrapper .step .step-info {
  border-left: 1px solid;
  border-color: var(--Steps-line-line,#232834);
  padding-left: 12px;
  min-height: 76px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: var(--Margin_Padding_Gap-8,8px)
}

@media screen and (max-width: 768px) {
  .steps-block .steps-block-wrapper .step .step-info {
      padding-left:6px
  }
}

.steps-block .steps-block-wrapper .step .step-info .step-title {
  color: var(--Steps-txt-headline,#f9ff57);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px
}

.steps-block .steps-block-wrapper .step .step-info .step-text {
  color: var(--Steps-txt-default,#fff);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px
}

.steps-block .steps-block-wrapper.steps-block-wrapper {
  gap: 20px
}

.steps-block .steps-block-wrapper.steps-block-wrapper.version_2 .step {
  position: relative;
  padding: 0;
  gap: var(--Margin_Padding_Gap-24,24px)
}

@media screen and (max-width: 768px) {
  .steps-block .steps-block-wrapper.steps-block-wrapper.version_2 .step {
      gap:var(--Margin_Padding_Gap-12,12px)
  }
}

.steps-block .steps-block-wrapper.steps-block-wrapper.version_2 .step:not(:last-child):before {
  content: "";
  position: absolute;
  height: calc(100% - 32px);
  bottom: -12px;
  left: 18px;
  width: 1px;
  background: var(--Brand-secondary,#f9ff57)
}

.steps-block .steps-block-wrapper.steps-block-wrapper.version_2 .step .step-number {
  min-width: 36px;
  height: 36px;
  display: flex;
  justify-content: center;
  background: var(--steps-icon-txt-elements-accent,#f9ff57);
  border-radius: var(--Corner-Radius-8,8px);
  overflow: unset
}

.steps-block .steps-block-wrapper.steps-block-wrapper.version_2 .step .step-number:after,.steps-block .steps-block-wrapper.steps-block-wrapper.version_2 .step .step-number:before {
  display: none
}

.steps-block .steps-block-wrapper.steps-block-wrapper.version_2 .step .step-number .number-line,.steps-block .steps-block-wrapper.steps-block-wrapper.version_2 .step .step-number .number-text {
  display: none
}

.steps-block .steps-block-wrapper.steps-block-wrapper.version_2 .step .step-number .number {
  color: var(--Steps-icon-txt_v2,#0d1016);
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px
}

.steps-block .steps-block-wrapper.steps-block-wrapper.version_2 .step .step-info {
  border: none;
  padding: 0;
  justify-content: flex-start!important;
  min-height: unset
}

.summarize-table-block {
  padding: 0
}

.summarize-table-block .summarize-table-block-wrapper .divTable {
  border-radius: var(--Corner-Radius-8,8px);
  background: var(--Tables-bg-color1,#13171f);
  padding: 24px;
  margin: 34px 0;
  color: var(--Tables-txt-color1,#c2c4c9);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  width: 100%
}

@media (max-width: 768px) {
  .summarize-table-block .summarize-table-block-wrapper .divTable {
      padding:12px
  }
}

.summarize-table-block .summarize-table-block-wrapper .divTable .divTableBody {
  display: table-row-group
}

.summarize-table-block .summarize-table-block-wrapper .divTable .divTableBody .divTableRow {
  display: block;
  padding: 4px 0 3px;
  border-bottom: 1px solid var(--Tables-bg-line,#1b1f28)
}

.summarize-table-block .summarize-table-block-wrapper .divTable .divTableBody .divTableRow:last-child {
  border-bottom: none
}

.summarize-table-block .summarize-table-block-wrapper .divTable .divTableBody .divTableRow .divTableCell {
  display: table-cell;
  vertical-align: middle
}

@media (max-width: 768px) {
  .summarize-table-block .summarize-table-block-wrapper .divTable .divTableBody .divTableRow .divTableCell {
      display:block
  }
}

.summarize-table-block .summarize-table-block-wrapper .divTable .divTableBody .divTableRow .divTableCell.di-cell-2 {
  padding: 12px 8px 12px 28px;
  width: 232px;
  position: relative;
  color: var(--Tables-txt-color1,#c2c4c9);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px
}

@media (max-width: 768px) {
  .summarize-table-block .summarize-table-block-wrapper .divTable .divTableBody .divTableRow .divTableCell.di-cell-2 {
      padding:12px 9px;
      width: 100%
  }
}

.summarize-table-block .summarize-table-block-wrapper .divTable .divTableBody .divTableRow .divTableCell.di-cell-2:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: calc(100% - 7px);
  background: linear-gradient(to bottom,rgba(30,35,46,0) 0,rgba(128,133,143,.504834) 27.6042%,#80858f 52.6163%,rgba(128,133,143,.582566) 74.4792%,rgba(13,16,22,0) 100%);
  opacity: .5;
  transform: translateY(-50%)
}

@media (max-width: 768px) {
  .summarize-table-block .summarize-table-block-wrapper .divTable .divTableBody .divTableRow .divTableCell.di-cell-2:after {
      display:none
  }
}

.summarize-table-block .summarize-table-block-wrapper .divTable .divTableBody .divTableRow .divTableCell.di-cell-2 img {
  margin-right: 8px;
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px
}

@media (max-width: 768px) {
  .summarize-table-block .summarize-table-block-wrapper .divTable .divTableBody .divTableRow .divTableCell.di-cell-2 img {
      position:unset
  }
}

.summarize-table-block .summarize-table-block-wrapper .divTable .divTableBody .divTableRow .divTableCell.di-cell-3 {
  padding: 4px 0 4px 16px
}

@media (max-width: 768px) {
  .summarize-table-block .summarize-table-block-wrapper .divTable .divTableBody .divTableRow .divTableCell.di-cell-3 {
      padding:8px
  }
}

.summarize-table-block .summarize-table-block-wrapper .divTable .divTableBody .divTableRow .divTableCell.di-cell-3 img {
  margin: 0 8px
}

@media (max-width: 768px) {
  .summarize-table-block .summarize-table-block-wrapper .divTable .divTableBody .divTableRow .divTableCell.di-cell-3 img {
      position:unset
  }
}

.summarize-table-block .summarize-table-block-wrapper .divTable .divTableBody .divTableRow .divTableCell p {
  margin: 0;
  color: var(--Tables-txt-color1,#c2c4c9);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px
}

@media (max-width: 768px) {
  .summarize-table-block .summarize-table-block-wrapper .divTable .divTableBody .divTableRow .divTableCell p {
      font-size:12px;
      line-height: 16px
  }
}

.summarize-table-block .summarize-table-block-wrapper .divTable .divTableBody .divTableRow:last-child .divTableCell {
  border-bottom: 1px solid transparent
}

.date-block .date-block-wrapper .date {
  padding: 8px 0;
  color: var(--General-Text-and-icon-color3,#80858f);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px
}

.date-block .date-block-wrapper .date.type-2 {
  font-size: 16px;
  line-height: 22px
}

.providers-block-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px
}

.providers-block-wrapper .provider {
  padding: 14px;
  border-radius: var(--Corner-Radius-4,4px);
  background: var(--Cards-bg-color1,#13171f);
  flex: 1 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 284px
}

@media (max-width: 992px) {
  .providers-block-wrapper .provider {
      padding:0;
      max-width: 168px
  }
}

@media (max-width: 768px) {
  .providers-block-wrapper .provider {
      max-width:136px
  }
}

.providers-block-wrapper .provider:hover a,.providers-block-wrapper .provider:hover span {
  cursor: pointer
}

.providers-block-wrapper .provider:hover a img,.providers-block-wrapper .provider:hover span img {
  scale: 1.1
}

.providers-block-wrapper .provider img {
  width: 148px;
  height: 58px;
  transition: .2s
}

@media (max-width: 768px) {
  .providers-block-wrapper .provider img {
      width:120px;
      height: 46px
  }
}

.game-container {
  position: relative;
  width: 100%;
  height: 432px;
  overflow: hidden;
  margin: 40px auto;
  max-width: 768px
}

@media screen and (max-width: 768px) {
  .game-container {
      height:288px
  }
}

@media screen and (max-width: 450px) {
  .game-container {
      height:144px
  }
}

.game-container.demofull {
  height: 488px!important
}

@media screen and (max-width: 768px) {
  .game-container.demofull {
      height:488px!important
  }
}

@media screen and (max-width: 450px) {
  .game-container.demofull {
      height:488px!important
  }
}

.game-container .blackout {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0,0,0,.5);
  z-index: 5
}

.game-container .game-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(65,65,65,.7843137255);
  background-position: center;
  display: flex;
  flex-direction: column;
  background-repeat: no-repeat;
  justify-content: center;
  align-items: center;
  background-size: cover
}

.game-container .demo-btn {
  z-index: 9;
  right: 0;
  display: block;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  max-width: 202px
}

.game-container .demo-btn .btn {
  width: 100%
}

.game-container .demo-btn .btn.btn-secondary {
  margin-top: 12px!important
}

.game-container .iframeGame {
  width: 100%;
  height: 100%
}

nav ul.navbar-nav {
  margin: 15px 0 -7px;
}

.wp-block-image .aligncenter {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.wp-block-image img {
  box-sizing: border-box;
  height: auto;
  max-width: 100%;
  vertical-align: bottom;

}

.wp-block-archives-dropdown label {
  display: block
}

.wp-block-avatar {
  line-height: 0
}

.wp-block-avatar,.wp-block-avatar img {
  box-sizing: border-box
}

.wp-block-avatar.aligncenter {
  text-align: center
}

.wp-block-audio {
  box-sizing: border-box
}

.wp-block-audio :where(figcaption) {
  margin-bottom: 1em;
  margin-top: .5em
}

.wp-block-audio audio {
  min-width: 300px;
  width: 100%
}

.wp-block-button__link {
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  word-break: break-word
}

.wp-block-button__link.aligncenter {
  text-align: center
}

.wp-block-button__link.alignright {
  text-align: right
}

:where(.wp-block-button__link) {
  border-radius: 9999px;
  box-shadow: none;
  padding: calc(.667em + 2px) calc(1.333em + 2px);
  text-decoration: none
}

.wp-block-button[style*=text-decoration] .wp-block-button__link {
  text-decoration: inherit
}

.wp-block-buttons>.wp-block-button.has-custom-width {
  max-width: none
}

.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
  width: 100%
}

.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
  font-size: inherit
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
  width: calc(25% - var(--wp--style--block-gap, .5em)*.75)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
  width: calc(50% - var(--wp--style--block-gap, .5em)*.5)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
  width: calc(75% - var(--wp--style--block-gap, .5em)*.25)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
  flex-basis: 100%;
  width: 100%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
  width: 25%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
  width: 50%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
  width: 75%
}

.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared {
  border-radius: 0
}

.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius {
  border-radius: 0!important
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
  border: 2px solid;
  padding: .667em 1.333em
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
  color: currentColor
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
  background-color: initial;
  background-image: none
}

.wp-block-buttons.is-vertical {
  flex-direction: column
}

.wp-block-buttons.is-vertical>.wp-block-button:last-child {
  margin-bottom: 0
}

.wp-block-buttons>.wp-block-button {
  display: inline-block;
  margin: 0
}

.wp-block-buttons.is-content-justification-left {
  justify-content: flex-start
}

.wp-block-buttons.is-content-justification-left.is-vertical {
  align-items: flex-start
}

.wp-block-buttons.is-content-justification-center {
  justify-content: center
}

.wp-block-buttons.is-content-justification-center.is-vertical {
  align-items: center
}

.wp-block-buttons.is-content-justification-right {
  justify-content: flex-end
}

.wp-block-buttons.is-content-justification-right.is-vertical {
  align-items: flex-end
}

.wp-block-buttons.is-content-justification-space-between {
  justify-content: space-between
}

.wp-block-buttons.aligncenter {
  text-align: center
}

.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: 100%
}

.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link {
  text-decoration: inherit
}

.wp-block-buttons.has-custom-font-size .wp-block-button__link {
  font-size: inherit
}

.wp-block-button.aligncenter,.wp-block-calendar {
  text-align: center
}

.wp-block-calendar td,.wp-block-calendar th {
  border: 1px solid;
  padding: .25em
}

.wp-block-calendar th {
  font-weight: 400
}

.wp-block-calendar caption {
  background-color: inherit
}

.wp-block-calendar table {
  border-collapse: collapse;
  width: 100%
}

.wp-block-calendar table:where(:not(.has-text-color)) {
  color: #40464d
}

.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th {
  border-color: #ddd
}

.wp-block-calendar table.has-background th {
  background-color: inherit
}

.wp-block-calendar table.has-text-color th {
  color: inherit
}

:where(.wp-block-calendar table:not(.has-background) th) {
  background: #ddd
}

.wp-block-categories {
  box-sizing: border-box
}

.wp-block-categories.alignleft {
  margin-right: 2em
}

.wp-block-categories.alignright {
  margin-left: 2em
}

.wp-block-categories.wp-block-categories-dropdown.aligncenter {
  text-align: center
}

.wp-block-categories .wp-block-categories__label {
  display: block;
  width: 100%
}

.wp-block-code {
  box-sizing: border-box
}

.wp-block-code code {
  display: block;
  font-family: inherit;
  overflow-wrap: break-word;
  white-space: pre-wrap
}

.wp-block-columns {
  align-items: normal!important;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap!important
}

@media (min-width: 782px) {
  .wp-block-columns {
      flex-wrap:nowrap!important
  }
}

.wp-block-columns.are-vertically-aligned-top {
  align-items: flex-start
}

.wp-block-columns.are-vertically-aligned-center {
  align-items: center
}

.wp-block-columns.are-vertically-aligned-bottom {
  align-items: flex-end
}

@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
      flex-basis:100%!important
  }
}

@media (min-width: 782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
      flex-basis:0;
      flex-grow: 1
  }

  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
      flex-grow: 0
  }
}

.wp-block-columns.is-not-stacked-on-mobile {
  flex-wrap: nowrap!important
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
  flex-basis: 0;
  flex-grow: 1
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
  flex-grow: 0
}

:where(.wp-block-columns) {
  margin-bottom: 1.75em
}

:where(.wp-block-columns.has-background) {
  padding: 1.25em 2.375em
}

.wp-block-column {
  flex-grow: 1;
  min-width: 0;
  overflow-wrap: break-word;
  word-break: break-word
}

.wp-block-column.is-vertically-aligned-top {
  align-self: flex-start
}

.wp-block-column.is-vertically-aligned-center {
  align-self: center
}

.wp-block-column.is-vertically-aligned-bottom {
  align-self: flex-end
}

.wp-block-column.is-vertically-aligned-stretch {
  align-self: stretch
}

.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top {
  width: 100%
}

.wp-block-post-comments {
  box-sizing: border-box
}

.wp-block-post-comments .alignleft {
  float: left
}

.wp-block-post-comments .alignright {
  float: right
}

.wp-block-post-comments .navigation:after {
  clear: both;
  content: "";
  display: table
}

.wp-block-post-comments .commentlist {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0
}

.wp-block-post-comments .commentlist .comment {
  min-height: 2.25em;
  padding-left: 3.25em
}

.wp-block-post-comments .commentlist .comment p {
  font-size: 1em;
  line-height: 1.8;
  margin: 1em 0
}

.wp-block-post-comments .commentlist .children {
  list-style: none;
  margin: 0;
  padding: 0
}

.wp-block-post-comments .comment-author {
  line-height: 1.5
}

.wp-block-post-comments .comment-author .avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: .75em;
  margin-top: .5em;
  width: 2.5em
}

.wp-block-post-comments .comment-author cite {
  font-style: normal
}

.wp-block-post-comments .comment-meta {
  font-size: .875em;
  line-height: 1.5
}

.wp-block-post-comments .comment-meta b {
  font-weight: 400
}

.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
  display: block;
  margin-bottom: 1em;
  margin-top: 1em
}

.wp-block-post-comments .comment-body .commentmetadata {
  font-size: .875em
}

.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label {
  display: block;
  margin-bottom: .25em
}

.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea {
  box-sizing: border-box;
  display: block;
  width: 100%
}

.wp-block-post-comments .comment-form-cookies-consent {
  display: flex;
  gap: .25em
}

.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
  margin-top: .35em
}

.wp-block-post-comments .comment-reply-title {
  margin-bottom: 0
}

.wp-block-post-comments .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium,smaller);
  margin-left: .5em
}

.wp-block-post-comments .reply {
  font-size: .875em;
  margin-bottom: 1.4em
}

.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea {
  border: 1px solid #949494;
  font-family: inherit;
  font-size: 1em
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea {
  padding: calc(.667em + 2px)
}

:where(.wp-block-post-comments input[type=submit]) {
  border: none
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous {
  margin-bottom: .5em;
  margin-right: .5em
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child {
  margin-right: 0
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
  display: inline-block;
  margin-right: 1ch
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1)
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
  display: inline-block;
  margin-left: 1ch
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1)
}

.wp-block-comments-pagination.aligncenter {
  justify-content: center
}

.wp-block-comment-template {
  box-sizing: border-box;
  list-style: none;
  margin-bottom: 0;
  max-width: 100%;
  padding: 0
}

.wp-block-comment-template li {
  clear: both
}

.wp-block-comment-template ol {
  list-style: none;
  margin-bottom: 0;
  max-width: 100%;
  padding-left: 2rem
}

.wp-block-comment-template.alignleft {
  float: left
}

.wp-block-comment-template.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: -moz-fit-content;
  width: fit-content
}

.wp-block-comment-template.alignright {
  float: right
}

.wp-block-comment-date {
  box-sizing: border-box
}

.comment-awaiting-moderation {
  display: block;
  font-size: .875em;
  line-height: 1.5
}

.wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link {
  box-sizing: border-box
}

.wp-block-cover,.wp-block-cover-image {
  align-items: center;
  background-position: 50%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  min-height: 430px;
  overflow: hidden;
  overflow: clip;
  padding: 1em;
  position: relative
}

.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]) {
  background-color: #000
}

.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient {
  background-color: initial
}

.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before {
  background-color: inherit;
  content: ""
}

.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before {
  bottom: 0;
  left: 0;
  opacity: .5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
  opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
  opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
  opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
  opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
  opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
  opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
  opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
  opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
  opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
  opacity: 1
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
  opacity: 0
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
  opacity: .1
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
  opacity: .2
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
  opacity: .3
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
  opacity: .4
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
  opacity: .5
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
  opacity: .6
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
  opacity: .7
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
  opacity: .8
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
  opacity: .9
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
  opacity: 1
}

.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright {
  max-width: 420px;
  width: 100%
}

.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright {
  display: flex
}

.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container {
  color: inherit;
  width: 100%;
  z-index: 1
}

.has-modal-open .wp-block-cover .wp-block-cover__inner-container,.has-modal-open .wp-block-cover-image .wp-block-cover__inner-container {
  z-index: auto
}

.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left {
  align-items: flex-start;
  justify-content: flex-start
}

.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center {
  align-items: flex-start;
  justify-content: center
}

.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right {
  align-items: flex-start;
  justify-content: flex-end
}

.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left {
  align-items: center;
  justify-content: flex-start
}

.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center {
  align-items: center;
  justify-content: center
}

.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right {
  align-items: center;
  justify-content: flex-end
}

.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left {
  align-items: flex-end;
  justify-content: flex-start
}

.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center {
  align-items: flex-end;
  justify-content: center
}

.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right {
  align-items: flex-end;
  justify-content: flex-end
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
  margin: 0
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container {
  margin: 0;
  width: auto
}

.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background {
  border: none;
  bottom: 0;
  box-shadow: none;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  object-fit: cover;
  outline: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%
}

.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax {
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover
}

@supports (-webkit-touch-callout:inherit) {
  .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax {
      background-attachment: scroll
  }
}

@media (prefers-reduced-motion:reduce) {
  .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax {
      background-attachment: scroll
  }
}

.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated {
  background-repeat: repeat;
  background-size: auto
}

.wp-block-cover__image-background,.wp-block-cover__video-background {
  z-index: 0
}

.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover {
  color: #fff
}

.wp-block-cover-image .wp-block-cover.has-left-content {
  justify-content: flex-start
}

.wp-block-cover-image .wp-block-cover.has-right-content {
  justify-content: flex-end
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2 {
  margin-left: 0;
  text-align: left
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2 {
  margin-right: 0;
  text-align: right
}

.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2 {
  font-size: 2em;
  line-height: 1.25;
  margin-bottom: 0;
  max-width: 840px;
  padding: .44em;
  text-align: center;
  z-index: 1
}

:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)) {
  color: #fff
}

:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)) {
  color: #000
}

:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)) {
  color: inherit
}

.wp-block-details {
  box-sizing: border-box
}

.wp-block-details summary {
  cursor: pointer
}

.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"] {
  max-width: 360px;
  width: 100%
}

.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
  min-width: 280px
}

.wp-block-cover .wp-block-embed {
  min-height: 240px;
  min-width: 320px
}

.wp-block-embed {
  overflow-wrap: break-word
}

.wp-block-embed :where(figcaption) {
  margin-bottom: 1em;
  margin-top: .5em
}

.wp-block-embed iframe {
  max-width: 100%
}

.wp-block-embed__wrapper {
  position: relative
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
  content: "";
  display: block;
  padding-top: 50%
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  padding-top: 42.85%
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
  padding-top: 50%
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
  padding-top: 56.25%
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
  padding-top: 75%
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
  padding-top: 100%
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
  padding-top: 177.77%
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
  padding-top: 200%
}

.wp-block-file {
  box-sizing: border-box
}

.wp-block-file:not(.wp-element-button) {
  font-size: .8em
}

.wp-block-file.aligncenter {
  text-align: center
}

.wp-block-file.alignright {
  text-align: right
}

.wp-block-file *+.wp-block-file__button {
  margin-left: .75em
}

:where(.wp-block-file) {
  margin-bottom: 1.5em
}

.wp-block-file__embed {
  margin-bottom: 1em
}

:where(.wp-block-file__button) {
  border-radius: 2em;
  display: inline-block;
  padding: .5em 1em
}

:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited {
  box-shadow: none;
  color: #fff;
  opacity: .85;
  text-decoration: none
}

.wp-block-form-input__label {
  display: flex;
  flex-direction: column;
  gap: .25em;
  margin-bottom: .5em;
  width: 100%
}

.wp-block-form-input__label.is-label-inline {
  align-items: center;
  flex-direction: row;
  gap: .5em
}

.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content {
  margin-bottom: .5em
}

.wp-block-form-input__label:has(input[type=checkbox]) {
  flex-direction: row;
  width: -moz-fit-content;
  width: fit-content
}

.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content {
  margin: 0
}

.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]) {
  flex-direction: row-reverse
}

.wp-block-form-input__label-content {
  width: -moz-fit-content;
  width: fit-content
}

.wp-block-form-input__input {
  font-size: 1em;
  margin-bottom: .5em;
  padding: 0 .5em
}

.wp-block-form-input__input[type=date],.wp-block-form-input__input[type=datetime-local],.wp-block-form-input__input[type=datetime],.wp-block-form-input__input[type=email],.wp-block-form-input__input[type=month],.wp-block-form-input__input[type=number],.wp-block-form-input__input[type=password],.wp-block-form-input__input[type=search],.wp-block-form-input__input[type=tel],.wp-block-form-input__input[type=text],.wp-block-form-input__input[type=time],.wp-block-form-input__input[type=url],.wp-block-form-input__input[type=week] {
  border: 1px solid;
  line-height: 2;
  min-height: 2em
}

textarea.wp-block-form-input__input {
  min-height: 10em
}

.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images) {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  margin: 0 1em 1em 0;
  position: relative;
  width: calc(50% - 1em)
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
  align-items: flex-end;
  display: flex;
  height: 100%;
  justify-content: flex-start;
  margin: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
  display: block;
  height: auto;
  max-width: 100%;
  width: auto
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
  background: linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  font-size: .8em;
  margin: 0;
  max-height: 100%;
  overflow: auto;
  padding: 3em .77em .7em;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 2
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
  display: inline
}

.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption {
  flex-grow: 1
}

.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
  flex: 1;
  height: 100%;
  object-fit: cover;
  width: 100%
}

.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
  margin-right: 0;
  width: 100%
}

@media (min-width: 600px) {
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
      margin-right:1em;
      width: calc(33.33333% - .66667em)
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
      margin-right: 1em;
      width: calc(25% - .75em)
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
      margin-right: 1em;
      width: calc(20% - .8em)
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
      margin-right: 1em;
      width: calc(16.66667% - .83333em)
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
      margin-right: 1em;
      width: calc(14.28571% - .85714em)
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
      margin-right: 1em;
      width: calc(12.5% - .875em)
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
      margin-right: 0
  }
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
  margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright {
  max-width: 420px;
  width: 100%
}

.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
  justify-content: center
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
  align-self: flex-start
}

figure.wp-block-gallery.has-nested-images {
  align-items: normal
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
  margin: 0;
  width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  max-width: 100%;
  position: relative
}

.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div {
  flex-direction: column;
  flex-grow: 1;
  margin: 0
}

.wp-block-gallery.has-nested-images figure.wp-block-image img {
  display: block;
  height: auto;
  max-width: 100%!important;
  width: auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
  bottom: 0;
  left: 0;
  max-height: 100%;
  position: absolute;
  right: 0
}

.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  content: "";
  height: 100%;
  -webkit-mask-image: linear-gradient(0deg,#000 20%,#0000);
  mask-image: linear-gradient(0deg,#000 20%,#0000);
  max-height: 40%
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  background: linear-gradient(0deg,#0006,#0000);
  box-sizing: border-box;
  color: #fff;
  font-size: 13px;
  margin: 0;
  overflow: auto;
  padding: 1em;
  scrollbar-color: #0000 #0000;
  scrollbar-gutter: stable both-edges;
  scrollbar-width: thin;
  text-align: center;
  text-shadow: 0 0 1.5px #000;
  will-change: transform
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar {
  height: 12px;
  width: 12px
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track {
  background-color: initial
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb {
  background-clip: padding-box;
  background-color: initial;
  border: 3px solid #0000;
  border-radius: 8px
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb {
  background-color: #fffc
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover {
  scrollbar-color: #fffc #0000
}

@media (hover: none) {
  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
      scrollbar-color:#fffc #0000
  }
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
  display: inline
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
  color: inherit
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
  box-sizing: border-box
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div {
  flex: 1 1 auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
  background: none;
  color: inherit;
  flex: initial;
  margin: 0;
  padding: 10px 10px 9px;
  position: relative;
  text-shadow: none
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before {
  content: none
}

.wp-block-gallery.has-nested-images figcaption {
  flex-basis: 100%;
  flex-grow: 1;
  text-align: center
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
  margin-bottom: auto;
  margin-top: 0
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
  align-self: inherit
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) {
  display: flex
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
  flex: 1 0 0%;
  height: 100%;
  object-fit: cover;
  width: 100%
}

.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
  width: 100%
}

@media (min-width: 600px) {
  .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
      width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
  }

  .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
      width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)
  }

  .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
      width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)
  }

  .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
      width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)
  }

  .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
      width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)
  }

  .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
      width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)
  }

  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
      width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
  }

  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
      width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)
  }

  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
      width: 100%
  }
}

.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright {
  max-width: 420px;
  width: 100%
}

.wp-block-gallery.has-nested-images.aligncenter {
  justify-content: center
}

.wp-block-group {
  box-sizing: border-box
}

:where(.wp-block-group.wp-block-group-is-layout-constrained) {
  position: relative
}

h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background {
  padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
  rotate: 180deg
}

.wp-block-image a {
  display: inline-block
}

.wp-block-image img {
  box-sizing: border-box;
  height: auto;
  max-width: 100%;
  vertical-align: bottom
}

@media (prefers-reduced-motion:no-preference) {
  .wp-block-image img.hide {
      visibility: hidden
  }

  .wp-block-image img.show {
      animation: show-content-image .4s
  }
}

.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a {
  border-radius: inherit
}

.wp-block-image.has-custom-border img {
  box-sizing: border-box
}

.wp-block-image.aligncenter {
  text-align: center
}

.wp-block-image.alignfull a,.wp-block-image.alignwide a {
  width: 100%
}

.wp-block-image.alignfull img,.wp-block-image.alignwide img {
  height: auto;
  width: 100%
}

.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright {
  display: table
}

.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption {
  caption-side: bottom;
  display: table-caption
}

.wp-block-image .alignleft {
  float: left;
  margin: .5em 1em .5em 0
}

.wp-block-image .alignright {
  float: right;
  margin: .5em 0 .5em 1em
}

.wp-block-image .aligncenter {
  margin-left: auto;
  margin-right: auto
}

.wp-block-image :where(figcaption) {
  margin-bottom: 1em;
  margin-top: .5em
}

.wp-block-image.is-style-circle-mask img {
  border-radius: 9999px
}

@supports ((-webkit-mask-image: none) or (mask-image:none)) or (-webkit-mask-image:none) {
  .wp-block-image.is-style-circle-mask img {
      border-radius:0;
      -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
      mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
      mask-mode: alpha;
      -webkit-mask-position: center;
      mask-position: center;
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
      -webkit-mask-size: contain;
      mask-size: contain
  }
}

:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img) {
  border-radius: 9999px
}

.wp-block-image figure {
  margin: 0
}

.wp-lightbox-container {
  display: flex;
  flex-direction: column;
  position: relative
}

.wp-lightbox-container img {
  cursor: zoom-in
}

.wp-lightbox-container img:hover+button {
  opacity: 1
}

.wp-lightbox-container button {
  align-items: center;
  -webkit-backdrop-filter: blur(16px) saturate(180%);
  backdrop-filter: blur(16px) saturate(180%);
  background-color: #5a5a5a40;
  border: none;
  border-radius: 4px;
  cursor: zoom-in;
  display: flex;
  height: 20px;
  justify-content: center;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 16px;
  text-align: center;
  top: 16px;
  transition: opacity .2s ease;
  width: 20px;
  z-index: 100
}

.wp-lightbox-container button:focus-visible {
  outline: 3px auto #5a5a5a40;
  outline: 3px auto -webkit-focus-ring-color;
  outline-offset: 3px
}

.wp-lightbox-container button:hover {
  cursor: pointer;
  opacity: 1
}

.wp-lightbox-container button:focus {
  opacity: 1
}

.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
  background-color: #5a5a5a40;
  border: none
}

.wp-lightbox-overlay {
  box-sizing: border-box;
  cursor: zoom-out;
  height: 100vh;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 100000
}

.wp-lightbox-overlay .close-button {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  min-height: 40px;
  min-width: 40px;
  padding: 0;
  position: absolute;
  right: calc(env(safe-area-inset-right) + 16px);
  top: calc(env(safe-area-inset-top) + 16px);
  z-index: 5000000
}

.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {
  background: none;
  border: none
}

.wp-lightbox-overlay .lightbox-image-container {
  height: var(--wp--lightbox-container-height);
  left: 50%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  transform-origin: top left;
  width: var(--wp--lightbox-container-width);
  z-index: 9999999999
}

.wp-lightbox-overlay .wp-block-image {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  height: 100%;
  justify-content: center;
  margin: 0;
  position: relative;
  transform-origin: 0 0;
  width: 100%;
  z-index: 3000000
}

.wp-lightbox-overlay .wp-block-image img {
  height: var(--wp--lightbox-image-height);
  min-height: var(--wp--lightbox-image-height);
  min-width: var(--wp--lightbox-image-width);
  width: var(--wp--lightbox-image-width)
}

.wp-lightbox-overlay .wp-block-image figcaption {
  display: none
}

.wp-lightbox-overlay button {
  background: none;
  border: none
}

.wp-lightbox-overlay .scrim {
  background-color: #fff;
  height: 100%;
  opacity: .9;
  position: absolute;
  width: 100%;
  z-index: 2000000
}

.wp-lightbox-overlay.active {
  animation: turn-on-visibility .25s both;
  visibility: visible
}

.wp-lightbox-overlay.active img {
  animation: turn-on-visibility .35s both
}

.wp-lightbox-overlay.show-closing-animation:not(.active) {
  animation: turn-off-visibility .35s both
}

.wp-lightbox-overlay.show-closing-animation:not(.active) img {
  animation: turn-off-visibility .25s both
}

@media (prefers-reduced-motion:no-preference) {
  .wp-lightbox-overlay.zoom.active {
      animation: none;
      opacity: 1;
      visibility: visible
  }

  .wp-lightbox-overlay.zoom.active .lightbox-image-container {
      animation: lightbox-zoom-in .4s
  }

  .wp-lightbox-overlay.zoom.active .lightbox-image-container img {
      animation: none
  }

  .wp-lightbox-overlay.zoom.active .scrim {
      animation: turn-on-visibility .4s forwards
  }

  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {
      animation: none
  }

  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container {
      animation: lightbox-zoom-out .4s
  }

  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img {
      animation: none
  }

  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {
      animation: turn-off-visibility .4s forwards
  }
}

@keyframes show-content-image {
  0% {
      visibility: hidden
  }

  99% {
      visibility: hidden
  }

  to {
      visibility: visible
  }
}

@keyframes turn-on-visibility {
  0% {
      opacity: 0
  }

  to {
      opacity: 1
  }
}

@keyframes turn-off-visibility {
  0% {
      opacity: 1;
      visibility: visible
  }

  99% {
      opacity: 0;
      visibility: visible
  }

  to {
      opacity: 0;
      visibility: hidden
  }
}

@keyframes lightbox-zoom-in {
  0% {
      transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))
  }

  to {
      transform: translate(-50%,-50%) scale(1)
  }
}

@keyframes lightbox-zoom-out {
  0% {
      transform: translate(-50%,-50%) scale(1);
      visibility: visible
  }

  99% {
      visibility: visible
  }

  to {
      transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
      visibility: hidden
  }
}

ol.wp-block-latest-comments {
  box-sizing: border-box;
  margin-left: 0
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
  line-height: 1.1
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
  line-height: 1.8
}

.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) {
  line-height: 1.5
}

.wp-block-latest-comments .wp-block-latest-comments {
  padding-left: 0
}

.wp-block-latest-comments__comment {
  list-style: none;
  margin-bottom: 1em
}

.has-avatars .wp-block-latest-comments__comment {
  list-style: none;
  min-height: 2.25em
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
  margin-left: 3.25em
}

.wp-block-latest-comments__comment-excerpt p {
  font-size: .875em;
  margin: .36em 0 1.4em
}

.wp-block-latest-comments__comment-date {
  display: block;
  font-size: .75em
}

.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: .75em;
  width: 2.5em
}

.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a {
  font-size: inherit
}

.wp-block-latest-posts {
  box-sizing: border-box
}

.wp-block-latest-posts.alignleft {
  margin-right: 2em
}

.wp-block-latest-posts.alignright {
  margin-left: 2em
}

.wp-block-latest-posts.wp-block-latest-posts__list {
  list-style: none
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
  clear: both;
  overflow-wrap: break-word
}

.wp-block-latest-posts.is-grid {
  display: flex;
  flex-wrap: wrap
}

.wp-block-latest-posts.is-grid li {
  margin: 0 1.25em 1.25em 0;
  width: 100%
}

@media (min-width: 600px) {
  .wp-block-latest-posts.columns-2 li {
      width:calc(50% - .625em)
  }

  .wp-block-latest-posts.columns-2 li:nth-child(2n) {
      margin-right: 0
  }

  .wp-block-latest-posts.columns-3 li {
      width: calc(33.33333% - .83333em)
  }

  .wp-block-latest-posts.columns-3 li:nth-child(3n) {
      margin-right: 0
  }

  .wp-block-latest-posts.columns-4 li {
      width: calc(25% - .9375em)
  }

  .wp-block-latest-posts.columns-4 li:nth-child(4n) {
      margin-right: 0
  }

  .wp-block-latest-posts.columns-5 li {
      width: calc(20% - 1em)
  }

  .wp-block-latest-posts.columns-5 li:nth-child(5n) {
      margin-right: 0
  }

  .wp-block-latest-posts.columns-6 li {
      width: calc(16.66667% - 1.04167em)
  }

  .wp-block-latest-posts.columns-6 li:nth-child(6n) {
      margin-right: 0
  }
}

:root :where(.wp-block-latest-posts.is-grid) {
  padding: 0
}

:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
  padding-left: 0
}

.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date {
  display: block;
  font-size: .8125em
}

.wp-block-latest-posts__post-excerpt {
  margin-bottom: 1em;
  margin-top: .5em
}

.wp-block-latest-posts__featured-image a {
  display: inline-block
}

.wp-block-latest-posts__featured-image img {
  height: auto;
  max-width: 100%;
  width: auto
}

.wp-block-latest-posts__featured-image.alignleft {
  float: left;
  margin-right: 1em
}

.wp-block-latest-posts__featured-image.alignright {
  float: right;
  margin-left: 1em
}

.wp-block-latest-posts__featured-image.aligncenter {
  margin-bottom: 1em;
  text-align: center
}

ol,ul {
  box-sizing: border-box
}

:root :where(.wp-block-list.has-background) {
  padding: 1.25em 2.375em
}

.wp-block-loginout,.wp-block-media-text {
  box-sizing: border-box
}

.wp-block-media-text {
  /*!rtl:begin:ignore*/
  direction: ltr;
  /*!rtl:end:ignore*/
  display: grid;
  grid-template-columns: 50% 1fr;
  grid-template-rows: auto
}

.wp-block-media-text.has-media-on-the-right {
  grid-template-columns: 1fr 50%
}

.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media {
  align-self: start
}

.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media {
  align-self: center
}

.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media {
  align-self: end
}

.wp-block-media-text>.wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/
  margin: 0
}

.wp-block-media-text>.wp-block-media-text__content {
  direction: ltr;
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1;
  /*!rtl:end:ignore*/
  padding: 0 8%;
  word-break: break-word
}

.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1 /*!rtl:end:ignore*/
}

.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1 /*!rtl:end:ignore*/
}

.wp-block-media-text__media a {
  display: inline-block
}

.wp-block-media-text__media img,.wp-block-media-text__media video {
  height: auto;
  max-width: unset;
  vertical-align: middle;
  width: 100%
}

.wp-block-media-text.is-image-fill>.wp-block-media-text__media {
  background-size: cover;
  height: 100%;
  min-height: 250px
}

.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a {
  display: block;
  height: 100%
}

.wp-block-media-text.is-image-fill>.wp-block-media-text__media img {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0,0,0,0);
  border: 0
}

.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media {
  height: 100%;
  min-height: 250px;
  position: relative
}

.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a {
  display: block;
  height: 100%
}

.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img {
  height: 100%;
  object-fit: cover;
  position: absolute;
  width: 100%
}

@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile {
      grid-template-columns:100%!important
  }

  .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media {
      grid-column: 1;
      grid-row: 1
  }

  .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content {
      grid-column: 1;
      grid-row: 2
  }
}

.wp-block-navigation {
  position: relative;
  --navigation-layout-justification-setting: flex-start;
  --navigation-layout-direction: row;
  --navigation-layout-wrap: wrap;
  --navigation-layout-justify: flex-start;
  --navigation-layout-align: center
}

.wp-block-navigation ul {
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  padding-left: 0
}

.wp-block-navigation ul,.wp-block-navigation ul li {
  list-style: none;
  padding: 0
}

.wp-block-navigation .wp-block-navigation-item {
  align-items: center;
  display: flex;
  position: relative
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
  display: none
}

.wp-block-navigation .wp-block-navigation-item__content {
  display: block
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
  color: inherit
}

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
  text-decoration: underline
}

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
  text-decoration: line-through
}

.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus) {
  text-decoration: none
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
  align-self: center;
  background-color: inherit;
  border: none;
  color: currentColor;
  display: inline-block;
  font-size: inherit;
  height: .6em;
  line-height: 0;
  margin-left: .25em;
  padding: 0;
  width: .6em
}

.wp-block-navigation .wp-block-navigation__submenu-icon svg {
  display: inline-block;
  stroke: currentColor;
  height: inherit;
  margin-top: .075em;
  width: inherit
}

.wp-block-navigation.is-vertical {
  --navigation-layout-direction: column;
  --navigation-layout-justify: initial;
  --navigation-layout-align: flex-start
}

.wp-block-navigation.no-wrap {
  --navigation-layout-wrap: nowrap
}

.wp-block-navigation.items-justified-center {
  --navigation-layout-justification-setting: center;
  --navigation-layout-justify: center
}

.wp-block-navigation.items-justified-center.is-vertical {
  --navigation-layout-align: center
}

.wp-block-navigation.items-justified-right {
  --navigation-layout-justification-setting: flex-end;
  --navigation-layout-justify: flex-end
}

.wp-block-navigation.items-justified-right.is-vertical {
  --navigation-layout-align: flex-end
}

.wp-block-navigation.items-justified-space-between {
  --navigation-layout-justification-setting: space-between;
  --navigation-layout-justify: space-between
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
  align-items: normal;
  background-color: inherit;
  color: inherit;
  display: flex;
  flex-direction: column;
  height: 0;
  left: -1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 100%;
  transition: opacity .1s linear;
  visibility: hidden;
  width: 0;
  z-index: 2
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
  display: flex;
  flex-grow: 1
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
  margin-left: auto;
  margin-right: 0
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  margin: 0
}

@media (min-width: 782px) {
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
      left:100%;
      top: -1px
  }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
      background: #0000;
      content: "";
      display: block;
      height: 100%;
      position: absolute;
      right: 100%;
      width: .5em
  }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
      margin-right: .25em
  }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
      transform: rotate(-90deg)
  }
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
  height: auto;
  min-width: 200px;
  opacity: 1;
  overflow: visible;
  visibility: visible;
  width: auto
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
  left: 0;
  top: 100%
}

@media (min-width: 782px) {
  .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
      left:100%;
      top: 0
  }
}

.wp-block-navigation-submenu {
  display: flex;
  position: relative
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
  stroke: currentColor
}

button.wp-block-navigation-item__content {
  background-color: initial;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-align: left;
  text-transform: inherit
}

.wp-block-navigation-submenu__toggle {
  cursor: pointer
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
  padding-left: 0;
  padding-right: .85em
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
  margin-left: -.6em;
  pointer-events: none
}

.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) {
  padding: 0
}

.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog {
  gap: inherit
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
  padding: .5em 1em
}

:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
  padding: .5em 1em
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
  left: auto;
  right: 0
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
  left: -1px;
  right: -1px
}

@media (min-width: 782px) {
  .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
      left:auto;
      right: 100%
  }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
  background-color: #fff;
  border: 1px solid #00000026
}

.wp-block-navigation.has-background .wp-block-navigation__submenu-container {
  background-color: inherit
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
  color: #000
}

.wp-block-navigation__container {
  align-items: var(--navigation-layout-align,initial);
  display: flex;
  flex-direction: var(--navigation-layout-direction,initial);
  flex-wrap: var(--navigation-layout-wrap,wrap);
  justify-content: var(--navigation-layout-justify,initial);
  list-style: none;
  margin: 0;
  padding-left: 0
}

.wp-block-navigation__container .is-responsive {
  display: none
}

.wp-block-navigation__container:only-child,.wp-block-page-list:only-child {
  flex-grow: 1
}

@keyframes overlay-menu__fade-in-animation {
  0% {
      opacity: 0;
      transform: translateY(.5em)
  }

  to {
      opacity: 1;
      transform: translateY(0)
  }
}

.wp-block-navigation__responsive-container {
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0
}

.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
  color: inherit
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
  align-items: var(--navigation-layout-align,initial);
  display: flex;
  flex-direction: var(--navigation-layout-direction,initial);
  flex-wrap: var(--navigation-layout-wrap,wrap);
  justify-content: var(--navigation-layout-justify,initial)
}

.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
  background-color: inherit!important;
  color: inherit!important
}

.wp-block-navigation__responsive-container.is-menu-open {
  animation: overlay-menu__fade-in-animation .1s ease-out;
  animation-fill-mode: forwards;
  background-color: inherit;
  display: flex;
  flex-direction: column;
  overflow: auto;
  padding: clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20em);
  z-index: 100000
}

@media (prefers-reduced-motion:reduce) {
  .wp-block-navigation__responsive-container.is-menu-open {
      animation-delay: 0s;
      animation-duration: 1ms
  }
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  align-items: var(--navigation-layout-justification-setting,inherit);
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  overflow: visible;
  padding-top: calc(2rem + 24px)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
  justify-content: flex-start
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
  display: none
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
  border: none;
  height: auto;
  min-width: 200px;
  opacity: 1;
  overflow: initial;
  padding-left: 2rem;
  padding-right: 2rem;
  position: static;
  visibility: visible;
  width: auto
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
  gap: inherit
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
  padding-top: var(--wp--style--block-gap,2em)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
  padding: 0
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
  align-items: var(--navigation-layout-justification-setting,initial);
  display: flex;
  flex-direction: column
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
  background: #0000!important;
  color: inherit!important
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
  left: auto;
  right: auto
}

@media (min-width: 600px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
      background-color:inherit;
      display: block;
      position: relative;
      width: 100%;
      z-index: auto
  }

  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
      display: none
  }

  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
      left: 0
  }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
  background-color: #fff
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
  color: #000
}

.wp-block-navigation__toggle_button_label {
  font-size: 1rem;
  font-weight: 700
}

.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open {
  background: #0000;
  border: none;
  color: currentColor;
  cursor: pointer;
  margin: 0;
  padding: 0;
  text-transform: inherit;
  vertical-align: middle
}

.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg {
  fill: currentColor;
  display: block;
  height: 24px;
  pointer-events: none;
  width: 24px
}

.wp-block-navigation__responsive-container-open {
  display: flex
}

.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit
}

@media (min-width: 600px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
      display:none
  }
}

.wp-block-navigation__responsive-container-close {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2
}

.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit
}

.wp-block-navigation__responsive-close {
  width: 100%
}

.has-modal-open .wp-block-navigation__responsive-close {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--wp--style--global--wide-size,100%)
}

.wp-block-navigation__responsive-close:focus {
  outline: none
}

.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog {
  box-sizing: border-box
}

.wp-block-navigation__responsive-dialog {
  position: relative
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
  margin-top: 46px
}

@media (min-width: 782px) {
  .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
      margin-top:32px
  }
}

html.has-modal-open {
  overflow: hidden
}

.wp-block-navigation .wp-block-navigation-item__label {
  overflow-wrap: break-word
}

.wp-block-navigation .wp-block-navigation-item__description {
  display: none
}

.link-ui-tools {
  border-top: 1px solid #f0f0f0;
  padding: 8px
}

.link-ui-block-inserter {
  padding-top: 8px
}

.link-ui-block-inserter__back {
  margin-left: 8px;
  text-transform: uppercase
}

.wp-block-navigation .wp-block-page-list {
  align-items: var(--navigation-layout-align,initial);
  background-color: inherit;
  display: flex;
  flex-direction: var(--navigation-layout-direction,initial);
  flex-wrap: var(--navigation-layout-wrap,wrap);
  justify-content: var(--navigation-layout-justify,initial)
}

.wp-block-navigation .wp-block-navigation-item {
  background-color: inherit
}

.is-small-text {
  font-size: .875em
}

.is-regular-text {
  font-size: 1em
}

.is-large-text {
  font-size: 2.25em
}

.is-larger-text {
  font-size: 3em
}

.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  font-style: normal;
  font-weight: 100;
  line-height: .68;
  margin: .05em .1em 0 0;
  text-transform: uppercase
}

body.rtl .has-drop-cap:not(:focus):first-letter {
  float: none;
  margin-left: .1em
}

p.has-drop-cap.has-background {
  overflow: hidden
}

:root :where(p.has-background) {
  padding: 1.25em 2.375em
}

:where(p.has-text-color:not(.has-link-color)) a {
  color: inherit
}

p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"] {
  rotate: 180deg
}

.wp-block-post-author {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap
}

.wp-block-post-author__byline {
  font-size: .5em;
  margin-bottom: 0;
  margin-top: 0;
  width: 100%
}

.wp-block-post-author__avatar {
  margin-right: 1em
}

.wp-block-post-author__bio {
  font-size: .7em;
  margin-bottom: .7em
}

.wp-block-post-author__content {
  flex-basis: 0;
  flex-grow: 1
}

.wp-block-post-author__name {
  margin: 0
}

.wp-block-post-author-biography {
  box-sizing: border-box
}

:where(.wp-block-post-comments-form) input:not([type=submit]),:where(.wp-block-post-comments-form) textarea {
  border: 1px solid #949494;
  font-family: inherit;
  font-size: 1em
}

:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),:where(.wp-block-post-comments-form) textarea {
  padding: calc(.667em + 2px)
}

.wp-block-post-comments-form {
  box-sizing: border-box
}

.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
  font-weight: inherit
}

.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
  font-family: inherit
}

.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
  font-size: inherit
}

.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
  line-height: inherit
}

.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
  font-style: inherit
}

.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
  letter-spacing: inherit
}

.wp-block-post-comments-form :where(input[type=submit]) {
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  overflow-wrap: break-word;
  text-align: center
}

.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea {
  box-sizing: border-box;
  display: block;
  width: 100%
}

.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label {
  display: block;
  margin-bottom: .25em
}

.wp-block-post-comments-form .comment-form-cookies-consent {
  display: flex;
  gap: .25em
}

.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
  margin-top: .35em
}

.wp-block-post-comments-form .comment-reply-title {
  margin-bottom: 0
}

.wp-block-post-comments-form .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium,smaller);
  margin-left: .5em
}

.wp-block-post-content {
  display: flow-root
}

.wp-block-post-date {
  box-sizing: border-box
}

:where(.wp-block-post-excerpt) {
  box-sizing: border-box;
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap)
}

.wp-block-post-excerpt__excerpt {
  margin-bottom: 0;
  margin-top: 0
}

.wp-block-post-excerpt__more-text {
  margin-bottom: 0;
  margin-top: var(--wp--style--block-gap)
}

.wp-block-post-excerpt__more-link {
  display: inline-block
}

.wp-block-post-featured-image {
  margin-left: 0;
  margin-right: 0
}

.wp-block-post-featured-image a {
  display: block;
  height: 100%
}

.wp-block-post-featured-image :where(img) {
  box-sizing: border-box;
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
  width: 100%
}

.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img {
  width: 100%
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
  background-color: #000;
  inset: 0;
  position: absolute
}

.wp-block-post-featured-image {
  position: relative
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
  background-color: initial
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
  opacity: 0
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
  opacity: .1
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
  opacity: .2
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
  opacity: .3
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
  opacity: .4
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
  opacity: .5
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
  opacity: .6
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
  opacity: .7
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
  opacity: .8
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
  opacity: .9
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
  opacity: 1
}

.wp-block-post-featured-image:where(.alignleft,.alignright) {
  width: 100%
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
  display: inline-block;
  margin-right: 1ch
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
  transform: scaleX(1)
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
  display: inline-block;
  margin-left: 1ch
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
  transform: scaleX(1)
}

.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] {
  rotate: 180deg
}

.wp-block-post-terms {
  box-sizing: border-box
}

.wp-block-post-terms .wp-block-post-terms__separator {
  white-space: pre-wrap
}

.wp-block-post-time-to-read,.wp-block-post-title {
  box-sizing: border-box
}

.wp-block-post-title {
  word-break: break-word
}

.wp-block-post-title :where(a) {
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: inherit
}

.wp-block-post-author-name {
  box-sizing: border-box
}

.wp-block-preformatted {
  box-sizing: border-box;
  white-space: pre-wrap
}

:where(.wp-block-preformatted.has-background) {
  padding: 1.25em 2.375em
}

.wp-block-pullquote {
  box-sizing: border-box;
  margin: 0 0 1em;
  overflow-wrap: break-word;
  padding: 4em 0;
  text-align: center
}

.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p {
  color: inherit
}

.wp-block-pullquote blockquote {
  margin: 0
}

.wp-block-pullquote p {
  margin-top: 0
}

.wp-block-pullquote p:last-child {
  margin-bottom: 0
}

.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright {
  max-width: 420px
}

.wp-block-pullquote cite,.wp-block-pullquote footer {
  position: relative
}

.wp-block-pullquote .has-text-color a {
  color: inherit
}

.wp-block-pullquote.has-text-align-left blockquote {
  text-align: left
}

.wp-block-pullquote.has-text-align-right blockquote {
  text-align: right
}

.wp-block-pullquote.is-style-solid-color {
  border: none
}

.wp-block-pullquote.is-style-solid-color blockquote {
  margin-left: auto;
  margin-right: auto;
  max-width: 60%
}

.wp-block-pullquote.is-style-solid-color blockquote p {
  font-size: 2em;
  margin-bottom: 0;
  margin-top: 0
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
  font-style: normal;
  text-transform: none
}

.wp-block-pullquote cite {
  color: inherit
}

.wp-block-post-template {
  list-style: none;
  margin-bottom: 0;
  margin-top: 0;
  max-width: 100%;
  padding: 0
}

.wp-block-post-template.is-flex-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1.25em
}

.wp-block-post-template.is-flex-container>li {
  margin: 0;
  width: 100%
}

@media (min-width: 600px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
      width:calc(50% - .625em)
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
      width: calc(33.33333% - .83333em)
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
      width: calc(25% - .9375em)
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
      width: calc(20% - 1em)
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
      width: calc(16.66667% - 1.04167em)
  }
}

@media (max-width: 600px) {
  .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
      grid-template-columns:1fr
  }
}

.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright {
  float: right;
  margin-inline-end:0;margin-inline-start:2em}

.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft {
  float: left;
  margin-inline-end:2em;margin-inline-start:0}

.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter {
  margin-inline-end:auto;margin-inline-start:auto}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type {
  margin-inline-start:auto}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {
  margin-inline-end:auto}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
  display: inline-block;
  margin-right: 1ch
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1)
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
  display: inline-block;
  margin-left: 1ch
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1)
}

.wp-block-query-pagination.aligncenter {
  justify-content: center
}

.wp-block-query-title,.wp-block-quote {
  box-sizing: border-box
}

.wp-block-quote {
  overflow-wrap: break-word
}

.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
  margin-bottom: 1em;
  padding: 0 1em
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
  font-size: 1.5em;
  font-style: italic;
  line-height: 1.6
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
  font-size: 1.125em;
  text-align: right
}

.wp-block-quote>cite {
  display: block
}

.wp-block-read-more {
  display: block;
  width: -moz-fit-content;
  width: fit-content
}

.wp-block-read-more:where(:not([style*=text-decoration])) {
  text-decoration: none
}

.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus {
  text-decoration: none
}

ul.wp-block-rss {
  list-style: none;
  padding: 0
}

ul.wp-block-rss.wp-block-rss {
  box-sizing: border-box
}

ul.wp-block-rss.alignleft {
  margin-right: 2em
}

ul.wp-block-rss.alignright {
  margin-left: 2em
}

ul.wp-block-rss.is-grid {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0
}

ul.wp-block-rss.is-grid li {
  margin: 0 1em 1em 0;
  width: 100%
}

@media (min-width: 600px) {
  ul.wp-block-rss.columns-2 li {
      width:calc(50% - 1em)
  }

  ul.wp-block-rss.columns-3 li {
      width: calc(33.33333% - 1em)
  }

  ul.wp-block-rss.columns-4 li {
      width: calc(25% - 1em)
  }

  ul.wp-block-rss.columns-5 li {
      width: calc(20% - 1em)
  }

  ul.wp-block-rss.columns-6 li {
      width: calc(16.66667% - 1em)
  }
}

.wp-block-rss__item-author,.wp-block-rss__item-publish-date {
  display: block;
  font-size: .8125em
}

.wp-block-search__button {
  margin-left: 10px;
  word-break: normal
}

.wp-block-search__button.has-icon {
  line-height: 0
}

.wp-block-search__button svg {
  height: 1.25em;
  min-height: 24px;
  min-width: 24px;
  width: 1.25em;
  fill: currentColor;
  vertical-align: text-bottom
}

:where(.wp-block-search__button) {
  border: 1px solid #ccc;
  padding: 6px 10px
}

.wp-block-search__inside-wrapper {
  display: flex;
  flex: auto;
  flex-wrap: nowrap;
  max-width: 100%
}

.wp-block-search__label {
  width: 100%
}

.wp-block-search__input {
  appearance: none;
  border: 1px solid #949494;
  flex-grow: 1;
  margin-left: 0;
  margin-right: 0;
  min-width: 3rem;
  padding: 8px;
  text-decoration: unset!important
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
  flex-shrink: 0;
  margin-left: 0;
  max-width: 100%
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button[aria-expanded=true] {
  max-width: calc(100% - 100px)
}

.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
  min-width: 0!important;
  transition-property: width
}

.wp-block-search.wp-block-search__button-only .wp-block-search__input {
  flex-basis: 100%;
  transition-duration: .3s
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
  overflow: hidden
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input {
  border-left-width: 0!important;
  border-right-width: 0!important;
  flex-basis: 0;
  flex-grow: 0;
  margin: 0;
  min-width: 0!important;
  padding-left: 0!important;
  padding-right: 0!important;
  width: 0!important
}

:where(.wp-block-search__input) {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: inherit
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  border: 1px solid #949494;
  box-sizing: border-box;
  padding: 4px
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
  border: none;
  border-radius: 0;
  padding: 0 4px
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
  outline: none
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
  padding: 4px 8px
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
  margin: auto
}

.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
  float: right
}

.wp-block-separator {
  border: none;
  border-top: 2px solid
}

:root :where(.wp-block-separator.is-style-dots) {
  height: auto;
  line-height: 1;
  text-align: center
}

:root :where(.wp-block-separator.is-style-dots):before {
  color: currentColor;
  content: "···";
  font-family: serif;
  font-size: 1.5em;
  letter-spacing: 2em;
  padding-left: 2em
}

.wp-block-separator.is-style-dots {
  background: none!important;
  border: none!important
}

.wp-block-site-logo {
  box-sizing: border-box;
  line-height: 0
}

.wp-block-site-logo a {
  display: inline-block;
  line-height: 0
}

.wp-block-site-logo.is-default-size img {
  height: auto;
  width: 120px
}

.wp-block-site-logo img {
  height: auto;
  max-width: 100%
}

.wp-block-site-logo a,.wp-block-site-logo img {
  border-radius: inherit
}

.wp-block-site-logo.aligncenter {
  margin-left: auto;
  margin-right: auto;
  text-align: center
}

:root :where(.wp-block-site-logo.is-style-rounded) {
  border-radius: 9999px
}

.wp-block-site-tagline,.wp-block-site-title {
  box-sizing: border-box
}

.wp-block-site-title :where(a) {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: inherit
}

.wp-block-social-links {
  background: none;
  box-sizing: border-box;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  text-indent: 0
}

.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover {
  border-bottom: 0;
  box-shadow: none;
  text-decoration: none
}

.wp-block-social-links .wp-social-link svg {
  height: 1em;
  width: 1em
}

.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
  font-size: .65em;
  margin-left: .5em;
  margin-right: .5em
}

.wp-block-social-links.has-small-icon-size {
  font-size: 16px
}

.wp-block-social-links,.wp-block-social-links.has-normal-icon-size {
  font-size: 24px
}

.wp-block-social-links.has-large-icon-size {
  font-size: 36px
}

.wp-block-social-links.has-huge-icon-size {
  font-size: 48px
}

.wp-block-social-links.aligncenter {
  display: flex;
  justify-content: center
}

.wp-block-social-links.alignright {
  justify-content: flex-end
}

.wp-block-social-link {
  border-radius: 9999px;
  display: block;
  height: auto;
  transition: transform .1s ease
}

@media (prefers-reduced-motion:reduce) {
  .wp-block-social-link {
      transition-delay: 0s;
      transition-duration: 0s
  }
}

.wp-block-social-link a {
  align-items: center;
  display: flex;
  line-height: 0;
  transition: transform .1s ease
}

.wp-block-social-link:hover {
  transform: scale(1.1)
}

.wp-block-social-links .wp-block-social-link.wp-social-link {
  display: inline-block;
  margin: 0;
  padding: 0
}

.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited {
  color: currentColor;
  fill: currentColor
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
  background-color: #f0f0f0;
  color: #444
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
  background-color: #f90;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
  background-color: #1ea0c3;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
  background-color: #0757fe;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
  background-color: #0a7aff;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
  background-color: #1e1f26;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
  background-color: #02e49b;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
  background-color: #e94c89;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
  background-color: #4280ff;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
  background-color: #f45800;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
  background-color: #0866ff;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx {
  background-color: #000;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
  background-color: #0461dd;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
  background-color: #e65678;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
  background-color: #24292d;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
  background-color: #eceadd;
  color: #382110
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
  background-color: #ea4434;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
  background-color: #1d4fc4;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
  background-color: #f00075;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
  background-color: #e21b24;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
  background-color: #0d66c2;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
  background-color: #3288d4;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium {
  background-color: #000;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
  background-color: #f6405f;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon {
  background-color: #000;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
  background-color: #e60122;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
  background-color: #ef4155;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
  background-color: #ff4500;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
  background-color: #0478d7;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
  background-color: #fefc00;
  color: #fff;
  stroke: #000
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
  background-color: #ff5600;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
  background-color: #1bd760;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
  background-color: #2aabee;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads {
  background-color: #000;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok {
  background-color: #000;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
  background-color: #011835;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
  background-color: #6440a4;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
  background-color: #1da1f2;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
  background-color: #1eb7ea;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
  background-color: #4680c2;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
  background-color: #3499cd;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
  background-color: #25d366;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
  background-color: #000;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
  background-color: red;
  color: #fff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
  background: none
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
  height: 1.25em;
  width: 1.25em
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
  color: #f90
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
  color: #1ea0c3
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
  color: #0757fe
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
  color: #0a7aff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
  color: #1e1f26
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
  color: #02e49b
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
  color: #e94c89
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
  color: #4280ff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
  color: #f45800
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
  color: #0866ff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx {
  color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
  color: #0461dd
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
  color: #e65678
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
  color: #24292d
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
  color: #382110
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
  color: #ea4434
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
  color: #1d4fc4
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
  color: #f00075
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
  color: #e21b24
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
  color: #0d66c2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
  color: #3288d4
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
  color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
  color: #f6405f
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
  color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
  color: #e60122
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
  color: #ef4155
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
  color: #ff4500
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
  color: #0478d7
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
  color: #fff;
  stroke: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
  color: #ff5600
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
  color: #1bd760
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
  color: #2aabee
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
  color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
  color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
  color: #011835
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
  color: #6440a4
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
  color: #1da1f2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
  color: #1eb7ea
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
  color: #4680c2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
  color: #25d366
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
  color: #3499cd
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
  color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
  color: #d32422
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
  color: red
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
  width: auto
}

:root :where(.wp-block-social-links .wp-social-link a) {
  padding: .25em
}

:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
  padding: 0
}

:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
  padding-left: .66667em;
  padding-right: .66667em
}

.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label {
  color: #000
}

.wp-block-spacer {
  clear: both
}

.wp-block-tag-cloud {
  box-sizing: border-box
}

.wp-block-tag-cloud.aligncenter {
  justify-content: center;
  text-align: center
}

.wp-block-tag-cloud.alignfull {
  padding-left: 1em;
  padding-right: 1em
}

.wp-block-tag-cloud a {
  display: inline-block;
  margin-right: 5px
}

.wp-block-tag-cloud span {
  display: inline-block;
  margin-left: 5px;
  text-decoration: none
}

:root :where(.wp-block-tag-cloud.is-style-outline) {
  display: flex;
  flex-wrap: wrap;
  gap: 1ch
}

:root :where(.wp-block-tag-cloud.is-style-outline a) {
  border: 1px solid;
  font-size: unset!important;
  margin-right: 0;
  padding: 1ch 2ch;
  text-decoration: none!important
}

.wp-block-table {
  overflow-x: auto
}

.wp-block-table table {
  border-collapse: collapse;
  width: 100%
}

.wp-block-table thead {
  border-bottom: 3px solid
}

.wp-block-table tfoot {
  border-top: 3px solid
}

.wp-block-table td,.wp-block-table th {
  border: 1px solid;
  padding: .5em
}

.wp-block-table .has-fixed-layout {
  table-layout: fixed;
  width: 100%
}

.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th {
  word-break: break-word
}

.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright {
  display: table;
  width: auto
}

.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th {
  word-break: break-word
}

.wp-block-table .has-subtle-light-gray-background-color {
  background-color: #f3f4f5
}

.wp-block-table .has-subtle-pale-green-background-color {
  background-color: #e9fbe5
}

.wp-block-table .has-subtle-pale-blue-background-color {
  background-color: #e7f5fe
}

.wp-block-table .has-subtle-pale-pink-background-color {
  background-color: #fcf0ef
}

.wp-block-table.is-style-stripes {
  background-color: initial;
  border-bottom: 1px solid #f0f0f0;
  border-collapse: inherit;
  border-spacing: 0
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: #f0f0f0
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
  background-color: #f3f4f5
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
  background-color: #e9fbe5
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
  background-color: #e7f5fe
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
  background-color: #fcf0ef
}

.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th {
  border-color: #0000
}

.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>* {
  border-color: inherit
}

.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th {
  border-top-color: inherit
}

.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
  border-top-color: initial
}

.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>* {
  border-right-color: inherit
}

.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th {
  border-bottom-color: inherit
}

.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
  border-bottom-color: initial
}

.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>* {
  border-left-color: inherit
}

.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>* {
  border-style: inherit
}

.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>* {
  border-style: inherit;
  border-width: inherit
}

:root :where(.wp-block-table-of-contents) {
  box-sizing: border-box
}

:where(.wp-block-term-description) {
  box-sizing: border-box;
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap)
}

.wp-block-term-description p {
  margin-bottom: 0;
  margin-top: 0
}

.wp-block-text-columns,.wp-block-text-columns.aligncenter {
  display: flex
}

.wp-block-text-columns .wp-block-column {
  margin: 0 1em;
  padding: 0
}

.wp-block-text-columns .wp-block-column:first-child {
  margin-left: 0
}

.wp-block-text-columns .wp-block-column:last-child {
  margin-right: 0
}

.wp-block-text-columns.columns-2 .wp-block-column {
  width: 50%
}

.wp-block-text-columns.columns-3 .wp-block-column {
  width: 33.33333%
}

.wp-block-text-columns.columns-4 .wp-block-column {
  width: 25%
}

pre.wp-block-verse {
  overflow: auto;
  white-space: pre-wrap
}

:where(pre.wp-block-verse) {
  font-family: inherit
}

.wp-block-video {
  box-sizing: border-box
}

.wp-block-video video {
  vertical-align: middle;
  width: 100%
}

@supports (position: sticky) {
  .wp-block-video [poster] {
      object-fit:cover
  }
}

.wp-block-video.aligncenter {
  text-align: center
}

.wp-block-video :where(figcaption) {
  margin-bottom: 1em;
  margin-top: .5em
}

.editor-styles-wrapper,.entry-content {
  counter-reset: footnotes
}

a[data-fn].fn {
  counter-increment: footnotes;
  display: inline-flex;
  font-size: smaller;
  text-decoration: none;
  text-indent: -9999999px;
  vertical-align: super
}

a[data-fn].fn:after {
  content: "[" counter(footnotes) "]";
  float: left;
  text-indent: 0
}

.wp-element-button {
  cursor: pointer
}

:root {
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px
}

:root .has-very-light-gray-background-color {
  background-color: #eee
}

:root .has-very-dark-gray-background-color {
  background-color: #313131
}

:root .has-very-light-gray-color {
  color: #eee
}

:root .has-very-dark-gray-color {
  color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg,#00d084,#0693e3)
}

:root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg,#faaca8,#dad0ec)
}

:root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg,#fafae1,#67a671)
}

:root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg,#fdd79a,#004a59)
}

:root .has-nightshade-gradient-background {
  background: linear-gradient(135deg,#330968,#31cdcf)
}

:root .has-midnight-gradient-background {
  background: linear-gradient(135deg,#020381,#2874fc)
}

.has-regular-font-size {
  font-size: 1em
}

.has-larger-font-size {
  font-size: 2.625em
}

.has-normal-font-size {
  font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
  font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
  text-align: center
}

.has-text-align-left {
  text-align: left
}

.has-text-align-right {
  text-align: right
}

#end-resizable-editor-section {
  display: none
}

.aligncenter {
  clear: both
}

.items-justified-left {
  justify-content: flex-start
}

.items-justified-center {
  justify-content: center
}

.items-justified-right {
  justify-content: flex-end
}

.items-justified-space-between {
  justify-content: space-between
}

.screen-reader-text {
  border: 0;
  clip: rect(1px,1px,1px,1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal!important
}

.screen-reader-text:focus {
  background-color: #ddd;
  clip: auto!important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000
}

html :where(.has-border-color) {
  border-style: solid
}

html :where([style*=border-top-color]) {
  border-top-style: solid
}

html :where([style*=border-right-color]) {
  border-right-style: solid
}

html :where([style*=border-bottom-color]) {
  border-bottom-style: solid
}

html :where([style*=border-left-color]) {
  border-left-style: solid
}

html :where([style*=border-width]) {
  border-style: solid
}

html :where([style*=border-top-width]) {
  border-top-style: solid
}

html :where([style*=border-right-width]) {
  border-right-style: solid
}

html :where([style*=border-bottom-width]) {
  border-bottom-style: solid
}

html :where([style*=border-left-width]) {
  border-left-style: solid
}

html :where(img[class*=wp-image-]) {
  height: auto;
  max-width: 100%
}

:where(figure) {
  margin: 0 0 1em
}

html :where(.is-position-sticky) {
  --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px)
}

@media screen and (max-width: 600px) {
  html :where(.is-position-sticky) {
      --wp-admin--admin-bar--position-offset:0px
  }
}

.anchor__menu {
  display: block;
  padding: 0;
  margin: 0 0 20px 0;
}
.anchor__menu li {
  display: block;
  padding: 0;
  margin: 0 0 10px 0;
}
.anchor__menu li a {
  color: #fff;
  text-decoration: none;
  transition: all 400ms ease-in-out;
}
.anchor__menu li a:hover {
  color: #fff;
  text-decoration: none;
  opacity: 0.7;
}

.error-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 15px;
}