@charset "UTF-8";
/*!
   * Bootstrap Reboot v5.3.2 (https://getbootstrap.com/)
   * Copyright 2011-2023 The Bootstrap Authors
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
   */
:root,
[data-bs-theme="light"] {
  --dane-primary-900: #283932;
  --dane-primary-800: #224434;
  --dane-primary-700: #1b4e36;
  --dane-primary-600: #145839;
  --dane-primary-500: #0d623b;
  --dane-primary-400: #1b8051;
  --dane-primary-300: #1d9960;
  --dane-primary-200: #c5eeb6;
  --dane-primary-100: #c5d7ac;
  --dane-primary-50: #e9f6d6;
  --dane-secondary-900: #523002;
  --dane-secondary-800: #6b3e00;
  --dane-secondary-700: #ab620c;
  --dane-secondary-600: #d87909;
  --dane-secondary-500: #fd8900;
  --dane-secondary-400: #ff9d14;
  --dane-secondary-300: #fcac3d;
  --dane-secondary-200: #ffbf66;
  --dane-secondary-100: #f9d5a5;
  --dane-secondary-50: #fff4d7;
  --dane-tertiary-900: #6b6718;
  --dane-tertiary-800: #827d1c;
  --dane-tertiary-700: #cdd414;
  --dane-tertiary-600: #e6dd21;
  --dane-tertiary-500: #fdf000;
  --dane-tertiary-400: #fcff5a;
  --dane-tertiary-300: #fef766;
  --dane-tertiary-200: #fef999;
  --dane-tertiary-100: #fffbb2;
  --dane-tertiary-50: #fffdd0;
  --dane-neutral-900: #2f2f2f;
  --dane-neutral-800: #3e4043;
  --dane-neutral-700: #5c5f62;
  --dane-neutral-600: #70767a;
  --dane-neutral-500: #999b9f;
  --dane-neutral-400: #b8bbbf;
  --dane-neutral-300: #dbdee2;
  --dane-neutral-200: #eaecf1;
  --dane-neutral-100: #f2f4f8;
  --dane-neutral-50: white;
  --dane-gray-100: #f8f9fa;
  --dane-gray-200: #e9ecef;
  --dane-gray-300: #dee2e6;
  --dane-gray-400: #ced4da;
  --dane-gray-500: #adb5bd;
  --dane-gray-600: #6c757d;
  --dane-gray-700: #495057;
  --dane-gray-800: #343a40;
  --dane-gray-900: #212529;
  --dane-primary: #1b8051;
  --dane-secondary: #6c757d;
  --dane-success: #198754;
  --dane-info: #0dcaf0;
  --dane-warning: #ffc107;
  --dane-danger: #dc3545;
  --dane-light: #f8f9fa;
  --dane-dark: #212529;
  --dane-primary-rgb: 27, 128, 81;
  --dane-secondary-rgb: 108, 117, 125;
  --dane-success-rgb: 25, 135, 84;
  --dane-info-rgb: 13, 202, 240;
  --dane-warning-rgb: 255, 193, 7;
  --dane-danger-rgb: 220, 53, 69;
  --dane-light-rgb: 248, 249, 250;
  --dane-dark-rgb: 33, 37, 41;
  --dane-primary-text-emphasis: #0b3320;
  --dane-secondary-text-emphasis: #2b2f32;
  --dane-success-text-emphasis: #0a3622;
  --dane-info-text-emphasis: #055160;
  --dane-warning-text-emphasis: #664d03;
  --dane-danger-text-emphasis: #58151c;
  --dane-light-text-emphasis: #495057;
  --dane-dark-text-emphasis: #495057;
  --dane-primary-bg-subtle: #d1e6dc;
  --dane-secondary-bg-subtle: #e2e3e5;
  --dane-success-bg-subtle: #d1e7dd;
  --dane-info-bg-subtle: #cff4fc;
  --dane-warning-bg-subtle: #fff3cd;
  --dane-danger-bg-subtle: #f8d7da;
  --dane-light-bg-subtle: #fcfcfd;
  --dane-dark-bg-subtle: #ced4da;
  --dane-primary-border-subtle: #a4ccb9;
  --dane-secondary-border-subtle: #c4c8cb;
  --dane-success-border-subtle: #a3cfbb;
  --dane-info-border-subtle: #9eeaf9;
  --dane-warning-border-subtle: #ffe69c;
  --dane-danger-border-subtle: #f1aeb5;
  --dane-light-border-subtle: #e9ecef;
  --dane-dark-border-subtle: #adb5bd;
  --dane-white-rgb: 255, 255, 255;
  --dane-black-rgb: 0, 0, 0;
  --dane-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --dane-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --dane-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --dane-body-font-family: "Nunito", sans-serif;
  --dane-body-font-size: 1rem;
  --dane-body-font-weight: 400;
  --dane-body-line-height: 1.3;
  --dane-body-color: #212529;
  --dane-body-color-rgb: 33, 37, 41;
  --dane-body-bg: #fff;
  --dane-body-bg-rgb: 255, 255, 255;
  --dane-emphasis-color: #000;
  --dane-emphasis-color-rgb: 0, 0, 0;
  --dane-secondary-color: rgba(33, 37, 41, 0.75);
  --dane-secondary-color-rgb: 33, 37, 41;
  --dane-secondary-bg: #e9ecef;
  --dane-secondary-bg-rgb: 233, 236, 239;
  --dane-tertiary-color: rgba(33, 37, 41, 0.5);
  --dane-tertiary-color-rgb: 33, 37, 41;
  --dane-tertiary-bg: #f8f9fa;
  --dane-tertiary-bg-rgb: 248, 249, 250;
  --dane-heading-color: inherit;
  --dane-link-color: #1b8051;
  --dane-link-color-rgb: 27, 128, 81;
  --dane-link-decoration: underline;
  --dane-link-hover-color: #166641;
  --dane-link-hover-color-rgb: 22, 102, 65;
  --dane-code-color: #d63384;
  --dane-highlight-color: #212529;
  --dane-highlight-bg: #fff3cd;
  --dane-border-width: 1px;
  --dane-border-style: solid;
  --dane-border-color: #dee2e6;
  --dane-border-color-translucent: rgba(0, 0, 0, 0.175);
  --dane-border-radius: 0.375rem;
  --dane-border-radius-sm: 0.25rem;
  --dane-border-radius-lg: 0.5rem;
  --dane-border-radius-xl: 1rem;
  --dane-border-radius-xxl: 2rem;
  --dane-border-radius-2xl: var(--dane-border-radius-xxl);
  --dane-border-radius-pill: 50rem;
  --dane-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --dane-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --dane-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --dane-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --dane-focus-ring-width: 0.25rem;
  --dane-focus-ring-opacity: 0.25;
  --dane-focus-ring-color: rgba(27, 128, 81, 0.25);
  --dane-form-valid-color: #198754;
  --dane-form-valid-border-color: #198754;
  --dane-form-invalid-color: #dc3545;
  --dane-form-invalid-border-color: #dc3545;
}

[data-bs-theme="dark"] {
  color-scheme: dark;
  --dane-body-color: #dee2e6;
  --dane-body-color-rgb: 222, 226, 230;
  --dane-body-bg: #212529;
  --dane-body-bg-rgb: 33, 37, 41;
  --dane-emphasis-color: #fff;
  --dane-emphasis-color-rgb: 255, 255, 255;
  --dane-secondary-color: rgba(222, 226, 230, 0.75);
  --dane-secondary-color-rgb: 222, 226, 230;
  --dane-secondary-bg: #343a40;
  --dane-secondary-bg-rgb: 52, 58, 64;
  --dane-tertiary-color: rgba(222, 226, 230, 0.5);
  --dane-tertiary-color-rgb: 222, 226, 230;
  --dane-tertiary-bg: #2b3035;
  --dane-tertiary-bg-rgb: 43, 48, 53;
  --dane-primary-text-emphasis: #76b397;
  --dane-secondary-text-emphasis: #a7acb1;
  --dane-success-text-emphasis: #75b798;
  --dane-info-text-emphasis: #6edff6;
  --dane-warning-text-emphasis: #ffda6a;
  --dane-danger-text-emphasis: #ea868f;
  --dane-light-text-emphasis: #f8f9fa;
  --dane-dark-text-emphasis: #dee2e6;
  --dane-primary-bg-subtle: #051a10;
  --dane-secondary-bg-subtle: #161719;
  --dane-success-bg-subtle: #051b11;
  --dane-info-bg-subtle: #032830;
  --dane-warning-bg-subtle: #332701;
  --dane-danger-bg-subtle: #2c0b0e;
  --dane-light-bg-subtle: #343a40;
  --dane-dark-bg-subtle: #1a1d20;
  --dane-primary-border-subtle: #104d31;
  --dane-secondary-border-subtle: #41464b;
  --dane-success-border-subtle: #0f5132;
  --dane-info-border-subtle: #087990;
  --dane-warning-border-subtle: #997404;
  --dane-danger-border-subtle: #842029;
  --dane-light-border-subtle: #495057;
  --dane-dark-border-subtle: #343a40;
  --dane-heading-color: inherit;
  --dane-link-color: #76b397;
  --dane-link-hover-color: #91c2ac;
  --dane-link-color-rgb: 118, 179, 151;
  --dane-link-hover-color-rgb: 145, 194, 172;
  --dane-code-color: #e685b5;
  --dane-highlight-color: #dee2e6;
  --dane-highlight-bg: #664d03;
  --dane-border-color: #495057;
  --dane-border-color-translucent: rgba(255, 255, 255, 0.15);
  --dane-form-valid-color: #75b798;
  --dane-form-valid-border-color: #75b798;
  --dane-form-invalid-color: #ea868f;
  --dane-form-invalid-border-color: #ea868f;
}

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--dane-body-font-family);
  font-size: var(--dane-body-font-size);
  font-weight: var(--dane-body-font-weight);
  line-height: var(--dane-body-line-height);
  color: var(--dane-body-color);
  text-align: var(--dane-body-text-align);
  background-color: var(--dane-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--dane-border-width) solid;
  opacity: 0.25;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-family: "Baloo", sans-serif;
  font-weight: 700;
  line-height: 1.5;
  color: var(--dane-heading-color);
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.5rem;
  }
}

h4, .h4 {
  font-size: 1.25rem;
}

h5, .h5 {
  font-size: 1rem;
}

h6, .h6 {
  font-size: 0.875rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 800;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  color: var(--dane-highlight-color);
  background-color: var(--dane-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: rgba(var(--dane-link-color-rgb), var(--dane-link-opacity, 1));
  text-decoration: underline;
}

a:hover {
  --dane-link-color-rgb: var(--dane-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: "Baloo";
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--dane-code-color);
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--dane-body-bg);
  background-color: var(--dane-body-color);
  border-radius: 0.25rem;
}

kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--dane-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
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;
}

[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}

@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}

legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.5;
}

@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.5;
}

@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.5;
}

@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.5;
}

@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.5;
}

@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.5;
}

@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014\00A0";
}

.badge {
  --dane-badge-padding-x: 0.65em;
  --dane-badge-padding-y: 0.35em;
  --dane-badge-font-size: 0.75em;
  --dane-badge-font-weight: 700;
  --dane-badge-color: #fff;
  --dane-badge-border-radius: var(--dane-border-radius);
  display: inline-block;
  padding: var(--dane-badge-padding-y) var(--dane-badge-padding-x);
  font-size: var(--dane-badge-font-size);
  font-weight: var(--dane-badge-font-weight);
  line-height: 1;
  color: var(--dane-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--dane-badge-border-radius);
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  --dane-gutter-x: 32px;
  --dane-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--dane-gutter-x) * .5);
  padding-left: calc(var(--dane-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm, .footer__wrap, .footer__right {
    max-width: 540px;
  }
}

@media (min-width: 770px) {
  .container, .container-sm, .container-md, .footer__wrap, .footer__right {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg, .footer__wrap, .footer__right {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .footer__wrap, .footer__right {
    max-width: 1150px;
  }
}

.table {
  --dane-table-color-type: initial;
  --dane-table-bg-type: initial;
  --dane-table-color-state: initial;
  --dane-table-bg-state: initial;
  --dane-table-color: var(--dane-emphasis-color);
  --dane-table-bg: var(--dane-body-bg);
  --dane-table-border-color: var(--dane-border-color);
  --dane-table-accent-bg: transparent;
  --dane-table-striped-color: var(--dane-emphasis-color);
  --dane-table-striped-bg: rgba(var(--dane-emphasis-color-rgb), 0.05);
  --dane-table-active-color: var(--dane-emphasis-color);
  --dane-table-active-bg: rgba(var(--dane-emphasis-color-rgb), 0.1);
  --dane-table-hover-color: var(--dane-emphasis-color);
  --dane-table-hover-bg: rgba(var(--dane-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--dane-table-border-color);
}

.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--dane-table-color-state, var(--dane-table-color-type, var(--dane-table-color)));
  background-color: var(--dane-table-bg);
  border-bottom-width: var(--dane-border-width);
  box-shadow: inset 0 0 0 9999px var(--dane-table-bg-state, var(--dane-table-bg-type, var(--dane-table-accent-bg)));
}

.table > tbody {
  vertical-align: inherit;
}

.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--dane-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--dane-border-width) 0;
}

.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--dane-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}

.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --dane-table-color-type: var(--dane-table-striped-color);
  --dane-table-bg-type: var(--dane-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --dane-table-color-type: var(--dane-table-striped-color);
  --dane-table-bg-type: var(--dane-table-striped-bg);
}

.table-active {
  --dane-table-color-state: var(--dane-table-active-color);
  --dane-table-bg-state: var(--dane-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --dane-table-color-state: var(--dane-table-hover-color);
  --dane-table-bg-state: var(--dane-table-hover-bg);
}

.table-primary {
  --dane-table-color: #000;
  --dane-table-bg: #d1e6dc;
  --dane-table-border-color: #a7b8b0;
  --dane-table-striped-bg: #c7dbd1;
  --dane-table-striped-color: #000;
  --dane-table-active-bg: #bccfc6;
  --dane-table-active-color: #000;
  --dane-table-hover-bg: #c1d5cc;
  --dane-table-hover-color: #000;
  color: var(--dane-table-color);
  border-color: var(--dane-table-border-color);
}

.table-secondary {
  --dane-table-color: #000;
  --dane-table-bg: #e2e3e5;
  --dane-table-border-color: #b5b6b7;
  --dane-table-striped-bg: #d7d8da;
  --dane-table-striped-color: #000;
  --dane-table-active-bg: #cbccce;
  --dane-table-active-color: #000;
  --dane-table-hover-bg: #d1d2d4;
  --dane-table-hover-color: #000;
  color: var(--dane-table-color);
  border-color: var(--dane-table-border-color);
}

.table-success {
  --dane-table-color: #000;
  --dane-table-bg: #d1e7dd;
  --dane-table-border-color: #a7b9b1;
  --dane-table-striped-bg: #c7dbd2;
  --dane-table-striped-color: #000;
  --dane-table-active-bg: #bcd0c7;
  --dane-table-active-color: #000;
  --dane-table-hover-bg: #c1d6cc;
  --dane-table-hover-color: #000;
  color: var(--dane-table-color);
  border-color: var(--dane-table-border-color);
}

.table-info {
  --dane-table-color: #000;
  --dane-table-bg: #cff4fc;
  --dane-table-border-color: #a6c3ca;
  --dane-table-striped-bg: #c5e8ef;
  --dane-table-striped-color: #000;
  --dane-table-active-bg: #badce3;
  --dane-table-active-color: #000;
  --dane-table-hover-bg: #bfe2e9;
  --dane-table-hover-color: #000;
  color: var(--dane-table-color);
  border-color: var(--dane-table-border-color);
}

.table-warning {
  --dane-table-color: #000;
  --dane-table-bg: #fff3cd;
  --dane-table-border-color: #ccc2a4;
  --dane-table-striped-bg: #f2e7c3;
  --dane-table-striped-color: #000;
  --dane-table-active-bg: #e6dbb9;
  --dane-table-active-color: #000;
  --dane-table-hover-bg: #ece1be;
  --dane-table-hover-color: #000;
  color: var(--dane-table-color);
  border-color: var(--dane-table-border-color);
}

.table-danger {
  --dane-table-color: #000;
  --dane-table-bg: #f8d7da;
  --dane-table-border-color: #c6acae;
  --dane-table-striped-bg: #eccccf;
  --dane-table-striped-color: #000;
  --dane-table-active-bg: #dfc2c4;
  --dane-table-active-color: #000;
  --dane-table-hover-bg: #e5c7ca;
  --dane-table-hover-color: #000;
  color: var(--dane-table-color);
  border-color: var(--dane-table-border-color);
}

.table-light {
  --dane-table-color: #000;
  --dane-table-bg: #f8f9fa;
  --dane-table-border-color: #c6c7c8;
  --dane-table-striped-bg: #ecedee;
  --dane-table-striped-color: #000;
  --dane-table-active-bg: #dfe0e1;
  --dane-table-active-color: #000;
  --dane-table-hover-bg: #e5e6e7;
  --dane-table-hover-color: #000;
  color: var(--dane-table-color);
  border-color: var(--dane-table-border-color);
}

.table-dark {
  --dane-table-color: #fff;
  --dane-table-bg: #212529;
  --dane-table-border-color: #4d5154;
  --dane-table-striped-bg: #2c3034;
  --dane-table-striped-color: #fff;
  --dane-table-active-bg: #373b3e;
  --dane-table-active-color: #fff;
  --dane-table-hover-bg: #323539;
  --dane-table-hover-color: #fff;
  color: var(--dane-table-color);
  border-color: var(--dane-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 769.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 1919.98px) {
  .table-responsive-xxxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

/*!
   * Bootstrap Grid v5.3.2 (https://getbootstrap.com/)
   * Copyright 2011-2023 The Bootstrap Authors
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
   */
.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  --dane-gutter-x: 32px;
  --dane-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--dane-gutter-x) * .5);
  padding-left: calc(var(--dane-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm, .footer__wrap, .footer__right {
    max-width: 540px;
  }
}

@media (min-width: 770px) {
  .container, .container-sm, .container-md, .footer__wrap, .footer__right {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg, .footer__wrap, .footer__right {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .footer__wrap, .footer__right {
    max-width: 1150px;
  }
}

:root {
  --dane-breakpoint-xs: 0;
  --dane-breakpoint-sm: 576px;
  --dane-breakpoint-md: 770px;
  --dane-breakpoint-lg: 992px;
  --dane-breakpoint-xl: 1200px;
  --dane-breakpoint-xxl: 1400px;
  --dane-breakpoint-xxxl: 1920px;
}

.row {
  --dane-gutter-x: 32px;
  --dane-gutter-y: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(-1 * var(--dane-gutter-y));
  margin-right: calc(-.5 * var(--dane-gutter-x));
  margin-left: calc(-.5 * var(--dane-gutter-x));
}

.row > * {
  box-sizing: border-box;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--dane-gutter-x) * .5);
  padding-left: calc(var(--dane-gutter-x) * .5);
  margin-top: var(--dane-gutter-y);
}

.col {
  -ms-flex: 1 0 0%;
      flex: 1 0 0%;
}

.row-cols-auto > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
}

.col-1 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --dane-gutter-x: 0;
}

.g-0,
.gy-0 {
  --dane-gutter-y: 0;
}

.g-1,
.gx-1 {
  --dane-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --dane-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --dane-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --dane-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --dane-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --dane-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --dane-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --dane-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --dane-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --dane-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --dane-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --dane-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --dane-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --dane-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --dane-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --dane-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --dane-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --dane-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --dane-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --dane-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --dane-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --dane-gutter-y: 3rem;
  }
}

@media (min-width: 770px) {
  .col-md {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --dane-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --dane-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --dane-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --dane-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --dane-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --dane-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --dane-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --dane-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --dane-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --dane-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --dane-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --dane-gutter-y: 3rem;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --dane-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --dane-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --dane-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --dane-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --dane-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --dane-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --dane-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --dane-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --dane-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --dane-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --dane-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --dane-gutter-y: 3rem;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --dane-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --dane-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --dane-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --dane-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --dane-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --dane-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --dane-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --dane-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --dane-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --dane-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --dane-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --dane-gutter-y: 3rem;
  }
}

@media (min-width: 1400px) {
  .col-xxl {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --dane-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --dane-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --dane-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --dane-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --dane-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --dane-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --dane-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --dane-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --dane-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --dane-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --dane-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --dane-gutter-y: 3rem;
  }
}

@media (min-width: 1920px) {
  .col-xxxl {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }
  .row-cols-xxxl-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxxl-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxxl-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxxl-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxxl-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxxl-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxxl-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }
  .col-xxxl-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxxl-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxl-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }
  .col-xxxl-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxxl-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxxl-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }
  .col-xxxl-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxxl-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxxl-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }
  .col-xxxl-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxxl-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxxl-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxxl-0 {
    margin-left: 0;
  }
  .offset-xxxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxxl-3 {
    margin-left: 25%;
  }
  .offset-xxxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxxl-6 {
    margin-left: 50%;
  }
  .offset-xxxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxxl-9 {
    margin-left: 75%;
  }
  .offset-xxxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxxl-0,
  .gx-xxxl-0 {
    --dane-gutter-x: 0;
  }
  .g-xxxl-0,
  .gy-xxxl-0 {
    --dane-gutter-y: 0;
  }
  .g-xxxl-1,
  .gx-xxxl-1 {
    --dane-gutter-x: 0.25rem;
  }
  .g-xxxl-1,
  .gy-xxxl-1 {
    --dane-gutter-y: 0.25rem;
  }
  .g-xxxl-2,
  .gx-xxxl-2 {
    --dane-gutter-x: 0.5rem;
  }
  .g-xxxl-2,
  .gy-xxxl-2 {
    --dane-gutter-y: 0.5rem;
  }
  .g-xxxl-3,
  .gx-xxxl-3 {
    --dane-gutter-x: 1rem;
  }
  .g-xxxl-3,
  .gy-xxxl-3 {
    --dane-gutter-y: 1rem;
  }
  .g-xxxl-4,
  .gx-xxxl-4 {
    --dane-gutter-x: 1.5rem;
  }
  .g-xxxl-4,
  .gy-xxxl-4 {
    --dane-gutter-y: 1.5rem;
  }
  .g-xxxl-5,
  .gx-xxxl-5 {
    --dane-gutter-x: 3rem;
  }
  .g-xxxl-5,
  .gy-xxxl-5 {
    --dane-gutter-y: 3rem;
  }
}

.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: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
      flex: 1 1 auto !important;
}

.flex-row {
  -ms-flex-direction: row !important;
      flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
      flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
      flex-direction: column-reverse !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
      flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
      flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
      justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
      justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
      justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
      justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.justify-content-evenly {
  -ms-flex-pack: space-evenly !important;
      justify-content: space-evenly !important;
}

.align-items-start {
  -ms-flex-align: start !important;
      align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
      align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
      align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
      align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
      align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

.order-first {
  -ms-flex-order: -1 !important;
      order: -1 !important;
}

.order-0 {
  -ms-flex-order: 0 !important;
      order: 0 !important;
}

.order-1 {
  -ms-flex-order: 1 !important;
      order: 1 !important;
}

.order-2 {
  -ms-flex-order: 2 !important;
      order: 2 !important;
}

.order-3 {
  -ms-flex-order: 3 !important;
      order: 3 !important;
}

.order-4 {
  -ms-flex-order: 4 !important;
      order: 4 !important;
}

.order-5 {
  -ms-flex-order: 5 !important;
      order: 5 !important;
}

.order-last {
  -ms-flex-order: 6 !important;
      order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

@media (min-width: 576px) {
  .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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }
  .flex-sm-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
  .order-sm-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }
  .order-sm-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }
  .order-sm-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }
  .order-sm-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }
  .order-sm-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }
  .order-sm-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }
  .order-sm-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }
  .order-sm-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.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;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
}

@media (min-width: 770px) {
  .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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }
  .flex-md-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
  .order-md-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }
  .order-md-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }
  .order-md-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }
  .order-md-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }
  .order-md-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }
  .order-md-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }
  .order-md-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }
  .order-md-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.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;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
}

@media (min-width: 992px) {
  .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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }
  .flex-lg-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
  .order-lg-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }
  .order-lg-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }
  .order-lg-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }
  .order-lg-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }
  .order-lg-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }
  .order-lg-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }
  .order-lg-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }
  .order-lg-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.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;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
}

@media (min-width: 1200px) {
  .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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }
  .flex-xl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
  .order-xl-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }
  .order-xl-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }
  .order-xl-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }
  .order-xl-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }
  .order-xl-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }
  .order-xl-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }
  .order-xl-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }
  .order-xl-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.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;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
}

@media (min-width: 1400px) {
  .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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }
  .flex-xxl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }
  .justify-content-xxl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }
  .align-items-xxl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }
  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
  .order-xxl-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }
  .order-xxl-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }
  .order-xxl-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }
  .order-xxl-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }
  .order-xxl-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }
  .order-xxl-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }
  .order-xxl-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }
  .order-xxl-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.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;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
}

@media (min-width: 1920px) {
  .d-xxxl-inline {
    display: inline !important;
  }
  .d-xxxl-inline-block {
    display: inline-block !important;
  }
  .d-xxxl-block {
    display: block !important;
  }
  .d-xxxl-grid {
    display: grid !important;
  }
  .d-xxxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxxl-table {
    display: table !important;
  }
  .d-xxxl-table-row {
    display: table-row !important;
  }
  .d-xxxl-table-cell {
    display: table-cell !important;
  }
  .d-xxxl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxxl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-xxxl-none {
    display: none !important;
  }
  .flex-xxxl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }
  .flex-xxxl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }
  .flex-xxxl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }
  .flex-xxxl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }
  .flex-xxxl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }
  .flex-xxxl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }
  .flex-xxxl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }
  .flex-xxxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-xxxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .flex-xxxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xxxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xxxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxxl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }
  .justify-content-xxxl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }
  .justify-content-xxxl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }
  .justify-content-xxxl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }
  .justify-content-xxxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .justify-content-xxxl-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }
  .align-items-xxxl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }
  .align-items-xxxl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }
  .align-items-xxxl-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }
  .align-items-xxxl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }
  .align-items-xxxl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }
  .align-content-xxxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xxxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xxxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xxxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xxxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xxxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xxxl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xxxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xxxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xxxl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xxxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xxxl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
  .order-xxxl-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }
  .order-xxxl-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }
  .order-xxxl-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }
  .order-xxxl-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }
  .order-xxxl-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }
  .order-xxxl-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }
  .order-xxxl-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }
  .order-xxxl-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }
  .m-xxxl-0 {
    margin: 0 !important;
  }
  .m-xxxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxxl-3 {
    margin: 1rem !important;
  }
  .m-xxxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxxl-5 {
    margin: 3rem !important;
  }
  .m-xxxl-auto {
    margin: auto !important;
  }
  .mx-xxxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxxl-auto {
    margin-top: auto !important;
  }
  .me-xxxl-0 {
    margin-right: 0 !important;
  }
  .me-xxxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxxl-auto {
    margin-right: auto !important;
  }
  .mb-xxxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxxl-auto {
    margin-left: auto !important;
  }
  .p-xxxl-0 {
    padding: 0 !important;
  }
  .p-xxxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxxl-3 {
    padding: 1rem !important;
  }
  .p-xxxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxxl-5 {
    padding: 3rem !important;
  }
  .px-xxxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxxl-5 {
    padding-left: 3rem !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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}

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

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-block-start: 0;
  margin-block-end: 0;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 700;
}

small, .small {
  font-size: 0.75rem;
}

sub,
sup {
  position: relative;
  font-size: 0.75rem;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: "Baloo";
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--dane-code-color);
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--dane-body-bg);
  background-color: var(--dane-body-color);
  border-radius: 0.25rem;
}

kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--dane-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
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;
}

[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}

@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}

legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--dane-border-width));
  padding-bottom: calc(0.375rem + var(--dane-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.3;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--dane-border-width));
  padding-bottom: calc(0.5rem + var(--dane-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--dane-border-width));
  padding-bottom: calc(0.25rem + var(--dane-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--dane-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.3;
  color: var(--dane-body-color);
  appearance: none;
  background-color: var(--dane-body-bg);
  background-clip: padding-box;
  border: var(--dane-border-width) solid var(--dane-border-color);
  border-radius: var(--dane-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control[type="file"] {
  overflow: hidden;
}

.form-control[type="file"]:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.form-control:focus {
  color: var(--dane-body-color);
  background-color: var(--dane-body-bg);
  border-color: #8dc0a8;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(27, 128, 81, 0.25);
}

.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.3em;
  margin: 0;
}

.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}

.form-control:-ms-input-placeholder {
  color: var(--dane-secondary-color);
  opacity: 1;
}

.form-control::placeholder {
  color: var(--dane-secondary-color);
  opacity: 1;
}

.form-control:disabled {
  background-color: var(--dane-secondary-bg);
  opacity: 1;
}

.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--dane-body-color);
  background-color: var(--dane-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--dane-border-width);
  border-radius: 0;
  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;
}

@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--dane-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.3;
  color: var(--dane-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--dane-border-width) 0;
}

.form-control-plaintext:focus {
  outline: 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.3em + 0.5rem + calc(var(--dane-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--dane-border-radius-sm);
}

.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.3em + 1rem + calc(var(--dane-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--dane-border-radius-lg);
}

.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.3em + 0.75rem + calc(var(--dane-border-width) * 2));
}

textarea.form-control-sm {
  min-height: calc(1.3em + 0.5rem + calc(var(--dane-border-width) * 2));
}

textarea.form-control-lg {
  min-height: calc(1.3em + 1rem + calc(var(--dane-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.3em + 0.75rem + calc(var(--dane-border-width) * 2));
  padding: 0.375rem;
}

.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}

.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--dane-border-radius);
}

.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--dane-border-radius);
}

.form-control-color.form-control-sm {
  height: calc(1.3em + 0.5rem + calc(var(--dane-border-width) * 2));
}

.form-control-color.form-control-lg {
  height: calc(1.3em + 1rem + calc(var(--dane-border-width) * 2));
}

.form-select {
  --dane-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.3;
  color: var(--dane-body-color);
  appearance: none;
  background-color: var(--dane-body-bg);
  background-image: var(--dane-form-select-bg-img), var(--dane-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--dane-border-width) solid var(--dane-border-color);
  border-radius: var(--dane-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}

.form-select:focus {
  border-color: #8dc0a8;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(27, 128, 81, 0.25);
}

.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}

.form-select:disabled {
  background-color: var(--dane-secondary-bg);
}

.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--dane-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--dane-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--dane-border-radius-lg);
}

[data-bs-theme="dark"] .form-select {
  --dane-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.3rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}

.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}

.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --dane-form-check-bg: var(--dane-body-bg);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.15em;
  vertical-align: top;
  appearance: none;
  background-color: var(--dane-form-check-bg);
  background-image: var(--dane-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--dane-border-width) solid var(--dane-border-color);
  print-color-adjust: exact;
}

.form-check-input[type="checkbox"] {
  border-radius: 0.25em;
}

.form-check-input[type="radio"] {
  border-radius: 50%;
}

.form-check-input:active {
  filter: brightness(90%);
}

.form-check-input:focus {
  border-color: #8dc0a8;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(27, 128, 81, 0.25);
}

.form-check-input:checked {
  background-color: #1b8051;
  border-color: #1b8051;
}

.form-check-input:checked[type="checkbox"] {
  --dane-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type="radio"] {
  --dane-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-input[type="checkbox"]:indeterminate {
  background-color: #1b8051;
  border-color: #1b8051;
  --dane-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}

.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}

.form-switch .form-check-input {
  --dane-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--dane-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}

.form-switch .form-check-input:focus {
  --dane-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%238dc0a8'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked {
  background-position: right center;
  --dane-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}

.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
  --dane-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}

.form-range:focus {
  outline: 0;
}

.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(27, 128, 81, 0.25);
}

.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(27, 128, 81, 0.25);
}

.form-range::-moz-focus-outer {
  border: 0;
}

.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #1b8051;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}

.form-range::-webkit-slider-thumb:active {
  background-color: #bbd9cb;
}

.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--dane-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}

.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #1b8051;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}

.form-range::-moz-range-thumb:active {
  background-color: #bbd9cb;
}

.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--dane-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}

.form-range:disabled {
  pointer-events: none;
}

.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--dane-secondary-color);
}

.form-range:disabled::-moz-range-thumb {
  background-color: var(--dane-secondary-color);
}

.form-floating {
  position: relative;
}

.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--dane-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--dane-border-width) * 2));
  line-height: 1.25;
}

.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--dane-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}

.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}

.form-floating > .form-control:-ms-input-placeholder,
.form-floating > .form-control-plaintext:-ms-input-placeholder {
  color: transparent;
}

.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}

.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--dane-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--dane-body-bg);
  border-radius: var(--dane-border-radius);
}

.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--dane-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control-plaintext ~ label {
  border-width: var(--dane-border-width) 0;
}

.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}

.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: var(--dane-secondary-bg);
}

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}

.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}

.input-group .btn {
  position: relative;
  z-index: 2;
}

.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.3;
  color: var(--dane-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--dane-tertiary-bg);
  border: var(--dane-border-width) solid var(--dane-border-color);
  border-radius: var(--dane-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--dane-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--dane-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4),
.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(var(--dane-border-width) * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--dane-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--dane-success);
  border-radius: var(--dane-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--dane-form-valid-border-color);
  padding-right: calc(1.3em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.325em + 0.1875rem) center;
  background-size: calc(0.65em + 0.375rem) calc(0.65em + 0.375rem);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--dane-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--dane-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.3em + 0.75rem);
  background-position: top calc(0.325em + 0.1875rem) right calc(0.325em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--dane-form-valid-border-color);
}

.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --dane-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.65em + 0.375rem) calc(0.65em + 0.375rem);
}

.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--dane-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--dane-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.3em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--dane-form-valid-border-color);
}

.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--dane-form-valid-color);
}

.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--dane-success-rgb), 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--dane-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: .5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, .was-validated
.input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid, .was-validated
.input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--dane-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--dane-danger);
  border-radius: var(--dane-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--dane-form-invalid-border-color);
  padding-right: calc(1.3em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.325em + 0.1875rem) center;
  background-size: calc(0.65em + 0.375rem) calc(0.65em + 0.375rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--dane-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--dane-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.3em + 0.75rem);
  background-position: top calc(0.325em + 0.1875rem) right calc(0.325em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--dane-form-invalid-border-color);
}

.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --dane-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.65em + 0.375rem) calc(0.65em + 0.375rem);
}

.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--dane-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--dane-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.3em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--dane-form-invalid-border-color);
}

.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--dane-form-invalid-color);
}

.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--dane-danger-rgb), 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--dane-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: .5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, .was-validated
.input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid, .was-validated
.input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --dane-btn-padding-x: 0.75rem;
  --dane-btn-padding-y: 0.375rem;
  --dane-btn-font-family: ;
  --dane-btn-font-size: 1rem;
  --dane-btn-font-weight: 400;
  --dane-btn-line-height: 1.3;
  --dane-btn-color: var(--dane-body-color);
  --dane-btn-bg: transparent;
  --dane-btn-border-width: var(--dane-border-width);
  --dane-btn-border-color: transparent;
  --dane-btn-border-radius: var(--dane-border-radius);
  --dane-btn-hover-border-color: transparent;
  --dane-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --dane-btn-disabled-opacity: 0.65;
  --dane-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--dane-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--dane-btn-padding-y) var(--dane-btn-padding-x);
  font-family: var(--dane-btn-font-family);
  font-size: var(--dane-btn-font-size);
  font-weight: var(--dane-btn-font-weight);
  line-height: var(--dane-btn-line-height);
  color: var(--dane-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--dane-btn-border-width) solid var(--dane-btn-border-color);
  border-radius: var(--dane-btn-border-radius);
  background-color: var(--dane-btn-bg);
  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;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: var(--dane-btn-hover-color);
  background-color: var(--dane-btn-hover-bg);
  border-color: var(--dane-btn-hover-border-color);
}

.btn-check + .btn:hover {
  color: var(--dane-btn-color);
  background-color: var(--dane-btn-bg);
  border-color: var(--dane-btn-border-color);
}

.btn:focus-visible {
  color: var(--dane-btn-hover-color);
  background-color: var(--dane-btn-hover-bg);
  border-color: var(--dane-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--dane-btn-focus-box-shadow);
}

.btn-check:focus-visible + .btn {
  border-color: var(--dane-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--dane-btn-focus-box-shadow);
}

.btn-check:checked + .btn,
:not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--dane-btn-active-color);
  background-color: var(--dane-btn-active-bg);
  border-color: var(--dane-btn-active-border-color);
}

.btn-check:checked + .btn:focus-visible,
:not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--dane-btn-focus-box-shadow);
}

.btn:disabled, .btn.disabled,
fieldset:disabled .btn {
  color: var(--dane-btn-disabled-color);
  pointer-events: none;
  background-color: var(--dane-btn-disabled-bg);
  border-color: var(--dane-btn-disabled-border-color);
  opacity: var(--dane-btn-disabled-opacity);
}

.btn-primary {
  --dane-btn-color: #fff;
  --dane-btn-bg: #1b8051;
  --dane-btn-border-color: #1b8051;
  --dane-btn-hover-color: #fff;
  --dane-btn-hover-bg: #176d45;
  --dane-btn-hover-border-color: #166641;
  --dane-btn-focus-shadow-rgb: 61, 147, 107;
  --dane-btn-active-color: #fff;
  --dane-btn-active-bg: #166641;
  --dane-btn-active-border-color: #14603d;
  --dane-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --dane-btn-disabled-color: #fff;
  --dane-btn-disabled-bg: #1b8051;
  --dane-btn-disabled-border-color: #1b8051;
}

.btn-secondary {
  --dane-btn-color: #fff;
  --dane-btn-bg: #6c757d;
  --dane-btn-border-color: #6c757d;
  --dane-btn-hover-color: #fff;
  --dane-btn-hover-bg: #5c636a;
  --dane-btn-hover-border-color: #565e64;
  --dane-btn-focus-shadow-rgb: 130, 138, 145;
  --dane-btn-active-color: #fff;
  --dane-btn-active-bg: #565e64;
  --dane-btn-active-border-color: #51585e;
  --dane-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --dane-btn-disabled-color: #fff;
  --dane-btn-disabled-bg: #6c757d;
  --dane-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --dane-btn-color: #fff;
  --dane-btn-bg: #198754;
  --dane-btn-border-color: #198754;
  --dane-btn-hover-color: #fff;
  --dane-btn-hover-bg: #157347;
  --dane-btn-hover-border-color: #146c43;
  --dane-btn-focus-shadow-rgb: 60, 153, 110;
  --dane-btn-active-color: #fff;
  --dane-btn-active-bg: #146c43;
  --dane-btn-active-border-color: #13653f;
  --dane-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --dane-btn-disabled-color: #fff;
  --dane-btn-disabled-bg: #198754;
  --dane-btn-disabled-border-color: #198754;
}

.btn-info {
  --dane-btn-color: #000;
  --dane-btn-bg: #0dcaf0;
  --dane-btn-border-color: #0dcaf0;
  --dane-btn-hover-color: #000;
  --dane-btn-hover-bg: #31d2f2;
  --dane-btn-hover-border-color: #25cff2;
  --dane-btn-focus-shadow-rgb: 11, 172, 204;
  --dane-btn-active-color: #000;
  --dane-btn-active-bg: #3dd5f3;
  --dane-btn-active-border-color: #25cff2;
  --dane-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --dane-btn-disabled-color: #000;
  --dane-btn-disabled-bg: #0dcaf0;
  --dane-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --dane-btn-color: #000;
  --dane-btn-bg: #ffc107;
  --dane-btn-border-color: #ffc107;
  --dane-btn-hover-color: #000;
  --dane-btn-hover-bg: #ffca2c;
  --dane-btn-hover-border-color: #ffc720;
  --dane-btn-focus-shadow-rgb: 217, 164, 6;
  --dane-btn-active-color: #000;
  --dane-btn-active-bg: #ffcd39;
  --dane-btn-active-border-color: #ffc720;
  --dane-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --dane-btn-disabled-color: #000;
  --dane-btn-disabled-bg: #ffc107;
  --dane-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --dane-btn-color: #fff;
  --dane-btn-bg: #dc3545;
  --dane-btn-border-color: #dc3545;
  --dane-btn-hover-color: #fff;
  --dane-btn-hover-bg: #bb2d3b;
  --dane-btn-hover-border-color: #b02a37;
  --dane-btn-focus-shadow-rgb: 225, 83, 97;
  --dane-btn-active-color: #fff;
  --dane-btn-active-bg: #b02a37;
  --dane-btn-active-border-color: #a52834;
  --dane-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --dane-btn-disabled-color: #fff;
  --dane-btn-disabled-bg: #dc3545;
  --dane-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --dane-btn-color: #000;
  --dane-btn-bg: #f8f9fa;
  --dane-btn-border-color: #f8f9fa;
  --dane-btn-hover-color: #000;
  --dane-btn-hover-bg: #d3d4d5;
  --dane-btn-hover-border-color: #c6c7c8;
  --dane-btn-focus-shadow-rgb: 211, 212, 213;
  --dane-btn-active-color: #000;
  --dane-btn-active-bg: #c6c7c8;
  --dane-btn-active-border-color: #babbbc;
  --dane-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --dane-btn-disabled-color: #000;
  --dane-btn-disabled-bg: #f8f9fa;
  --dane-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --dane-btn-color: #fff;
  --dane-btn-bg: #212529;
  --dane-btn-border-color: #212529;
  --dane-btn-hover-color: #fff;
  --dane-btn-hover-bg: #424649;
  --dane-btn-hover-border-color: #373b3e;
  --dane-btn-focus-shadow-rgb: 66, 70, 73;
  --dane-btn-active-color: #fff;
  --dane-btn-active-bg: #4d5154;
  --dane-btn-active-border-color: #373b3e;
  --dane-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --dane-btn-disabled-color: #fff;
  --dane-btn-disabled-bg: #212529;
  --dane-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --dane-btn-color: #1b8051;
  --dane-btn-border-color: #1b8051;
  --dane-btn-hover-color: #fff;
  --dane-btn-hover-bg: #1b8051;
  --dane-btn-hover-border-color: #1b8051;
  --dane-btn-focus-shadow-rgb: 27, 128, 81;
  --dane-btn-active-color: #fff;
  --dane-btn-active-bg: #1b8051;
  --dane-btn-active-border-color: #1b8051;
  --dane-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --dane-btn-disabled-color: #1b8051;
  --dane-btn-disabled-bg: transparent;
  --dane-btn-disabled-border-color: #1b8051;
  --dane-gradient: none;
}

.btn-outline-secondary {
  --dane-btn-color: #6c757d;
  --dane-btn-border-color: #6c757d;
  --dane-btn-hover-color: #fff;
  --dane-btn-hover-bg: #6c757d;
  --dane-btn-hover-border-color: #6c757d;
  --dane-btn-focus-shadow-rgb: 108, 117, 125;
  --dane-btn-active-color: #fff;
  --dane-btn-active-bg: #6c757d;
  --dane-btn-active-border-color: #6c757d;
  --dane-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --dane-btn-disabled-color: #6c757d;
  --dane-btn-disabled-bg: transparent;
  --dane-btn-disabled-border-color: #6c757d;
  --dane-gradient: none;
}

.btn-outline-success {
  --dane-btn-color: #198754;
  --dane-btn-border-color: #198754;
  --dane-btn-hover-color: #fff;
  --dane-btn-hover-bg: #198754;
  --dane-btn-hover-border-color: #198754;
  --dane-btn-focus-shadow-rgb: 25, 135, 84;
  --dane-btn-active-color: #fff;
  --dane-btn-active-bg: #198754;
  --dane-btn-active-border-color: #198754;
  --dane-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --dane-btn-disabled-color: #198754;
  --dane-btn-disabled-bg: transparent;
  --dane-btn-disabled-border-color: #198754;
  --dane-gradient: none;
}

.btn-outline-info {
  --dane-btn-color: #0dcaf0;
  --dane-btn-border-color: #0dcaf0;
  --dane-btn-hover-color: #000;
  --dane-btn-hover-bg: #0dcaf0;
  --dane-btn-hover-border-color: #0dcaf0;
  --dane-btn-focus-shadow-rgb: 13, 202, 240;
  --dane-btn-active-color: #000;
  --dane-btn-active-bg: #0dcaf0;
  --dane-btn-active-border-color: #0dcaf0;
  --dane-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --dane-btn-disabled-color: #0dcaf0;
  --dane-btn-disabled-bg: transparent;
  --dane-btn-disabled-border-color: #0dcaf0;
  --dane-gradient: none;
}

.btn-outline-warning {
  --dane-btn-color: #ffc107;
  --dane-btn-border-color: #ffc107;
  --dane-btn-hover-color: #000;
  --dane-btn-hover-bg: #ffc107;
  --dane-btn-hover-border-color: #ffc107;
  --dane-btn-focus-shadow-rgb: 255, 193, 7;
  --dane-btn-active-color: #000;
  --dane-btn-active-bg: #ffc107;
  --dane-btn-active-border-color: #ffc107;
  --dane-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --dane-btn-disabled-color: #ffc107;
  --dane-btn-disabled-bg: transparent;
  --dane-btn-disabled-border-color: #ffc107;
  --dane-gradient: none;
}

.btn-outline-danger {
  --dane-btn-color: #dc3545;
  --dane-btn-border-color: #dc3545;
  --dane-btn-hover-color: #fff;
  --dane-btn-hover-bg: #dc3545;
  --dane-btn-hover-border-color: #dc3545;
  --dane-btn-focus-shadow-rgb: 220, 53, 69;
  --dane-btn-active-color: #fff;
  --dane-btn-active-bg: #dc3545;
  --dane-btn-active-border-color: #dc3545;
  --dane-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --dane-btn-disabled-color: #dc3545;
  --dane-btn-disabled-bg: transparent;
  --dane-btn-disabled-border-color: #dc3545;
  --dane-gradient: none;
}

.btn-outline-light {
  --dane-btn-color: #f8f9fa;
  --dane-btn-border-color: #f8f9fa;
  --dane-btn-hover-color: #000;
  --dane-btn-hover-bg: #f8f9fa;
  --dane-btn-hover-border-color: #f8f9fa;
  --dane-btn-focus-shadow-rgb: 248, 249, 250;
  --dane-btn-active-color: #000;
  --dane-btn-active-bg: #f8f9fa;
  --dane-btn-active-border-color: #f8f9fa;
  --dane-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --dane-btn-disabled-color: #f8f9fa;
  --dane-btn-disabled-bg: transparent;
  --dane-btn-disabled-border-color: #f8f9fa;
  --dane-gradient: none;
}

.btn-outline-dark {
  --dane-btn-color: #212529;
  --dane-btn-border-color: #212529;
  --dane-btn-hover-color: #fff;
  --dane-btn-hover-bg: #212529;
  --dane-btn-hover-border-color: #212529;
  --dane-btn-focus-shadow-rgb: 33, 37, 41;
  --dane-btn-active-color: #fff;
  --dane-btn-active-bg: #212529;
  --dane-btn-active-border-color: #212529;
  --dane-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --dane-btn-disabled-color: #212529;
  --dane-btn-disabled-bg: transparent;
  --dane-btn-disabled-border-color: #212529;
  --dane-gradient: none;
}

.btn-link {
  --dane-btn-font-weight: 400;
  --dane-btn-color: var(--dane-link-color);
  --dane-btn-bg: transparent;
  --dane-btn-border-color: transparent;
  --dane-btn-hover-color: var(--dane-link-hover-color);
  --dane-btn-hover-border-color: transparent;
  --dane-btn-active-color: var(--dane-link-hover-color);
  --dane-btn-active-border-color: transparent;
  --dane-btn-disabled-color: #6c757d;
  --dane-btn-disabled-border-color: transparent;
  --dane-btn-box-shadow: 0 0 0 #000;
  --dane-btn-focus-shadow-rgb: 61, 147, 107;
  text-decoration: underline;
}

.btn-link:focus-visible {
  color: var(--dane-btn-color);
}

.btn-link:hover {
  color: var(--dane-btn-hover-color);
}

.btn-lg {
  --dane-btn-padding-y: 0.5rem;
  --dane-btn-padding-x: 1rem;
  --dane-btn-font-size: 1.25rem;
  --dane-btn-border-radius: var(--dane-border-radius-lg);
}

.btn-sm {
  --dane-btn-padding-y: 0.25rem;
  --dane-btn-padding-x: 0.5rem;
  --dane-btn-font-size: 0.875rem;
  --dane-btn-border-radius: var(--dane-border-radius-sm);
}

input[type="text"] {
  height: 44px;
  border-radius: 100px;
  width: 100%;
  padding: 10px 16px;
  border: none;
  border: 0;
  outline: 0;
  font-size: 16px;
}

input:-ms-input-placeholder {
  color: #ACACAC;
}

input::placeholder {
  color: #ACACAC;
}

input:focus {
  box-shadow: none;
  outline: none;
}

.cardRecipe__listServing-list, .explore__searchContent-list, .accordionTabs__content, .menuStepsTabs__content, .menuStepsAccordionTabs__content {
  /* Track */
  /* Handle */
  /* Handle on hover */
}

.cardRecipe__listServing-list::-webkit-scrollbar, .explore__searchContent-list::-webkit-scrollbar, .accordionTabs__content::-webkit-scrollbar, .menuStepsTabs__content::-webkit-scrollbar, .menuStepsAccordionTabs__content::-webkit-scrollbar {
  width: 9px;
}

.cardRecipe__listServing-list::-webkit-scrollbar-track, .explore__searchContent-list::-webkit-scrollbar-track, .accordionTabs__content::-webkit-scrollbar-track, .menuStepsTabs__content::-webkit-scrollbar-track, .menuStepsAccordionTabs__content::-webkit-scrollbar-track {
  background: #f9d5a5;
  border-radius: 10px;
}

.cardRecipe__listServing-list::-webkit-scrollbar-thumb, .explore__searchContent-list::-webkit-scrollbar-thumb, .accordionTabs__content::-webkit-scrollbar-thumb, .menuStepsTabs__content::-webkit-scrollbar-thumb, .menuStepsAccordionTabs__content::-webkit-scrollbar-thumb {
  background: #ff9d14;
  border-radius: 10px;
}

.cardRecipe__listServing-list::-webkit-scrollbar-thumb:hover, .explore__searchContent-list::-webkit-scrollbar-thumb:hover, .accordionTabs__content::-webkit-scrollbar-thumb:hover, .menuStepsTabs__content::-webkit-scrollbar-thumb:hover, .menuStepsAccordionTabs__content::-webkit-scrollbar-thumb:hover {
  background: #d87909;
  border-radius: 10px;
  cursor: pointer;
}

.modal__content-listHorisontal ul, .scrollable-container {
  /* Track */
  /* Handle */
  /* Handle on hover */
}

.modal__content-listHorisontal ul::-webkit-scrollbar, .scrollable-container::-webkit-scrollbar {
  height: 9px;
}

.modal__content-listHorisontal ul::-webkit-scrollbar-track, .scrollable-container::-webkit-scrollbar-track {
  background: #f9d5a5;
  border-radius: 10px;
}

.modal__content-listHorisontal ul::-webkit-scrollbar-thumb, .scrollable-container::-webkit-scrollbar-thumb {
  background: #ff9d14;
  border-radius: 10px;
}

.modal__content-listHorisontal ul::-webkit-scrollbar-thumb:hover, .scrollable-container::-webkit-scrollbar-thumb:hover {
  background: #d87909;
  border-radius: 10px;
  cursor: pointer;
}

.breadcrumb {
  /* Track */
  /* Handle */
  /* Handle on hover */
}

.breadcrumb::-webkit-scrollbar {
  height: 3px;
}

.breadcrumb::-webkit-scrollbar-track {
  background-color: transparent;
  border-radius: 10px;
}

.breadcrumb::-webkit-scrollbar-thumb {
  background: rgba(255, 157, 20, 0.4);
  border-radius: 10px;
}

.breadcrumb::-webkit-scrollbar-thumb:hover {
  background: #d87909;
  border-radius: 10px;
  cursor: pointer;
}

body {
  background-color: #FFFEEC;
  overflow-x: hidden;
}

body section {
  overflow-x: hidden;
}

body section.productSliderSmall, body section.ingredientAccordion {
  overflow-x: visible;
}

body a {
  text-decoration: none;
}

@keyframes dash {
  to {
    stroke-dashoffset: 0;
  }
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized,
.splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}

.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__arrow {
  -ms-flex-align: center;
  align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  height: 2em;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: .7;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  z-index: 1;
}

.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em;
}

.splide__arrow:hover:not(:disabled) {
  opacity: .9;
}

.splide__arrow:disabled {
  opacity: .3;
}

.splide__arrow:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__arrow--prev {
  left: 1em;
}

.splide__arrow--prev svg {
  transform: scaleX(-1);
}

.splide__arrow--next {
  right: 1em;
}

.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__pagination {
  bottom: .5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}

.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: .7;
  padding: 0;
  position: relative;
  transition: transform .2s linear;
  width: 8px;
}

.splide__pagination__page.is-active {
  background: #fff;
  transform: scale(1.4);
  z-index: 1;
}

.splide__pagination__page:hover {
  cursor: pointer;
  opacity: .9;
}

.splide__pagination__page:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__progress__bar {
  background: #ccc;
  height: 3px;
}

.splide__slide {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.splide__slide:focus {
  outline: 0;
}

@supports (outline-offset: -3px) {
  .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}

@media screen and (-ms-high-contrast: none) {
  .splide__slide:focus-visible {
    border: 3px solid #0bf;
  }
}

@supports (outline-offset: -3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}

@media screen and (-ms-high-contrast: none) {
  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf;
  }
  .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
    border-color: #0bf;
  }
}

.splide__toggle {
  cursor: pointer;
}

.splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__track--nav > .splide__list > .splide__slide {
  border: 3px solid transparent;
  cursor: pointer;
}

.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 3px solid #000;
}

.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}

.splide__arrows--rtl .splide__arrow--prev svg {
  transform: scaleX(1);
}

.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto;
}

.splide__arrows--rtl .splide__arrow--next svg {
  transform: scaleX(-1);
}

.splide__arrows--ttb .splide__arrow {
  left: 50%;
  transform: translate(-50%);
}

.splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}

.splide__arrows--ttb .splide__arrow--prev svg {
  transform: rotate(-90deg);
}

.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto;
}

.splide__arrows--ttb .splide__arrow--next svg {
  transform: rotate(90deg);
}

.splide__pagination--ttb {
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: .5em;
  top: 0;
}

.cardBaby {
  position: relative;
}

.cardBaby__accent {
  position: absolute;
  top: 0;
  left: 15px;
  width: auto;
  height: auto;
  z-index: 3;
  opacity: 0;
  transform: scale(0.5);
  transition: all .3s ease-in-out;
}

.cardBaby__accent-bee {
  position: absolute;
  top: 10px;
  left: 0;
  z-index: 2;
}

.cardBaby__accent-line {
  position: absolute;
  top: 55px;
  left: -110px;
}

.cardBaby__accent-line svg {
  width: auto;
}

.cardBaby__accent-line svg path {
  fill: none;
  stroke: var(--dane-primary-500);
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 5;
  stroke-dashoffset: 500;
  animation: dash 25s linear infinite;
  animation-direction: reverse;
}

.cardBaby__content {
  position: relative;
  z-index: 5;
  transform: translate(0, 90px);
  padding: 32px 25px;
  margin-left: 63px;
}

.cardBaby__content-article, .cardBaby__content-background, .cardBaby__content-description {
  opacity: 0;
}

.cardBaby__content-media {
  position: relative;
  width: 77px;
  position: absolute;
  top: -35px;
  right: 0;
}

.cardBaby__content-media:before {
  display: block;
  content: "";
  width: 100%;
}

.cardBaby__content-media > .inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.cardBaby__content-media > .inner > img,
.cardBaby__content-media > .inner > video,
.cardBaby__content-media > .inner > svg {
  width: 100%;
  height: 100%;
}

.cardBaby__content-media:before {
  padding-top: 100%;
}

.cardBaby__content-media > .inner {
  background-image: none !important;
}

.cardBaby__content-media > .inner > svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.cardBaby__content-article {
  position: relative;
  padding: 32px;
  margin-left: 74px;
}

.cardBaby__content-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.cardBaby__content-background img, .cardBaby__content-background svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.cardBaby__content-title, .cardBaby__content-description {
  position: relative;
  text-align: center;
  min-width: 268px;
}

.cardBaby__content-title {
  margin-bottom: 8px;
  font-size: 32px;
  color: #1b8051;
  font-weight: 800;
  position: relative;
}

.cardBaby__content-title span {
  position: relative;
  display: inline;
}

.cardBaby__content-title span::before {
  content: "";
  position: absolute;
  top: -4px;
  left: -16px;
  width: calc(100% + 32px);
  height: calc(100% + 8px);
  background-color: #f9d5a5;
  z-index: -1;
  border-radius: 250px;
}

.cardBaby__content-description {
  font-size: 16px;
  color: #2f2f2f;
  min-height: 104px;
}

.cardBaby__image {
  position: relative;
  max-width: 215px;
}

.cardBaby__image-background {
  position: absolute;
  width: 100%;
  height: 100%;
}

.cardBaby__image-background svg {
  width: 100%;
  height: 100%;
  fill: #f9d5a5 !important;
}

.cardBaby__image-background svg path {
  fill: #f9d5a5 !important;
}

.cardBaby__image-profile {
  position: relative;
  position: relative;
  z-index: 6;
}

.cardBaby__image-profile:before {
  display: block;
  content: "";
  width: 100%;
}

.cardBaby__image-profile > .inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.cardBaby__image-profile > .inner > img,
.cardBaby__image-profile > .inner > video,
.cardBaby__image-profile > .inner > svg {
  width: 100%;
  height: 100%;
}

.cardBaby__image-profile:before {
  padding-top: 100%;
}

.cardBaby__image-profile > .inner {
  background-image: none !important;
}

.cardBaby__image-profile > .inner > img, .cardBaby__image-profile > .inner > svg {
  object-fit: contain;
}

.cardBaby__image-profile img {
  max-width: 168px;
  max-height: 170px;
  margin: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.cardBaby__image-title {
  position: absolute;
  z-index: 9;
  bottom: -15px;
  left: 50%;
  transform: translate(-50%, 0%);
  font-size: 12px;
  font-weight: 800;
  color: #1b8051;
  font-family: "Nunito", sans-serif;
  letter-spacing: .8px;
  padding: 6px 10px;
  background-color: #fdf000;
  border-radius: 9.75px;
  display: none;
  text-align: center;
}

.cardBaby.reverse .cardBaby__image {
  margin-right: 0;
  margin-left: auto;
}

.cardBaby.reverse .cardBaby__content {
  margin-left: 0px;
  margin-right: 63px;
}

.cardBaby.reverse .cardBaby__content-media {
  right: auto;
  left: 0;
}

.cardBaby:hover, .cardBaby.active {
  cursor: pointer;
}

.cardBaby:hover .cardBaby__content-article, .cardBaby:hover .cardBaby__content-background, .cardBaby:hover .cardBaby__content-title, .cardBaby:hover .cardBaby__content-description, .cardBaby.active .cardBaby__content-article, .cardBaby.active .cardBaby__content-background, .cardBaby.active .cardBaby__content-title, .cardBaby.active .cardBaby__content-description {
  opacity: 1 !important;
}

.cardBaby:hover .cardBaby__image-background svg, .cardBaby.active .cardBaby__image-background svg {
  fill: #fcac3d !important;
}

.cardBaby:hover .cardBaby__image-background svg path, .cardBaby.active .cardBaby__image-background svg path {
  fill: #fcac3d !important;
}

.cardBaby:hover .cardBaby__image-title, .cardBaby.active .cardBaby__image-title {
  color: #6b3e00;
  background-color: #fcac3d;
  box-shadow: inset 0 0 0 2.5px #fd8900;
}

@media (max-width: 575.98px) {
  .cardBaby__content {
    display: none;
  }
  .cardBaby__image {
    position: relative;
    max-width: 215px;
  }
  .cardBaby__image-background {
    position: absolute;
    width: 100%;
    height: 100%;
  }
  .cardBaby__image-background svg {
    fill: #f9d5a5 !important;
  }
  .cardBaby__image-background svg path {
    fill: #f9d5a5 !important;
  }
  .cardBaby__image-profile {
    position: relative;
    position: relative;
    z-index: 6;
  }
  .cardBaby__image-profile:before {
    display: block;
    content: "";
    width: 100%;
  }
  .cardBaby__image-profile > .inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
  }
  .cardBaby__image-profile > .inner > img,
  .cardBaby__image-profile > .inner > video,
  .cardBaby__image-profile > .inner > svg {
    width: 100%;
    height: 100%;
  }
  .cardBaby__image-profile:before {
    padding-top: 100%;
  }
  .cardBaby__image-profile > .inner {
    background-image: none !important;
  }
  .cardBaby__image-profile > .inner > img, .cardBaby__image-profile > .inner > svg {
    object-fit: contain;
  }
  .cardBaby__image-profile img {
    max-width: 168px;
    max-height: 170px;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.85);
    transform-origin: center bottom;
  }
  .cardBaby__image-title {
    display: block;
  }
  .cardBaby:hover .cardBaby__accent, .cardBaby.active .cardBaby__accent {
    opacity: 1;
  }
}

@keyframes beat {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
}

@keyframes beat-before {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.15);
  }
}

@keyframes beat-after {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.3);
  }
}

.cardProductSlider {
  border-radius: 16px;
  overflow: hidden;
}

.cardProductSlider__media {
  position: relative;
}

.cardProductSlider__media:before {
  display: block;
  content: "";
  width: 100%;
}

.cardProductSlider__media > .inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.cardProductSlider__media > .inner > img,
.cardProductSlider__media > .inner > video,
.cardProductSlider__media > .inner > svg {
  width: 100%;
  height: 100%;
}

.cardProductSlider__media:before {
  padding-top: 36.1669242658%;
}

.cardProductSlider__media > .inner > img {
  object-fit: cover;
}

.cardProductSlider__media .desktop {
  display: block;
}

.cardProductSlider__media .mobile {
  display: none;
}

.cardProductSlider__play {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.cardProductSlider__play .nug-video-popup {
  padding: 15px;
}

.cardProductSlider__play-anima {
  background-color: #FFF;
  position: relative;
  width: 100px;
  height: 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50%;
}

.cardProductSlider__play-anima svg {
  position: relative;
  z-index: 9;
}

.cardProductSlider__play-anima:before, .cardProductSlider__play-anima:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #FFF;
  opacity: 0.4;
  border-radius: inherit;
}

.cardProductSlider__play-anima:before {
  animation: beat-before 1.5s ease 100ms infinite;
}

.cardProductSlider__play-anima:after {
  z-index: 0;
  animation: beat-after 1.5s ease 200ms infinite;
}

@media (max-width: 575.98px) {
  .cardProductSlider__media {
    position: relative;
  }
  .cardProductSlider__media:before {
    display: block;
    content: "";
    width: 100%;
  }
  .cardProductSlider__media > .inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
  }
  .cardProductSlider__media > .inner > img,
  .cardProductSlider__media > .inner > video,
  .cardProductSlider__media > .inner > svg {
    width: 100%;
    height: 100%;
  }
  .cardProductSlider__media:before {
    padding-top: 109.756097561%;
  }
  .cardProductSlider__media > .inner > img {
    object-fit: cover;
  }
  .cardProductSlider__media .desktop {
    display: none;
  }
  .cardProductSlider__media .mobile {
    display: block;
  }
}

.cardBabySimple {
  position: relative;
  position: relative;
}

.cardBabySimple__accent {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: auto;
  z-index: 3;
  opacity: 0;
  transition: all .3s ease-in-out;
}

.cardBabySimple__accent-bee {
  position: absolute;
  top: 10px;
  left: 0;
  z-index: 2;
}

.cardBabySimple__accent-line {
  position: absolute;
  top: 55px;
  left: -110px;
}

.cardBabySimple__accent-line svg {
  width: auto;
}

.cardBabySimple__accent-line svg path {
  fill: none;
  stroke: var(--dane-primary-500);
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 5;
  stroke-dashoffset: 500;
  animation: dash 25s linear infinite;
  animation-direction: reverse;
}

.cardBabySimple__image {
  position: relative;
}

.cardBabySimple__image-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.cardBabySimple__image-background svg {
  width: 100%;
  height: 100%;
  filter: drop-shadow(0px 5px 5px rgba(0, 0, 0, 0.5));
  fill: #f9d5a5 !important;
  transition: all .3s ease-in-out;
}

.cardBabySimple__image-background svg path {
  fill: #f9d5a5 !important;
  transition: all .3s ease-in-out;
}

.cardBabySimple__image-profile {
  position: relative;
}

.cardBabySimple__image-profile:before {
  display: block;
  content: "";
  width: 100%;
}

.cardBabySimple__image-profile > .inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.cardBabySimple__image-profile > .inner > img,
.cardBabySimple__image-profile > .inner > video,
.cardBabySimple__image-profile > .inner > svg {
  width: 100%;
  height: 100%;
}

.cardBabySimple__image-profile:before {
  padding-top: 100%;
}

.cardBabySimple__image-profile > .inner {
  background-image: none !important;
}

.cardBabySimple__image-profile > .inner > img, .cardBabySimple__image-profile > .inner > svg {
  object-fit: contain;
}

.cardBabySimple__image-profile img {
  padding: 20px 20px 30px 20px;
}

.cardBabySimple__image-title {
  display: inline;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, -10%);
  font-size: 16px;
  font-weight: 800;
  color: #1b8051;
  font-family: "Nunito", sans-serif;
  letter-spacing: .8px;
  padding: 12.5px 20px;
  background-color: #fdf000;
  box-shadow: 0 0 0 2.5px #fef766;
  border-radius: 18.75px;
  transition: all .3s ease-in-out;
  text-align: center;
}

.cardBabySimple.active, .cardBabySimple:hover {
  cursor: pointer;
}

.cardBabySimple.active .cardBabySimple__accent, .cardBabySimple:hover .cardBabySimple__accent {
  opacity: 1;
}

.cardBabySimple.active .cardBabySimple__image-background, .cardBabySimple:hover .cardBabySimple__image-background {
  opacity: 1;
  fill: #fcac3d !important;
}

.cardBabySimple.active .cardBabySimple__image-background path, .cardBabySimple:hover .cardBabySimple__image-background path {
  fill: #fcac3d !important;
}

.cardBabySimple.active .cardBabySimple__image-title, .cardBabySimple:hover .cardBabySimple__image-title {
  color: #6b3e00;
  background-color: #fcac3d;
  box-shadow: 0 0 0 2.5px #fd8900;
}

@media (max-width: 575.98px) {
  .cardBabySimple__accent-bee {
    position: absolute;
    top: 10px;
    left: 0;
    z-index: 2;
    transform: scale(0.5);
    transform-origin: left top;
  }
  .cardBabySimple__accent-line {
    display: none;
  }
  .cardBabySimple__image-profile {
    position: relative;
  }
  .cardBabySimple__image-profile:before {
    display: block;
    content: "";
    width: 100%;
  }
  .cardBabySimple__image-profile > .inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
  }
  .cardBabySimple__image-profile > .inner > img,
  .cardBabySimple__image-profile > .inner > video,
  .cardBabySimple__image-profile > .inner > svg {
    width: 100%;
    height: 100%;
  }
  .cardBabySimple__image-profile:before {
    padding-top: 100%;
  }
  .cardBabySimple__image-profile > .inner {
    background-image: none !important;
  }
  .cardBabySimple__image-profile > .inner > img, .cardBabySimple__image-profile > .inner > svg {
    object-fit: contain;
  }
  .cardBabySimple__image-profile img {
    padding: 10px 10px 20px 10px;
  }
  .cardBabySimple__image-title {
    font-size: 12px;
    padding: 6px 10px;
    border-radius: 9.75px;
  }
}

.cardLocation {
  position: relative;
  display: grid;
  grid-template-columns: 44px 1fr;
  gap: 15px;
}

.cardLocation__media-flag {
  position: relative;
  box-shadow: inset 0 0 0 3.26px #43386B;
  border-radius: 50%;
}

.cardLocation__media-flag:before {
  display: block;
  content: "";
  width: 100%;
}

.cardLocation__media-flag > .inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.cardLocation__media-flag > .inner > img,
.cardLocation__media-flag > .inner > video,
.cardLocation__media-flag > .inner > svg {
  width: 100%;
  height: 100%;
}

.cardLocation__media-flag:before {
  padding-top: 100%;
}

.cardLocation__media-flag > .inner {
  background-image: none !important;
}

.cardLocation__media-flag > .inner > img, .cardLocation__media-flag > .inner > svg {
  object-fit: contain;
}

.cardLocation__media-flag img {
  padding: 3px;
}

.cardLocation__title {
  font-size: 32px;
  font-weight: 400;
  color: #1b8051;
  font-family: "Baloo";
}

.cardLocation__description, .cardLocation__info {
  color: #2f2f2f;
  font-size: 20px;
}

.cardLocation__description a, .cardLocation__info a {
  color: #2f2f2f;
}

.cardLocation__description a:hover, .cardLocation__info a:hover {
  color: #1b8051;
}

.cardLocation__description, .cardLocation__title {
  margin-bottom: 15px;
}

.cardLocationAccordion {
  background-color: white;
  padding: 20px 25px;
  border-radius: 20px;
}

.cardLocationAccordion__heading {
  display: -ms-flexbox;
  display: flex;
  display: grid;
  gap: 12px;
  grid-template-columns: 40px calc(100% - 40px - 12px - 32px - 12px) 32px;
  -ms-flex-align: center;
      align-items: center;
}

.cardLocationAccordion__heading-flag {
  width: 40px;
  height: 40px;
}

.cardLocationAccordion__heading-flag img {
  width: 40px;
  height: auto;
}

.cardLocationAccordion__heading-title {
  font-size: 24px;
  font-weight: 400;
  color: #1b8051;
  font-family: "Baloo";
}

.cardLocationAccordion__heading-arrow {
  width: 32px;
  height: 32px;
  transform: rotate(180deg);
  transition: all .3s ease-in-out;
}

.cardLocationAccordion__heading-arrow svg {
  width: 100%;
  height: 100%;
}

.cardLocationAccordion__heading-arrow:hover {
  cursor: pointer;
}

.cardLocationAccordion__heading:hover {
  cursor: pointer;
}

.cardLocationAccordion__content {
  display: none;
  padding-top: 16px;
}

.cardLocationAccordion__description, .cardLocationAccordion__info {
  color: #2f2f2f;
  font-size: 16px;
}

.cardLocationAccordion__description a, .cardLocationAccordion__info a {
  color: #2f2f2f;
}

.cardLocationAccordion__description a:hover, .cardLocationAccordion__info a:hover {
  color: #1b8051;
}

.cardLocationAccordion__description, .cardLocationAccordion__title {
  margin-bottom: 6px;
}

.cardLocationAccordion.active .cardLocationAccordion__content {
  display: block;
}

.cardLocationAccordion.active .cardLocationAccordion__heading-arrow {
  transform: rotate(0deg);
}

@media (max-width: 575.98px) {
  .cardLocationAccordion {
    padding: 12px 14px;
    border-radius: 12.05px;
  }
  .cardLocationAccordion__heading {
    display: grid;
    gap: 7px;
    grid-template-columns: 23px calc(100% - 23px - 7px - 18px - 7px) 18px;
  }
  .cardLocationAccordion__heading-flag {
    width: 23px;
    height: 23px;
  }
  .cardLocationAccordion__heading-flag img {
    width: 23px;
  }
  .cardLocationAccordion__heading-title {
    font-size: 14px;
    font-weight: 400;
    color: #1b8051;
    font-family: "Baloo";
  }
  .cardLocationAccordion__heading-arrow {
    width: 19px;
    height: 19px;
    margin-top: 3px;
  }
  .cardLocationAccordion__description, .cardLocationAccordion__info {
    font-size: 12px;
  }
}

.cardFeaturedVideo {
  position: relative;
}

.cardFeaturedVideo__media {
  position: relative;
}

.cardFeaturedVideo__media:before {
  display: block;
  content: "";
  width: 100%;
}

.cardFeaturedVideo__media > .inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.cardFeaturedVideo__media > .inner > img,
.cardFeaturedVideo__media > .inner > video,
.cardFeaturedVideo__media > .inner > svg {
  width: 100%;
  height: 100%;
}

.cardFeaturedVideo__media:before {
  padding-top: 53.1587057011%;
}

.cardFeaturedVideo__media > .inner > img {
  object-fit: cover;
}

.cardFeaturedVideo__play {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.cardFeaturedVideo__play .nug-video-popup {
  padding: 15px;
}

.cardFeaturedVideo__play-anima {
  background-color: #FFF;
  position: relative;
  width: 80px;
  height: 80px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50%;
}

.cardFeaturedVideo__play-anima svg {
  position: relative;
  z-index: 9;
  width: 25px;
  height: 25px;
}

.cardFeaturedVideo__play-anima:before, .cardFeaturedVideo__play-anima:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #FFF;
  opacity: 0.4;
  border-radius: inherit;
}

.cardFeaturedVideo__play-anima:before {
  animation: beat-before 1.5s ease 100ms infinite;
}

.cardFeaturedVideo__play-anima:after {
  z-index: 0;
  animation: beat-after 1.5s ease 200ms infinite;
}

.cardFeaturedVideo .splide__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
}

@media (max-width: 575.98px) {
  .cardFeaturedVideo {
    background-color: #2f2f2f;
  }
  .cardFeaturedVideo__media {
    position: relative;
  }
  .cardFeaturedVideo__media:before {
    display: block;
    content: "";
    width: 100%;
  }
  .cardFeaturedVideo__media > .inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
  }
  .cardFeaturedVideo__media > .inner > img,
  .cardFeaturedVideo__media > .inner > video,
  .cardFeaturedVideo__media > .inner > svg {
    width: 100%;
    height: 100%;
  }
  .cardFeaturedVideo__media:before {
    padding-top: 53.3333333333%;
  }
  .cardFeaturedVideo__media > .inner {
    background-image: none !important;
  }
  .cardFeaturedVideo__media > .inner > img, .cardFeaturedVideo__media > .inner > svg {
    object-fit: contain;
  }
}

.cardNews, .cardEvent {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  border-radius: 16px;
  position: relative;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
  height: 100%;
}

.cardNews__media, .cardEvent__media {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  position: relative;
}

.cardNews__media:before, .cardEvent__media:before {
  display: block;
  content: "";
  width: 100%;
}

.cardNews__media > .inner, .cardEvent__media > .inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.cardNews__media > .inner > img,
.cardNews__media > .inner > video,
.cardNews__media > .inner > svg, .cardEvent__media > .inner > img,
.cardEvent__media > .inner > video,
.cardEvent__media > .inner > svg {
  width: 100%;
  height: 100%;
}

.cardNews__media:before, .cardEvent__media:before {
  padding-top: 59.0027700831%;
}

.cardNews__media > .inner, .cardEvent__media > .inner {
  background-image: none !important;
}

.cardNews__media > .inner > img, .cardNews__media > .inner > svg, .cardEvent__media > .inner > img, .cardEvent__media > .inner > svg {
  object-fit: contain;
}

.cardNews__content, .cardEvent__content {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 24px 16px 22px;
  display: -ms-flexbox;
  display: flex;
  background-color: white;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.cardNews__title, .cardEvent__title {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 13.5px;
}

.cardNews__title h1, .cardNews__title .h1, .cardNews__title h2, .cardNews__title .h2, .cardNews__title h3, .cardNews__title .h3, .cardNews__title h4, .cardNews__title .h4, .cardNews__title h5, .cardNews__title .h5, .cardNews__title h6, .cardNews__title .h6, .cardEvent__title h1, .cardEvent__title .h1, .cardEvent__title h2, .cardEvent__title .h2, .cardEvent__title h3, .cardEvent__title .h3, .cardEvent__title h4, .cardEvent__title .h4, .cardEvent__title h5, .cardEvent__title .h5, .cardEvent__title h6, .cardEvent__title .h6 {
  font-size: 18px;
  font-weight: 500;
}

.cardNews__info > ul, .cardEvent__info > ul {
  padding: 0;
  margin: 0;
}

.cardNews__info > ul li, .cardEvent__info > ul li {
  list-style-type: none;
  display: inline;
  margin-right: 10px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  background-color: #E4EFD5;
  border-radius: 10px;
  color: #1b8051;
  padding: 7px 5px;
  font-size: 15px;
  font-weight: 500;
}

.cardNews__info > ul li:last-child, .cardEvent__info > ul li:last-child {
  margin-right: 0;
}

.cardNews__info > ul li svg, .cardEvent__info > ul li svg {
  width: 20px;
  height: 20px;
  fill: #1b8051;
  margin-right: 8px;
}

.cardNews__status > ul, .cardEvent__status > ul {
  padding: 0;
  margin: 0;
}

.cardNews__status > ul li, .cardEvent__status > ul li {
  list-style-type: none;
  display: inline;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #666666;
  margin-bottom: 6.5px;
  font-size: 14px;
  letter-spacing: -.2px;
}

.cardNews__status > ul li:last-child, .cardEvent__status > ul li:last-child {
  margin-bottom: 0px;
}

.cardNews__status > ul li svg, .cardEvent__status > ul li svg {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}

@media (max-width: 575.98px) {
  .cardNews__content, .cardEvent__content {
    padding: 12px 16px;
  }
  .cardNews__title, .cardEvent__title {
    font-size: 14px;
    margin-bottom: 16px;
  }
  .cardNews__info > ul li, .cardEvent__info > ul li {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2;
  }
  .cardNews__status > ul, .cardEvent__status > ul {
    padding: 0;
    margin: 0;
  }
  .cardNews__status > ul li, .cardEvent__status > ul li {
    margin-bottom: 4px;
    font-size: 12px;
    line-height: 1.2;
  }
  .cardNews__status > ul li:last-child, .cardEvent__status > ul li:last-child {
    margin-bottom: 0px;
  }
}

.cardEvent__title {
  margin-bottom: 16px;
}

@keyframes bounce {
  0%, 75% {
    transform: rotate(0deg);
  }
  83.33% {
    transform: rotate(5deg);
  }
  91.67% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

.cardProduct {
  position: relative;
  transition: all .3s ease-in-out;
  padding-top: 30px;
  padding-right: 15px;
  padding-left: 15px;
}

.cardProduct__link::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  overflow: hidden;
  white-space: nowrap;
  z-index: 2;
}

.cardProduct__media {
  position: relative;
}

.cardProduct__media:before {
  display: block;
  content: "";
  width: 100%;
}

.cardProduct__media > .inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.cardProduct__media > .inner > img,
.cardProduct__media > .inner > video,
.cardProduct__media > .inner > svg {
  width: 100%;
  height: 100%;
}

.cardProduct__media:before {
  padding-top: 131.914893617%;
}

.cardProduct__media > .inner {
  background-image: none !important;
}

.cardProduct__media > .inner > img, .cardProduct__media > .inner > svg {
  object-fit: contain;
}

.cardProduct__media-best {
  position: absolute;
  top: -15px;
  right: -30px;
  z-index: 2;
  animation: bounce 2s infinite 3s;
  display: none;
}

.cardProduct__media-best.active {
  display: block;
}

@media (max-width: 575.98px) {
  .cardProduct {
    padding-top: 15px;
  }
  .cardProduct__media-best {
    top: -5px;
    right: -15px;
  }
  .cardProduct__media-best svg {
    width: 50px;
    height: auto;
  }
  .cardProduct__media-best.active {
    display: block;
  }
}

.cardProductHorisontal {
  position: relative;
  display: grid;
  grid-template-columns: 328px calc(100% - 328px - 25px);
  -ms-flex-align: center;
      align-items: center;
}

.cardProductHorisontal__media {
  position: relative;
}

.cardProductHorisontal__media-title {
  display: none;
}

.cardProductHorisontal__media-image {
  position: relative;
}

.cardProductHorisontal__media-image:before {
  display: block;
  content: "";
  width: 100%;
}

.cardProductHorisontal__media-image > .inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.cardProductHorisontal__media-image > .inner > img,
.cardProductHorisontal__media-image > .inner > video,
.cardProductHorisontal__media-image > .inner > svg {
  width: 100%;
  height: 100%;
}

.cardProductHorisontal__media-image:before {
  padding-top: 100%;
}

.cardProductHorisontal__media-image > .inner {
  background-image: none !important;
}

.cardProductHorisontal__media-image > .inner > img, .cardProductHorisontal__media-image > .inner > svg {
  object-fit: contain;
}

.cardProductHorisontal__media-image .inner img {
  position: relative;
  z-index: 2;
}

.cardProductHorisontal__media-image .inner::before {
  content: "";
  position: absolute;
  top: 25px;
  left: 25px;
  width: calc(100% - 50px);
  height: calc(100% - 50px);
  background-color: #fcac3d;
  box-shadow: inset 0 0 0 2px #fd8900;
  z-index: 0;
  border-radius: 50%;
}

.cardProductHorisontal__content {
  color: white;
  max-width: 580px;
}

.cardProductHorisontal__actionTrigger {
  display: none;
}

.cardProductHorisontal__title {
  margin-bottom: 16px;
  font-size: 48px;
  font-weight: 400;
  font-family: "Baloo";
}

.cardProductHorisontal__description {
  margin-bottom: 16px;
  font-weight: 600;
}

@media (max-width: 575.98px) {
  .cardProductHorisontal {
    position: relative;
    display: grid;
    grid-template-columns: 100%;
    -ms-flex-align: center;
        align-items: center;
  }
  .cardProductHorisontal__media {
    margin-bottom: 40px;
  }
  .cardProductHorisontal__media-title {
    display: block;
    font-size: 32px;
    font-weight: 400;
    font-family: "Baloo";
    color: white;
    margin-bottom: 10px;
  }
  .cardProductHorisontal__media-image .inner img {
    transform: scale(1.2);
  }
  .cardProductHorisontal__media-image .inner::before {
    transform: scale(1.1);
  }
  .cardProductHorisontal__title {
    display: none;
  }
  .cardProductHorisontal__actionTrigger {
    display: block;
    margin-left: -16px;
    margin-right: -16px;
    width: calc(100% + 32px);
    margin-bottom: 14px;
  }
  .cardProductHorisontal__actionTrigger-title {
    margin-bottom: 8px;
    font-size: 16px;
    color: white;
    font-weight: 500;
    font-family: "Baloo";
    margin-left: 16px;
    margin-right: 16px;
    width: calc(100% - 32px);
  }
  .cardProductHorisontal__actionTrigger ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-y: auto;
  }
  .cardProductHorisontal__actionTrigger ul li {
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .cardProductHorisontal__actionTrigger ul li:first-child {
    margin-left: 16px;
  }
  .cardProductHorisontal__actionTrigger ul li:last-child {
    margin-right: 16px;
  }
  .cardProductHorisontal__actionTrigger ul li:not(:last-child) {
    margin-right: 12px;
  }
  .cardProductHorisontal__actionTrigger ul li .btn {
    display: block;
    width: 100%;
    white-space: nowrap;
    font-weight: 700;
    font-size: 12px;
    border-radius: 12px;
  }
  .cardProductHorisontal__description {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
  }
  .cardProductHorisontal__action .btn {
    padding: 10px 28px;
    font-size: 12px;
  }
}

.cardDoctor {
  border-radius: 16px;
  position: relative;
  overflow: hidden;
}

.cardDoctor__media-image {
  position: relative;
}

.cardDoctor__media-image:before {
  display: block;
  content: "";
  width: 100%;
}

.cardDoctor__media-image > .inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.cardDoctor__media-image > .inner > img,
.cardDoctor__media-image > .inner > video,
.cardDoctor__media-image > .inner > svg {
  width: 100%;
  height: 100%;
}

.cardDoctor__media-image:before {
  padding-top: 159.322033898%;
}

.cardDoctor__media-image > .inner > img {
  object-fit: cover;
}

.cardDoctor__media-play {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  opacity: 0;
  transition-delay: .3s;
  transition: all .3s ease-in-out;
}

.cardDoctor__media-play .nug-video-popup {
  padding: 15px;
}

.cardDoctor__media-playAnima {
  background-color: #FFF;
  position: relative;
  width: 100px;
  height: 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50%;
}

.cardDoctor__media-playAnima svg {
  position: relative;
  z-index: 9;
}

.cardDoctor__media-playAnima:before, .cardDoctor__media-playAnima:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #FFF;
  opacity: 0.4;
  border-radius: inherit;
}

.cardDoctor__media-playAnima:before {
  animation: beat-before 1.5s ease 100ms infinite;
}

.cardDoctor__media-playAnima:after {
  z-index: 0;
  animation: beat-after 1.5s ease 200ms infinite;
}

.cardDoctor__media-playAnima:hover {
  cursor: pointer;
}

.cardDoctor__profile {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.cardDoctor__profile::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% + 85px);
  background: black;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 85%, rgba(255, 255, 255, 0) 100%);
  z-index: 0;
  transform: translateY(calc(100% - 170px));
  transition: all .3s ease-in-out;
}

.cardDoctor__profile-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  padding: 19px 8px;
  display: grid;
  grid-template-columns: 40px calc(100% - 40px - 16px);
  gap: 16px;
}

.cardDoctor__image {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
}

.cardDoctor__image:before {
  display: block;
  content: "";
  width: 100%;
}

.cardDoctor__image > .inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.cardDoctor__image > .inner > img,
.cardDoctor__image > .inner > video,
.cardDoctor__image > .inner > svg {
  width: 100%;
  height: 100%;
}

.cardDoctor__image:before {
  padding-top: 100%;
}

.cardDoctor__image > .inner > img {
  object-fit: cover;
}

.cardDoctor__user {
  color: white;
  font-weight: 700;
}

.cardDoctor__user-name {
  font-size: 20px;
}

.cardDoctor__user-specialist {
  font-size: 14px;
}

.cardDoctor:hover .cardDoctor__profile::before {
  transform: translateY(-85px);
  transition: all .3s ease-in-out;
}

.cardDoctor:hover .cardDoctor__media-play {
  opacity: 1;
}

@media (max-width: 575.98px) {
  .cardDoctor__profile-wrap {
    grid-template-columns: 38px calc(100% - 38px - 16px);
  }
  .cardDoctor__image {
    width: 38px;
    height: 38px;
  }
  .cardDoctor__user-name {
    font-size: 16px;
  }
  .cardDoctor__user-specialist {
    font-size: 14px;
  }
}

.cardStep {
  position: relative;
  display: grid;
  grid-template-columns: 265px;
  gap: 12px;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.cardStep__media {
  width: 100%;
}

.cardStep__media-image {
  max-width: 105px;
  margin: 0 auto;
  position: relative;
}

.cardStep__media-image:before {
  display: block;
  content: "";
  width: 100%;
}

.cardStep__media-image > .inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.cardStep__media-image > .inner > img,
.cardStep__media-image > .inner > video,
.cardStep__media-image > .inner > svg {
  width: 100%;
  height: 100%;
}

.cardStep__media-image:before {
  padding-top: 88.4615384615%;
}

.cardStep__media-image > .inner {
  background-image: none !important;
}

.cardStep__media-image > .inner > img, .cardStep__media-image > .inner > svg {
  object-fit: contain;
}

.cardStep__title {
  font-size: 24px;
  color: #1b8051;
  font-family: "Baloo";
}

.cardStep__description {
  font-size: 16px;
  color: #283932;
}

.cardStep__description span {
  color: #1b8051;
}

@media (max-width: 575.98px) {
  .cardStep {
    gap: 5px;
  }
  .cardStep__media-image {
    max-width: 90px;
    position: relative;
  }
  .cardStep__media-image:before {
    display: block;
    content: "";
    width: 100%;
  }
  .cardStep__media-image > .inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
  }
  .cardStep__media-image > .inner > img,
  .cardStep__media-image > .inner > video,
  .cardStep__media-image > .inner > svg {
    width: 100%;
    height: 100%;
  }
  .cardStep__media-image:before {
    padding-top: 88.8888888889%;
  }
  .cardStep__media-image > .inner {
    background-image: none !important;
  }
  .cardStep__media-image > .inner > img, .cardStep__media-image > .inner > svg {
    object-fit: contain;
  }
  .cardStep__title {
    font-size: 12px;
  }
  .cardStep__description {
    font-size: 12px;
    max-width: 80%;
    margin: 0 auto;
  }
}

.cardRecipe {
  background-color: #FFF4D7;
  padding: 22px 16px;
  border-radius: 16px;
  box-shadow: 0 0 0 2px rgba(252, 172, 61, 0.25);
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.cardRecipe__heading {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  display: grid;
  grid-template-columns: 113px calc(100% - 113px - 8px);
  gap: 8px;
  padding-bottom: 16px;
  margin-bottom: 16px;
  box-shadow: inset 0 -2px 0 0 #1b8051;
}

.cardRecipe__media {
  position: relative;
}

.cardRecipe__media:before {
  display: block;
  content: "";
  width: 100%;
}

.cardRecipe__media > .inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.cardRecipe__media > .inner > img,
.cardRecipe__media > .inner > video,
.cardRecipe__media > .inner > svg {
  width: 100%;
  height: 100%;
}

.cardRecipe__media:before {
  padding-top: 135.398230088%;
}

.cardRecipe__media > .inner {
  background-image: none !important;
}

.cardRecipe__media > .inner > img, .cardRecipe__media > .inner > svg {
  object-fit: contain;
}

.cardRecipe__title {
  font-size: 24px;
  font-weight: 400;
  color: #1b8051;
  margin-bottom: 8px;
  font-family: "Baloo";
}

.cardRecipe__package {
  font-size: 14px;
}

.cardRecipe__package > * {
  font-size: 14px;
}

.cardRecipe__package-title {
  display: block;
  margin-bottom: 6px;
}

.cardRecipe__package ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.cardRecipe__package ul li:not(:last-child) {
  margin-bottom: 2px;
}

.cardRecipe__listServing {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.cardRecipe__listServing-heading {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  color: #1b8051;
  font-size: 20px;
  margin-bottom: 8px;
  font-weight: 700;
}

.cardRecipe__listServing-list {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  height: auto;
  height: 100%;
  max-height: 348.61px;
  overflow-y: auto;
}

.cardRecipe__listServing-list ul {
  padding: 0;
  margin: 0;
  list-style: none;
  padding-right: 5px;
  padding-left: 10px;
  max-height: 100%;
}

.cardRecipe__listServing-list ul li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-item-align: center;
      align-self: center;
}

.cardRecipe__listServing-list ul li:not(:last-child) {
  margin-bottom: 4px;
}

@media (max-width: 575.98px) {
  .cardRecipe__title {
    font-size: 16px;
  }
  .cardRecipe__package {
    font-size: 12px;
  }
  .cardRecipe__package > * {
    font-size: 12px;
  }
  .cardRecipe__listServing-heading {
    font-size: 16px;
  }
  .cardRecipe__listServing-list ul li {
    font-size: 14px;
  }
}

.cardFood {
  position: relative;
}

.cardFood__media {
  position: relative;
  border-radius: 16.82px;
  overflow: hidden;
}

.cardFood__media:before {
  display: block;
  content: "";
  width: 100%;
}

.cardFood__media > .inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.cardFood__media > .inner > img,
.cardFood__media > .inner > video,
.cardFood__media > .inner > svg {
  width: 100%;
  height: 100%;
}

.cardFood__media:before {
  padding-top: 159.121621622%;
}

.cardFood__media > .inner > img {
  object-fit: cover;
}

.cardFood__playButton {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.cardFood__playButton .nug-video-popup {
  padding: 15px;
}

.cardFood__playButtonAnima {
  background-color: #FFF;
  position: relative;
  width: 100px;
  height: 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50%;
}

.cardFood__playButtonAnima svg {
  position: relative;
  z-index: 9;
}

.cardFood__playButtonAnima:before, .cardFood__playButtonAnima:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #FFF;
  opacity: 0.4;
  border-radius: inherit;
}

.cardFood__playButtonAnima:before {
  animation: beat-before 1.5s ease 100ms infinite;
}

.cardFood__playButtonAnima:after {
  z-index: 0;
  animation: beat-after 1.5s ease 200ms infinite;
}

.cardFood__playButtonAnima:hover {
  cursor: pointer;
}

.cardRadioButton {
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}

.cardRadioButton input[type="checkbox"],
.cardRadioButton input[type="radio"] {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.cardRadioButton input[type="checkbox"]:checked ~ .cardRadioButton__title,
.cardRadioButton input[type="radio"]:checked ~ .cardRadioButton__title {
  box-shadow: inset 0 0 0 4px #fd8900;
  color: #6b3e00;
  background-color: #ff9d14;
}

.cardRadioButton input[type="checkbox"]:hover,
.cardRadioButton input[type="radio"]:hover {
  cursor: pointer;
}

.cardRadioButton__title {
  background-color: #fff4d7;
  padding: 8px 16px;
  border-radius: 8px;
  color: #ab620c;
  font-weight: 700;
  font-size: 16px;
}

.cardListProduct {
  background-color: white;
  border-radius: 8px;
  padding: 12px 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 24px;
}

.cardListProduct__action {
  text-align: right;
  padding-top: 10px;
  -ms-flex: 0 0 175px;
      flex: 0 0 175px;
}

.cardListProduct__price {
  color: #fd8900;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 6px;
}

.cardListProduct__media {
  margin-bottom: 4px;
}

.cardListProduct__media img {
  height: 32px;
  width: auto;
}

.cardListProduct__title {
  color: #1b4e36;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 4px;
}

.cardListProduct__description {
  color: #767676;
  font-size: 12px;
}

.cardListProduct__buy .btn {
  --dane-btn-padding-x: 28px;
  --dane-btn-padding-y: 10px;
  --dane-btn-font-size: 12px;
  --dane-btn-font-weight: 800;
  --dane-btn-line-height: 1.2;
}

@media (max-width: 575.98px) {
  .cardListProduct {
    gap: 0px;
  }
  .cardListProduct__action {
    -ms-flex: 0 0 145px;
        flex: 0 0 145px;
  }
  .cardListProduct__title {
    color: #283932;
    font-weight: 700;
  }
  .cardListProduct__price {
    margin-bottom: 16px;
  }
  .cardListProduct__buy .btn {
    --dane-btn-padding-x: 24px;
  }
}

.marketplace-tabcontent {
  display: none;
}

.marketplace-tabcontent > .cardListProduct:not(:last-child) {
  margin-bottom: 12px;
}

.btn {
  border-radius: 100px;
  letter-spacing: 0.8px;
  --dane-btn-padding-x: 28px;
  --dane-btn-padding-y: 10px;
  --dane-btn-font-size: 20px;
  --dane-btn-font-weight: 800;
  --dane-btn-line-height: 1.2;
  --dane-btn-font-family: Nunito, sans-serif;
  --dane-btn-border-width: 3px;
  border-width: 0 !important;
  border-color: transparent !important;
  box-shadow: inset 0 0 0 var(--dane-btn-border-width) var(--dane-btn-border-color);
}

.btn.active {
  box-shadow: inset 0 0 0 var(--dane-btn-border-width) var(--dane-btn-active-border-color);
}

.btn:hover {
  box-shadow: inset 0 0 0 var(--dane-btn-border-width) var(--dane-btn-hover-border-color) !important;
}

.btn-primary {
  --dane-btn-color: #fff;
  --dane-btn-bg: #0d623b;
  --dane-btn-border-color: #0d623b;
  --dane-btn-hover-color: #fff;
  --dane-btn-hover-bg: #176d45;
  --dane-btn-hover-border-color: #166641;
  --dane-btn-focus-shadow-rgb: 61, 147, 107;
  --dane-btn-active-color: #fff;
  --dane-btn-active-bg: #166641;
  --dane-btn-active-border-color: #14603d;
  --dane-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --dane-btn-disabled-color: #fff;
  --dane-btn-disabled-bg: #0d623b;
  --dane-btn-disabled-border-color: #0d623b;
}

.btn-full {
  width: 100%;
}

.btn-secondary {
  --dane-btn-color: #ab620c;
  --dane-btn-padding-x: 25px;
  --dane-btn-padding-y: 10px;
  --dane-btn-border-color: #fff4d7;
  --dane-btn-bg: #fff4d7;
  --dane-btn-border-width: 3px;
  --dane-btn-hover-bg: #fcac3d;
  --dane-btn-hover-border-color: #fd8900;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 18px;
}

.btn-secondary.active {
  --dane-btn-font-weight: 800;
  --dane-btn-active-color: #ab620c;
  --dane-btn-active-bg: #fcac3d;
  --dane-btn-active-border-color: #fd8900;
}

.btn-yellow {
  --dane-btn-bg: #fdf000;
  --dane-btn-color: #1b8051;
  --dane-btn-padding-x: 28px;
  --dane-btn-padding-y: 10px;
  --dane-btn-font-size: 20px;
  --dane-btn-font-weight: 800;
  --dane-btn-hover-border-color: #fef766;
  --dane-hover-btn-color: #1b8051;
  --dane-btn-border-width: 1px;
  --dane-btn-hover-color: #fef766;
}

.btn-yellow-outline {
  --dane-btn-bg: #1b8051;
  --dane-btn-color: #fdf000;
  --dane-btn-font-size: 20px;
  --dane-btn-font-weight: 800;
  --dane-btn-border-color: #fdf000;
  --dane-btn-border-width: 1px;
  --dane-btn-hover-bg: #fdf000;
  --dane-btn-border-width: 1px;
  --dane-btn-hover-color: #1b8051;
}

.btn-sm {
  --dane-btn-font-size: 16px;
  --dane-btn-padding-x: 25px;
  --dane-btn-padding-y: 10px;
}

.btn-light {
  --dane-btn-font-weight: 400;
}

.headerSteps {
  background-color: #ffbf66;
  background-image: var(--bg);
  background-position: center;
  background-repeat: repeat;
  position: relative;
  overflow: hidden;
}

.headerSteps__wrap {
  max-width: 1220px;
  padding-top: 46px;
  padding-bottom: 150px;
  position: relative;
}

.headerSteps__heading {
  margin-bottom: 14px;
  text-align: center;
}

.headerSteps__title {
  font-size: 56px;
  color: #1b8051;
  font-weight: 500;
}

.headerSteps__accents {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0%);
  width: 100%;
  max-width: 1366px;
  margin: 0 auto;
  height: 100%;
}

.headerSteps__accents-accent {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}

.headerSteps__accents-bgBottom {
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
}

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

.headerSteps__content-media {
  position: absolute;
  bottom: 50px;
  left: 30px;
  width: calc(100% - 60px);
  height: auto;
}

.headerSteps__content-media svg {
  width: 100%;
}

.headerSteps__content-media svg path {
  fill: none;
  stroke: var(--dane-primary-500);
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 5;
  stroke-dashoffset: 500;
  animation: dash 25s linear infinite;
}

.headerSteps__content-lists {
  width: 100%;
  height: auto;
  display: grid;
  gap: 22px;
  grid-template-columns: repeat(3, 1fr);
}

.headerSteps__content-lists .list:nth-child(1) {
  margin-top: -100px;
}

.headerSteps__content-lists .list:nth-child(2) {
  margin-top: 40px;
}

.headerSteps__content-lists .list:nth-child(3) {
  margin-top: -80px;
}

.headerSteps__action {
  position: absolute;
  left: 50%;
  bottom: 8px;
  transform: translate(-50%, 0%);
}

.headerSteps__action-down {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.headerSteps__action-meida {
  width: 34px;
  height: 34px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50%;
  background-color: #0d623b;
  margin-bottom: 16px;
  color: #fff;
}

.headerSteps__action-meida:before, .headerSteps__action-meida:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  box-shadow: inset 0 0 0 1px #0d623b;
  opacity: 0.4;
  border-radius: inherit;
  z-index: -1;
}

.headerSteps__action-meida:before {
  animation: beat-before 1.5s ease 100ms infinite;
}

.headerSteps__action-meida:after {
  z-index: 0;
  animation: beat-after 1.5s ease 200ms infinite;
}

.headerSteps__action-meida svg {
  fill: #fff;
  width: 20px;
  height: 20px;
}

.headerSteps__action-article {
  font-family: "Baloo";
  font-size: 16px;
}

.headerSteps__descriptionTabsContent {
  margin-top: 32px;
  overflow: hidden;
  display: none;
}

.headerSteps__descriptionTabsContent-wrap {
  background-color: white;
  padding: 14px 14px 32px 14px !important;
  text-align: center;
  border-radius: 16px;
  max-width: calc(281px + 32px);
  margin: 0 auto;
}

.headerSteps__descriptionTabsContent-title {
  font-size: 20px;
  color: #1b8051;
  margin-bottom: 8px;
  font-weight: 700;
}

.headerSteps__descriptionTabsContent-content {
  font-size: 12px;
}

@media (max-width: 575.98px) {
  .headerSteps__accents-accent {
    top: 0;
    left: 0;
    scale: .6;
    transform-origin: top center;
  }
  .headerSteps__accents-bgBottom {
    bottom: 0;
    left: -100px;
    scale: .5;
    transform-origin: bottom center;
  }
  .headerSteps__accents-bgBottom.right {
    left: auto;
    right: -60px;
    transform: translate(0, 0) !important;
  }
  .headerSteps__heading {
    margin-bottom: 24px;
  }
  .headerSteps__title {
    font-size: 24px;
  }
  .headerSteps__wrap {
    max-width: 1220px;
    padding-top: 46px;
    padding-bottom: 110px;
    position: relative;
  }
  .headerSteps__content {
    position: relative;
    display: block;
  }
  .headerSteps__content-media {
    display: none;
  }
  .headerSteps__content-lists {
    display: grid;
    gap: 12.48px;
    grid-template-columns: repeat(3, 1fr);
  }
  .headerSteps__content-lists .list {
    margin-top: 0px !important;
  }
  .headerSteps__descriptionTabsContent {
    display: block;
  }
}

.headerTabs {
  background-image: var(--bg);
  background-position: center;
  background-repeat: repeat;
  overflow: hidden;
  position: relative;
  padding-top: 90px;
  padding-bottom: 90px;
  background-color: #1b8051;
}

.headerTabs__accents {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  max-width: 1366px;
  margin: 0 auto;
  height: 100%;
  transform: translate(-50%, 0%);
  z-index: 0;
}

.headerTabs__accents-accent {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}

.headerTabs__accents-converty {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 600px;
  height: 100%;
}

.headerTabs__accents-converty .converty {
  position: absolute;
}

.headerTabs__accents-converty .converty:nth-child(1) {
  top: 29%;
  right: 47%;
  transform: scale(0.65) rotate(271deg);
}

.headerTabs__accents-converty .converty:nth-child(2) {
  top: 7%;
  right: 53%;
  transform: scale(0.4) rotate(245deg);
}

.headerTabs__accents-converty .converty:nth-child(3) {
  top: 36%;
  right: 38%;
  transform: scale(0.36) rotate(57deg);
}

.headerTabs__accents-converty .converty:nth-child(4) {
  top: 91%;
  right: 23%;
  transform: scale(0.37) rotate(211deg);
}

.headerTabs__accents-converty .converty:nth-child(5) {
  top: 6%;
  right: 38%;
  transform: scale(0.89) rotate(357deg);
}

.headerTabs__accents-converty .converty:nth-child(6) {
  top: 2%;
  right: 3%;
  transform: scale(0.39) rotate(121deg);
}

.headerTabs__accents-converty .converty:nth-child(7) {
  top: 70%;
  right: 12%;
  transform: scale(0.79) rotate(116deg);
}

.headerTabs__accents-converty .converty:nth-child(8) {
  top: 53%;
  right: 43%;
  transform: scale(1.06) rotate(7deg);
}

.headerTabs__wrap {
  position: relative;
  z-index: 3;
  max-width: 1230px;
  display: grid;
  grid-template-columns: calc(100% - 163px - 55px) 163px;
}

.headerTabs__action ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.headerTabs__action ul li {
  display: block;
}

.headerTabs__action ul li:not(:last-child) {
  margin-bottom: 14px;
}

.headerTabs__action ul li .btn {
  display: block;
  width: 100%;
}

.headerTabs__breadcrumb {
  position: absolute;
  top: -75px;
  left: 0;
  width: 100%;
  height: auto;
}

@media (max-width: 575.98px) {
  .headerTabs {
    padding-top: 55px;
    padding-bottom: 30px;
  }
  .headerTabs__accents-converty {
    display: none;
  }
  .headerTabs__wrap {
    max-width: 100%;
    grid-template-columns: 100%;
  }
  .headerTabs__breadcrumb {
    top: -50px;
  }
  .headerTabs__action {
    display: none;
  }
}

.productSlider {
  scroll-margin-top: 80px;
  margin-top: 80px;
  margin-bottom: 62px;
  position: relative;
}

.productSlider__wrap {
  max-width: calc(1294px + calc(var(--dane-gutter-x) * 2));
}

.productSlider .splide__list .splide__slide {
  box-sizing: border-box;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--dane-gutter-x) * .5);
  padding-left: calc(var(--dane-gutter-x) * .5);
  margin-top: var(--dane-gutter-y);
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
}

.productSlider .splide__pagination {
  margin-bottom: 10px;
}

.productSlider .splide__arrow {
  background-color: #1b8051;
  width: 45px;
  height: 45px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  opacity: 1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 60%;
}

.productSlider .splide__arrow svg {
  opacity: 0;
}

.productSlider .splide__arrow--next {
  transform: translateY(-50%) translateX(calc(100% - 86px - 45px));
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23ffffff' viewBox='0 0 256 256'%3E%3Cpath d='M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z'%3E%3C/path%3E%3C/svg%3E");
}

.productSlider .splide__arrow--prev {
  transform: translateY(-50%) translateX(calc(-100% + 86px + 45px));
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23ffffff' viewBox='0 0 256 256'%3E%3Cpath d='M224,128a8,8,0,0,1-8,8H59.31l58.35,58.34a8,8,0,0,1-11.32,11.32l-72-72a8,8,0,0,1,0-11.32l72-72a8,8,0,0,1,11.32,11.32L59.31,120H216A8,8,0,0,1,224,128Z'%3E%3C/path%3E%3C/svg%3E");
}

@media (max-width: 575.98px) {
  .productSlider {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .productSlider .splide__list {
    --dane-gutter-x: 0px;
    --dane-gutter-y: 0;
  }
  .productSlider .splide__list .splide__slide {
    box-sizing: border-box;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--dane-gutter-x) * .5);
    padding-left: calc(var(--dane-gutter-x) * .5);
    margin-top: var(--dane-gutter-y);
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }
  .productSlider .splide__arrow {
    width: 24px;
    height: 24px;
  }
  .productSlider .splide__arrow--next {
    transform: translateY(-50%) translateX(calc(100% - 0px - 18px));
  }
  .productSlider .splide__arrow--prev {
    transform: translateY(-50%) translateX(calc(-100% + 0px + 18px));
  }
}

.productTabs {
  position: relative;
  scroll-margin-top: 60px;
  margin-top: 60px;
  margin-bottom: 72px;
  overflow: hidden;
}

.productTabs__accents {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0%);
  width: 100%;
  max-width: 1266px;
  height: 100%;
  z-index: 0;
}

.productTabs__accents-accent.right {
  position: absolute;
  top: 0;
  right: -100px;
}

.productTabs__accents-accent.left {
  position: absolute;
  top: 0px;
  left: -100px;
}

.productTabs__heading {
  position: relative;
  max-width: 771px;
  margin: 0 auto;
  margin-bottom: 46px;
  text-align: center;
  z-index: 3;
}

.productTabs__title {
  font-size: 48px;
  font-weight: 400;
  color: #1b8051;
  margin-bottom: 16px;
}

.productTabs__description {
  font-size: 16px;
  color: #2f2f2f;
  letter-spacing: -0.140625px;
}

.productTabs__categoryContent {
  position: relative;
  display: grid;
  grid-template-columns: 200px calc(100% - 200px - 26px);
  gap: 26px;
}

.productTabs__categoryContent::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: calc(100% - 84px);
  height: 100%;
  background-color: #1b8051;
  background-image: var(--bg);
  background-position: center bottom;
  background-repeat: repeat;
  border-radius: 91px;
}

.productTabs__categoryContent .category {
  max-width: 200px;
}

.productTabs__categoryContent .category__wrap {
  display: grid;
  gap: 24px;
}

.productTabs__categoryContent .content {
  position: relative;
  padding: 38px 59px 38px 0px;
}

.productTabs__categoryContent .content__heading {
  background-color: white;
  border-radius: 30px;
  padding: 16px;
  box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.07);
  display: grid;
  grid-template-columns: 190px 1fr;
  gap: 22;
  -ms-flex-align: center;
      align-items: center;
}

.productTabs__categoryContent .content__heading-title {
  font-size: 16px;
  color: #1b8051;
  text-align: center;
  font-weight: 800;
}

.productTabs__categoryContent .content__heading-description {
  max-width: 513px;
  font-size: 16px;
  color: #2f2f2f;
}

.productTabs__categoryContent .content__category {
  margin-top: 40px;
}

.productTabs__categoryContent .content__category-item {
  background-color: #fff4d7;
  padding: 10px 31px;
  font-weight: 400;
  font-family: "Baloo";
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  border-radius: 18px;
  color: #6b3e00;
  transition: all .3s ease;
}

.productTabs__categoryContent .content__category-item.active {
  background-color: #fcac3d;
  box-shadow: inset 0 0 0 3.5px #fd8900;
}

.productTabs__categoryContent .content__category-item svg {
  -ms-flex: 0 0 1627pxpx;
      flex: 0 0 1627pxpx;
  width: 27px;
  height: 27px;
  margin-right: 8px;
  fill: #ab620c;
}

.productTabs__categoryContent .content__category-item span {
  padding-top: 5px;
  white-space: nowrap;
}

.productTabs__categoryContent .content__category-item:hover {
  cursor: pointer;
  background-color: #f9d5a5;
  box-shadow: inset 0 0 0 3.5px #fcac3d;
}

.productTabs__categoryContent .content__category.productTabs-category {
  padding: 0 17px;
}

.productTabs__categoryContent .content__category.productTabs-category .splide__list {
  --dane-gutter-x: 16px;
  --dane-gutter-y: 0;
}

.productTabs__categoryContent .content__category.productTabs-category .splide__list .splide__slide {
  box-sizing: border-box;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--dane-gutter-x) * .5);
  padding-left: calc(var(--dane-gutter-x) * .5);
  margin-top: var(--dane-gutter-y);
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
  width: auto;
}

.productTabs__categoryContent .content__category.productTabs-category .splide__arrow {
  height: 100%;
  border-radius: 0;
}

.productTabs__categoryContent .content__category.productTabs-category .splide__arrow--prev {
  background: black;
  background: linear-gradient(90deg, #fcac3d 20%, rgba(255, 255, 255, 0) 100%);
}

.productTabs__categoryContent .content__category.productTabs-category .splide__arrow--next {
  background: black;
  background: linear-gradient(270deg, #fcac3d 20%, rgba(255, 255, 255, 0) 100%);
}

.productTabs__categoryContent .content__category.productTabs-category .splide__arrow:disabled {
  opacity: 0;
}

.productTabs__categoryContent .content__product {
  width: calc(100% + 80px);
  margin-left: -40px;
  margin-top: 20px;
}

.productTabs__categoryContent .content__product-splide .splide__track {
  width: 90%;
  left: 5%;
}

.productTabs__categoryContent .content__product-splide .splide__list {
  width: 100%;
  position: relative;
  padding: 0 60px;
}

.productTabs__categoryContent .content__product-splide .splide__list .splide__slide {
  box-sizing: border-box;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--dane-gutter-x) * .5);
  padding-left: calc(var(--dane-gutter-x) * .5);
  margin-top: var(--dane-gutter-y);
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.33333333%;
  --dane-gutter-x: 24px;
  --dane-gutter-y: 0;
  padding-top: 10px;
  padding-bottom: 50px;
}

.productTabs__categoryContent .content__product-splide .splide__list .splide__slide .cardProduct {
  transform: scale(1);
}

.productTabs__categoryContent .content__product-splide .splide__list .splide__slide .cardProduct:hover {
  transform: scale(1.1);
}

.productTabs__categoryContent .content__product-splide .splide__pagination {
  bottom: -20px;
}

.productTabs__categoryContent .content__product-splide .splide__pagination .splide__pagination__page {
  transition: all .3s ease-in-out;
}

.productTabs__categoryContent .content__product-splide .splide__pagination .splide__pagination__page.is-active {
  background: #fff !important;
  transform: scale(1.2);
  opacity: 1;
}

.productTabs__categoryContent .content__product-splide .splide__arrow {
  width: 32px;
  height: 32px;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 60%;
  opacity: 1;
}

.productTabs__categoryContent .content__product-splide .splide__arrow svg {
  opacity: 0;
}

.productTabs__categoryContent .content__product-splide .splide__arrow.splide__arrow--prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%231B8051' viewBox='0 0 256 256'%3E%3Cpath d='M224,128a8,8,0,0,1-8,8H59.31l58.35,58.34a8,8,0,0,1-11.32,11.32l-72-72a8,8,0,0,1,0-11.32l72-72a8,8,0,0,1,11.32,11.32L59.31,120H216A8,8,0,0,1,224,128Z'%3E%3C/path%3E%3C/svg%3E");
}

.productTabs__categoryContent .content__product-splide .splide__arrow.splide__arrow--next {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%231B8051' viewBox='0 0 256 256'%3E%3Cpath d='M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z'%3E%3C/path%3E%3C/svg%3E");
}

.productTabs .splide:not(.is-overflow) .splide__pagination {
  display: -ms-flexbox !important;
  display: flex !important;
}

.productTabs .splide:not(.is-overflow) .splide__pagination.d-none {
  display: none !important;
}

@media (max-width: 575.98px) {
  .productTabs__accents-accent.right {
    position: absolute;
    top: 0;
    right: -140px;
    transform: scale(0.35);
    transform-origin: top;
  }
  .productTabs__accents-accent.left {
    position: absolute;
    top: 0px;
    left: -90px;
    transform: scale(0.6);
    transform-origin: top;
  }
  .productTabs__heading {
    margin-bottom: 29px;
  }
  .productTabs__title {
    font-size: 24px;
    margin-bottom: 8px;
  }
  .productTabs__description {
    font-size: 14px;
    width: 85%;
    max-width: 250px;
    margin: 0 auto;
    text-align: justify;
  }
  .productTabs__categoryContent {
    grid-template-columns: 100%;
    gap: 16px;
  }
  .productTabs__categoryContent::before {
    width: calc(100% - 0px);
    height: calc(100% - 75px);
    border-radius: 16px;
    top: auto;
    bottom: 0;
  }
  .productTabs__categoryContent .category {
    max-width: 100%;
  }
  .productTabs__categoryContent .category__wrap {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 12px;
  }
  .productTabs__categoryContent .content {
    position: relative;
    padding: 16px 32px 32px 32px;
  }
  .productTabs__categoryContent .content__heading {
    border-radius: 16px;
    padding: 14px;
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px;
  }
  .productTabs__categoryContent .content__heading-title {
    font-size: 20px;
    text-align: center;
    font-weight: 700;
  }
  .productTabs__categoryContent .content__heading-description {
    text-align: center;
    max-width: 100%;
    font-size: 10px;
  }
  .productTabs__categoryContent .content__category {
    margin-top: 16px;
  }
  .productTabs__categoryContent .content__category-item {
    padding: 8px 20px;
    font-size: 12px;
    border-radius: 12px;
  }
  .productTabs__categoryContent .content__category-item span {
    padding-top: 2px;
  }
  .productTabs__categoryContent .content__category-item svg {
    width: 18px;
    height: 18px;
  }
  .productTabs__categoryContent .content__category.productTabs-category .splide__list {
    --dane-gutter-x: 8px;
    -ms-flex-pack: start;
        justify-content: start;
  }
  .productTabs__categoryContent .content__product {
    width: calc(100% + 64px);
    max-width: calc(100vw - 32px);
    margin-left: -32px;
    margin-top: 5px;
  }
  .productTabs__categoryContent .content__product-splide .splide__track {
    width: 100%;
    left: 0%;
  }
  .productTabs__categoryContent .content__product-splide .splide__list {
    padding: 0px;
  }
  .productTabs__categoryContent .content__product-splide .splide__list .splide__slide {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 37.5%;
    padding-top: 10px;
    padding-bottom: 32px;
    --dane-gutter-x: 0;
    --dane-gutter-y: 0;
  }
  .productTabs__categoryContent .content__product-splide .splide__list .splide__slide > .cardProduct {
    transition: all .6s ease-in-out;
  }
  .productTabs__categoryContent .content__product-splide .splide__list .splide__slide:not(.simple-kecil).is-active > .cardProduct {
    transition: all .6s ease-in-out;
    transform: scale(1.15);
    transform-origin: center bottom;
  }
  .productTabs__categoryContent .content__product-splide .splide__arrows {
    display: none;
  }
  .productTabs__categoryContent .content__product-splide .splide__pagination {
    bottom: 0px;
  }
  .productTabs__categoryContent .content__product-splide .splide__pagination .splide__pagination__page {
    transition: all .3s ease-in-out;
  }
  .productTabs__categoryContent .content__product-splide .splide__pagination .splide__pagination__page.is-active {
    background: #fff !important;
    transform: scale(1.2);
    opacity: 1;
  }
  .productTabs__categoryContent .content__product-splide .splide__arrow {
    width: 32px;
    height: 32px;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 60%;
    opacity: 1;
  }
  .productTabs__categoryContent .content__product-splide .splide__arrow svg {
    opacity: 0;
  }
  .productTabs__categoryContent .content__product-splide .splide__arrow.splide__arrow--prev {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%231B8051' viewBox='0 0 256 256'%3E%3Cpath d='M224,128a8,8,0,0,1-8,8H59.31l58.35,58.34a8,8,0,0,1-11.32,11.32l-72-72a8,8,0,0,1,0-11.32l72-72a8,8,0,0,1,11.32,11.32L59.31,120H216A8,8,0,0,1,224,128Z'%3E%3C/path%3E%3C/svg%3E");
  }
  .productTabs__categoryContent .content__product-splide .splide__arrow.splide__arrow--next {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%231B8051' viewBox='0 0 256 256'%3E%3Cpath d='M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z'%3E%3C/path%3E%3C/svg%3E");
  }
}

.productSliderSmall {
  position: relative;
  padding-top: 60px;
  padding-bottom: 35px;
  background-color: #fff4d7;
}

.productSliderSmall__accents-bg, .productSliderSmall__accents-bgBottom {
  content: "";
  position: absolute;
  background-image: var(--bg);
  background-position: center;
  background-repeat: repeat-x;
  position: relative;
  height: 60px;
  position: absolute;
  top: -60px;
  left: 0;
  width: 100%;
  z-index: 2;
}

.productSliderSmall__accents-bgBottom {
  top: auto;
  bottom: -60px;
}

.productSliderSmall__accents {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0%);
  width: 100%;
  max-width: 1366px;
  margin: 0 auto;
  height: 100%;
  z-index: 3;
}

.productSliderSmall__accents-accent {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}

.productSliderSmall__heading {
  position: relative;
  margin: 0 auto;
  margin-bottom: 60px;
  text-align: center;
}

.productSliderSmall__title {
  font-size: 48px;
  font-weight: 500;
  color: #1b8051;
}

.productSliderSmall__splide {
  position: relative;
  z-index: 5;
}

.productSliderSmall__splide .splide__list .splide__slide {
  box-sizing: border-box;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--dane-gutter-x) * .5);
  padding-left: calc(var(--dane-gutter-x) * .5);
  margin-top: var(--dane-gutter-y);
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.33333333%;
  --dane-gutter-x: 24px;
  --dane-gutter-y: 0;
  padding-top: 10px;
  padding-bottom: 50px;
}

.productSliderSmall__splide .splide__arrow {
  background-color: #1b8051;
  width: 45px;
  height: 45px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  opacity: 1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 60%;
}

.productSliderSmall__splide .splide__arrow svg {
  opacity: 0;
}

.productSliderSmall__splide .splide__arrow--next {
  transform: translateY(-50%) translateX(calc(100% + 24px));
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23ffffff' viewBox='0 0 256 256'%3E%3Cpath d='M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z'%3E%3C/path%3E%3C/svg%3E");
}

.productSliderSmall__splide .splide__arrow--prev {
  transform: translateY(-50%) translateX(calc(-100% - 24px));
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23ffffff' viewBox='0 0 256 256'%3E%3Cpath d='M224,128a8,8,0,0,1-8,8H59.31l58.35,58.34a8,8,0,0,1-11.32,11.32l-72-72a8,8,0,0,1,0-11.32l72-72a8,8,0,0,1,11.32,11.32L59.31,120H216A8,8,0,0,1,224,128Z'%3E%3C/path%3E%3C/svg%3E");
}

.productSliderSmall__contentSlider {
  max-width: calc(1131px + calc(var(--dane-gutter-x) * 2));
  margin: 0 auto;
}

.productSliderSmall__contentSlider .mySwiperSmall {
  width: 100%;
  height: auto;
  /* sesuaikan ini dengan kebutuhan Anda */
}

@media (max-width: 575.98px) {
  .productSliderSmall {
    padding-top: 10px;
    padding-bottom: 0px;
  }
  .productSliderSmall__accents-accent.coklat {
    transform: translate(0) !important;
    left: 70%;
    right: 0%;
    top: -40px;
    z-index: -2;
    position: relative;
  }
  .productSliderSmall__accents-accent.coklat svg {
    transform: scale(0.4) !important;
  }
  .productSliderSmall__accents-bg {
    background-size: 100% 100%;
    height: 40px;
    top: -40px;
  }
  .productSliderSmall__accents-bgBottom {
    background-size: 100% 100%;
    height: 40px;
    bottom: -40px;
  }
  .productSliderSmall__accents-bgBottom.cheese svg {
    transform: scale(0.6) !important;
    transform-origin: left bottom;
  }
  .productSliderSmall__heading {
    margin-bottom: 32px;
  }
  .productSliderSmall__title {
    font-size: 24px;
  }
  .productSliderSmall__splide {
    position: relative;
    z-index: 5;
  }
  .productSliderSmall__splide .splide__list .splide__slide {
    box-sizing: border-box;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--dane-gutter-x) * .5);
    padding-left: calc(var(--dane-gutter-x) * .5);
    margin-top: var(--dane-gutter-y);
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
    --dane-gutter-x: 24px;
    --dane-gutter-y: 0;
    padding-top: 0px;
    padding-bottom: 50px;
  }
  .productSliderSmall__splide .splide__arrow {
    display: none;
  }
  .productSliderSmall__contentSlider {
    --dane-gutter-x: 0px;
  }
}

@keyframes float {
  0%, 100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-20px) rotate(3deg);
  }
}

.explore {
  margin-top: 72px;
  margin-bottom: 72px;
  scroll-margin-top: 72px;
  position: relative;
  overflow-y: hidden;
}

.explore__wrap {
  max-width: calc(1179px + 32px);
}

.explore__accents {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  overflow: hidden;
}

.explore__accents-accent {
  position: absolute;
  top: 0;
  left: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.explore__wrapper {
  background-color: #ffbf66;
  border-radius: 24px;
  padding: 39px 20px;
  background-image: var(--bg);
  background-position: center;
  background-repeat: repeat;
  position: relative;
  z-index: 2;
}

.explore__heading, .explore__form {
  position: relative;
  z-index: 5;
}

.explore__heading {
  max-width: 647px;
  margin: 0 auto 32px;
  text-align: center;
}

.explore__title {
  font-family: "Baloo";
  font-size: 48px;
  color: #1b8051;
  margin-bottom: 16px;
  font-weight: 500;
}

.explore__description {
  font-size: 16px;
  color: #2f2f2f;
  font-weight: 700;
}

.explore__form {
  max-width: 760px;
  margin: 0 auto;
}

.explore__form form {
  text-align: center;
}

.explore__form form input[type="text"] {
  text-align: center;
}

.explore__form form input[type=submit] {
  margin-top: 32px;
}

.explore__search {
  position: relative;
  z-index: 5;
  max-width: 1031px;
  margin: 64px auto 0 auto;
}

.explore__searchHeading {
  max-width: 720px;
  margin: 0 auto;
  text-align: center;
}

.explore__search-title {
  font-family: "Baloo";
  font-size: 32px;
  color: #1b8051;
}

.explore__search-description {
  font-size: 16px;
  color: #2f2f2f;
  font-weight: 700;
}

.explore__searchContent {
  margin-top: 16px;
  padding: 28px 36px;
  background-color: #f9d5a5;
  box-shadow: inset 0 0 0 4px #d87909;
  border-radius: 80px;
}

.explore__searchContent .splide__track {
  padding: 60px 0;
}

.explore__searchContent .splide__list .splide__slide {
  box-sizing: border-box;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--dane-gutter-x) * .5);
  padding-left: calc(var(--dane-gutter-x) * .5);
  margin-top: var(--dane-gutter-y);
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.33333333%;
  --dane-gutter-x: 50px;
  --dane-gutter-y: 0;
}

.explore__searchContent-article {
  position: relative;
}

.explore__searchContent-article::before, .explore__searchContent-article::after {
  content: "";
  position: absolute;
  background-image: url("./../images/accents/ducttape.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 9;
  width: 120px;
  height: 38px;
}

.explore__searchContent-article::before {
  top: -5px;
  left: -20px;
  transform: rotate(-25deg);
}

.explore__searchContent-article::after {
  bottom: -5px;
  right: -30px;
  transform: rotate(-35deg);
}

.explore__searchContent-title {
  font-size: 24px;
  color: #6b3e00;
  margin-bottom: 12px;
  font-family: "Baloo";
  font-weight: 800;
  text-align: center;
}

.explore__searchContent-list {
  max-height: calc(100% - 80px);
  overflow-y: auto;
}

.explore__searchContent-list ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.explore__searchContent-list ul li {
  list-style: none;
  font-size: 12px;
  color: #2f2f2f;
  margin-bottom: 12px;
  position: relative;
  padding-left: 20px;
  padding-right: 15px;
  padding-top: 5px;
  padding-bottom: 10px;
}

.explore__searchContent-list ul li:not(:last-child) {
  box-shadow: 0 1px 0 0 rgba(252, 172, 61, 0.4);
}

.explore__searchContent-list ul li:last-child {
  margin-bottom: 0;
}

.explore__searchContent-list ul li::before {
  content: "";
  position: absolute;
  left: 8px;
  top: 9px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #523002;
}

.explore__searchContent-media {
  position: relative;
}

.explore__searchContent-media:before {
  display: block;
  content: "";
  width: 100%;
}

.explore__searchContent-media > .inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.explore__searchContent-media > .inner > img,
.explore__searchContent-media > .inner > video,
.explore__searchContent-media > .inner > svg {
  width: 100%;
  height: 100%;
}

.explore__searchContent-media:before {
  padding-top: 161.360727997%;
}

.explore__searchContent-media > .inner > img {
  object-fit: cover;
}

.explore__searchContent-media img {
  border-radius: 0 20px 20px 0;
  object-position: left;
}

.explore__searchContent-content {
  position: absolute;
  top: 0;
  padding: 20px 8px;
  height: 100%;
  width: 100%;
}

.explore__searchContent-video {
  width: 200px;
  margin: 0 auto;
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  position: relative;
}

.explore__searchContent-video:before {
  display: block;
  content: "";
  width: 100%;
}

.explore__searchContent-video > .inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.explore__searchContent-video > .inner > img,
.explore__searchContent-video > .inner > video,
.explore__searchContent-video > .inner > svg {
  width: 100%;
  height: 100%;
}

.explore__searchContent-video:before {
  padding-top: 159.735%;
}

.explore__searchContent-video > .inner > img {
  object-fit: cover;
}

.explore__searchContent-video a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0;
}

.explore__searchContent-anima {
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #FFF;
  width: 50px;
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}

.explore__searchContent-anima svg {
  position: relative;
  z-index: 9;
  width: 25px;
  height: 25px;
}

.explore__searchContent-anima:before, .explore__searchContent-anima:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #FFF;
  opacity: 0.4;
  border-radius: inherit;
}

.explore__searchContent-anima:before {
  animation: beat-before 1.5s ease 100ms infinite;
}

.explore__searchContent-anima:after {
  z-index: 0;
  animation: beat-after 1.5s ease 200ms infinite;
}

.explore__searchContent-notfound {
  padding: 42px 35px 58px;
}

.explore__searchContent-notfound .explore__searchMore-title {
  margin-bottom: 32px;
}

.explore__searchMore-title {
  text-align: center;
  font-size: 24px;
  color: #1b8051;
  font-family: "Baloo";
  max-width: 642px;
  line-height: 24px;
  letter-spacing: -.5px;
  margin: 0 auto 24px;
}

.explore__searchMore-lists {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}

.explore__searchMore-list {
  background-color: #FFF;
  padding: 20px 25px;
  border-radius: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 32px;
  transition: all .3s ease-in-out;
  position: relative;
}

.explore__searchMore-listMedia {
  position: absolute;
  top: -30px;
  right: -30px;
  width: auto;
  max-width: 80px;
  height: 80px;
  position: absolute;
  z-index: 1;
  animation: float 6s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite;
  opacity: 0;
  transition: all .3s ease-in-out;
}

.explore__searchMore-listMedia svg {
  height: 80px;
  width: auto;
  max-width: 80px;
}

.explore__searchMore-listHeading {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}

.explore__searchMore-listAction {
  -ms-flex: 0 0 32px;
      flex: 0 0 32px;
  display: block;
  z-index: 2;
}

.explore__searchMore-listAction svg {
  width: 32px;
  height: auto;
}

.explore__searchMore-listTitle {
  font-size: 24px;
  color: #6b3e00;
  margin-bottom: 8px;
  font-family: "Baloo";
  line-height: 1;
}

.explore__searchMore-listDescription {
  font-size: 14px;
  color: #5c5f62;
}

.explore__searchMore-list:hover {
  transition: all .3s ease-in-out;
  box-shadow: inset 0 0 0 2px #d87909;
  background-color: #FFFEEC;
}

.explore__searchMore-list:hover .explore__searchMore-listMedia {
  opacity: 1;
  transition: all .3s ease-in-out;
}

@media (max-width: 575.98px) {
  .explore {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .explore__accents-accent {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
  }
  .explore__accents-accent.chef {
    left: 10px;
    right: auto;
    top: 55px;
    transform: translate(0, 0) !important;
    scale: .35;
    transform-origin: left bottom;
  }
  .explore__accents-accent.fruit {
    display: none;
  }
  .explore__heading {
    margin: 0 auto 16px;
  }
  .explore__title {
    font-size: 24px;
  }
  .explore__description {
    font-size: 14px;
    font-weight: 400;
  }
  .explore__searchHeading {
    max-width: 100%;
    margin-bottom: 8px;
  }
  .explore__search-title {
    font-family: "Baloo";
    font-size: 16px;
    color: #1b8051;
  }
  .explore__search-description {
    font-size: 14px;
    font-weight: 400;
  }
  .explore__searchContent {
    margin-top: 16px;
    padding: 0;
    background-color: transparent;
    box-shadow: none;
    border-radius: 0px;
    width: calc(100% + 40px);
    margin-left: -20px;
  }
  .explore__searchContent .splide__track {
    padding: 0px 0 30px 0;
  }
  .explore__searchContent .splide__list .splide__slide {
    box-sizing: border-box;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--dane-gutter-x) * .5);
    padding-left: calc(var(--dane-gutter-x) * .5);
    margin-top: var(--dane-gutter-y);
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
    --dane-gutter-x: 8px;
    --dane-gutter-y: 0;
  }
  .explore__searchContent-article {
    position: relative;
    padding: 19px 22px;
    background-color: red;
    overflow: hidden;
    background-color: #f9d5a5;
    box-shadow: inset 0 0 0 4px #d87909;
    border-radius: 24px;
  }
  .explore__searchContent-article::before, .explore__searchContent-article::after {
    content: "";
    position: absolute;
    background-image: url("./../images/accents/ducttape.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 9;
    width: 120px;
    height: 38px;
  }
  .explore__searchContent-article::before {
    top: -5px;
    left: -20px;
    transform: rotate(-25deg);
  }
  .explore__searchContent-article::after {
    bottom: -5px;
    right: -30px;
    transform: rotate(-35deg);
  }
  .explore__searchContent-title {
    margin-top: 15px;
    font-family: "Baloo";
    font-size: 21.06px;
    font-weight: 400;
    margin-bottom: 7px;
  }
  .explore__searchContent-content {
    position: absolute;
    top: 0;
    padding: 20px 8px;
    height: 100%;
    width: calc(100% - 44px);
  }
  .explore__searchContent-list {
    max-height: calc(100% - 95px);
  }
  .explore__searchContent-list ul li {
    margin-bottom: 8px;
    padding-top: 2px;
    padding-bottom: 7px;
  }
  .explore__searchContent-notfound {
    margin: 0 20px;
    width: calc(100% - 40px);
    position: relative;
    padding: 22px 20px 29px;
    background-color: #f9d5a5;
    box-shadow: inset 0 0 0 4px #d87909;
    border-radius: 24px;
  }
  .explore__searchContent-notfound .explore__searchMore {
    padding: 0;
  }
  .explore__searchContent-notfound .explore__searchMore-title {
    margin-bottom: 16px;
  }
  .explore__form form input {
    height: 38px;
  }
  .explore__form form input[type="text"] {
    font-size: 12px;
  }
  .explore__form form input[type=submit] {
    margin-top: 16px;
    line-height: .8;
    font-size: 16px;
  }
  .explore__searchMore {
    padding: 0 45px;
  }
  .explore__searchMore-title {
    font-size: 16px;
    margin: 0 auto 16px;
  }
  .explore__searchMore-lists {
    gap: 8px;
  }
  .explore__searchMore-list {
    background-color: #FFF;
    padding: 12px;
    border-radius: 8px;
    gap: 8px;
  }
  .explore__searchMore-listHeading {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
  }
  .explore__searchMore-listAction {
    -ms-flex: 0 0 16px;
        flex: 0 0 16px;
  }
  .explore__searchMore-listAction svg {
    width: 16px;
  }
  .explore__searchMore-listTitle {
    font-size: 16px;
    margin-bottom: 0px;
  }
  .explore__searchMore-listDescription {
    display: none;
  }
  .explore__searchMore-listMedia {
    display: none;
  }
}

.featuredVideo {
  padding-top: 149px;
  padding-bottom: 174px;
  position: relative;
  overflow: hidden;
}

.featuredVideo__wrap {
  max-width: 1091px;
}

.featuredVideo__heading {
  position: relative;
  margin-bottom: 38px;
  text-align: center;
}

.featuredVideo__title {
  font-size: 48px;
  color: #1b8051;
  font-weight: 400;
}

.featuredVideo__sliderss {
  width: 707px;
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  border-radius: 32px;
  position: relative;
  padding: 29px;
}

.featuredVideo__sliderss::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 56px;
  bottom: -56px;
  left: 0;
  background-image: url("./../images/background/foot-tv.png");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
}

.featuredVideo__sliderss::before {
  content: "";
  position: absolute;
  width: 100%;
  height: calc(100% + 26px);
  top: 0;
  left: 0;
  background-color: #FCAC3D;
  border-radius: 32px;
}

.featuredVideo__sliderss .splide__track {
  border-radius: 16px;
  box-shadow: 0 0 0 4px #fff;
}

.featuredVideo__sliderss .splide__slide {
  width: 649px;
  height: 345px;
}

.featuredVideo__contentSlider {
  padding-bottom: 42px;
  position: relative;
}

.featuredVideo__contentSlider::before {
  content: "";
  position: absolute;
  bottom: -100px;
  left: 0;
  width: 100%;
  height: 195px;
  background-image: url("data:image/svg+xml,%3Csvg width='1092' height='195' viewBox='0 0 1092 195' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.75'%3E%3Cpath d='M179.095 194.535C70.7009 194.535 11.992 189.681 3.06989 174.153C-7.94608 154.979 13.0967 116.115 28.0839 86.1402C45.6864 50.9354 58.2839 29.7675 79.6561 15.7301C101.029 1.69269 122.239 7.55917 159.308 7.55917C233.447 7.55917 501.561 9.06684 685.087 0.0234375C953.662 19.7221 992.062 -7.62373 1020.93 20.0534C1034.05 32.6339 1053.44 58.0645 1067.82 96.6695C1082.7 134.021 1099.83 163.84 1087.01 176.006C1065.36 196.558 1016.6 191.755 957.312 192.681C898.019 193.608 802.279 188.976 695.127 188.976C587.975 188.976 287.489 194.535 179.095 194.535Z' fill='%23FAD7B5'/%3E%3Cpath opacity='0.15' d='M120.762 38.1701C120.417 38.1701 120.114 37.9189 120.06 37.5677C119.739 35.4852 120.35 33.243 121.736 31.4164C123.122 29.5893 125.117 28.3968 127.209 28.1447C129.301 27.8939 131.522 28.5769 133.302 30.0234C135.082 31.4694 136.207 33.5026 136.39 35.6022C136.424 35.9932 136.134 36.3383 135.743 36.3719C135.359 36.4051 135.008 36.1169 134.974 35.7255C134.824 34.0074 133.888 32.3315 132.405 31.1272C130.923 29.9229 129.09 29.3494 127.379 29.557C125.667 29.7637 124.024 30.7542 122.869 32.2766C121.715 33.7984 121.204 35.6482 121.466 37.3521C121.526 37.7397 121.26 38.1033 120.872 38.163C120.834 38.1673 120.798 38.1701 120.762 38.1701Z' fill='%23FAD7B5'/%3E%3Cpath opacity='0.15' d='M166.133 70.7147C166.047 70.7147 165.961 70.6995 165.877 70.6668C165.51 70.5251 165.328 70.1138 165.47 69.7474C166.464 67.1743 168.4 65.3274 170.649 64.8056C172.01 64.4894 173.551 64.7624 174.77 65.5368C174.934 65.6402 175.088 65.7506 175.234 65.8681C175.416 65.298 175.707 64.77 176.053 64.3368C176.982 63.1737 178.298 62.4661 179.46 61.8419C182.581 60.166 185.876 58.8063 188.831 60.1954C189.186 60.3627 189.339 60.7855 189.172 61.141C189.005 61.4964 188.581 61.6481 188.226 61.4822C185.839 60.3608 182.926 61.594 180.133 63.0941C179.041 63.6808 177.911 64.288 177.164 65.2231C176.714 65.788 176.377 66.6198 176.47 67.3852C176.617 67.6834 176.727 67.9966 176.798 68.3217C176.871 68.662 176.688 69.0052 176.364 69.1332C176.041 69.2597 175.671 69.1355 175.493 68.8369C175.303 68.5194 175.177 68.1862 175.105 67.8478C174.855 67.4179 174.482 67.0369 174.009 66.7373C173.104 66.1634 171.968 65.9591 170.969 66.1904C169.207 66.5994 167.608 68.1587 166.796 70.2602C166.687 70.5422 166.418 70.7147 166.133 70.7147Z' fill='%23FAD7B5'/%3E%3Cpath opacity='0.15' d='M131.155 113.855C130.794 113.855 130.485 113.582 130.448 113.214C130.277 111.495 128.674 109.971 126.948 109.886C125.223 109.812 123.477 111.161 123.138 112.856C123.061 113.241 122.685 113.49 122.302 113.413C121.917 113.336 121.667 112.961 121.745 112.576C122.222 110.19 124.579 108.348 127.018 108.466C129.448 108.586 131.622 110.653 131.863 113.074C131.902 113.465 131.617 113.813 131.226 113.852C131.202 113.854 131.178 113.855 131.155 113.855Z' fill='%23FAD7B5'/%3E%3Cpath opacity='0.15' d='M224.555 155.3C224.359 155.3 224.164 155.22 224.024 155.062C222.247 153.07 222.394 149.649 224.345 147.593C226.095 145.747 229.052 145.078 231.7 145.925C234.001 146.662 236.013 148.413 237.364 150.857C237.554 151.201 237.43 151.634 237.086 151.823C236.742 152.013 236.31 151.889 236.12 151.545C234.962 149.451 233.193 147.896 231.267 147.279C229.128 146.593 226.76 147.113 225.377 148.571C223.939 150.087 223.803 152.678 225.085 154.116C225.347 154.409 225.321 154.858 225.028 155.119C224.892 155.241 224.723 155.3 224.555 155.3Z' fill='%23FAD7B5'/%3E%3Cpath opacity='0.15' d='M265.714 102.982C265.535 102.982 265.362 102.915 265.229 102.792C265.085 102.658 265.003 102.469 265.003 102.272C265.002 99.488 262.768 96.8529 260.022 96.3969C257.279 95.9424 254.311 97.7136 253.411 100.348C253.284 100.719 252.88 100.918 252.509 100.791C252.137 100.664 251.939 100.26 252.066 99.889C253.18 96.6254 256.854 94.4296 260.255 94.995C263.297 95.4993 265.832 98.1643 266.334 101.188C266.586 100.92 267.006 100.89 267.297 101.124C267.603 101.371 267.65 101.818 267.403 102.123C267.001 102.622 266.404 102.934 265.765 102.981C265.748 102.982 265.731 102.982 265.714 102.982Z' fill='%23FAD7B5'/%3E%3Cpath opacity='0.15' d='M260.337 66.5993C260.316 66.5993 260.295 66.5984 260.273 66.5965C259.882 66.5619 259.593 66.2164 259.628 65.8254C259.803 63.8467 261.165 62.0348 263.017 61.3162C264.496 60.7423 266.215 60.894 267.593 61.6622C268.486 58.5138 271.597 56.0962 274.911 56.1943C278.153 56.2834 281.067 58.7541 281.864 61.8509C282.544 61.4291 283.363 61.1883 284.224 61.175C285.612 61.1452 286.916 61.7314 287.704 62.7201C287.949 63.0267 287.898 63.4746 287.591 63.7187C287.284 63.9647 286.836 63.9135 286.592 63.6059C286.076 62.9599 285.201 62.5784 284.246 62.5969C283.292 62.6111 282.426 63.0149 281.931 63.676C281.751 63.9163 281.439 64.0183 281.153 63.9292C280.866 63.841 280.666 63.5831 280.651 63.2836C280.512 60.3451 277.811 57.6967 274.871 57.6152C274.824 57.6143 274.777 57.6133 274.731 57.6133C271.841 57.6133 269.083 60.0755 268.786 62.9552C268.759 63.2225 268.583 63.4519 268.332 63.5471C268.082 63.6415 267.798 63.5879 267.599 63.4064C266.525 62.422 264.89 62.113 263.531 62.6419C262.172 63.1689 261.173 64.4988 261.044 65.951C261.011 66.3207 260.701 66.5993 260.337 66.5993Z' fill='%23FAD7B5'/%3E%3Cpath opacity='0.15' d='M367.669 51.1624C367.617 51.1624 367.565 51.1567 367.513 51.1453C367.129 51.0591 366.889 50.6794 366.974 50.296C367.814 46.5514 370.89 43.6114 374.455 43.1475C378.305 42.6436 382.148 45.2935 382.843 48.9282C382.916 49.3135 382.664 49.6861 382.278 49.76C381.895 49.8297 381.52 49.5808 381.446 49.195C380.897 46.3239 377.721 44.1594 374.638 44.5575C371.702 44.94 369.062 47.4841 368.362 50.6074C368.288 50.9382 367.994 51.1624 367.669 51.1624Z' fill='%23FAD7B5'/%3E%3Cpath opacity='0.15' d='M368.305 81.4437C368.234 81.4437 368.162 81.4333 368.091 81.411C367.717 81.2934 367.509 80.8939 367.627 80.5195C368.344 78.2389 370.433 76.4393 373.077 75.8232C375.723 75.207 378.391 75.8971 380.043 77.6261C380.314 77.9099 380.304 78.3597 380.02 78.6308C379.737 78.9029 379.286 78.8925 379.015 78.6081C377.709 77.2412 375.557 76.7042 373.4 77.2081C371.243 77.7109 369.55 79.1432 368.983 80.9465C368.887 81.2499 368.607 81.4437 368.305 81.4437Z' fill='%23FAD7B5'/%3E%3Cpath opacity='0.15' d='M315.126 137.628C315.071 137.628 315.015 137.621 314.959 137.608C314.577 137.516 314.342 137.132 314.434 136.75C315.452 132.517 319.336 129.133 323.669 128.703C327.994 128.274 332.474 130.83 334.303 134.783C334.468 135.139 334.313 135.562 333.957 135.726C333.6 135.891 333.178 135.736 333.013 135.38C331.429 131.959 327.551 129.745 323.809 130.118C320.059 130.489 316.697 133.419 315.816 137.083C315.738 137.409 315.447 137.628 315.126 137.628Z' fill='%23FAD7B5'/%3E%3Cpath opacity='0.15' d='M396.786 156.181C396.758 156.181 396.73 156.18 396.702 156.176C396.312 156.13 396.033 155.777 396.079 155.387C396.589 151.073 397.858 147.973 399.957 145.909C402.274 143.63 406.328 142.658 409.165 144.483C410.48 141.886 413.036 139.926 415.901 139.383C419.074 138.783 422.531 139.937 424.706 142.326C424.97 142.617 424.949 143.067 424.658 143.331C424.368 143.595 423.918 143.574 423.654 143.283C421.805 141.252 418.867 140.269 416.166 140.78C413.466 141.291 411.09 143.281 410.113 145.849C410.029 146.07 409.842 146.234 409.612 146.289C409.383 146.341 409.142 146.28 408.968 146.121C406.77 144.109 402.981 144.929 400.954 146.922C399.095 148.75 397.961 151.573 397.491 155.553C397.448 155.915 397.141 156.181 396.786 156.181Z' fill='%23FAD7B5'/%3E%3Cpath opacity='0.15' d='M446.789 64.8488C446.593 64.8488 446.397 64.7677 446.257 64.609C445.996 64.3151 446.024 63.8658 446.318 63.6056C450.706 59.7226 457.825 59.4235 462.523 62.9279C462.837 63.1625 462.902 63.608 462.668 63.9227C462.433 64.2383 461.986 64.3023 461.673 64.0677C457.494 60.9515 451.163 61.2169 447.26 64.6701C447.125 64.79 446.956 64.8488 446.789 64.8488Z' fill='%23FAD7B5'/%3E%3Cpath opacity='0.15' d='M504.977 51.2814C504.92 51.2814 504.862 51.2743 504.804 51.2601C504.423 51.1649 504.192 50.7781 504.287 50.3975C504.905 47.9358 507.322 45.9642 510.036 45.7106C512.465 45.4836 515.038 46.5168 516.915 48.4785C517.186 48.7624 517.177 49.2122 516.893 49.4837C516.609 49.7539 516.159 49.7449 515.888 49.4615C514.309 47.8116 512.173 46.9396 510.168 47.1259C508.035 47.3259 506.142 48.8467 505.667 50.7435C505.585 51.0662 505.296 51.2814 504.977 51.2814Z' fill='%23FAD7B5'/%3E%3Cpath opacity='0.15' d='M509.101 109.954C508.838 109.954 508.585 109.807 508.462 109.554C507.511 107.599 506.599 105.912 505.059 105.049C504.222 104.581 503.056 104.522 502.158 104.902C501.721 105.087 501.162 105.454 500.976 106.156C500.876 106.535 500.489 106.763 500.107 106.661C499.728 106.561 499.502 106.171 499.602 105.792C499.862 104.81 500.573 104.029 501.603 103.592C502.905 103.04 504.535 103.126 505.754 103.808C507.808 104.959 508.88 107.161 509.74 108.931C509.912 109.284 509.765 109.71 509.412 109.881C509.312 109.932 509.206 109.954 509.101 109.954Z' fill='%23FAD7B5'/%3E%3Cpath opacity='0.15' d='M570.867 82.0608C570.761 82.0608 570.654 82.0371 570.553 81.9873C570.201 81.8138 570.056 81.3873 570.23 81.0351C571.447 78.5692 573.196 76.3212 575.287 74.5345C575.552 74.3079 575.943 74.307 576.208 74.5326C579.94 77.6971 586.302 77.2497 589.557 73.5974C589.818 73.305 590.267 73.2776 590.56 73.5396C590.853 73.8008 590.879 74.2501 590.618 74.5435C586.952 78.6588 580.164 79.2744 575.773 76.0013C574.021 77.5966 572.551 79.5441 571.504 81.6641C571.381 81.9152 571.129 82.0608 570.867 82.0608Z' fill='%23FAD7B5'/%3E%3Cpath opacity='0.15' d='M622.821 59.2136C622.778 59.2136 622.734 59.2099 622.691 59.2018C622.305 59.1303 622.049 58.7591 622.122 58.3733C622.757 54.9538 625.854 52.2476 629.327 52.0784C632.804 51.9134 636.148 54.3002 637.113 57.6411C637.222 58.0183 637.004 58.4122 636.627 58.5212C636.251 58.6293 635.856 58.4127 635.747 58.0354C634.973 55.3552 632.176 53.3713 629.398 53.4983C626.611 53.6343 624.03 55.8898 623.52 58.6326C623.456 58.9748 623.157 59.2136 622.821 59.2136Z' fill='%23FAD7B5'/%3E%3Cpath opacity='0.15' d='M625.673 137.413C625.606 137.413 625.539 137.404 625.473 137.384C625.096 137.275 624.88 136.88 624.99 136.503C626.062 132.83 628.978 129.975 632.42 129.23C636.187 128.414 640.235 130.399 641.638 133.748C641.79 134.11 641.619 134.527 641.257 134.679C640.895 134.83 640.478 134.66 640.326 134.298C639.199 131.606 635.788 129.956 632.721 130.619C629.827 131.245 627.268 133.77 626.354 136.901C626.264 137.212 625.981 137.413 625.673 137.413Z' fill='%23FAD7B5'/%3E%3Cpath opacity='0.15' d='M645.403 102.409C645.375 102.409 645.348 102.408 645.32 102.404C644.93 102.358 644.651 102.006 644.696 101.616C645.005 98.9701 647.114 96.6203 649.711 96.0283C652.305 95.4378 655.226 96.6401 656.651 98.8904C656.861 99.2222 656.762 99.6616 656.431 99.8715C656.098 100.081 655.66 99.9819 655.45 99.6511C654.336 97.8928 652.058 96.952 650.027 97.4146C647.998 97.8771 646.35 99.7132 646.109 101.78C646.066 102.143 645.759 102.409 645.403 102.409Z' fill='%23FAD7B5'/%3E%3Cpath opacity='0.15' d='M702.179 78.9666C702.085 78.9666 701.988 78.9477 701.895 78.9074C701.536 78.7505 701.371 78.3316 701.528 77.9714C702.939 74.7338 704.445 71.7011 707.335 70.1721C709.127 69.2237 711.558 69.2939 713.385 70.346C714.067 70.7399 714.609 71.2361 714.993 71.8096C715.946 70.164 717.599 68.9195 719.476 68.5531C722.044 68.0498 724.838 69.2247 726.277 71.4067C726.493 71.7347 726.403 72.1755 726.075 72.3916C725.748 72.6082 725.307 72.5177 725.09 72.1897C723.96 70.4759 721.766 69.556 719.749 69.9479C717.734 70.3422 716.047 72.0233 715.646 74.0366C715.576 74.3897 715.26 74.6305 714.893 74.6063C714.533 74.5779 714.252 74.285 714.238 73.9248C714.189 72.638 713.238 71.9015 712.675 71.5778C711.278 70.7726 709.356 70.711 708 71.429C705.516 72.7428 704.138 75.5424 702.832 78.5396C702.715 78.8074 702.454 78.9666 702.179 78.9666Z' fill='%23FAD7B5'/%3E%3Cpath opacity='0.15' d='M714.998 128.871C714.73 128.871 714.474 128.719 714.354 128.46C713.22 126.028 714.919 123.151 717.152 122.089C719.44 120.999 722.062 121.329 724.091 121.738C727.209 122.366 729.116 123.72 729.606 125.651C729.702 126.032 729.472 126.418 729.092 126.515C728.71 126.611 728.324 126.382 728.227 126.001C727.791 124.277 725.585 123.49 723.811 123.132C721.998 122.767 719.672 122.465 717.763 123.372C716.135 124.146 714.883 126.23 715.642 127.86C715.809 128.216 715.654 128.639 715.298 128.804C715.201 128.85 715.099 128.871 714.998 128.871Z' fill='%23FAD7B5'/%3E%3Cpath opacity='0.15' d='M513.629 160.815C513.473 160.815 513.317 160.765 513.186 160.66C512.879 160.415 512.828 159.968 513.073 159.661C515.101 157.119 517.399 154.236 520.644 152.713C523.778 151.241 528.35 151.37 530.652 154.507C530.884 154.824 530.816 155.268 530.5 155.501C530.184 155.733 529.739 155.666 529.506 155.349C527.72 152.916 523.905 152.753 521.248 154C518.304 155.382 516.115 158.127 514.185 160.548C514.045 160.724 513.837 160.815 513.629 160.815Z' fill='%23FAD7B5'/%3E%3Cpath opacity='0.15' d='M799.579 56.5197C799.533 56.5197 799.487 56.5154 799.44 56.5064C799.055 56.4296 798.805 56.0557 798.881 55.6704C799.62 51.9485 802.597 48.8592 806.289 47.9829C809.983 47.1052 814.029 48.5294 816.361 51.5228C816.603 51.8323 816.547 52.2793 816.237 52.5205C815.928 52.7613 815.481 52.7063 815.24 52.3963C813.275 49.874 809.728 48.6261 806.618 49.3659C803.507 50.1043 800.899 52.8106 800.276 55.9467C800.208 56.2856 799.912 56.5197 799.579 56.5197Z' fill='%23FAD7B5'/%3E%3Cpath opacity='0.15' d='M796.649 96.2901C796.259 96.2901 795.941 95.9754 795.938 95.5849C795.901 90.906 800.938 87.5746 805.666 87.3988C808.528 87.2921 811.317 87.9699 814.016 88.6254C815.508 88.9879 817.052 89.3624 818.57 89.5927C822.445 90.1813 827.35 89.5714 829.503 86.1021C829.711 85.7675 830.15 85.6656 830.482 85.8731C830.816 86.0803 830.918 86.5182 830.711 86.8519C828.193 90.9093 822.676 91.6525 818.357 90.9989C816.776 90.7586 815.202 90.3766 813.68 90.0069C810.956 89.3453 808.382 88.723 805.718 88.8197C801.657 88.9709 797.328 91.7207 797.359 95.5739C797.362 95.9664 797.046 96.2873 796.653 96.2906C796.652 96.2901 796.651 96.2901 796.649 96.2901Z' fill='%23FAD7B5'/%3E%3Cpath opacity='0.15' d='M805.594 150.928C805.537 150.928 805.478 150.921 805.42 150.906C805.039 150.81 804.808 150.423 804.905 150.043C805.641 147.129 808.145 144.729 811.438 143.782C814.731 142.835 818.126 143.536 820.299 145.613C820.584 145.884 820.593 146.334 820.322 146.618C820.052 146.902 819.601 146.912 819.317 146.64C817.509 144.912 814.641 144.339 811.831 145.148C809.022 145.956 806.896 147.966 806.283 150.391C806.202 150.714 805.912 150.928 805.594 150.928Z' fill='%23FAD7B5'/%3E%3Cpath opacity='0.15' d='M971.517 57.3873C971.154 57.3873 970.844 57.1106 970.81 56.7423C970.625 54.7427 971.33 52.7142 972.795 51.0298C974.612 48.9411 977.447 47.5643 980.195 47.4368C984.173 47.2463 988.268 48.8748 993.053 52.5464C993.364 52.7858 993.423 53.2318 993.184 53.5436C992.944 53.8545 992.499 53.9138 992.187 53.6749C987.683 50.2189 983.896 48.6932 980.26 48.8567C977.887 48.9672 975.438 50.1573 973.867 51.963C973.013 52.9451 972.035 54.5489 972.226 56.611C972.262 57.0021 971.975 57.3485 971.584 57.3845C971.562 57.3864 971.539 57.3873 971.517 57.3873Z' fill='%23FAD7B5'/%3E%3Cpath opacity='0.15' d='M991.812 150.034C991.626 150.034 991.439 149.961 991.3 149.816C991.028 149.533 991.037 149.083 991.32 148.811C992.118 148.043 992.353 146.857 992.602 145.601C992.794 144.629 992.994 143.623 993.467 142.709C995.025 139.698 998.698 138.618 1004.69 139.404C1009.73 140.066 1015.44 140.816 1019.96 144.074C1020.28 144.303 1020.35 144.748 1020.12 145.067C1019.89 145.386 1019.44 145.457 1019.13 145.228C1014.9 142.179 1009.37 141.454 1004.5 140.814C999.175 140.113 995.98 140.948 994.73 143.363C994.35 144.098 994.178 144.962 993.997 145.877C993.716 147.294 993.426 148.758 992.306 149.836C992.167 149.968 991.99 150.034 991.812 150.034Z' fill='%23FAD7B5'/%3E%3Cpath opacity='0.15' d='M1033.9 99.2297C1033.81 99.2297 1033.72 99.2121 1033.63 99.1746C1033.27 99.0234 1033.1 98.6069 1033.25 98.2443C1034.78 94.5774 1037.41 92.027 1040.45 91.2474C1042.37 90.7559 1044.54 91.1317 1046.26 92.2503C1046.94 92.6991 1047.52 93.2437 1047.95 93.856C1048.51 92.3948 1049.51 91.0625 1050.87 90.0265C1052.93 88.461 1055.42 87.8658 1057.7 88.3971C1058.08 88.4862 1058.32 88.8677 1058.23 89.2506C1058.14 89.6331 1057.76 89.8701 1057.38 89.7819C1055.51 89.3478 1053.45 89.8497 1051.73 91.1583C1050.01 92.4669 1048.98 94.3167 1048.9 96.2329C1048.88 96.5973 1048.59 96.8907 1048.23 96.913C1047.86 96.9296 1047.55 96.6789 1047.49 96.3196C1047.3 95.185 1046.59 94.1631 1045.48 93.4418C1044.11 92.5508 1042.32 92.2375 1040.81 92.6252C1038.2 93.2929 1035.92 95.5409 1034.56 98.7936C1034.44 99.0656 1034.18 99.2297 1033.9 99.2297Z' fill='%23FAD7B5'/%3E%3Cpath opacity='0.15' d='M933.548 108.886C933.225 108.886 932.91 108.784 932.675 108.624C932.218 108.312 932.041 107.791 932.223 107.297C932.359 106.928 932.769 106.739 933.136 106.875C933.371 106.962 933.534 107.161 933.584 107.389C933.684 107.204 933.716 106.888 933.748 106.581L933.763 106.442C934.063 103.676 936.094 101.228 939.063 100.054C942.034 98.8794 945.19 99.2747 947.301 101.089C947.598 101.344 947.632 101.793 947.376 102.091C947.121 102.388 946.672 102.422 946.374 102.167C944.665 100.699 942.064 100.396 939.587 101.376C937.109 102.356 935.42 104.356 935.176 106.596L935.163 106.727C935.103 107.313 935.028 108.044 934.448 108.557C934.186 108.789 933.863 108.886 933.548 108.886Z' fill='%23FAD7B5'/%3E%3Cpath opacity='0.15' d='M895.597 158.462C895.45 158.462 895.302 158.417 895.175 158.323C894.859 158.089 894.793 157.644 895.026 157.328C897.012 154.643 900.23 152.849 903.855 152.404C907.482 151.958 911.036 152.924 913.613 155.048C913.916 155.298 913.959 155.746 913.709 156.049C913.459 156.352 913.011 156.395 912.708 156.145C910.431 154.267 907.264 153.416 904.028 153.815C900.789 154.212 897.924 155.8 896.169 158.173C896.03 158.363 895.815 158.462 895.597 158.462Z' fill='%23FAD7B5'/%3E%3Cpath opacity='0.15' d='M886.96 64.6358C886.613 64.6358 886.31 64.3817 886.257 64.0281C885.575 59.3796 887.743 54.5079 891.654 51.905C895.566 49.3016 900.897 49.1822 904.921 51.6069C905.257 51.8098 905.365 52.2467 905.163 52.5832C904.96 52.9193 904.522 53.0273 904.187 52.8254C900.681 50.7111 895.85 50.8202 892.442 53.0894C889.033 55.3577 887.069 59.7711 887.665 63.8224C887.722 64.2106 887.453 64.5718 887.064 64.6291C887.03 64.6334 886.994 64.6358 886.96 64.6358Z' fill='%23FAD7B5'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: contain;
}

.featuredVideo__contentSliderAccents {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.featuredVideo__contentSliderAccents-accent {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}

.featuredVideo__accents {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  max-width: 1366px;
  margin: 0 auto;
  height: 100%;
  transform: translate(-50%, 0%);
}

.featuredVideo__accents-accent {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}

.featuredVideo__accents-accent-bee {
  transform: rotate(-5deg);
  position: relative;
}

.featuredVideo__accents-accent-beeLine {
  position: absolute;
  top: -30px;
  left: 95%;
}

.featuredVideo__accents-accent-beeLine svg path {
  fill: none;
  stroke: var(--dane-primary-500);
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 5;
  stroke-dashoffset: 500;
  animation: dash 25s linear infinite;
}

.featuredVideo__accents-converty {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.featuredVideo__accents-converty .converty {
  position: absolute;
}

.featuredVideo__accents-converty .converty:nth-child(1) {
  top: 37%;
  left: 34%;
  transform: scale(0.48) rotate(179deg);
}

.featuredVideo__accents-converty .converty:nth-child(2) {
  top: 13%;
  left: 17%;
  transform: scale(0.3) rotate(38deg);
}

.featuredVideo__accents-converty .converty:nth-child(3) {
  top: 32%;
  left: 21%;
  transform: scale(0.43) rotate(13deg);
}

.featuredVideo__accents-converty .converty:nth-child(4) {
  top: 17%;
  left: 26%;
  transform: scale(0.92) rotate(35deg);
}

.featuredVideo__accents-converty .converty:nth-child(5) {
  top: 19%;
  left: 99%;
  transform: scale(0.16) rotate(203deg);
}

.featuredVideo__accents-converty .converty:nth-child(6) {
  top: 16%;
  left: 8%;
  transform: scale(0.42) rotate(250deg);
}

.featuredVideo__accents-converty .converty:nth-child(7) {
  top: 5%;
  left: 5%;
  transform: scale(0.23) rotate(255deg);
}

.featuredVideo__accents-converty .converty:nth-child(8) {
  top: 20%;
  left: 19%;
  transform: scale(0.36) rotate(353deg);
}

.featuredVideo__accents-converty .converty:nth-child(9) {
  top: 2%;
  left: 48%;
  transform: scale(0.89) rotate(109deg);
}

.featuredVideo__accents-converty .converty:nth-child(10) {
  top: 41%;
  left: 5%;
  transform: scale(0.12) rotate(188deg);
}

.featuredVideo__accents-converty .converty:nth-child(11) {
  top: 21%;
  left: 74%;
  transform: scale(0.37) rotate(252deg);
}

.featuredVideo__accents-converty .converty:nth-child(12) {
  top: 1%;
  left: 31%;
  transform: scale(1.07) rotate(159deg);
}

.featuredVideo__accents-converty .converty:nth-child(13) {
  top: 19%;
  left: 2%;
  transform: scale(0.67) rotate(68deg);
}

.featuredVideo__accents-converty .converty:nth-child(14) {
  top: 29%;
  left: 100%;
  transform: scale(0.62) rotate(52deg);
}

.featuredVideo__accents-converty .converty:nth-child(15) {
  top: 31%;
  left: 82%;
  transform: scale(1.17) rotate(81deg);
}

.featuredVideo__accents-converty .converty:nth-child(16) {
  top: 18%;
  left: 77%;
  transform: scale(0.25) rotate(341deg);
}

.featuredVideo__accents-bee {
  position: relative;
}

.featuredVideo .splide__slide {
  position: relative;
  overflow: hidden;
  border-radius: 18px;
}

.featuredVideo .splide__slide .splide__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  padding-top: 53.1587057011%;
}

.featuredVideo .splide__slide .splide__video:before {
  display: block;
  content: "";
  width: 100%;
}

.featuredVideo .splide__slide .splide__video > .splide__video__wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.featuredVideo .splide__slide .splide__video > .splide__video__wrapper > iframe {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.featuredVideo .splide__slide:hover {
  cursor: pointer;
}

.featuredVideo .splide__arrow {
  background-color: #1b8051;
  width: 45px;
  height: 45px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  opacity: 1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 60%;
}

.featuredVideo .splide__arrow svg {
  opacity: 0;
}

.featuredVideo .splide__arrow--next {
  transform: translateY(-50%) translateX(calc(100% + 160px));
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23ffffff' viewBox='0 0 256 256'%3E%3Cpath d='M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z'%3E%3C/path%3E%3C/svg%3E");
}

.featuredVideo .splide__arrow--prev {
  transform: translateY(-50%) translateX(calc(-100% - 160px));
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23ffffff' viewBox='0 0 256 256'%3E%3Cpath d='M224,128a8,8,0,0,1-8,8H59.31l58.35,58.34a8,8,0,0,1-11.32,11.32l-72-72a8,8,0,0,1,0-11.32l72-72a8,8,0,0,1,11.32,11.32L59.31,120H216A8,8,0,0,1,224,128Z'%3E%3C/path%3E%3C/svg%3E");
}

@media (max-width: 575.98px) {
  .featuredVideo {
    padding-top: 0px;
    padding-bottom: 50px;
  }
  .featuredVideo__accents {
    left: 00%;
    transform: translate(0%, 0%);
  }
  .featuredVideo__accents-accent {
    scale: .5;
    transform-origin: top center;
  }
  .featuredVideo__accents-accent-bee {
    transform: rotate(-5deg);
    position: relative;
  }
  .featuredVideo__accents-accent-beeLine {
    position: absolute;
    top: -30px;
    left: 95%;
  }
  .featuredVideo__accents-accent-beeLine svg path {
    fill: none;
    stroke: var(--dane-primary-500);
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 5;
    stroke-dashoffset: 500;
    animation: dash 25s linear infinite;
  }
  .featuredVideo__accents-converty {
    display: none;
  }
  .featuredVideo__accents-bee {
    position: relative;
  }
  .featuredVideo__heading {
    margin-bottom: 32px;
  }
  .featuredVideo__title {
    font-size: 24px;
  }
  .featuredVideo__sliderss {
    width: 707px;
    max-width: 100%;
    height: calc(100% + 64px);
    margin: 0 auto;
    border-radius: 32px;
    position: relative;
    padding: 29px;
  }
  .featuredVideo__sliderss::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 56px;
    bottom: -56px;
    left: 0;
    background-image: url("./../images/background/foot-tv.png");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .featuredVideo__sliderss::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #FCAC3D;
    border-radius: 32px;
  }
  .featuredVideo__sliderss .splide__track {
    border-radius: 16px;
    box-shadow: 0 0 0 4px #fff;
  }
  .featuredVideo__sliderss .splide__slide {
    width: 649px;
    height: auto;
  }
  .featuredVideo__contentSlider {
    padding-bottom: 42px;
    position: relative;
    max-width: 100%;
  }
  .featuredVideo__contentSlider::before {
    content: "";
    position: absolute;
    bottom: -20px;
    left: -30px;
    width: calc(100% + 60px);
    height: 195px;
  }
  .featuredVideo__contentSliderAccents.baby {
    transform: translate(0, 0) !important;
    scale: .5;
    bottom: -40%;
    top: auto;
    left: 0%;
    transform-origin: left center;
    z-index: 9;
    width: auto;
  }
  .featuredVideo .splide__slide {
    position: relative;
    overflow: hidden;
    border-radius: 18px;
  }
  .featuredVideo .splide__slide .splide__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    padding-top: 53.1587057011%;
  }
  .featuredVideo .splide__slide .splide__video:before {
    display: block;
    content: "";
    width: 100%;
  }
  .featuredVideo .splide__slide .splide__video > .splide__video__wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
  }
  .featuredVideo .splide__slide .splide__video > .splide__video__wrapper > iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .featuredVideo .splide__slide:hover {
    cursor: pointer;
  }
  .featuredVideo__sliderss {
    width: 707px;
    max-width: calc(100% - calc(48px));
    height: calc(100% + 58px);
    margin: 0 auto;
    border-radius: 32px;
    position: relative;
    padding: 12px;
    padding-bottom: 35px;
  }
  .featuredVideo__sliderss::after {
    bottom: -56px;
    background-position: center top;
    background-size: 70%;
  }
  .featuredVideo__sliderss::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #FCAC3D;
    border-radius: 24px;
  }
  .featuredVideo__sliderss .splide__track {
    border-radius: 16px;
    box-shadow: 0 0 0 4px #fff;
  }
  .featuredVideo__sliderss .splide__slide {
    width: 100%;
    max-width: 100%;
    height: auto;
  }
}

.location {
  position: relative;
  overflow: hidden;
  padding-top: 113px;
  padding-bottom: 110px;
  background-color: #e9f6d6;
  background-image: var(--bg);
  background-position: center;
  background-repeat: repeat;
  position: relative;
}

.location__accents {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0%);
  width: 100%;
  max-width: 1366px;
  margin: 0 auto;
  height: 100%;
  z-index: 2;
}

.location__accents-accent {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}

.location__accents-accent-bee {
  position: relative;
}

.location__accents-accent-beeLine {
  position: absolute;
  top: -150%;
  left: 95%;
}

.location__accents-accent-beeLine svg path {
  fill: none;
  stroke: #FFA42E;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 5;
  stroke-dashoffset: 500;
  animation: dash 25s linear infinite;
}

.location__accents-bottom {
  display: inline-block;
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0;
}

.location__wrap {
  max-width: 1172.44px;
}

.location__heading {
  margin-bottom: 48px;
  text-align: center;
}

.location__title {
  font-size: 48px;
  color: #1b8051;
  font-weight: 500;
}

.location__content {
  display: grid;
  grid-template-columns: calc(100% - 593.54px - 38px) 593.54px;
  gap: 38px;
  -ms-flex-align: start;
      align-items: start;
  min-height: 700px;
}

.location__contentMap-image {
  position: relative;
}

.location__contentMap-image:before {
  display: block;
  content: "";
  width: 100%;
}

.location__contentMap-image > .inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.location__contentMap-image > .inner > img,
.location__contentMap-image > .inner > video,
.location__contentMap-image > .inner > svg {
  width: 100%;
  height: 100%;
}

.location__contentMap-image:before {
  padding-top: 81.6769706337%;
}

.location__contentMap-image > .inner {
  background-image: none !important;
}

.location__contentMap-image > .inner > img, .location__contentMap-image > .inner > svg {
  object-fit: contain;
}

.location__contentMap-image img {
  position: relative;
  z-index: 1;
}

.location__contentLists {
  display: grid;
  grid-template-columns: 100%;
  gap: 24px;
  position: relative;
  z-index: 9;
}

@media (max-width: 575.98px) {
  .location {
    padding-top: 52px;
    padding-bottom: 225px;
  }
  .location__heading {
    margin-bottom: 12px;
  }
  .location__title {
    font-size: 24px;
  }
  .location__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    min-height: auto;
  }
  .location__contentMap {
    display: block;
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }
  .location__contentMap-image {
    margin: 0 auto;
    max-width: 262px;
    position: relative;
  }
  .location__contentMap-image:before {
    display: block;
    content: "";
    width: 100%;
  }
  .location__contentMap-image > .inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
  }
  .location__contentMap-image > .inner > img,
  .location__contentMap-image > .inner > video,
  .location__contentMap-image > .inner > svg {
    width: 100%;
    height: 100%;
  }
  .location__contentMap-image:before {
    padding-top: 81.6769706337%;
  }
  .location__contentMap-image > .inner {
    background-image: none !important;
  }
  .location__contentMap-image > .inner > img, .location__contentMap-image > .inner > svg {
    object-fit: contain;
  }
  .location__contentLists {
    width: 100%;
    gap: 14px;
    grid-template-columns: 100%;
  }
  .location__accents {
    left: 0%;
    transform: translate(0%, 0%);
  }
  .location__accents-accent {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
  }
  .location__accents-accent-bee {
    display: none;
  }
  .location__accents-accent.stopwatch, .location__accents-accent.binoculars {
    transform: translateX(0px) scale(0.5) !important;
    top: auto;
    bottom: 60px;
    right: 0;
    left: auto;
  }
  .location__accents-accent.binoculars {
    bottom: 0px;
  }
  .location__accents-accent.baby {
    scale: .6;
    transform-origin: bottom left;
  }
  .location__accents-bottom {
    display: inline-block;
    position: absolute;
    top: auto;
    left: 0;
    bottom: 0;
  }
}

.notfound {
  position: relative;
  overflow: hidden;
  padding-top: 60px;
  padding-bottom: 190px;
  background-color: #e9f6d6;
  background-image: var(--bg);
  background-position: center;
  background-repeat: repeat;
  position: relative;
}

.notfound__accents {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0%);
  width: 100%;
  max-width: 1366px;
  margin: 0 auto;
  height: 100%;
}

.notfound__accents-accent {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}

.notfound__accents-bgBottom {
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
}

.notfound__heading {
  text-align: center;
}

.notfound__title {
  margin: 0 auto;
  max-width: 721px;
  width: 100%;
  font-size: 48px;
  color: #1b8051;
  font-weight: 500;
}

.notfound__content {
  text-align: center;
  position: relative;
  z-index: 3;
}

.notfound__contentBigTitle {
  max-width: calc(440px + 288px);
  margin: 30px auto 0 auto;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1.3fr 1fr;
}

.notfound__contentBigTitle-font, .notfound__contentBigTitle-image {
  width: 100%;
  height: auto;
}

.notfound__contentBigTitle-font img, .notfound__contentBigTitle-image img {
  width: 100%;
  height: auto;
}

.notfound__contentAction {
  margin-top: 48px;
}

@media (max-width: 575.98px) {
  .notfound {
    padding-top: 55px;
    padding-bottom: 170px;
  }
  .notfound__title {
    font-size: 24px;
    letter-spacing: .25px;
    line-height: 1.1;
  }
  .notfound__accents {
    display: none;
  }
  .notfound__contentAction {
    margin-top: 40px;
  }
  .notfound__contentAction .btn {
    font-size: 12px;
  }
}

.event {
  position: relative;
  margin-top: 120px;
  margin-bottom: 72px;
  overflow: hidden;
}

.event__heading {
  position: relative;
  margin: 0 auto;
  margin-bottom: 60px;
  text-align: center;
}

.event__title {
  font-size: 48px;
  font-weight: 500;
  color: #1b8051;
}

.event__splide .splide__list .splide__slide {
  box-sizing: border-box;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--dane-gutter-x) * .5);
  padding-left: calc(var(--dane-gutter-x) * .5);
  margin-top: var(--dane-gutter-y);
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.33333333%;
  --dane-gutter-x: 32px;
  --dane-gutter-y: 0;
  padding-top: 10px;
  padding-bottom: 50px;
}

.event__splide .splide__arrow {
  background-color: #1b8051;
  width: 45px;
  height: 45px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  opacity: 1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 60%;
}

.event__splide .splide__arrow svg {
  opacity: 0;
}

.event__splide .splide__arrow--next {
  transform: translateY(-50%) translateX(calc(100% + 24px));
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23ffffff' viewBox='0 0 256 256'%3E%3Cpath d='M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z'%3E%3C/path%3E%3C/svg%3E");
}

.event__splide .splide__arrow--prev {
  transform: translateY(-50%) translateX(calc(-100% - 24px));
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23ffffff' viewBox='0 0 256 256'%3E%3Cpath d='M224,128a8,8,0,0,1-8,8H59.31l58.35,58.34a8,8,0,0,1-11.32,11.32l-72-72a8,8,0,0,1,0-11.32l72-72a8,8,0,0,1,11.32,11.32L59.31,120H216A8,8,0,0,1,224,128Z'%3E%3C/path%3E%3C/svg%3E");
}

.event__contentSlider {
  max-width: calc(1131px + calc(var(--dane-gutter-x) * 2));
  margin: 0 auto;
}

.event__contentSlider .mySwiperSmall {
  width: 100%;
  height: auto;
  /* sesuaikan ini dengan kebutuhan Anda */
}

@media (max-width: 575.98px) {
  .event {
    margin-top: 100px;
    margin-bottom: 30px;
  }
  .event__heading {
    margin-bottom: 32px;
  }
  .event__title {
    font-size: 24px;
  }
  .event__splide {
    position: relative;
    z-index: 5;
  }
  .event__splide .splide__list .splide__slide {
    box-sizing: border-box;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--dane-gutter-x) * .5);
    padding-left: calc(var(--dane-gutter-x) * .5);
    margin-top: var(--dane-gutter-y);
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
    --dane-gutter-x: 24px;
    --dane-gutter-y: 0;
    padding-top: 0px;
    padding-bottom: 50px;
  }
  .event__splide .splide__arrow {
    display: none;
  }
  .event__contentSlider {
    --dane-gutter-x: 0px;
  }
}

.ingredientAccordion {
  position: relative;
  padding-top: 60px;
  padding-bottom: 163px;
  overflow: hidden;
  background-image: var(--bg);
  background-position: center;
  background-repeat: repeat;
  background-size: 50%;
  position: relative;
  background-color: #fff4d7;
  overflow: visible;
}

.ingredientAccordion__accents {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0%);
  width: 100%;
  max-width: 1266px;
  height: 100%;
  z-index: 0;
}

.ingredientAccordion__accents-accent.right {
  position: absolute;
  top: 120px;
  right: -100px;
}

.ingredientAccordion__accents-accent.left {
  position: absolute;
  top: 50px;
  left: -100px;
}

.ingredientAccordion__accents-bottom {
  display: inline-block;
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0;
}

.ingredientAccordion__heading {
  position: relative;
  max-width: 850px;
  margin: 0 auto;
  margin-bottom: 46px;
  text-align: center;
  z-index: 3;
}

.ingredientAccordion__title {
  font-size: 48px;
  font-weight: 500;
  color: #1b8051;
  margin-bottom: 8px;
}

.ingredientAccordion__description {
  font-size: 16px;
  color: #2f2f2f;
  letter-spacing: -0.140625px;
}

.ingredientAccordion__content {
  position: relative;
  display: grid;
  grid-template-columns: calc(100% - 583px - 38px) 583px;
  padding-top: 80px;
  -ms-flex-align: start;
      align-items: flex-start;
}

.ingredientAccordion__content-media-image {
  position: relative;
}

.ingredientAccordion__content-media-image:before {
  display: block;
  content: "";
  width: 100%;
}

.ingredientAccordion__content-media-image > .inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.ingredientAccordion__content-media-image > .inner > img,
.ingredientAccordion__content-media-image > .inner > video,
.ingredientAccordion__content-media-image > .inner > svg {
  width: 100%;
  height: 100%;
}

.ingredientAccordion__content-media-image:before {
  padding-top: 96.4705882353%;
}

.ingredientAccordion__content-media-image > .inner {
  background-image: none !important;
}

.ingredientAccordion__content-media-image > .inner > img, .ingredientAccordion__content-media-image > .inner > svg {
  object-fit: contain;
}

.ingredientAccordion__content-tabs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 24px;
}

.ingredientAccordion::before {
  content: "";
  position: absolute;
  top: -59px;
  left: 0px;
  width: 100%;
  height: 60px;
  background-image: url("data:image/svg+xml,%3Csvg width='1366' height='29' viewBox='0 0 1366 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4142_10977)'%3E%3Cpath d='M-8 29.7426C-8 29.7426 402.827 4 681.5 4C960.173 4 1371 29.7426 1371 29.7426V997.579C1371 997.579 953.948 1064 681.5 1064C409.052 1064 -8 997.579 -8 997.579V29.7426Z' fill='%23FFF4D7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4142_10977'%3E%3Crect width='1366' height='29' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 100%;
  box-shadow: 0 45px 0px 0 rgba(255, 244, 215, 0.6);
}

.ingredientAccordion::after {
  content: "";
  position: absolute;
  bottom: -59px;
  left: 0px;
  width: 100%;
  height: 60px;
  background-image: url("data:image/svg+xml,%3Csvg width='1366' height='29' viewBox='0 0 1366 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4142_10977)'%3E%3Cpath d='M1374 -0.742642C1374 -0.742642 963.173 25 684.5 24.9999C405.827 24.9999 -4.99997 -0.742762 -4.99997 -0.742762L-4.99988 -968.579C-4.99988 -968.579 412.052 -1035 684.5 -1035C956.948 -1035 1374 -968.579 1374 -968.579L1374 -0.742642Z' fill='%23FFF4D7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4142_10977'%3E%3Crect width='1366' height='29' fill='white' transform='translate(1366 29) rotate(-180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100%;
  box-shadow: 0 -15px 0px 0 rgba(255, 244, 215, 0.6);
}

@media (max-width: 575.98px) {
  .ingredientAccordion {
    padding-bottom: 195px;
  }
  .ingredientAccordion__accents {
    overflow: hidden;
  }
  .ingredientAccordion__accents-accent.noEffect {
    scale: .55;
    position: absolute;
    transform: translate(-90px, 1190px) rotate(18deg) !important;
    transform-origin: top center;
  }
  .ingredientAccordion__accents-accent.right {
    position: absolute;
    top: 120px;
    right: -130px;
    transform: scale(0.5);
    transform-origin: top;
  }
  .ingredientAccordion__accents-accent.left {
    position: absolute;
    top: 130px;
    left: -75px;
    transform: scale(0.8);
    transform-origin: top;
  }
  .ingredientAccordion__heading {
    margin-bottom: 20px;
  }
  .ingredientAccordion__title {
    font-size: 24px;
    margin-bottom: 8px;
  }
  .ingredientAccordion__description {
    font-size: 14px;
    margin: 0 auto;
  }
  .ingredientAccordion__content {
    position: relative;
    display: grid;
    grid-template-columns: 100%;
    gap: 25px;
    padding-top: 0px;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .ingredientAccordion__content-media-image {
    max-width: 208px;
    margin: 0 auto;
    position: relative;
  }
  .ingredientAccordion__content-media-image:before {
    display: block;
    content: "";
    width: 100%;
  }
  .ingredientAccordion__content-media-image > .inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
  }
  .ingredientAccordion__content-media-image > .inner > img,
  .ingredientAccordion__content-media-image > .inner > video,
  .ingredientAccordion__content-media-image > .inner > svg {
    width: 100%;
    height: 100%;
  }
  .ingredientAccordion__content-media-image:before {
    padding-top: 96.6346153846%;
  }
  .ingredientAccordion__content-media-image > .inner {
    background-image: none !important;
  }
  .ingredientAccordion__content-media-image > .inner > img, .ingredientAccordion__content-media-image > .inner > svg {
    object-fit: contain;
  }
  .ingredientAccordion__content-tabs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 13px;
  }
}

.accordionTabs {
  background-color: white;
  padding: 20px 25px;
  border-radius: 20px;
}

.accordionTabs__heading {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.accordionTabs__heading-icon {
  -ms-flex: 0 0 40px;
      flex: 0 0 40px;
  width: 40px;
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-right: 12px;
}

.accordionTabs__heading-icon svg {
  width: 100%;
  height: 100%;
}

.accordionTabs__heading-title {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  font-size: 32px;
  color: #1b8051;
  font-weight: 400;
  font-family: "Baloo";
  letter-spacing: -.8px;
}

.accordionTabs__heading-arrow {
  -ms-flex: 0 0 32px;
      flex: 0 0 32px;
  transform: rotate(180deg);
  transition: all .3s ease-in-out;
}

.accordionTabs__heading-arrow svg {
  width: 100%;
  height: 100%;
}

.accordionTabs__heading-arrow:hover {
  cursor: pointer;
}

.accordionTabs__heading:hover {
  cursor: pointer;
}

.accordionTabs__content {
  margin-top: 16px;
  display: none;
  max-height: 100px;
  overflow: auto;
}

.accordionTabs__content ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

.accordionTabs__content ul li {
  list-style: none;
  position: relative;
  padding-left: 1em;
  text-indent: -1em;
}

.accordionTabs__content ul li::before {
  content: "✓";
  padding-right: 3px;
  color: #ff9d14;
}

.accordionTabs.active .accordionTabs__content {
  display: block;
}

.accordionTabs.active .accordionTabs__heading-arrow {
  transform: rotate(0deg);
}

@media (max-width: 575.98px) {
  .accordionTabs {
    background-color: white;
    padding: 11.29px 14.11px;
    border-radius: 11.32;
  }
  .accordionTabs__heading-icon {
    -ms-flex: 0 0 23px;
        flex: 0 0 23px;
    width: 23px;
    height: 23px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    margin-right: 12px;
  }
  .accordionTabs__heading-icon svg {
    width: 100%;
    height: 100%;
  }
  .accordionTabs__heading-title {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    font-size: 18px;
    letter-spacing: -2.25%;
  }
  .accordionTabs__heading-arrow {
    -ms-flex: 0 0 18px;
        flex: 0 0 18px;
    transform: rotate(180deg);
    transition: all .3s ease-in-out;
  }
  .accordionTabs__heading-arrow:hover {
    cursor: pointer;
  }
  .accordionTabs__heading:hover {
    cursor: pointer;
  }
  .accordionTabs__content {
    max-width: 100%;
    font-size: 12px;
  }
}

.doctor {
  margin: 90px 0 100px;
}

.doctor__wrap {
  max-width: 965px;
}

.doctor__heading {
  position: relative;
  max-width: 850px;
  margin: 0 auto;
  margin-bottom: 46px;
  text-align: center;
  z-index: 3;
}

.doctor__title {
  font-size: 48px;
  font-weight: 500;
  color: #1b8051;
  margin-bottom: 16px;
}

.doctor__description {
  font-size: 16px;
  color: #2f2f2f;
  letter-spacing: -0.140625px;
}

.doctor__lists .splide__list {
  --dane-gutter-x: 40px;
  --dane-gutter-y: 0;
}

.doctor__lists .splide__list .splide__slide {
  box-sizing: border-box;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--dane-gutter-x) * .5);
  padding-left: calc(var(--dane-gutter-x) * .5);
  margin-top: var(--dane-gutter-y);
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.33333333%;
}

@media (max-width: 575.98px) {
  .doctor {
    margin: 64px 0 62px;
  }
  .doctor__wrap {
    --dane-gutter-x: 0px;
    --dane-gutter-y: 0;
  }
  .doctor__heading {
    margin-bottom: 24px;
  }
  .doctor__title {
    font-size: 24px;
    margin-bottom: 0px;
  }
  .doctor__lists .splide__list {
    --dane-gutter-x: 4px;
    --dane-gutter-y: 0;
  }
  .doctor__lists .splide__list .splide__slide {
    box-sizing: border-box;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--dane-gutter-x) * .5);
    padding-left: calc(var(--dane-gutter-x) * .5);
    margin-top: var(--dane-gutter-y);
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }
  .doctor__lists .splide__list .splide__slide .cardDoctor {
    transform: scale(0.9);
    transition: all .3s ease-in-out;
  }
  .doctor__lists .splide__list .splide__slide.is-active .cardDoctor {
    transform: scale(1);
    transition: all .3s ease-in-out;
  }
}

.menuSteps, .menuStepsAccordion {
  margin-top: 72px;
  margin-bottom: 72px;
  position: relative;
}

.menuSteps__wrap, .menuStepsAccordion__wrap {
  max-width: calc(1179px + 32px);
  position: relative;
}

.menuSteps__accents, .menuStepsAccordion__accents {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  overflow: hidden;
}

.menuSteps__accents-accent, .menuStepsAccordion__accents-accent {
  position: absolute;
  top: 0;
  left: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.menuSteps__accent-image, .menuStepsAccordion__accent-image {
  position: absolute;
  bottom: 0;
  left: -60px;
  z-index: 9;
}

.menuSteps__wrapper, .menuStepsAccordion__wrapper {
  background-color: #e9f6d6;
  border-radius: 24px;
  padding: 39px 20px;
  background-image: var(--bg);
  background-position: center;
  background-repeat: repeat;
  position: relative;
  z-index: 2;
}

.menuSteps__heading, .menuStepsAccordion__heading {
  position: relative;
  z-index: 5;
}

.menuSteps__heading, .menuStepsAccordion__heading {
  max-width: 647px;
  margin: 0 auto 32px;
  text-align: center;
}

.menuSteps__title, .menuStepsAccordion__title {
  font-family: "Baloo";
  font-size: 32px;
  color: #1b8051;
  margin-bottom: 16px;
  font-weight: 500;
}

.menuSteps__description, .menuStepsAccordion__description {
  font-size: 16px;
  color: #2f2f2f;
  font-weight: 700;
}

.menuSteps__steps, .menuStepsAccordion__steps {
  display: -ms-flexbox;
  display: flex;
}

.menuSteps__steps > .cardStep, .menuStepsAccordion__steps > .cardStep {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}

.menuStepsTabs, .menuStepsAccordionTabs {
  background-color: white;
  padding: 20px 25px;
  border-radius: 24px;
}

.menuStepsTabs-wrap, .menuStepsAccordionTabs-wrap {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
  padding-bottom: 240px;
}

.menuStepsTabs__heading, .menuStepsAccordionTabs__heading {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.menuStepsTabs__heading-title, .menuStepsAccordionTabs__heading-title {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  font-size: 24px;
  color: #1b8051;
  font-weight: 400;
  font-family: "Baloo";
}

.menuStepsTabs__heading-arrow, .menuStepsAccordionTabs__heading-arrow {
  -ms-flex: 0 0 32px;
      flex: 0 0 32px;
  transform: rotate(180deg);
  transition: all .3s ease-in-out;
}

.menuStepsTabs__heading-arrow svg, .menuStepsAccordionTabs__heading-arrow svg {
  width: 100%;
  height: 100%;
}

.menuStepsTabs__heading-arrow:hover, .menuStepsAccordionTabs__heading-arrow:hover {
  cursor: pointer;
}

.menuStepsTabs__heading:hover, .menuStepsAccordionTabs__heading:hover {
  cursor: pointer;
}

.menuStepsTabs__content, .menuStepsAccordionTabs__content {
  margin-top: 16px;
  display: none;
  overflow: auto;
}

.menuStepsTabs.active .menuStepsAccordionTabs__content, .menuStepsAccordionTabs.active .menuStepsAccordionTabs__content {
  display: block;
  -ms-flex-pack: center;
      justify-content: center;
}

.menuStepsTabs.active .menuStepsAccordionTabs__heading-arrow, .menuStepsAccordionTabs.active .menuStepsAccordionTabs__heading-arrow {
  transform: rotate(0deg);
}

@media (max-width: 575.98px) {
  .menuSteps, .menuStepsAccordion {
    margin-top: 62px;
    margin-bottom: 62px;
  }
  .menuSteps__accent-image, .menuStepsAccordion__accent-image {
    position: absolute;
    bottom: 0;
    left: -30px;
    z-index: 9;
    transform: scale(0.6);
    transform-origin: bottom left;
  }
  .menuSteps__heading, .menuStepsAccordion__heading {
    max-width: 100%;
  }
  .menuSteps__title, .menuStepsAccordion__title {
    font-size: 24px;
  }
  .menuSteps__description, .menuStepsAccordion__description {
    font-size: 16px;
  }
  .menuSteps__steps, .menuStepsAccordion__steps {
    display: grid;
    grid-template-columns: 100%;
    gap: 21.14px;
  }
  .menuStepsTabs, .menuStepsAccordionTabs {
    padding: 12px 15px;
    border-radius: 12.05px;
  }
  .menuStepsTabs-wrap, .menuStepsAccordionTabs-wrap {
    gap: 24px;
    padding-bottom: 140px;
  }
  .menuStepsTabs__heading-title, .menuStepsAccordionTabs__heading-title {
    font-size: 20px;
  }
  .menuStepsTabs__heading-arrow, .menuStepsAccordionTabs__heading-arrow {
    -ms-flex: 0 0 21px;
        flex: 0 0 21px;
  }
  .menuSteps .menuStepsAccordionTabs__heading-title, .menuStepsAccordion .menuStepsAccordionTabs__heading-title {
    font-size: 16px;
  }
}

.recipe {
  padding-bottom: 120px;
  position: relative;
}

.recipe__wrap {
  display: grid;
  grid-template-columns: 387px calc(100% - 387px - 30px);
  gap: 30px;
}

.recipe__lists-title {
  margin-bottom: 32px;
  font-size: 32px;
  font-family: "Baloo";
  font-weight: 500;
  color: #1b8051;
}

.recipe__lists-videos {
  width: calc(100% + 24px);
  margin-left: -12px;
}

.recipe__lists-splide {
  position: relative;
  z-index: 5;
}

.recipe__lists-splide .splide__list .splide__slide {
  box-sizing: border-box;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--dane-gutter-x) * .5);
  padding-left: calc(var(--dane-gutter-x) * .5);
  margin-top: var(--dane-gutter-y);
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
  --dane-gutter-x: 24px;
  --dane-gutter-y: 0;
}

.recipe__lists-splide .splide__arrow {
  position: absolute !important;
  top: -65px;
  transform: translateY(0%);
  width: 32px;
  height: 32px;
  background-color: #1b8051;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 60%;
  opacity: 1;
}

.recipe__lists-splide .splide__arrow svg {
  opacity: 0;
}

.recipe__lists-splide .splide__arrow.splide__arrow--prev {
  right: 56px;
  left: auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23ffffff' viewBox='0 0 256 256'%3E%3Cpath d='M224,128a8,8,0,0,1-8,8H59.31l58.35,58.34a8,8,0,0,1-11.32,11.32l-72-72a8,8,0,0,1,0-11.32l72-72a8,8,0,0,1,11.32,11.32L59.31,120H216A8,8,0,0,1,224,128Z'%3E%3C/path%3E%3C/svg%3E");
}

.recipe__lists-splide .splide__arrow.splide__arrow--next {
  right: 16px;
  left: auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23ffffff' viewBox='0 0 256 256'%3E%3Cpath d='M221.66,133.66l-72,72a8,8,0,0,1-11.32-11.32L196.69,136H40a8,8,0,0,1,0-16H196.69L138.34,61.66a8,8,0,0,1,11.32-11.32l72,72A8,8,0,0,1,221.66,133.66Z'%3E%3C/path%3E%3C/svg%3E");
}

@media (max-width: 575.98px) {
  .recipe__wrap {
    display: grid;
    grid-template-columns: 100%;
    gap: 30px;
  }
  .recipe__lists-title {
    text-align: center;
    margin-bottom: 24px;
    font-size: 24px;
  }
  .recipe__lists-videos {
    width: calc(100% + 24px);
    margin-left: -12px;
  }
  .recipe__lists-splide .splide__list .splide__slide {
    box-sizing: border-box;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--dane-gutter-x) * .5);
    padding-left: calc(var(--dane-gutter-x) * .5);
    margin-top: var(--dane-gutter-y);
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
    --dane-gutter-x: 4px;
    --dane-gutter-y: 0;
  }
  .recipe__lists-splide .splide__list .splide__slide .cardFood {
    transform: scale(0.9);
    transition: all .3s ease-in-out;
  }
  .recipe__lists-splide .splide__list .splide__slide.is-active .cardFood {
    transform: scale(1);
    transition: all .3s ease-in-out;
  }
  .recipe__lists-splide .splide__arrow {
    display: none;
  }
}

.splide__pagination .splide__pagination__page {
  background-color: #CECECE;
  width: 10px;
  height: 10px;
}

.splide__pagination .splide__pagination__page.is-active {
  background-color: #1b8051;
}

.header {
  background-color: white;
  padding: 8px 0;
  box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.24);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
}

.header__wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.header__logo-media {
  width: 130.79px;
  position: relative;
}

.header__logo-media:before {
  display: block;
  content: "";
  width: 100%;
}

.header__logo-media > .inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.header__logo-media > .inner > img,
.header__logo-media > .inner > video,
.header__logo-media > .inner > svg {
  width: 100%;
  height: 100%;
}

.header__logo-media:before {
  padding-top: 45.8827127456%;
}

.header__logo-media > .inner {
  background-image: none !important;
}

.header__logo-media > .inner > img, .header__logo-media > .inner > svg {
  object-fit: contain;
}

@media (max-width: 575.98px) {
  .header {
    padding: 13.51px 0;
  }
  .header__logo-media {
    width: 78.54px;
    position: relative;
  }
  .header__logo-media:before {
    display: block;
    content: "";
    width: 100%;
  }
  .header__logo-media > .inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
  }
  .header__logo-media > .inner > img,
  .header__logo-media > .inner > video,
  .header__logo-media > .inner > svg {
    width: 100%;
    height: 100%;
  }
  .header__logo-media:before {
    padding-top: 45.8747135218%;
  }
  .header__logo-media > .inner {
    background-image: none !important;
  }
  .header__logo-media > .inner > img, .header__logo-media > .inner > svg {
    object-fit: contain;
  }
}

body.admin-bar .header {
  top: 32px;
}

.footer {
  color: white;
  margin-top: -50px;
  overflow: hidden;
}

.footer__wrap {
  display: -ms-flexbox;
  display: flex;
  --dane-gutter-x: 32px;
  --dane-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--dane-gutter-x) * .5);
  padding-left: calc(var(--dane-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .footer__wrap .container, .footer__wrap .container-sm, .footer__wrap .footer__wrap, .footer__wrap .footer__right {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    max-width: calc($container-max-width - 425px);
  }
}

@media (min-width: 770px) {
  .footer__wrap .container, .footer__wrap .container-sm, .footer__wrap .container-md, .footer__wrap .footer__wrap, .footer__wrap .footer__right {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    max-width: calc($container-max-width - 425px);
  }
}

@media (min-width: 992px) {
  .footer__wrap .container, .footer__wrap .container-sm, .footer__wrap .container-md, .footer__wrap .container-lg, .footer__wrap .footer__wrap, .footer__wrap .footer__right {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    max-width: calc($container-max-width - 425px);
  }
}

@media (min-width: 1200px) {
  .footer__wrap .container, .footer__wrap .container-sm, .footer__wrap .container-md, .footer__wrap .container-lg, .footer__wrap .container-xl, .footer__wrap .footer__wrap, .footer__wrap .footer__right {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    max-width: calc($container-max-width - 425px);
  }
}

.footer__left {
  -ms-flex: 0 0 425px;
      flex: 0 0 425px;
  width: 425px;
  padding-top: 60px;
  position: relative;
}

.footer__left::before {
  content: "";
  background-image: var(--bg);
  background-position: bottom right;
  background-repeat: repeat-x;
  position: absolute;
  top: 0;
  right: 0;
  width: 100vw;
  height: 60px;
}

.footer__left::after {
  background-color: #0d623b;
  content: "";
  position: absolute;
  top: 50px;
  right: 0;
  width: 100vw;
  height: 100%;
  z-index: -1;
}

.footer__left-top {
  max-width: 345px;
}

.footer__left-wrap {
  padding: 30px 0px;
}

.footer__left-bottom {
  margin-top: 94px;
}

.footer__accents {
  position: absolute;
  right: 0px;
  bottom: 0px;
}

.footer__accents .desktop {
  display: block;
}

.footer__accents .mobile {
  display: none;
}

.footer__logo {
  margin-bottom: 16px;
}

.footer__logo img {
  width: auto;
  height: 71px;
}

.footer__description {
  font-size: 12px;
  margin-bottom: 25px;
}

.footer__right {
  --dane-gutter-x: 32px;
  --dane-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--dane-gutter-x) * .5);
  padding-left: calc(var(--dane-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto;
  font-size: 14px;
  margin-left: 0;
  padding-top: 60px;
  position: relative;
}

@media (min-width: 576px) {
  .footer__right .container, .footer__right .container-sm, .footer__right .footer__wrap, .footer__right .footer__right {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    max-width: calc($container-max-width - 425px);
  }
}

@media (min-width: 770px) {
  .footer__right .container, .footer__right .container-sm, .footer__right .container-md, .footer__right .footer__wrap, .footer__right .footer__right {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    max-width: calc($container-max-width - 425px);
  }
}

@media (min-width: 992px) {
  .footer__right .container, .footer__right .container-sm, .footer__right .container-md, .footer__right .container-lg, .footer__right .footer__wrap, .footer__right .footer__right {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    max-width: calc($container-max-width - 425px);
  }
}

@media (min-width: 1200px) {
  .footer__right .container, .footer__right .container-sm, .footer__right .container-md, .footer__right .container-lg, .footer__right .container-xl, .footer__right .footer__wrap, .footer__right .footer__right {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    max-width: calc($container-max-width - 425px);
  }
}

.footer__right::before {
  background-image: var(--bg);
  background-position: bottom left;
  background-repeat: repeat-x;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 60px;
}

.footer__right::after {
  background-color: #1d9960;
  content: "";
  position: absolute;
  top: 50px;
  left: 0;
  width: 100vw;
  height: 100%;
  z-index: -1;
}

.footer__right-wrap {
  padding: 50px 40px;
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 95px;
}

.footer__right-bottom {
  display: none;
}

.footer__sosmed ul {
  padding: 0;
  margin: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.footer__sosmed ul li {
  list-style: none;
}

.footer__sosmed ul li:not(:last-child) {
  margin-right: 7px;
}

.footer__sosmed ul li a {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
}

.footer__sosmed ul li a svg {
  -ms-flex: 0 0 24px;
      flex: 0 0 24px;
  width: 24px;
  height: 24px;
  fill: #fdf000;
}

.footer__menu-title {
  font-size: 20px;
  font-family: "Baloo";
  color: #fdf000;
  font-weight: 400;
  margin-bottom: 10px;
  position: relative;
}

.footer__menu-title::after {
  display: none;
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.489053 2.48703L3.94239 5.94036C4.46239 6.46036 5.30239 6.46036 5.82239 5.94036L9.27572 2.48703C10.1157 1.64703 9.51572 0.207031 8.32905 0.207031H1.42239C0.235719 0.207031 -0.350947 1.64703 0.489053 2.48703Z' fill='%23FDF100'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.3s ease-in-out;
}

.footer__menu-content {
  margin-bottom: 12px;
}

.footer__menu ul {
  padding: 0;
  margin: 0;
}

.footer__menu ul li {
  list-style: none;
}

.footer__menu ul li:not(:last-child) {
  margin-bottom: 12px;
}

.footer__menu ul li a, .footer__menu ul li .footer__menu-contentList {
  color: white;
  -ms-flex-align: self-start;
      align-items: self-start;
  display: -ms-flexbox;
  display: flex;
}

.footer__menu ul li a svg, .footer__menu ul li .footer__menu-contentList svg {
  -ms-flex: 0 0 16px;
      flex: 0 0 16px;
  width: 16px;
  height: 16px;
  margin-right: 7px;
  top: 10px;
  fill: #fdf000;
}

.footer__menu-list--small ul li:not(:last-child) {
  margin-bottom: 3px;
}

.footer__copyright {
  font-size: 12px;
}

@media (max-width: 575.98px) {
  .footer__wrap {
    --dane-gutter-x: 0px;
    --dane-gutter-y: 0px;
    display: grid;
    grid-template-columns: 100%;
  }
  .footer__logo {
    margin-bottom: 16px;
  }
  .footer__logo img {
    width: auto;
    height: 50px;
  }
  .footer__description {
    font-size: 14px;
    margin-bottom: 25px;
  }
  .footer__left {
    -ms-flex: 0 0 425px;
        flex: 0 0 425px;
    width: 100%;
    padding-top: 60px;
    position: relative;
  }
  .footer__left::before {
    content: "";
    background-image: var(--bg);
    background-position: bottom left;
    background-size: 100%;
  }
  .footer__left-top {
    max-width: 100%;
  }
  .footer__left-wrap {
    padding: 30px 26px;
  }
  .footer__left-bottom {
    display: none;
  }
  .footer__right {
    font-size: 14px;
    padding-top: 0px;
    background-color: #1d9960;
    --dane-gutter-x: 0px;
    --dane-gutter-y: 0;
  }
  .footer__right::before {
    display: none;
  }
  .footer__right-wrap {
    padding: 16px 26px;
    display: grid;
    grid-template-columns: 100%;
    gap: 16px;
  }
  .footer__right-bottom {
    padding: 32px 26px 90px 26px;
    display: block;
  }
  .footer__menu-title {
    font-size: 20px;
    font-family: "Baloo";
    color: #fdf000;
    font-weight: 400;
    margin-bottom: 10px;
  }
  .footer__menu-title::after {
    display: block;
  }
  .footer__menu-list {
    height: 0;
    overflow: hidden;
  }
  .footer__menu.active .footer__menu-title {
    font-size: 20px;
    font-family: "Baloo";
    color: #fdf000;
    font-weight: 400;
    margin-bottom: 10px;
  }
  .footer__menu.active .footer__menu-title::after {
    transform: rotate(180deg);
    transition: all 0.3s ease-in-out;
  }
  .footer__menu.active .footer__menu-list {
    height: 100%;
  }
  .footer__accents {
    position: absolute;
    right: 43px;
    bottom: 0px;
  }
  .footer__accents img {
    width: 70px;
    height: auto;
  }
  .footer__accents .desktop {
    display: none;
  }
  .footer__accents .mobile {
    display: block;
  }
}

.nug-video-popup {
  display: inline-block !important;
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}

.nug-video-popup .video-thumb {
  max-width: 100%;
  height: auto;
}

.nug-video-popup .button-play-video {
  z-index: 5;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.nug-video-popup .button-play-video .icon-play {
  position: relative;
  z-index: 5;
  font-size: 70px;
  opacity: 0.6;
  transition: all 0.3s ease;
}

.nug-video-popup .button-play-video .icon-play .play {
  display: block;
  width: 70px;
  height: 70px;
  position: relative;
}

.nug-video-popup .button-play-video .icon-play .play:before {
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' fill='%23da281c' viewBox='0 0 256 256'%3E%3Crect width='256' height='256' fill='none'%3E%3C/rect%3E%3Cpath d='M232.3,114.3,88.3,26.4a15.5,15.5,0,0,0-16.1-.3A15.8,15.8,0,0,0,64,40V216a15.8,15.8,0,0,0,8.2,13.9,15.5,15.5,0,0,0,16.1-.3l144-87.9a16,16,0,0,0,0-27.4Z'%3E%3C/path%3E%3C/svg%3E");
}

.nug-video-popup .button-play-video .icon-play img {
  width: 43px !important;
  height: 54px !important;
  object-fit: contain !important;
  border-radius: 0 !important;
}

.nug-video-popup .button-play-video:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(179.91deg, rgba(0, 0, 0, 0) 0.08%, #000000 83.32%);
  opacity: 0.3;
  z-index: 2;
  border-radius: 5px;
}

.nug-video-popup:hover .button-play-video .icon-play {
  opacity: 1;
}

.nug-video-popup-wrap {
  display: none;
}

.nug-video-popup-opened {
  overflow: hidden;
}

.nug-video-popup-opened .nug-popup-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}

.nug-video-popup-opened .nug-video-popup-wrap {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9999;
}

.nug-video-popup-opened .nug-video-popup-wrap .nug-popup-close {
  position: absolute;
  z-index: 2;
  top: -40px;
  right: 0;
  display: inline-block;
  width: 25px;
  height: 25px;
  overflow: hidden;
  border: none;
  background: transparent;
  cursor: pointer;
  padding: 0;
}

.nug-video-popup-opened .nug-video-popup-wrap .nug-popup-close:before, .nug-video-popup-opened .nug-video-popup-wrap .nug-popup-close:after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #fff;
  border-radius: 5px;
  margin-top: -2px;
}

.nug-video-popup-opened .nug-video-popup-wrap .nug-popup-close:before {
  transform: rotate(45deg);
}

.nug-video-popup-opened .nug-video-popup-wrap .nug-popup-close:after {
  transform: rotate(-45deg);
}

.nug-video-popup-opened .nug-video-popup-content {
  max-width: 900px;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9;
}

@media (max-width: 991px) {
  .nug-video-popup-opened .nug-video-popup-content {
    width: 90%;
  }
  .nug-video-popup-opened .nug-video-popup-content iframe {
    height: 200px !important;
  }
}

/* Style untuk tab container */
.tab {
  overflow: hidden;
  border-bottom: 1px solid #ccc;
  background-color: #f1f1f1;
  /* Style untuk tombol-tombol tab */
}

.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 17px;
  /* Style untuk tombol aktif */
}

.tab button.active {
  background-color: #ccc;
}

/* Style untuk konten panel */
.tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: none;
}

.tabcontentHero {
  display: none;
}

/* Style untuk tab bersarang */
.nested-tab {
  overflow: hidden;
}

.nested-content {
  display: none;
}

/* Modal container */
.modal {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: auto;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4);
}

/* Modal content box */
.modal-content {
  background-color: #fefefe;
  margin: 15% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}

/* Close button */
.close {
  color: #ff9d14;
  float: right;
  font-size: 32px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.modal__header {
  display: grid;
  grid-template-columns: 1fr 32px;
  -ms-flex-align: center;
      align-items: center;
}

.modal__header-title {
  color: #1b8051;
  font-size: 32px;
  font-weight: 400;
  font-family: "Baloo";
}

.modal__media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 16px;
}

.modal__media-image {
  width: 355px;
  position: relative;
}

.modal__media-image:before {
  display: block;
  content: "";
  width: 100%;
}

.modal__media-image > .inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.modal__media-image > .inner > img,
.modal__media-image > .inner > video,
.modal__media-image > .inner > svg {
  width: 100%;
  height: 100%;
}

.modal__media-image:before {
  padding-top: 120.845070423%;
}

.modal__media-image > .inner {
  background-image: none !important;
}

.modal__media-image > .inner > img, .modal__media-image > .inner > svg {
  object-fit: contain;
}

.modal__content-heading {
  margin-bottom: 16px;
}

.modal__content-title {
  font-size: 48px;
  font-weight: 400;
  color: #1b8051;
  font-family: "Baloo";
}

.modal__content-subtitle, .modal__content-subtitleBig {
  font-size: 14px;
  font-weight: 700;
  color: #1b8051;
  margin-bottom: 8px;
}

.modal__content-subtitleBig, .modal__content-subtitleBigBig {
  font-size: 16px;
}

.modal__content-listHorisontal {
  margin-top: 6px;
}

.modal__content-listHorisontal ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 12px;
  padding: 0;
  margin: 0;
  margin: 0 auto;
  max-width: 100%;
  padding-bottom: 10px;
  overflow-y: auto;
}

.modal__content-listHorisontal ul.sizeProduct {
  display: none;
}

.modal__content-listHorisontal ul li {
  white-space: nowrap;
  /* Prevent wrapping */
}

.modal__content-product {
  margin-top: 14px;
}

.modal__content-productWrap {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}

@media (max-width: 575.98px) {
  .modal__header-title {
    font-size: 16px;
  }
  .modal__media {
    margin-bottom: 8px;
  }
  .modal__media-image {
    width: 183px;
    position: relative;
  }
  .modal__media-image:before {
    display: block;
    content: "";
    width: 100%;
  }
  .modal__media-image > .inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
  }
  .modal__media-image > .inner > img,
  .modal__media-image > .inner > video,
  .modal__media-image > .inner > svg {
    width: 100%;
    height: 100%;
  }
  .modal__media-image:before {
    padding-top: 120.765027322%;
  }
  .modal__media-image > .inner {
    background-image: none !important;
  }
  .modal__media-image > .inner > img, .modal__media-image > .inner > svg {
    object-fit: contain;
  }
  .modal__content-heading {
    margin-bottom: 8.24px;
  }
  .modal__content-title {
    font-size: 24px;
  }
  .modal__content-subtitle, .modal__content-subtitleBig {
    font-size: 12px;
  }
  .modal__content-subtitleBig, .modal__content-subtitleBigBig {
    font-size: 16px;
  }
  .modal__content-listHorisontal {
    margin-top: 16px;
  }
  .modal__content-listHorisontal ul {
    list-style: none;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 12px;
  }
  .modal__content-product {
    margin-top: 24px;
  }
  .modal__content-productWrap {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

.modal01 {
  -ms-flex-align: baseline;
      align-items: baseline;
  -ms-flex-pack: center;
      justify-content: center;
}

.modal01.modal-open {
  display: -ms-flexbox;
  display: flex;
}

.modal01__wrap {
  background-color: #e9f6d6;
  border-radius: 24px;
  padding: 32px;
  width: 699px;
  margin: 50px auto;
  background-image: var(--bg);
  background-position: center;
  background-repeat: repeat;
  background-size: 80%;
}

@media (max-width: 575.98px) {
  .modal01__wrap {
    border-radius: 12.36px;
    padding: 16.48px;
    width: calc(100% - 32px);
    margin: 50px 16px;
    background-image: var(--bg);
    background-position: center;
    background-repeat: repeat;
    background-size: 80%;
  }
}

@keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.floatAction {
  position: fixed;
  bottom: 41px;
  right: -160px;
  z-index: 99999;
  transition: all .3s ease-in-out;
}

.floatAction__action {
  position: relative;
  margin-left: -30px;
  transition: all .3s ease-in-out;
}

.floatAction__action-media {
  background-color: #1b8051;
  width: 35px;
  height: 35px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50%;
  margin-bottom: -20px;
  position: relative;
  z-index: 3;
  padding: 5px;
  transition: all .3s ease-in-out;
}

.floatAction__action-media .left, .floatAction__action-media .right {
  width: 100%;
  height: 100%;
}

.floatAction__action-media .left svg, .floatAction__action-media .right svg {
  width: 100%;
  height: 100%;
  fill: #FFF;
}

.floatAction__action-media:hover {
  cursor: pointer;
  background-color: #fd8900;
  transition: all .3s ease-in-out;
}

.floatAction__action-media .left {
  display: block;
}

.floatAction__action-media .right {
  display: none;
}

.floatAction__media {
  opacity: .2;
  transition: all .3s ease-in-out;
  width: 200px;
}

.floatAction__media-image {
  position: relative;
}

.floatAction__media-image:before {
  display: block;
  content: "";
  width: 100%;
}

.floatAction__media-image > .inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.floatAction__media-image > .inner > img,
.floatAction__media-image > .inner > video,
.floatAction__media-image > .inner > svg {
  width: 100%;
  height: 100%;
}

.floatAction__media-image:before {
  padding-top: 100%;
}

.floatAction__media-image > .inner {
  background-image: none !important;
}

.floatAction__media-image > .inner > img, .floatAction__media-image > .inner > svg {
  object-fit: contain;
}

.floatAction__media-image .background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  animation: rotating 10s linear infinite;
}

.floatAction.active {
  right: 41px;
  transition: all .3s ease-in-out;
}

.floatAction.active .floatAction__action {
  margin-left: 0px;
  transition: all .3s ease-in-out;
}

.floatAction.active .floatAction__action-media .left {
  display: none;
}

.floatAction.active .floatAction__action-media .right {
  display: block;
}

.floatAction.active .floatAction__media {
  opacity: 1;
  transition: all .3s ease-in-out;
}

@media (max-width: 575.98px) {
  .floatAction {
    bottom: 16px;
    right: -80px;
  }
  .floatAction__media {
    width: 120px;
  }
  .floatAction__action {
    margin-left: -20px;
  }
  .floatAction.active {
    right: 16px;
  }
  .floatAction.active .floatAction__action {
    margin-left: -10px;
  }
}

.scrollable-container {
  overflow-x: auto;
  white-space: nowrap;
  width: 100%;
  display: block;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 10px;
}

.scrollable-container ul {
  list-style-type: none;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 10px;
  padding: 0;
  margin: 0;
  margin: 0 auto;
  max-width: 100%;
}

.scrollable-container ul li {
  white-space: nowrap;
  /* Prevent wrapping */
}

.breadcrumb {
  padding: 16px;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-y: auto;
}

.breadcrumb li {
  display: inline;
  white-space: nowrap;
  font-size: 16px;
  color: #fdf000;
  font-weight: 700;
}

.breadcrumb li:not(:last-child) {
  padding-right: 24px;
  position: relative;
}

.breadcrumb li:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 2px;
  right: 2px;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2808_16899)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.7082 7.29458C10.8955 7.48208 11.0007 7.73624 11.0007 8.00124C11.0007 8.26624 10.8955 8.52041 10.7082 8.70791L6.93755 12.4799C6.74996 12.6674 6.49556 12.7727 6.23032 12.7727C5.96508 12.7726 5.71073 12.6672 5.52322 12.4796C5.33571 12.292 5.23041 12.0376 5.23047 11.7723C5.23053 11.5071 5.33596 11.2528 5.52355 11.0652L8.58755 8.00124L5.52355 4.93724C5.3413 4.74873 5.24039 4.49617 5.24254 4.23397C5.2447 3.97177 5.34975 3.72091 5.53507 3.53541C5.72039 3.34992 5.97115 3.24463 6.23335 3.24223C6.49555 3.23983 6.7482 3.34051 6.93689 3.52258L10.7089 7.29391L10.7082 7.29458Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2808_16899'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.breadcrumb li a {
  color: white;
  transition: all .3s ease-in-out;
}

.breadcrumb li a:hover {
  color: #fef766;
}

@media (max-width: 575.98px) {
  .breadcrumb li {
    font-size: 10px;
  }
  .breadcrumb li:not(:last-child) {
    padding-right: 24px;
  }
  .breadcrumb li:not(:last-child)::after {
    right: 3px;
    top: -2px;
  }
}

#wrapper {
  padding-top: 76px;
}

@media (max-width: 575.98px) {
  #wrapper {
    padding-top: 63px;
  }
}

.breadcrumbSimple__wrap {
  max-width: calc(1172px + 40px) !important;
}

.breadcrumbSimple .breadcrumb {
  padding: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  overflow: hidden;
}

.breadcrumbSimple .breadcrumb li {
  color: #1b8051;
  white-space: break-spaces;
}

.breadcrumbSimple .breadcrumb li:not(:last-child)::after {
  filter: invert(1);
  right: 4px;
}

.breadcrumbSimple .breadcrumb li:last-child {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
}

.breadcrumbSimple .breadcrumb li a {
  color: #2f2f2f;
}

@media (max-width: 575.98px) {
  .breadcrumbSimple .breadcrumb {
    padding-top: 10px;
    padding-bottom: 5px;
    margin-top: 5px;
    margin-bottom: 15px;
  }
}

.pageSingle {
  padding-bottom: 90px;
  background-color: white;
}

.pageSingle section {
  background-color: white;
}

.pageSingle .container {
  max-width: 1172px;
}

@media (max-width: 575.98px) {
  .pageSingle {
    padding-bottom: 0px;
  }
}

.featuredImages {
  position: relative;
}

.featuredImages__media {
  width: 100%;
  height: 100%;
  margin-bottom: 24px;
}

.featuredImages__media-image, .featuredImages__media .inner, .featuredImages__media img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.featuredImages__media-image .inner img {
  max-height: 505px;
}

.singleContent {
  background-color: white;
}

.singleContent__header-title {
  color: #1b8051;
  font-size: 48px;
  line-height: 56px;
  margin-bottom: 16px;
  font-weight: 400;
}

.singleContent__header-info {
  margin-bottom: 24px;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.singleContent__header-infoSimple {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  background-color: #fff4d7;
  color: #fd8900;
  border-radius: 10px;
  font-size: 20px;
  padding: 14px 10px;
  -ms-flex-align: center;
      align-items: center;
  font-weight: 700;
}

.singleContent__header-infoSimpleIcon {
  width: 28px;
  height: 28px;
  margin-right: 8px;
  margin-top: -2px;
}

.singleContent__header-infoSimpleIcon svg {
  fill: #fd8900;
  width: 28px;
  height: 28px;
}

.singleContent__note {
  display: -ms-flexbox;
  display: flex;
  font-size: 20px;
  color: #2f2f2f;
  font-weight: 700;
  padding-top: 8px;
  margin-bottom: 24px;
}

.singleContent__note-title {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  color: #fd8900;
}

.singleContent__note-title::after {
  content: ":";
  color: #2f2f2f;
}

.singleContent__note-content {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}

.singleContent__note-content ul {
  padding: 0;
  margin: 0;
  list-style: none;
  padding-left: 10px;
}

.singleContent__share {
  margin-top: 36px;
  margin-bottom: 24px;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  -ms-flex-align: center;
      align-items: center;
}

.singleContent__share-title {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin-right: 16px;
}

.singleContent__share-sosmed {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}

.singleContent__share-sosmed ul {
  padding: 0;
  margin: 0;
  list-style: none;
  padding-left: 10px;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}

.singleContent__share-sosmed ul li {
  display: inline;
}

@media (max-width: 575.98px) {
  .singleContent__header-title {
    font-size: 24px;
    line-height: 24px;
  }
  .singleContent__header-info {
    margin-bottom: 28px;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
  }
  .singleContent__header-infoSimple {
    padding: 7px 5px;
  }
  .singleContent__header-infoSimpleTitle {
    font-size: 14px;
  }
  .singleContent__header-infoSimpleIcon {
    width: 20px;
    height: 20px;
    margin-top: -10px;
  }
  .singleContent__header-infoSimpleIcon svg {
    width: 20px;
    height: 20px;
  }
  .singleContent__note {
    font-size: 16px;
  }
  .singleContent__note-content li:not(:last-child) {
    margin-bottom: 4px;
  }
}

.moreArticles {
  position: relative;
  overflow: visible;
}

.moreArticles__heading {
  margin-bottom: 19px;
}

.moreArticles__title {
  font-size: 32px;
  color: #1b8051;
  font-weight: 400;
  line-height: 56px;
  margin-bottom: 16px;
  font-weight: 400;
}

@media (max-width: 575.98px) {
  .moreArticles__heading {
    margin-bottom: 12px;
  }
  .moreArticles__title {
    font-size: 24px;
    margin-top: 16px;
    margin-bottom: 0px;
    line-height: .9;
    text-align: center;
  }
  .moreArticles__splide {
    width: calc(100% + 32px);
    margin-left: -16px;
  }
}

.article, .article p, .article li, .article span {
  font-size: 20px;
  letter-spacing: -.5px;
  color: #2f2f2f;
}

.article ul {
  margin-bottom: 16px;
  margin-top: 4px;
}

@media (max-width: 575.98px) {
  .article, .article p, .article li, .article span {
    font-size: 16px;
    letter-spacing: -.5px;
    color: #2f2f2f;
  }
}

.moreArticles__splide {
  position: relative;
  z-index: 5;
}

.moreArticles__splide .splide__list .splide__slide {
  box-sizing: border-box;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--dane-gutter-x) * .5);
  padding-left: calc(var(--dane-gutter-x) * .5);
  margin-top: var(--dane-gutter-y);
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.33333333%;
  --dane-gutter-x: 24px;
  --dane-gutter-y: 0;
  padding-top: 10px;
  padding-bottom: 50px;
}

@media (max-width: 575.98px) {
  .moreArticles__splide .splide__list .splide__slide {
    box-sizing: border-box;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--dane-gutter-x) * .5);
    padding-left: calc(var(--dane-gutter-x) * .5);
    margin-top: var(--dane-gutter-y);
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }
}
