@import url(https://p.typekit.net/p.css?s=1&k=pya8ota&ht=tk&f=49972.49978&a=84723328&app=typekit&e=css);
@charset "UTF-8";
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: rgb(5.2, 44, 101.2);
  --bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
  --bs-success-text-emphasis: rgb(10, 54, 33.6);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(206.6, 226, 254.6);
  --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
  --bs-success-bg-subtle: rgb(209, 231, 220.8);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(158.2, 197, 254.2);
  --bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
  --bs-success-border-subtle: rgb(163, 207, 186.6);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: rgb(10.4, 88, 202.4);
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(109.8, 168, 253.8);
  --bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);
  --bs-success-text-emphasis: rgb(117, 183, 152.4);
  --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
  --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(2.6, 22, 50.6);
  --bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);
  --bs-success-bg-subtle: rgb(5, 27, 16.8);
  --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
  --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(7.8, 66, 151.8);
  --bs-secondary-border-subtle: rgb(64.8, 70.2, 75);
  --bs-success-border-subtle: rgb(15, 81, 50.4);
  --bs-info-border-subtle: rgb(7.8, 121.2, 144);
  --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
  --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(109.8, 168, 253.8);
  --bs-link-hover-color: rgb(138.84, 185.4, 254.04);
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

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

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

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

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

h6, h5, h4, h3, h2, h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1 {
    font-size: 2.5rem;
  }
}

h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2 {
    font-size: 2rem;
  }
}

h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3 {
    font-size: 1.75rem;
  }
}

h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4 {
    font-size: 1.5rem;
  }
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

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

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          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: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 0.875em;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  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(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-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(--bs-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;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}
@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;
}

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

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 15px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.col-12 {
  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 {
  --bs-gutter-x: 0;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    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 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    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 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    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 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    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 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    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 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%285.2, 44, 101.2%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.object-fit-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.object-fit-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important;
}

.object-fit-scale {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
}

.object-fit-none {
  -o-object-fit: none !important;
     object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

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

.d-inline-block {
  display: inline-block !important;
}

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

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

.d-inline-grid {
  display: inline-grid !important;
}

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

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

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

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

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

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

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

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

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

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.justify-content-center {
  justify-content: center !important;
}

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

.justify-content-around {
  justify-content: space-around !important;
}

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

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

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

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

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

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

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

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

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

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

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

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

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

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

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

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

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

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

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

.order-last {
  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;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
}

.column-gap-1 {
  -moz-column-gap: 0.25rem !important;
       column-gap: 0.25rem !important;
}

.column-gap-2 {
  -moz-column-gap: 0.5rem !important;
       column-gap: 0.5rem !important;
}

.column-gap-3 {
  -moz-column-gap: 1rem !important;
       column-gap: 1rem !important;
}

.column-gap-4 {
  -moz-column-gap: 1.5rem !important;
       column-gap: 1.5rem !important;
}

.column-gap-5 {
  -moz-column-gap: 3rem !important;
       column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    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;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    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;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    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;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    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;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    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;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
.splide__container {
  box-sizing: border-box;
  position: relative;
}

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

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

.splide__pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  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;
  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;
  -moz-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 {
  align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 2em;
  justify-content: center;
  opacity: 0.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: 0.9;
}

.splide__arrow:disabled {
  opacity: 0.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: 0.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: 0.7;
  padding: 0;
  position: relative;
  transition: transform 0.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: 0.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: flex;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 0.5em;
  top: 0;
}

.widget-image:not(.isSvg) {
  position: relative;
  padding-bottom: var(--slider-pd-mobile);
}
@media (min-width: 768px) {
  .widget-image:not(.isSvg) {
    padding-bottom: var(--slider-pd-desktop);
  }
}

.container {
  z-index: auto;
}

.align-center {
  text-align: center;
}

.widget .widget-inner {
  position: relative;
}

.widget-accordion .card {
  margin-bottom: 15px;
  border: 1px solid #b2b2b2 !important;
  border-radius: 10px;
  overflow: hidden;
}
.widget-accordion .card button {
  background: transparent;
  border-bottom: 0;
  text-decoration: none;
  border-radius: 0 !important;
  width: 100%;
}
.widget-accordion .card button i {
  font-size: 18px !important;
  color: #b2b2b2;
  top: -1px !important;
}
.widget-accordion .card button h5 {
  font-family: "Lato";
  color: #353535;
  font-size: 16px;
  font-weight: 700;
}
.widget-accordion .card button:hover h5 {
  color: #DB0032;
}
.widget-accordion .card-body p {
  line-height: 1.5;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.picture-absolute {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.picture-absolute img {
  width: 100%;
  height: auto;
}

.border-radius {
  border-radius: 10px;
  overflow: hidden;
}

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

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

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

.text-right {
  text-align: right;
}

body,
html {
  font-family: "Lato";
  color: #353535;
  background: #fff;
  font-size: 16px;
  color: #353535;
}
@media (min-width: 768px) {
  body,
  html {
    font-size: 18px;
  }
}

.font-magic {
  font-family: "MagicClause";
}

.font-red {
  color: #DB0032;
}

/*
.app{
    overflow: initial;
}*/
.big-title {
  font-size: 40px;
}
@media (min-width: 768px) {
  .big-title {
    font-size: 56px;
  }
}
@media (min-width: 992px) {
  .big-title {
    font-size: 66px;
  }
}

h1,
.h1,
.widget-title-bar h1 {
  font-size: 40px;
}
@media (min-width: 768px) {
  h1,
  .h1,
  .widget-title-bar h1 {
    font-size: 56px;
  }
}
@media (min-width: 992px) {
  h1,
  .h1,
  .widget-title-bar h1 {
    font-size: 66px;
  }
}

h1 {
  font-family: "MagicClause";
}

h2,
.h2,
.widget-title-bar h2 {
  font-size: 30px;
}
@media (min-width: 768px) {
  h2,
  .h2,
  .widget-title-bar h2 {
    font-size: 34px;
  }
}

h2 {
  font-family: "MagicClause";
}

h3,
.h3,
.widget-title-bar h3 {
  font-size: 26px;
}
@media (min-width: 768px) {
  h3,
  .h3,
  .widget-title-bar h3 {
    font-size: 32px;
  }
}

h3 {
  font-family: "MagicClause";
}

h4,
.h4,
.widget-title-bar h4 {
  font-size: 22px;
}
@media (min-width: 768px) {
  h4,
  .h4,
  .widget-title-bar h4 {
    font-size: 26px;
  }
}

h4 {
  font-family: "MagicClause";
}

h5,
.h5,
.widget-title-bar h5 {
  font-size: 18px;
}
@media (min-width: 768px) {
  h5,
  .h5,
  .widget-title-bar h5 {
    font-size: 22px;
  }
}

h5 {
  font-family: "MagicClause";
}

h6,
.h6,
.widget-title-bar h6 {
  font-size: 16px;
}
@media (min-width: 768px) {
  h6,
  .h6,
  .widget-title-bar h6 {
    font-size: 18px;
  }
}

h6 {
  font-family: "MagicClause";
}

.widget-title-bar .bg-appearance * {
  color: #353535 !important;
}

.small {
  font-size: 12px;
}
@media (min-width: 992px) {
  .small {
    font-size: 14px;
  }
}

.widget-accordion .card {
  margin-bottom: 15px;
  border: 1px solid #b2b2b2 !important;
  border-radius: 10px;
  overflow: hidden;
}
.widget-accordion .card button {
  background: transparent;
  border-bottom: 0;
  text-decoration: none;
  border-radius: 0 !important;
}
.widget-accordion .card button i {
  font-size: 18px !important;
  color: #b2b2b2;
  top: -1px !important;
}
.widget-accordion .card button h5 {
  font-family: "Lato";
  color: #353535;
  font-size: 16px;
}
.widget-accordion .card button:hover h5 {
  color: #DB0032;
}
.widget-accordion .card-body p {
  line-height: 1.5;
}

.main-title {
  margin-top: 50px;
  margin-bottom: 20px !important;
  text-align: center;
}
.main-title > .widget-inner {
  padding: 0 !important;
}
@media (min-width: 992px) {
  .main-title {
    margin-top: 100px;
    margin-bottom: 50px !important;
  }
}
.main-title p {
  font-family: "MagicClause";
  font-size: 40px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .main-title p {
    font-size: 56px;
  }
}
@media (min-width: 992px) {
  .main-title p {
    font-size: 66px;
  }
}

.mt-6 {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .mt-6 {
    margin-top: 110px;
  }
}

.mb-6 {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .mb-6 {
    margin-bottom: 110px;
  }
}

.mt-7 {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .mt-7 {
    margin-top: 155px;
  }
}

.mb-7 {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .mb-7 {
    margin-bottom: 155px;
  }
}

.text-muted {
  color: #8a8a8a !important;
}

.btn-sm {
  font-size: 13px;
}
.btn-sm i {
  font-size: 13px;
}

.qty-btn i {
  font-size: 13px;
}

.alert {
  border-radius: 10px;
}
.alert strong {
  display: none;
}

.breadcrumbs {
  background: transparent;
}
.breadcrumbs .breadcrumb {
  background: transparent;
}
.breadcrumbs .breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  content: "»";
}
.breadcrumbs .breadcrumb .breadcrumb-item a,
.breadcrumbs .breadcrumb .breadcrumb-item span {
  font-size: 13px;
  color: #8a8a8a;
}

.flex-1 {
  flex: 1;
}

.splide:not(.list-item-slide):not(.splide-slider-stepbystep):not(.list-prev-images-splide):not(.splide-slider):not(.splide-rezept-slider-item) {
  visibility: visible !important;
}
.splide:not(.list-item-slide):not(.splide-slider-stepbystep):not(.list-prev-images-splide):not(.splide-slider):not(.splide-rezept-slider-item):not(.is-initialized) .splide__list {
  gap: 30px;
}
.splide:not(.list-item-slide):not(.splide-slider-stepbystep):not(.list-prev-images-splide):not(.splide-slider):not(.splide-rezept-slider-item):not(.is-initialized) .splide__list .splide__slide {
  flex: 1;
}

#trustbadge-container-98e3dadd90eb493088abdc5597a70810 {
  z-index: 99 !important;
}

@media (max-width: 767.98px) {
  .list-item-slide,
  .splide-slider-cats,
  .splide-slider-stepbystep {
    margin-right: -15px;
    margin-left: -15px;
  }
  .list-item-slide .splide__track,
  .splide-slider-cats .splide__track,
  .splide-slider-stepbystep .splide__track {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
.tooltip-inner {
  border-radius: 10px;
  overflow: hidden;
}

.is-shopbuilder {
  /*.splide-slider{
      .splide__slide{
          width: 100%;
          &:not(:first-child){
              display: none;
          }
      }
  }*/
}
.is-shopbuilder .splide-slider-cats {
  gap: 30px;
}
.is-shopbuilder .splide-slider-cats .splide__slide {
  width: 25%;
}
.is-shopbuilder .splide-slider-cats .splide__slide:nth-child(n+5) {
  display: none;
}
.is-shopbuilder .cookie-bar {
  display: none !important;
}

.input-unit {
  border: 1px solid #9a9a9a;
  border-radius: 50px;
}
.input-unit .custom-select {
  border: 0;
  border-radius: 0;
}
.input-unit.input-group-prepend {
  border-radius: 50px 0 0 50px;
}
.input-unit.input-group-prepend + .input-unit {
  border-radius: 0 50px 50px 0;
}

hr {
  margin-top: 25px;
  margin-bottom: 25px;
  border-top: 1px solid #b2b2b2;
}
hr.hr-big {
  margin-top: 46px;
  margin-bottom: 46px;
}

.custom-select {
  background: #fff url('data:image/svg+xml,<svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" width="44.5408mm" height="26.1671mm" viewBox="0 0 126.2574 74.1746"><path d="M68.9269,74.0733l56.185-56.1861a6.9214,6.9214,0,0,0,0-9.768l-4.1366-4.1377a6.916,6.916,0,0,0-9.768,0L64.0265,51.1624,16.7933,3.93a6.9229,6.9229,0,0,0-9.769,0L2.8887,8.0674a6.9212,6.9212,0,0,0,0,9.7679l56.2364,56.238A6.97,6.97,0,0,0,68.9269,74.0733Z" transform="translate(-0.8716 -1.9127)"/></svg>') no-repeat;
  background-size: 12px;
  background-position: right 15px center !important;
  border: 1px solid #9a9a9a;
  border-radius: 500px;
}

.nav-tabs,
.single .nav-tabs {
  border-bottom: 1px solid #b2b2b2;
}
.nav-tabs .nav-item,
.single .nav-tabs .nav-item {
  margin-bottom: 0;
  margin-right: 42px;
}
.nav-tabs .nav-item:last-child,
.single .nav-tabs .nav-item:last-child {
  margin-right: 0;
}
@media (min-width: 992px) {
  .nav-tabs .nav-item,
  .single .nav-tabs .nav-item {
    margin-right: 55px;
  }
  .nav-tabs .nav-item:last-child,
  .single .nav-tabs .nav-item:last-child {
    margin-right: 0;
  }
}
.nav-tabs .nav-item .nav-link,
.single .nav-tabs .nav-item .nav-link {
  border: 0;
  border-radius: 0;
  padding: 15px 0;
  font-weight: 600;
  color: #878787 !important;
}
.nav-tabs .nav-item .nav-link.active,
.single .nav-tabs .nav-item .nav-link.active {
  border: 0;
  border-bottom: solid 4px #626262;
  color: #353535 !important;
}
.nav-tabs .nav-item .nav-link:hover:not(.active),
.single .nav-tabs .nav-item .nav-link:hover:not(.active) {
  border: 0;
  border-bottom: solid 4px #fff;
}

body .ts-rating-light.productreviewsSummary .icon-star-empty:before,
body .ts-rating-light.productreviewsSummary .icon-star-full:before {
  font-family: "ruf" !important;
  content: "\e900" !important;
}

.owl-insta-modal {
  height: 100%;
}

body .instagramm-wall-modal .instagramm-wall-modal-txt-wrap {
  height: calc(100% - 49px - 84px);
}

.cookie-bar {
  font-size: 14px;
}
.cookie-bar .btn {
  padding: 10px 32px;
  font-size: 14px;
}
.cookie-bar.out {
  background: transparent !important;
  box-shadow: none !important;
}
.cookie-bar:not(.expand) {
  border-radius: 30px;
  background: #fff url(https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/various/Cookie-Bild_Shop.png);
  background-repeat: no-repeat;
  background-position: top center;
  padding-top: 150px;
}
@media (min-width: 768px) {
  .cookie-bar:not(.expand) {
    padding-top: 0;
    background-position: left center;
    padding-left: 220px;
  }
}
.cookie-bar:not(.expand) .container {
  max-height: calc(100vh - 200px);
}
@media (min-width: 768px) {
  .cookie-bar:not(.expand) .container {
    max-height: 100vh;
  }
}
.cookie-bar:not(.expand) .custom-switch {
  display: none !important;
}
.cookie-bar .h2 {
  font-size: 20px;
  font-weight: 600;
}
.cookie-bar .h4 {
  font-size: 18px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .cookie-bar {
    max-width: 738px;
  }
}
@media (min-width: 992px) {
  .cookie-bar {
    max-width: 962px;
  }
}
@media (min-width: 1200px) {
  .cookie-bar {
    max-width: 1000px;
  }
}

body:not(.is-shopbuilder) .rf-lazy {
  visibility: hidden;
}
body:not(.is-shopbuilder) .rf-lazy[data-ll-status=loaded] {
  visibility: visible;
}

.splide__arrow:not(.splide-arrow-special) {
  background: #fff;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.48);
  opacity: 1;
  color: #353535;
}
.splide__arrow:not(.splide-arrow-special).splide__arrow--next {
  right: -10px;
}
.splide__arrow:not(.splide-arrow-special).splide__arrow--next > span {
  width: 13px;
}
.splide__arrow:not(.splide-arrow-special).splide__arrow--prev {
  left: -10px;
}
.splide__arrow:not(.splide-arrow-special).splide__arrow--prev > span {
  width: 17px;
}
@media (min-width: 768px) {
  .splide__arrow:not(.splide-arrow-special).splide__arrow--next {
    right: -10px;
  }
  .splide__arrow:not(.splide-arrow-special).splide__arrow--prev {
    left: -10px;
  }
}
@media (min-width: 1042px) {
  .splide__arrow:not(.splide-arrow-special).splide__arrow--next {
    right: -25px;
  }
  .splide__arrow:not(.splide-arrow-special).splide__arrow--prev {
    left: -25px;
  }
}
@media (min-width: 992px) {
  .splide__arrow:not(.splide-arrow-special).splide__arrow--next {
    right: -10px;
  }
  .splide__arrow:not(.splide-arrow-special).splide__arrow--prev {
    left: -10px;
  }
}
@media (min-width: 1250px) {
  .splide__arrow:not(.splide-arrow-special).splide__arrow--next {
    right: -25px;
  }
  .splide__arrow:not(.splide-arrow-special).splide__arrow--prev {
    left: -25px;
  }
}
@media (min-width: 1440px) {
  .splide__arrow:not(.splide-arrow-special).splide__arrow--next {
    right: -10px;
  }
  .splide__arrow:not(.splide-arrow-special).splide__arrow--prev {
    left: -10px;
  }
}
@media (min-width: 1490px) {
  .splide__arrow:not(.splide-arrow-special).splide__arrow--next {
    right: -25px;
  }
  .splide__arrow:not(.splide-arrow-special).splide__arrow--prev {
    left: -25px;
  }
}
.splide__arrow:not(.splide-arrow-special):disabled {
  display: none;
}

.modal-content {
  border-radius: 10px;
}
.modal-content .h3 {
  font-size: 22px;
}

.instagramm-wall-modal .instagram-wall-modal-btn {
  border-radius: 500px;
  padding: 0;
  color: #353535;
}
.instagramm-wall-modal .close {
  opacity: 1;
  color: #fff;
}

.modal-aktion .modal-content {
  overflow: hidden;
}
.modal-aktion .close {
  position: absolute;
  top: 0px;
  right: 10px;
  opacity: 1;
  font-size: 40px;
}
.modal-aktion .aktion-bg-with-color {
  min-height: 250px;
}
@media (min-width: 576px) {
  .modal-aktion .aktion-bg-with-color {
    min-height: 500px;
  }
}
.modal-aktion .aktion-bg-with-color img {
  max-width: 100%;
}

.dfd-root {
  z-index: 1000 !important;
}

.isB2B .txt-anrede-myaccount {
  display: none;
}

@font-face {
  font-family: "ruf";
  src: url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/fonts/icons/ruf.eot?tux9yp");
  src: url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/fonts/icons/ruf.eot?tux9yp#iefix") format("embedded-opentype"), url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/fonts/icons/ruf.ttf?tux9yp") format("truetype"), url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/fonts/icons/ruf.woff?tux9yp") format("woff"), url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/fonts/icons/ruf.svg?tux9yp#ruf") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-display: block; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "MagicClause";
  font-style: normal;
  font-weight: 400;
  src: url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/fonts/MagicClause.otf") format("opentype");
}
@font-face {
  font-family: "caraque-melted";
  src: url("https://use.typekit.net/af/8bf4fe/00000000000000007735f73f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/8bf4fe/00000000000000007735f73f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/8bf4fe/00000000000000007735f73f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "caraque-melted";
  src: url("https://use.typekit.net/af/9875ba/00000000000000007735f742/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/9875ba/00000000000000007735f742/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/9875ba/00000000000000007735f742/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "caraque-solid";
  src: url("https://use.typekit.net/af/afbb1b/00000000000000007735f73b/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/afbb1b/00000000000000007735f73b/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/afbb1b/00000000000000007735f73b/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "caraque-solid";
  src: url("https://use.typekit.net/af/aedc19/00000000000000007735f741/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/aedc19/00000000000000007735f741/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/aedc19/00000000000000007735f741/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
/* ADDITIONAL FONTS */
.font-remora-camilla-script h1,
.font-remora-camilla-script .h1,
.font-remora-camilla-script h2,
.font-remora-camilla-script .h2,
.font-remora-camilla-script h3,
.font-remora-camilla-script .h3,
.font-remora-camilla-script h4,
.font-remora-camilla-script .h4,
.font-remora-camilla-script h5,
.font-remora-camilla-script .h5,
.font-remora-camilla-script h6,
.font-remora-camilla-script .h6 {
  font-family: "RemoraCamillaScript";
}

.font-lunch-box-regular h1,
.font-lunch-box-regular .h1,
.font-lunch-box-regular h2,
.font-lunch-box-regular .h2,
.font-lunch-box-regular h3,
.font-lunch-box-regular .h3,
.font-lunch-box-regular h4,
.font-lunch-box-regular .h4,
.font-lunch-box-regular h5,
.font-lunch-box-regular .h5,
.font-lunch-box-regular h6,
.font-lunch-box-regular .h6 {
  font-family: "LunchBoxRegular";
}

[class^=ruf-], [class*=" ruf-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "ruf" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ruf-protein-themenwelt:before {
  content: "\e905";
}

.ruf-laktosefrei:before {
  content: "\e906";
}

.ruf-glutenfrei:before {
  content: "\e907";
}

.ruf-halal:before {
  content: "\e908";
}

.ruf-vegan:before {
  content: "\e909";
}

.ruf-schnelle-zubereitung:before {
  content: "\e90a";
}

.ruf-fairtrade:before {
  content: "\e90b";
}

.ruf-ohne-backen:before {
  content: "\e90c";
}

.ruf-wenig-zutaten:before {
  content: "\e90d";
}

.ruf-bio:before {
  content: "\e90e";
}

.ruf-protein:before {
  content: "\e90f";
}

.ruf-filter:before {
  content: "\e904";
}

.ruf-check:before {
  content: "\e903";
}

.ruf-star:before {
  content: "\e900";
}

.ruf-arrow-thin-left:before {
  content: "\e901";
}

.ruf-arrow-thin-right:before {
  content: "\e902";
}

.ruf-pfeil-links:before {
  content: "\e915";
}

.ruf-pfeil-rechts:before {
  content: "\e916";
}

.ruf-kunde2:before {
  content: "\e917";
}

.ruf-mit-liebe:before {
  content: "\e92d";
}

.ruf-kids:before {
  content: "\e92e";
}

.ruf-kunde:before {
  content: "\e937";
}

.ruf-lupe:before {
  content: "\e938";
}

.ruf-burger-menu-thin:before {
  content: "\e939";
}

.ruf-burger-menu:before {
  content: "\e93a";
}

.ruf-shopping-bag:before {
  content: "\e93b";
}

.ruf-herz:before {
  content: "\e93c";
}

.special-nav {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: 999;
  text-align: center;
  transition: transform 300ms ease 0s;
  transform: translateX(100%);
}
.special-nav .btn-mobile-nav-special-close {
  background: transparent !important;
  border: 0;
  width: 40px;
  height: 40px;
  border-radius: 0;
  font-size: 30px;
  padding: 0;
  margin-top: 10px;
  margin-right: 10px;
}
.special-nav .btn-mobile-nav-special-close svg {
  max-width: 100%;
  max-height: 100%;
  fill: #fff;
  display: block;
}
@media (min-width: 768px) {
  .special-nav {
    position: static;
    width: auto;
    height: auto;
    transform: translateX(0);
  }
}

.btn-mobile-nav-special {
  background: transparent !important;
  border: 0;
  font-size: 27px !important;
  padding: 10px 15px;
  color: #000;
}

.nav-special-open .special-nav {
  transform: translateX(0);
}

.navbar-brand-absolute {
  position: absolute;
  left: 50%;
  top: 20px;
  width: auto;
  transform: translateX(-50%);
}

.special-header {
  position: relative;
  z-index: 99;
}

/* HAPPYCAKE */
.category-224 .special-header {
  background-color: #DDE61F;
}
.category-224 .special-nav {
  background: #DDE61F;
}
@media (min-width: 768px) {
  .category-224 .special-nav li {
    padding: 30px 5px 0;
    margin: 0;
  }
}
@media (min-width: 992px) {
  .category-224 .special-nav li {
    padding: 30px 5px 0;
    margin: 0 2%;
  }
}
@media (min-width: 1200px) {
  .category-224 .special-nav li {
    padding: 30px 0px 0;
    margin: 0 1%;
  }
}
@media (min-width: 1440px) {
  .category-224 .special-nav li {
    padding: 30px 15px 0;
    margin: 0 2%;
  }
}
@media (min-width: 1680px) {
  .category-224 .special-nav li {
    margin: 0 5%;
  }
}
.category-224 .special-nav a {
  color: #000;
  font-size: 25px;
  font-weight: 800;
  padding: 15px;
  display: block;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .category-224 .special-nav a {
    padding: 0px 0px 15px 0;
    margin-top: 0;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .category-224 .special-nav a {
    padding: 15px 0px;
    font-size: 20px;
  }
}
@media (min-width: 1200px) {
  .category-224 .special-nav a {
    padding: 15px;
    font-size: 25px;
  }
}
.category-224 .navbar-brand-absolute img {
  width: 195px;
}
@media (min-width: 768px) {
  .category-224 .navbar-brand-absolute img {
    width: 271px;
  }
}
@media (min-width: 992px) {
  .category-224 .navbar-brand-absolute img {
    width: 330px;
  }
}
@media (min-width: 1200px) {
  .category-224 .navbar-brand-absolute img {
    width: 360px;
  }
}
@media (min-width: 1440px) {
  .category-224 .navbar-brand-absolute img {
    width: 401px;
  }
}
.category-224 .btn-mobile-nav-special-close svg {
  fill: #000;
}

/* KIDS */
.category-235 .ruf-burger-menu {
  color: #fff;
}
.category-235 .special-nav {
  background: #fff;
}
.category-235 .special-nav ul {
  margin-top: 80px !important;
}
@media (min-width: 768px) {
  .category-235 .special-nav ul {
    margin-top: 0 !important;
  }
}
@media (min-width: 768px) {
  .category-235 .special-nav {
    padding: 20px 0;
  }
}
@media (min-width: 992px) {
  .category-235 .special-nav {
    padding: 30px 0;
  }
}
@media (min-width: 1200px) {
  .category-235 .special-nav {
    padding: 40px 0;
  }
}
.category-235 .special-nav li {
  padding: 0 2%;
}
@media (min-width: 768px) {
  .category-235 .special-nav li {
    padding: 0 7px;
  }
}
@media (min-width: 1200px) {
  .category-235 .special-nav li {
    padding: 0 1%;
  }
}
@media (min-width: 1680px) {
  .category-235 .special-nav li {
    padding: 0 2%;
  }
}
@media (min-width: 1920px) {
  .category-235 .special-nav li {
    padding: 0 3%;
  }
}
@media (min-width: 2400px) {
  .category-235 .special-nav li {
    padding: 0 4%;
  }
}
.category-235 .special-nav a {
  color: #fff;
  font-size: 33px;
  text-transform: uppercase;
  border-radius: 12px;
  padding: 8px 20px;
  font-weight: 700;
  width: 293px;
  display: block;
  line-height: 1;
}
@media (min-width: 768px) {
  .category-235 .special-nav a {
    padding: 8px 12px;
    width: 141px;
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .category-235 .special-nav a {
    width: 180px;
    font-size: 18px;
  }
}
@media (min-width: 1200px) {
  .category-235 .special-nav a {
    padding: 8px 20px;
    width: 210px;
    font-size: 21px;
  }
}
@media (min-width: 1440px) {
  .category-235 .special-nav a {
    width: 263px;
    font-size: 30px;
  }
}
@media (min-width: 1680px) {
  .category-235 .special-nav a {
    width: 293px;
    font-size: 33px;
  }
}
.category-235 .special-nav a.link-baustein {
  background: #F59D00;
}
.category-235 .special-nav a.link-mermaid {
  background: #74C3EA;
}
.category-235 .special-nav a.link-galaxy {
  background: #E4398C;
}
.category-235 .special-nav a.link-dino {
  background: #9BBE61;
}
.category-235 .navbar-brand-absolute img {
  width: 135px;
}
@media (min-width: 768px) {
  .category-235 .navbar-brand-absolute img {
    width: 140px;
  }
}
@media (min-width: 992px) {
  .category-235 .navbar-brand-absolute img {
    width: 180px;
  }
}
@media (min-width: 1200px) {
  .category-235 .navbar-brand-absolute img {
    width: 240px;
  }
}
.category-235 .special-header {
  background: #FFCE38;
}
@media (min-width: 768px) {
  .category-235 .special-header {
    background: #fff;
  }
}
.category-235 .special-header .special-nav {
  background: #FFCE38;
}
@media (min-width: 768px) {
  .category-235 .special-header .special-nav {
    background: #fff;
  }
}
.category-235 .special-header .special-nav a {
  margin: 0 auto 20px;
}
@media (min-width: 768px) {
  .category-235 .special-header .special-nav a {
    margin: auto;
  }
}
.category-235 .special-header .special-nav .btn-mobile-nav-special-close {
  color: #fff;
  transform: translateY(30px) translateX(-30px);
}
.category-235 .special-header .special-nav .ruf-burger-menu {
  color: #fff;
  font-size: 40px;
}
.category-235 .special-header .special-nav .btn-mobile-nav-special-open {
  transform: translateY(10px);
}

@font-face {
  font-family: "hey-eloise";
  src: url("https://use.typekit.net/af/32d59a/00000000000000007735fbe7/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/32d59a/00000000000000007735fbe7/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/32d59a/00000000000000007735fbe7/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
.tk-hey-eloise,
.title-eloise h3 {
  font-family: "hey-eloise", sans-serif;
}

.max-w-text {
  max-width: 850px;
  margin: 0 auto;
}

.p-25 p {
  font-size: 15px;
}
@media (min-width: 768px) {
  .p-25 p {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .p-25 p {
    font-size: 21px;
  }
}
@media (min-width: 1200px) {
  .p-25 p {
    font-size: 25px;
  }
}

.pdr-0-mobile {
  padding-right: 0;
}
@media (min-width: 768px) {
  .pdr-0-mobile {
    padding-right: 15px;
  }
}

.pdl-0-mobile {
  padding-left: 0;
}
@media (min-width: 768px) {
  .pdl-0-mobile {
    padding-left: 15px;
  }
}

.text-underline {
  text-decoration: underline;
}

.p-22 p {
  font-size: 15px;
}
@media (min-width: 768px) {
  .p-22 p {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .p-22 p {
    font-size: 22px;
  }
}

.extra-bold p {
  font-weight: 800;
}

.p-80 .widget-inner {
  padding: 0;
}
.p-80 p {
  font-size: 39px;
  color: #000;
  text-shadow: 6px 2px 4.5px rgba(0, 0, 0, 0.25);
  line-height: 1;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .p-80 p {
    text-shadow: 8px 7px 4.5px rgba(0, 0, 0, 0.25);
    font-size: 36px;
  }
}
@media (min-width: 992px) {
  .p-80 p {
    font-size: 50px;
  }
}
@media (min-width: 1200px) {
  .p-80 p {
    font-size: 56px;
  }
}
@media (min-width: 1440px) {
  .p-80 p {
    font-size: 70px;
  }
}
@media (min-width: 1950px) {
  .p-80 p {
    font-size: 80px;
  }
}

.wrap-text-img-absolute {
  position: relative;
}

.svg-heart-mobile svg {
  display: inline;
  width: 80px;
  height: 80px;
  font-size: 60px;
  margin-left: -20px;
  margin-top: -8px;
}

.category-224 .widget {
  margin-bottom: 0 !important;
}
.category-224 .widget-inner {
  padding: 0 !important;
}
.category-224 .widget-title-bar .bg-appearance *,
.category-224 .widget-text .bg-appearance * {
  color: #000 !important;
}
.category-224 .widget-title-bar {
  margin-bottom: 0 !important;
}
.category-224 .widget-title-bar h2 {
  font-size: 38px;
  color: #000 !important;
  text-shadow: 6px 2px 4.5px rgba(0, 0, 0, 0.25);
}
@media (min-width: 768px) {
  .category-224 .widget-title-bar h2 {
    font-size: 45px;
    text-shadow: 8px 7px 4.5px rgba(0, 0, 0, 0.25);
  }
}
@media (min-width: 768px) {
  .category-224 .widget-title-bar h2 {
    font-size: 80px;
  }
}
@media (min-width: 992px) {
  .category-224 .widget-title-bar h2 {
    font-size: 100px;
  }
}
@media (min-width: 1200px) {
  .category-224 .widget-title-bar h2 {
    font-size: 130px;
  }
}
@media (min-width: 1440px) {
  .category-224 .widget-title-bar h2 {
    font-size: 140px;
  }
}
@media (min-width: 1710px) {
  .category-224 .widget-title-bar h2 {
    font-size: 171px;
  }
}
@media (min-width: 1710px) {
  .category-224 .container,
  .category-224 .container {
    max-width: 1680px;
  }
}
@media (min-width: 1950px) {
  .category-224 .container,
  .category-224 .container {
    max-width: 1920px;
  }
}

.section-happy-start {
  padding-top: 110px;
  background: url('data:image/svg+xml,<svg version="1.2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 56" width="1920" height="56"><title>Steg oben(1)-svg</title><style>.s0 { fill: %23dde61f } </style><path id="Layer" class="s0" d="m0 45.1c6.4 0.5 12.9 0.9 19.3 1.2 73.5 3.7 84.9-12.9 159.7-18.1 54.2-1.8 105.3-0.1 176 7.3 87.3 9.1 167 15.8 225.5 17.7 25.2 0.7 70.5-2.4 98.4-7.6 28-5.1 102-15.9 158.7-11.9 36.4 2.6 127.9 4.7 177.8-2.4 70.6-10 117.6-19.9 224.1-10.6 113.8 10 209.5 29.4 322.4 21 27.2-2 60.1-7.3 89.6-12.9 42.5-8.1 106.5 6.5 142.9 12.9 32.2 5.7 80.1 9.7 112.4 13.9 4 0.6 8.5 0.5 13.2 0v-163.6h-1920z"/></svg>'), url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/Happy_Cake/v2/Piktos/bg_tapete.jpg");
  background-repeat: no-repeat;
  background-size: 100%, cover;
  background-position: top center;
  background-color: #f2ebd6;
  background-attachment: scroll, fixed;
  position: relative;
}
.section-happy-start .svg-bg-fg {
  margin-top: -20px;
}
@media (min-width: 768px) {
  .section-happy-start .svg-bg-fg {
    margin-top: -90px;
  }
}
.section-happy-start:after {
  content: "";
  position: absolute;
  top: 100px;
  right: 0;
  width: 160px;
  height: 65px;
  background: transparent url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/Happy_Cake/KauflandStoerer.png") no-repeat;
  background-size: contain !important;
}
@media (min-width: 768px) {
  .section-happy-start:after {
    top: 50px;
    bottom: auto;
    width: 200px;
    height: 80px;
  }
}
@media (min-width: 1200px) {
  .section-happy-start:after {
    top: 9%;
    width: 310px;
    height: 120px;
  }
}
@media (min-width: 1920px) {
  .section-happy-start:after {
    top: 7%;
    width: 350px;
    height: 136px;
  }
}

.section-happy-tv {
  position: relative;
  /* PINK BG BOTTOM
  background: url('data:image/svg+xml,<svg width="1920" height="108" viewBox="0 0 1920 108" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_9_17" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="1924" height="108"><path d="M1924 0H0V107.656H1924V0Z" fill="white"/></mask><g mask="url(%23mask0_9_17)"><path d="M-85.2826 363.809C-114.901 358.009 -142.594 353.338 -169.599 346.734C-175.284 345.336 -182.115 336.65 -182.047 331.772C-181.611 303.006 -179.273 274.389 -177.576 245.712C-177.095 237.502 -177.301 229.173 -175.765 221.111C-174.436 214.151 -171.089 207.517 -168.636 200.705C-161.048 202.698 -153.46 204.75 -145.849 206.684C-138.33 208.588 -130.765 211.533 -123.245 211.979C-110.545 212.723 -103.324 205.464 -113.48 199.723C-139.98 184.701 -135.579 163.64 -145.001 145.375C-164.372 107.774 -157.38 100.545 -102.293 102.122C-72.2615 102.985 -111.898 115.479 -81.9127 115.865C-72.7429 115.984 -63.917 112.325 -54.9307 110.392C-60.2033 104.978 -66.9889 99.8909 -70.313 94.001C-73.4077 88.468 -76.4108 80.5552 -73.2243 76.3608C-60.6159 59.6725 -14.0565 42.6868 13.2236 45.3046C45.5699 48.3983 93.5737 51.3135 125.851 55.3889C162.301 59.9998 247.992 72.2259 283.204 64.4024C308.215 58.8396 331.552 56.8763 358.878 55.3889C471.964 49.261 569.989 55.7756 683.51 64.1941C755.562 69.5189 834.536 60.2377 906.473 62.9447C966.077 65.2055 1026.28 65.7112 1084.69 61.1896C1140.94 56.8168 1188.35 60.8029 1243.65 52.5332C1254.19 50.9566 1265.42 51.0458 1276.36 50.5103C1334.56 47.6843 1509.55 63.1232 1568.05 62.5878C1645.42 61.9036 1700.71 66.3062 1778.36 67.9423C1851.92 69.5189 1830.99 49.3502 1904.65 52.0572C1947.33 53.6338 1990.06 56.4003 2032.77 59.2263C2055.28 60.7137 2060.47 68.7157 2046.73 81.5666C2028.92 98.2548 2009.6 114.051 1991.03 130.322C1979.47 140.437 1980.14 150.223 1996.16 159.683C2028.78 178.93 2041.12 204.512 2040.48 231.85C2039.86 258.891 2034.19 285.544 2030.69 312.376C2029.01 325.227 2026.42 337.989 2025.64 350.899C2024.98 361.846 2018.99 367.141 2003.04 366.873C1989.58 366.665 1975.19 364.464 1968.84 377.642C1967.23 381.003 1949.24 380.111 1938.67 379.903C1930.99 379.754 1923.12 377.582 1911.39 375.679C1915.26 380.438 1916.77 384.127 1920.14 386.15C1954.71 406.794 1989.9 426.904 2024.29 447.727C2064.66 472.179 2063.51 505.942 2024.06 532.09C2010.56 541.044 1998.61 551.991 1989.93 563.712C1979.4 577.931 1987.29 586.111 2010.05 587.628C2026.65 588.729 2043.25 588.818 2059.87 589.532C2087.38 590.722 2092.65 593.548 2091.96 613.449C2091.41 629.661 2089.07 646.35 2082.33 661.342C2070.74 687.133 2096.69 703.524 2131.35 710.574C2138.16 711.943 2147.69 718.576 2148.61 723.098C2151.59 737.704 2153.31 752.756 2151.41 767.124C2149.55 781.195 2139.16 791.487 2115.78 791.428C2037.33 791.219 1958.93 791.13 1880.55 791.487C1821.89 791.755 1763.27 792.588 1704.68 793.451C1651.59 794.224 1598.56 795.414 1545.49 796.395C1490.08 797.407 1434.65 798.329 1379.22 799.37C1326.95 800.352 1274.71 801.571 1222.42 802.404C1164.62 803.327 1106.81 804.07 1048.95 804.606C988.749 805.171 928.549 805.974 868.235 805.558C788.986 805.022 709.644 803.624 630.326 802.166C575.605 801.155 520.839 800.203 466.049 797.794C389.413 794.432 312.731 790.357 236.072 785.478C128.029 778.577 19.78 773.252 -87.9418 762.156C-145.39 756.236 -165.793 735.532 -137.092 698.378C-123.704 681.035 -104.608 665.983 -86.0849 651.199C-69.6252 638.05 -69.3501 629.007 -86.8873 613.419C-93.8792 607.202 -96.1488 598.486 -101.926 591.406C-118.981 570.524 -136.542 549.79 -154.262 529.175C-160.658 521.738 -169.323 515.104 -174.779 507.43C-182.436 496.661 -186.035 485.833 -172.258 476.403C-161.208 468.818 -160.979 461.886 -178.791 455.669C-185.233 453.408 -192.661 445.436 -192.477 440.617C-191.766 421.49 -189.176 402.451 -185.027 383.74C-184.156 379.814 -174.481 375.679 -167.719 374.757C-145.23 371.663 -122.168 370.146 -99.4499 367.617C-94.0168 367.022 -89.111 364.791 -85.3284 363.69L-85.2826 363.809Z" fill="%23F478C4"/></g></svg>');
   */
  background: url('data:image/svg+xml,<svg width="395" height="23" viewBox="0 0 395 23" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_89_201" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="395" height="23"><path d="M394.359 0H0V22.066H394.359V0Z" fill="white"/></mask><g mask="url(%23mask0_89_201)"><path d="M-17.4771 74.5698C-23.5479 73.3808 -29.224 72.4236 -34.7592 71.07C-35.9245 70.7834 -37.3247 69.003 -37.3106 68.0031C-37.2213 62.107 -36.742 56.2414 -36.3943 50.3637C-36.2957 48.6808 -36.3379 46.9736 -36.0231 45.3213C-35.7506 43.8945 -35.0646 42.5348 -34.5618 41.1385C-33.0065 41.5471 -31.4512 41.9678 -29.8912 42.3641C-28.35 42.7543 -26.7994 43.3579 -25.2582 43.4494C-22.6551 43.6018 -21.175 42.1141 -23.2566 40.9373C-28.6883 37.8582 -27.7862 33.5414 -29.7174 29.7976C-33.6878 22.0907 -32.2547 20.6091 -20.9636 20.9322C-14.8082 21.109 -22.9324 23.6699 -16.7864 23.7492C-14.9068 23.7735 -13.0978 23.0236 -11.2559 22.6273C-12.3366 21.5176 -13.7275 20.4749 -14.4088 19.2677C-15.0431 18.1336 -15.6586 16.5117 -15.0055 15.652C-12.4212 12.2314 -2.87799 8.7499 2.71355 9.28646C9.34352 9.92058 19.1828 10.5181 25.7986 11.3534C33.2697 12.2985 50.8337 14.8045 58.051 13.2009C63.1774 12.0607 67.9607 11.6583 73.5617 11.3534C96.7407 10.0974 116.833 11.4327 140.101 13.1582C154.869 14.2496 171.056 12.3473 185.801 12.9021C198.018 13.3655 210.357 13.4692 222.329 12.5424C233.86 11.6461 243.577 12.4631 254.911 10.7681C257.072 10.4449 259.375 10.4632 261.616 10.3535C273.546 9.77424 309.412 12.9387 321.403 12.829C337.261 12.6887 348.595 13.5911 364.51 13.9265C379.588 14.2496 375.298 10.1157 390.395 10.6705C399.144 10.9937 407.903 11.5607 416.657 12.14C421.271 12.4448 422.333 14.085 419.518 16.719C415.867 20.1396 411.906 23.3772 408.1 26.7124C405.732 28.7855 405.868 30.7915 409.153 32.7304C415.839 36.6753 418.367 41.919 418.235 47.5224C418.109 53.0648 416.948 58.5279 416.229 64.0276C415.886 66.6617 415.355 69.2774 415.195 71.9236C415.059 74.1674 413.833 75.2527 410.562 75.1978C407.804 75.1551 404.853 74.7039 403.552 77.405C403.223 78.094 399.534 77.9111 397.368 77.8684C395.794 77.8379 394.182 77.3928 391.777 77.0026C392.571 77.9782 392.881 78.7342 393.572 79.1488C400.657 83.3803 407.87 87.5021 414.918 91.7702C423.193 96.7821 422.958 103.702 414.871 109.062C412.103 110.897 409.655 113.141 407.875 115.543C405.718 118.458 407.334 120.135 412 120.446C415.402 120.671 418.804 120.689 422.211 120.836C427.849 121.08 428.93 121.659 428.789 125.738C428.676 129.061 428.197 132.482 426.815 135.555C424.438 140.841 429.757 144.2 436.861 145.646C438.257 145.926 440.212 147.286 440.4 148.212C441.01 151.206 441.363 154.291 440.973 157.236C440.592 160.12 438.464 162.23 433.671 162.218C417.592 162.175 401.522 162.157 385.457 162.23C373.433 162.285 361.418 162.456 349.408 162.633C338.525 162.791 327.657 163.035 316.78 163.236C305.423 163.443 294.061 163.632 282.699 163.846C271.986 164.047 261.278 164.297 250.56 164.468C238.714 164.657 226.864 164.809 215.004 164.919C202.665 165.035 190.326 165.199 177.964 165.114C161.72 165.004 145.458 164.718 129.2 164.419C117.984 164.212 106.758 164.017 95.5284 163.523C79.8204 162.834 64.103 161.998 48.3903 160.998C26.245 159.584 4.0574 158.492 -18.0221 156.218C-29.7973 155.005 -33.9792 150.761 -28.0963 143.146C-25.3522 139.591 -21.4381 136.506 -17.6415 133.475C-14.2678 130.78 -14.2114 128.927 -17.806 125.732C-19.2391 124.458 -19.7043 122.671 -20.8884 121.22C-24.3843 116.94 -27.9835 112.69 -31.6157 108.464C-32.9266 106.94 -34.7028 105.58 -35.8211 104.007C-37.3905 101.8 -38.1282 99.5807 -35.3042 97.6479C-33.0394 96.0931 -32.9924 94.6725 -36.6434 93.3981C-37.9637 92.9347 -39.4861 91.3007 -39.4485 90.3129C-39.3029 86.3924 -38.7719 82.4901 -37.9214 78.655C-37.7429 77.8501 -35.76 77.0026 -34.3739 76.8136C-29.7644 76.1795 -25.0374 75.8685 -20.3809 75.3503C-19.2673 75.2283 -18.2618 74.771 -17.4865 74.5454L-17.4771 74.5698Z" fill="white"/></g></svg>');
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center 101%;
  background-color: #FEDF35;
  margin-top: -10px;
  padding: 30px 0 70px;
}
.section-happy-tv h2 {
  margin-bottom: 20px;
}
.section-happy-tv::before {
  content: "";
  width: 107px;
  height: 142px;
  position: absolute;
  top: -50px;
  left: 0;
  background-image: url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/Happy_Cake/v2/Piktos/MandelBgMobile.png");
  background-repeat: no-repeat;
  background-size: 100%;
}
@media (min-width: 768px) {
  .section-happy-tv::before {
    display: none;
  }
}
@media (min-width: 768px) {
  .section-happy-tv {
    padding: 30px 0 200px;
  }
}
.section-happy-tv .splide-slider-cakevideos {
  padding: 0 30px;
  /*.splide__track {
      overflow: visible !important;
  }*/
  /*.splide__slide{
      &.is-prev{
          text-align: right;
      }
      &.is-active{
          text-align: center;
      }
  }*/
}
@media (min-width: 768px) {
  .section-happy-tv .splide-slider-cakevideos {
    padding: 0;
  }
}
.section-happy-tv .splide-slider-cakevideos .splide-cake-video-wrap {
  position: relative;
  padding: 0 5px;
}
@media (min-width: 768px) {
  .section-happy-tv .splide-slider-cakevideos .splide-cake-video-wrap {
    padding: 40px 0 0 0;
  }
}
@media (min-width: 992px) {
  .section-happy-tv .splide-slider-cakevideos .splide-cake-video-wrap {
    padding: 50px 0 0 0;
  }
}
@media (min-width: 1200px) {
  .section-happy-tv .splide-slider-cakevideos .splide-cake-video-wrap {
    padding: 70px 0 0 0;
  }
}
@media (min-width: 1440px) {
  .section-happy-tv .splide-slider-cakevideos .splide-cake-video-wrap {
    padding: 100px 0 0 0;
  }
}
.section-happy-tv .splide-slider-cakevideos .splide-cake-video-wrap .blink-video {
  bottom: -17px;
  left: -27px;
  position: absolute;
  transition: all 300ms ease 0s;
  transform: scale(0, 0) rotate(180deg);
}
@media (min-width: 768px) {
  .section-happy-tv .splide-slider-cakevideos .splide-cake-video-wrap .blink-video {
    top: -6px;
    right: -70px;
    bottom: auto;
    left: auto;
  }
}
@media (min-width: 992px) {
  .section-happy-tv .splide-slider-cakevideos .splide-cake-video-wrap .blink-video {
    top: -10px;
    right: -90px;
  }
}
@media (min-width: 1200px) {
  .section-happy-tv .splide-slider-cakevideos .splide-cake-video-wrap .blink-video {
    top: -10px;
    right: -140px;
  }
}
@media (min-width: 1440px) {
  .section-happy-tv .splide-slider-cakevideos .splide-cake-video-wrap .blink-video {
    top: 0;
    right: -160px;
  }
}
.section-happy-tv .splide-slider-cakevideos .splide-cake-video-wrap .blink-video img {
  max-width: 36px;
}
@media (min-width: 768px) {
  .section-happy-tv .splide-slider-cakevideos .splide-cake-video-wrap .blink-video img {
    max-width: 90px;
  }
}
@media (min-width: 992px) {
  .section-happy-tv .splide-slider-cakevideos .splide-cake-video-wrap .blink-video img {
    max-width: 120px;
  }
}
@media (min-width: 1200px) {
  .section-happy-tv .splide-slider-cakevideos .splide-cake-video-wrap .blink-video img {
    max-width: none;
  }
}
@media (min-width: 768px) {
  .section-happy-tv .splide-slider-cakevideos .splide-cake-video-wrap .blink-video {
    transform: scale(0, 0);
  }
}
.section-happy-tv .splide-slider-cakevideos .splide__list {
  align-items: center;
}
.section-happy-tv .splide-slider-cakevideos .splide__list .splide__slide {
  /* img{
       width: 80%;
       transition: all 300ms ease 0s;
   }*/
  /* &.no-scale{
       img{
           transform: scale(0.8, 0.8);
       }
   }*/
}
.section-happy-tv .splide-slider-cakevideos .splide__list .splide__slide video {
  transition: all 300ms ease 0s;
  transform: scale(0.8, 0.8);
}
.section-happy-tv .splide-slider-cakevideos .splide__list .splide__slide.is-active {
  /*img{
      width: 100%;
  }*/
}
.section-happy-tv .splide-slider-cakevideos .splide__list .splide__slide.is-active video {
  transform: scale(1, 1);
}
.section-happy-tv .splide-slider-cakevideos .splide__list .splide__slide.is-active .blink-video {
  transform: scale(1, 1) rotate(180deg);
}
@media (min-width: 768px) {
  .section-happy-tv .splide-slider-cakevideos .splide__list .splide__slide.is-active .blink-video {
    transform: scale(1, 1);
  }
}
.section-happy-tv .splide-slider-cakevideos video {
  width: 100%;
}

.section-happy-info {
  margin-top: -5px;
  background-color: #F478C4;
  text-align: center;
  color: #000;
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
  /*overflow: hidden;*/
}
.section-happy-info .himbeere-mobile-icon {
  position: absolute;
  top: -57px;
  right: -10px;
  max-width: 80px;
}
.section-happy-info .himbeere-mobile-icon img {
  max-width: 100%;
}
@media (min-width: 768px) {
  .section-happy-info {
    background-image: url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/Happy_Cake/v2/Piktos/MandelBg.png");
    background-repeat: no-repeat;
    background-position-x: 0;
    background-position-y: 20px;
    background-size: 160px;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .section-happy-info {
    background-position-x: 6%;
    background-position-y: top;
    background-size: 190px;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .section-happy-info {
    background-size: auto;
  }
}
.section-happy-info .widget-inner {
  padding: 0;
}
.section-happy-info .widget-title-bar {
  display: none;
}
@media (min-width: 768px) {
  .section-happy-info .widget-title-bar {
    display: block;
  }
}
.section-happy-info h3 {
  font-size: 38px;
  margin-bottom: 0;
  line-height: 1;
}
@media (min-width: 768px) {
  .section-happy-info h3 {
    font-size: 48px;
  }
}
@media (min-width: 992px) {
  .section-happy-info h3 {
    font-size: 41px;
  }
}
@media (min-width: 1200px) {
  .section-happy-info h3 {
    font-size: 52px;
  }
}
@media (min-width: 1440px) {
  .section-happy-info h3 {
    font-size: 61px;
  }
}
.section-happy-info .bg-appearance * {
  color: #000 !important;
}
.section-happy-info .widget-code {
  min-width: 70px;
  margin: 0;
  margin-right: 15px;
}
@media (min-width: 768px) {
  .section-happy-info .widget-code {
    min-width: none;
    margin: 0;
  }
}
.section-happy-info .widget-code svg {
  max-width: 100%;
}
@media (min-width: 768px) {
  .section-happy-info .widget-code svg {
    min-height: 130px;
    margin-top: 15px;
  }
}
@media (min-width: 768px) {
  .section-happy-info .bruce-img-scale {
    scale: 1.1;
    transform-origin: left top;
  }
}
.section-happy-info .widget-text p {
  font-size: 15px;
  line-height: 1.4;
  max-width: 380px;
  margin: 5px auto 0;
}
@media (min-width: 768px) {
  .section-happy-info .widget-text p {
    margin: 15px auto 0;
    font-size: 22px;
    line-height: 1.2;
  }
}
@media (min-width: 992px) {
  .section-happy-info .widget-text p {
    font-size: 21px;
  }
}
@media (min-width: 1200px) {
  .section-happy-info .widget-text p {
    font-size: 27px;
  }
}
@media (min-width: 768px) {
  .section-happy-info .widget-text h3 {
    display: none;
  }
}
.section-happy-info .special-headline {
  font-size: 80px;
  position: relative;
  padding-top: 12px;
  text-align: center;
  line-height: 1;
  display: inline-block;
  margin: 0 0 15px;
}
@media (min-width: 768px) {
  .section-happy-info .special-headline {
    font-size: 121px;
  }
}
@media (min-width: 992px) {
  .section-happy-info .special-headline {
    font-size: 141px;
  }
}
@media (min-width: 1200px) {
  .section-happy-info .special-headline {
    font-size: 171px;
  }
}
@media (min-width: 1440px) {
  .section-happy-info .special-headline {
    font-size: 225px;
  }
}
.section-happy-info .special-headline .sh-1 {
  position: absolute;
  font-size: 50%;
  left: 16%;
  top: 0;
}
.section-happy-info .special-headline .sh-2 {
  display: block;
  font-size: 50%;
  line-height: 1;
  margin-top: -12px;
}
@media (min-width: 768px) {
  .section-happy-info .special-headline .sh-2 {
    margin-top: -21px;
  }
}

.splide-arrow-happycakes .splide__arrow {
  width: 41px;
  height: 22px;
  border-radius: 10px;
  font-size: 12px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 768px) {
  .splide-arrow-happycakes .splide__arrow {
    top: calc(50% + 20px);
  }
}
@media (min-width: 992px) {
  .splide-arrow-happycakes .splide__arrow {
    top: calc(50% + 25px);
  }
}
@media (min-width: 1200px) {
  .splide-arrow-happycakes .splide__arrow {
    top: calc(50% + 35px);
  }
}
@media (min-width: 1440px) {
  .splide-arrow-happycakes .splide__arrow {
    top: calc(50% + 50px);
  }
}
.splide-arrow-happycakes .splide__arrow svg {
  max-width: 100%;
}
.splide-arrow-happycakes .splide__arrow img {
  max-height: 70%;
}
@media (min-width: 768px) {
  .splide-arrow-happycakes .splide__arrow {
    width: 52px;
    height: 33px;
    border-radius: 21px;
    font-size: 17px;
  }
}
@media (min-width: 992px) {
  .splide-arrow-happycakes .splide__arrow {
    width: 62px;
    height: 35px;
  }
}
@media (min-width: 1200px) {
  .splide-arrow-happycakes .splide__arrow {
    width: 82px;
    height: 45px;
  }
}
.splide-arrow-happycakes .splide__arrow.splide__arrow--prev {
  left: 15px;
}
@media (min-width: 768px) {
  .splide-arrow-happycakes .splide__arrow.splide__arrow--prev {
    left: 20%;
  }
}
.splide-arrow-happycakes .splide__arrow.splide__arrow--next {
  right: 15px;
}
@media (min-width: 768px) {
  .splide-arrow-happycakes .splide__arrow.splide__arrow--next {
    right: 20%;
  }
}

.section-happy-cakeslider-bg-1 {
  background: url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/Happy_Cake/v2/Piktos/ChocolateTripleBg.png"), url('data:image/svg+xml,<svg width="395" height="23" viewBox="0 0 395 23" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_89_207" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="395" height="23"><path d="M0.000793457 22.0659L394.359 22.0659L394.359 -5.53131e-05L0.000795386 -8.9789e-05L0.000793457 22.0659Z" fill="white"/></mask><g mask="url(%23mask0_89_207)"><path d="M411.836 -52.5039C417.907 -51.3149 423.583 -50.3576 429.119 -49.0041C430.284 -48.7175 431.684 -46.9371 431.67 -45.9371C431.581 -40.0411 431.101 -34.1755 430.754 -28.2978C430.655 -26.6149 430.697 -24.9077 430.383 -23.2553C430.11 -21.8286 429.424 -20.4689 428.921 -19.0726C427.366 -19.4811 425.811 -19.9018 424.251 -20.2982C422.709 -20.6884 421.159 -21.292 419.618 -21.3835C417.015 -21.5359 415.534 -20.0482 417.616 -18.8714C423.048 -15.7923 422.146 -11.4754 424.077 -7.73172C428.047 -0.0247855 426.614 1.45685 415.323 1.13369C409.168 0.956869 417.292 -1.60398 411.146 -1.68324C409.266 -1.70763 407.457 -0.95767 405.615 -0.561348C406.696 0.548354 408.087 1.59098 408.768 2.79824C409.402 3.93233 410.018 5.5542 409.365 6.41392C406.781 9.83448 397.237 13.316 391.646 12.7795C385.016 12.1453 375.177 11.5478 368.561 10.7125C361.09 9.7674 343.526 7.26143 336.308 8.86501C331.182 10.0052 326.399 10.4076 320.798 10.7125C297.619 11.9685 277.527 10.6332 254.258 8.90768C239.49 7.81627 223.303 9.71861 208.558 9.16376C196.341 8.70037 184.002 8.59671 172.03 9.5235C160.499 10.4198 150.782 9.60276 139.449 11.2978C137.287 11.6209 134.985 11.6027 132.743 11.7124C120.813 12.2916 84.9475 9.12717 72.9563 9.23692C57.0979 9.37715 45.7645 8.47476 29.8497 8.13941C14.7714 7.81625 19.0613 11.9502 3.96417 11.3953C-4.78494 11.0722 -13.5435 10.5051 -22.2973 9.9259C-26.9114 9.62104 -27.9734 7.98087 -25.1588 5.34686C-21.5078 1.9263 -17.5468 -1.31135 -13.7408 -4.64655C-11.3726 -6.71962 -11.5089 -8.72561 -14.7933 -10.6645C-21.4797 -14.6095 -24.0076 -19.8531 -23.876 -25.4565C-23.7492 -30.9989 -22.5886 -36.462 -21.8697 -41.9618C-21.5267 -44.5958 -20.9957 -47.2115 -20.8359 -49.8577C-20.6996 -52.1015 -19.4733 -53.1868 -16.2029 -53.1319C-13.4448 -53.0893 -10.494 -52.6381 -9.19238 -55.3391C-8.86346 -56.0281 -5.17489 -55.8452 -3.00875 -55.8025C-1.43469 -55.772 0.177008 -55.3269 2.5828 -54.9367C1.7887 -55.9123 1.47855 -56.6683 0.787848 -57.083C-6.29791 -61.3145 -13.5105 -65.4362 -20.5586 -69.7043C-28.8332 -74.7162 -28.5983 -81.6366 -20.5117 -86.9961C-17.7441 -88.8314 -15.296 -91.0752 -13.5152 -93.4775C-11.3585 -96.392 -12.9749 -98.0687 -17.6408 -98.3797C-21.0427 -98.6053 -24.4446 -98.6236 -27.8512 -98.7699C-33.4897 -99.0138 -34.5704 -99.593 -34.4294 -103.672C-34.3167 -106.995 -33.8374 -110.416 -32.456 -113.489C-30.0784 -118.775 -35.3974 -122.135 -42.5019 -123.58C-43.8975 -123.86 -45.8522 -125.22 -46.0401 -126.147C-46.651 -129.14 -47.0033 -132.226 -46.6134 -135.171C-46.2327 -138.055 -44.1042 -140.164 -39.3115 -140.152C-23.2323 -140.109 -7.16249 -140.091 8.9026 -140.164C20.9268 -140.219 32.9415 -140.39 44.9516 -140.567C55.834 -140.725 66.7022 -140.969 77.5799 -141.17C88.9368 -141.378 100.298 -141.567 111.66 -141.78C122.373 -141.981 133.082 -142.231 143.8 -142.402C155.645 -142.591 167.496 -142.743 179.355 -142.853C191.694 -142.969 204.033 -143.134 216.396 -143.048C232.639 -142.938 248.902 -142.652 265.16 -142.353C276.376 -142.146 287.601 -141.951 298.831 -141.457C314.539 -140.768 330.256 -139.932 345.969 -138.933C368.114 -137.518 390.302 -136.427 412.382 -134.152C424.157 -132.939 428.339 -128.695 422.456 -121.08C419.712 -117.525 415.798 -114.44 412.001 -111.409C408.627 -108.715 408.571 -106.861 412.165 -103.666C413.598 -102.392 414.064 -100.605 415.248 -99.154C418.744 -94.8737 422.343 -90.6239 425.975 -86.3985C427.286 -84.8742 429.062 -83.5145 430.18 -81.9414C431.75 -79.7342 432.488 -77.5148 429.664 -75.582C427.399 -74.0272 427.352 -72.6065 431.003 -71.3322C432.323 -70.8688 433.846 -69.2348 433.808 -68.247C433.662 -64.3265 433.131 -60.4242 432.281 -56.5891C432.102 -55.7842 430.119 -54.9367 428.733 -54.7477C424.124 -54.1136 419.397 -53.8026 414.74 -53.2843C413.627 -53.1624 412.621 -52.7051 411.846 -52.4795L411.836 -52.5039Z" fill="white"/></g></svg>');
  background-repeat: no-repeat;
  background-position-x: right, center;
  background-position-y: -7px, top;
  background-size: 100px, 100%;
  padding-top: 50px;
  padding-bottom: 0;
  background-attachment: scroll, scroll;
}
@media (min-width: 768px) {
  .section-happy-cakeslider-bg-1 {
    background: url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/Happy_Cake/v2/Piktos/HimbeereSingleBg.png"), url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/Happy_Cake/v2/Piktos/ChocolateTripleBg.png"), url('data:image/svg+xml,<svg width="1924" height="108" viewBox="0 0 1924 108" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_88_20" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="1924" height="108"><path d="M0.00012207 107.656L1924 107.656L1924 0.000106812L0.000112659 0.000275013L0.00012207 107.656Z" fill="white"/></mask><g mask="url(%23mask0_88_20)"><path d="M2009.28 -256.154C2038.9 -250.353 2066.59 -245.683 2093.6 -239.079C2099.28 -237.681 2106.12 -228.994 2106.05 -224.116C2105.61 -195.35 2103.27 -166.733 2101.58 -138.057C2101.09 -129.846 2101.3 -121.517 2099.77 -113.456C2098.44 -106.495 2095.09 -99.8611 2092.64 -93.049C2085.05 -95.042 2077.46 -97.0946 2069.85 -99.0282C2062.33 -100.932 2054.76 -103.877 2047.25 -104.323C2034.55 -105.067 2027.32 -97.8085 2037.48 -92.0673C2063.98 -77.0449 2059.58 -55.9837 2069 -37.7189C2088.37 -0.118223 2081.38 7.11037 2026.29 5.53377C1996.26 4.6711 2035.9 -7.82279 2005.91 -8.2095C1996.74 -8.32849 1987.92 -4.66957 1978.93 -2.73599C1984.2 2.67803 1990.99 7.76483 1994.31 13.6548C1997.41 19.1878 2000.41 27.1006 1997.22 31.295C1984.62 47.9832 1938.06 64.969 1910.78 62.3512C1878.43 59.2575 1830.43 56.3423 1798.15 52.2669C1761.7 47.656 1676.01 35.4299 1640.8 43.2535C1615.79 48.8162 1592.45 50.7795 1565.12 52.2669C1452.04 58.3949 1354.01 51.8802 1240.49 43.4617C1168.44 38.1369 1089.46 47.4181 1017.53 44.7111C957.923 42.4503 897.724 41.9446 839.312 46.4662C783.056 50.8391 735.648 46.853 680.354 55.1227C669.809 56.6993 658.576 56.6101 647.641 57.1455C589.436 59.9716 414.454 44.5327 355.951 45.0681C278.581 45.7523 223.288 41.3497 145.643 39.7136C72.0782 38.137 93.0082 58.3057 19.3521 55.5987C-23.3333 54.0221 -66.0642 51.2556 -108.772 48.4296C-131.284 46.9423 -136.465 38.9402 -122.733 26.0894C-104.921 9.40111 -85.5957 -6.39474 -67.0271 -22.6665C-55.4732 -32.7806 -56.1379 -42.5675 -72.1621 -52.0272C-104.784 -71.2737 -117.117 -96.8564 -116.475 -124.194C-115.856 -151.235 -110.194 -177.888 -106.686 -204.72C-105.013 -217.571 -102.422 -230.333 -101.643 -243.243C-100.978 -254.19 -94.9949 -259.485 -79.0396 -259.217C-65.583 -259.009 -51.1863 -256.808 -44.8365 -269.986C-43.2317 -273.347 -25.2359 -272.455 -14.6678 -272.247C-6.98807 -272.098 0.875215 -269.927 12.6125 -268.023C8.73825 -272.782 7.22507 -276.471 3.85519 -278.494C-30.7149 -299.138 -65.9036 -319.248 -100.29 -340.071C-140.66 -364.523 -139.514 -398.286 -100.061 -424.434C-86.5586 -433.388 -74.615 -444.335 -65.9266 -456.056C-55.4043 -470.275 -63.2906 -478.455 -86.0545 -479.973C-102.652 -481.073 -119.249 -481.162 -135.869 -481.876C-163.378 -483.066 -168.651 -485.892 -167.963 -505.793C-167.413 -522.006 -165.075 -538.694 -158.335 -553.687C-146.735 -579.477 -172.686 -595.868 -207.347 -602.918C-214.156 -604.287 -223.693 -610.92 -224.609 -615.442C-227.59 -630.048 -229.309 -645.1 -227.406 -659.468C-225.549 -673.539 -215.165 -683.831 -191.782 -683.772C-113.335 -683.563 -34.9329 -683.474 43.4455 -683.831C102.109 -684.099 160.727 -684.932 219.322 -685.795C272.415 -686.568 325.439 -687.758 378.509 -688.74C433.917 -689.751 489.348 -690.673 544.779 -691.714C597.047 -692.696 649.292 -693.916 701.583 -694.748C759.375 -695.671 817.19 -696.414 875.051 -696.95C935.251 -697.515 995.45 -698.318 1055.76 -697.902C1135.01 -697.366 1214.36 -695.968 1293.67 -694.511C1348.39 -693.499 1403.16 -692.547 1457.95 -690.138C1534.59 -686.776 1611.27 -682.701 1687.93 -677.822C1795.97 -670.921 1904.22 -665.596 2011.94 -654.5C2069.39 -648.581 2089.79 -627.877 2061.09 -590.722C2047.7 -573.379 2028.61 -558.327 2010.08 -543.543C1993.63 -530.395 1993.35 -521.351 2010.89 -505.764C2017.88 -499.547 2020.15 -490.831 2025.93 -483.751C2042.98 -462.868 2060.54 -442.134 2078.26 -421.519C2084.66 -414.082 2093.32 -407.449 2098.78 -399.774C2106.44 -389.005 2110.04 -378.177 2096.26 -368.747C2085.21 -361.162 2084.98 -354.231 2102.79 -348.013C2109.23 -345.753 2116.66 -337.78 2116.48 -332.961C2115.77 -313.834 2113.18 -294.796 2109.03 -276.084C2108.16 -272.158 2098.48 -268.023 2091.72 -267.101C2069.23 -264.007 2046.17 -262.49 2023.45 -259.961C2018.02 -259.366 2013.11 -257.135 2009.33 -256.035L2009.28 -256.154Z" fill="white"/></g></svg>');
    background-repeat: no-repeat;
    background-position-x: left, 90%, center;
    background-position-y: -20px, -7px, top;
    background-size: 140px, 160px, 100%;
    background-attachment: scroll, scroll, scroll;
    padding: 130px 0 0;
  }
}
@media (min-width: 992px) {
  .section-happy-cakeslider-bg-1 {
    padding: 140px 0;
    background-position-x: left, 90%, center;
    background-position-y: -25px, -7px, top;
    background-size: 150px, 190px, 100%;
  }
}
@media (min-width: 1200px) {
  .section-happy-cakeslider-bg-1 {
    padding: 170px 0 0;
    background-position-y: -30px, -7px, top;
    background-size: 190px, 240px, 100%;
  }
}
@media (min-width: 1440px) {
  .section-happy-cakeslider-bg-1 {
    padding: 200px 0 0;
    background-position-y: -30px, -17px, top;
    background-size: 190px, 270px, 100%;
  }
}
@media (min-width: 1710px) {
  .section-happy-cakeslider-bg-1 {
    padding: 250px 0 0;
    background-position-y: -50px, -17px, top;
    background-size: auto, auto, 100%;
  }
}

.section-happycake-slider-cake {
  background: url('data:image/svg+xml,<svg width="1924" height="108" viewBox="0 0 1924 108" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_88_2" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="1924" height="108"><path d="M1924 0H0V107.656H1924V0Z" fill="white"/></mask><g mask="url(%23mask0_88_2)"><path d="M-85.2826 363.809C-114.901 358.009 -142.594 353.338 -169.599 346.734C-175.284 345.336 -182.115 336.65 -182.047 331.772C-181.611 303.006 -179.273 274.389 -177.576 245.712C-177.095 237.502 -177.301 229.173 -175.765 221.111C-174.436 214.151 -171.089 207.517 -168.636 200.705C-161.048 202.698 -153.46 204.75 -145.849 206.684C-138.33 208.588 -130.765 211.533 -123.245 211.979C-110.545 212.723 -103.324 205.464 -113.48 199.723C-139.98 184.701 -135.579 163.64 -145.001 145.375C-164.372 107.774 -157.38 100.545 -102.293 102.122C-72.2615 102.985 -111.898 115.479 -81.9127 115.865C-72.7429 115.984 -63.917 112.325 -54.9307 110.392C-60.2033 104.978 -66.9889 99.8909 -70.313 94.001C-73.4077 88.468 -76.4108 80.5552 -73.2243 76.3608C-60.6159 59.6725 -14.0565 42.6868 13.2236 45.3046C45.5699 48.3983 93.5737 51.3135 125.851 55.3889C162.301 59.9998 247.992 72.2259 283.204 64.4024C308.215 58.8396 331.552 56.8763 358.878 55.3889C471.964 49.261 569.989 55.7756 683.51 64.1941C755.562 69.5189 834.536 60.2377 906.473 62.9447C966.077 65.2055 1026.28 65.7112 1084.69 61.1896C1140.94 56.8168 1188.35 60.8029 1243.65 52.5332C1254.19 50.9566 1265.42 51.0458 1276.36 50.5103C1334.56 47.6843 1509.55 63.1232 1568.05 62.5878C1645.42 61.9036 1700.71 66.3062 1778.36 67.9423C1851.92 69.5189 1830.99 49.3502 1904.65 52.0572C1947.33 53.6338 1990.06 56.4003 2032.77 59.2263C2055.28 60.7137 2060.47 68.7157 2046.73 81.5666C2028.92 98.2548 2009.6 114.051 1991.03 130.322C1979.47 140.437 1980.14 150.223 1996.16 159.683C2028.78 178.93 2041.12 204.512 2040.48 231.85C2039.86 258.891 2034.19 285.544 2030.69 312.376C2029.01 325.227 2026.42 337.989 2025.64 350.899C2024.98 361.846 2018.99 367.141 2003.04 366.873C1989.58 366.665 1975.19 364.464 1968.84 377.642C1967.23 381.003 1949.24 380.111 1938.67 379.903C1930.99 379.754 1923.12 377.582 1911.39 375.679C1915.26 380.438 1916.77 384.127 1920.14 386.15C1954.71 406.794 1989.9 426.904 2024.29 447.727C2064.66 472.179 2063.51 505.942 2024.06 532.09C2010.56 541.044 1998.61 551.991 1989.93 563.712C1979.4 577.931 1987.29 586.111 2010.05 587.628C2026.65 588.729 2043.25 588.818 2059.87 589.532C2087.38 590.722 2092.65 593.548 2091.96 613.449C2091.41 629.661 2089.07 646.35 2082.33 661.342C2070.74 687.133 2096.69 703.524 2131.35 710.574C2138.16 711.943 2147.69 718.576 2148.61 723.098C2151.59 737.704 2153.31 752.756 2151.41 767.124C2149.55 781.195 2139.16 791.487 2115.78 791.428C2037.33 791.219 1958.93 791.13 1880.55 791.487C1821.89 791.755 1763.27 792.588 1704.68 793.451C1651.59 794.224 1598.56 795.414 1545.49 796.395C1490.08 797.407 1434.65 798.329 1379.22 799.37C1326.95 800.352 1274.71 801.571 1222.42 802.404C1164.62 803.327 1106.81 804.07 1048.95 804.606C988.749 805.171 928.549 805.974 868.235 805.558C788.986 805.022 709.644 803.624 630.326 802.166C575.605 801.155 520.839 800.203 466.049 797.794C389.413 794.432 312.731 790.357 236.072 785.478C128.029 778.577 19.78 773.252 -87.9418 762.156C-145.39 756.236 -165.793 735.532 -137.092 698.378C-123.704 681.035 -104.608 665.983 -86.0849 651.199C-69.6252 638.05 -69.3501 629.007 -86.8873 613.419C-93.8792 607.202 -96.1488 598.486 -101.926 591.406C-118.981 570.524 -136.542 549.79 -154.262 529.175C-160.658 521.738 -169.323 515.104 -174.779 507.43C-182.436 496.661 -186.035 485.833 -172.258 476.403C-161.208 468.818 -160.979 461.886 -178.791 455.669C-185.233 453.408 -192.661 445.436 -192.477 440.617C-191.766 421.49 -189.176 402.451 -185.027 383.74C-184.156 379.814 -174.481 375.679 -167.719 374.757C-145.23 371.663 -122.168 370.146 -99.4499 367.617C-94.0168 367.022 -89.111 364.791 -85.3284 363.69L-85.2826 363.809Z" fill="%23F478C4"/></g></svg>');
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center bottom;
}

.section-happy-cakeslider-bg-2 {
  /* BG PINK MOBILE 
  url('data:image/svg+xml,<svg width="1924" height="115" viewBox="0 0 1924 115" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M-0.000120825 95.9734C6.44165 96.6731 12.9064 97.3727 19.3481 97.9324C92.9813 104.299 104.381 75.9385 179.373 67.1232C233.65 63.9287 284.885 66.9327 355.74 79.5258C443.214 95.0728 523.088 106.546 581.709 109.646C606.925 110.98 652.356 105.66 680.351 96.8131C708.345 87.9662 782.546 69.6132 839.308 76.4543C875.821 80.8547 967.511 84.3983 1017.52 72.3265C1088.29 55.2445 1135.36 38.3315 1242.08 54.2777C1356.17 71.3251 1452.01 104.509 1565.12 90.0968C1592.42 86.5988 1625.34 77.5529 1654.94 68.0092C1697.53 54.2777 1761.69 79.2528 1798.14 90.0969C1830.4 99.7516 1878.4 106.608 1910.75 113.884C1914.81 114.793 1919.28 114.653 1924 113.744L1924 66.9149L1924 26.5L1924 0.000221252L-0.000114372 2.53489e-06L-0.000120825 95.9734Z" fill="%23F478C4"/></svg>'), 
  */
  background: url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/Happy_Cake/v2/Piktos/ChocolateTripleBg.png"), url('data:image/svg+xml,<svg width="1924" height="115" viewBox="0 0 1924 115" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M-0.000120825 95.9734C6.44165 96.6731 12.9064 97.3727 19.3481 97.9324C92.9813 104.299 104.381 75.9385 179.373 67.1232C233.65 63.9287 284.885 66.9327 355.74 79.5258C443.214 95.0728 523.088 106.546 581.709 109.646C606.925 110.98 652.356 105.66 680.351 96.8131C708.345 87.9662 782.546 69.6132 839.308 76.4543C875.821 80.8547 967.511 84.3983 1017.52 72.3265C1088.29 55.2445 1135.36 38.3315 1242.08 54.2777C1356.17 71.3251 1452.01 104.509 1565.12 90.0968C1592.42 86.5988 1625.34 77.5529 1654.94 68.0092C1697.53 54.2777 1761.69 79.2528 1798.14 90.0969C1830.4 99.7516 1878.4 106.608 1910.75 113.884C1914.81 114.793 1919.28 114.653 1924 113.744L1924 66.9149L1924 26.5L1924 0.000221252L-0.000114372 2.53489e-06L-0.000120825 95.9734Z" fill="%23F478C4"/></svg>'), url('data:image/svg+xml,<svg width="1922" height="156" viewBox="0 0 1922 156" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M768.783 15.2233C532.578 15.2232 297.773 0.33021 62.0155 0.00531257C10.2566 0.246548 7.38989 8.49899 -0.000488653 8.49863L-0.000495078 155.5L1922 155.5C1922 155.5 1922 107.901 1922 107.901C1912.05 100.804 1895.93 93.8904 1870.76 87.9569C1787.65 71.8507 1699.29 95.1054 1617.37 72.7335C1541.13 51.9126 1454.08 45.6699 1376.36 45.6699C1255.02 45.6699 1134.27 15.2233 1012.6 15.2233L768.783 15.2233Z" fill="%23DDE61F"/></svg>'), url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/Happy_Cake/v2/Piktos/bg_tapete.jpg");
  background-repeat: no-repeat;
  background-position-x: right, center, center, center;
  background-position-y: -7px, top, bottom, top;
  background-size: 100px, 100%, 100%, cover;
  padding-top: 50px;
  padding-bottom: 50px;
  background-attachment: scroll, scroll, scroll, fixed;
  /* BG PINK DESKTOP::after
      url('data:image/svg+xml,<svg width="1924" height="115" viewBox="0 0 1924 115" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M-0.000120825 95.9734C6.44165 96.6731 12.9064 97.3727 19.3481 97.9324C92.9813 104.299 104.381 75.9385 179.373 67.1232C233.65 63.9287 284.885 66.9327 355.74 79.5258C443.214 95.0728 523.088 106.546 581.709 109.646C606.925 110.98 652.356 105.66 680.351 96.8131C708.345 87.9662 782.546 69.6132 839.308 76.4543C875.821 80.8547 967.511 84.3983 1017.52 72.3265C1088.29 55.2445 1135.36 38.3315 1242.08 54.2777C1356.17 71.3251 1452.01 104.509 1565.12 90.0968C1592.42 86.5988 1625.34 77.5529 1654.94 68.0092C1697.53 54.2777 1761.69 79.2528 1798.14 90.0969C1830.4 99.7516 1878.4 106.608 1910.75 113.884C1914.81 114.793 1919.28 114.653 1924 113.744L1924 66.9149L1924 26.5L1924 0.000221252L-0.000114372 2.53489e-06L-0.000120825 95.9734Z" fill="%23F478C4"/></svg>'), 
      */
}
@media (min-width: 768px) {
  .section-happy-cakeslider-bg-2 {
    background: url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/Happy_Cake/v2/Piktos/HimbeereSingleBg.png"), url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/Happy_Cake/v2/Piktos/ChocolateTripleBg.png"), url('data:image/svg+xml,<svg width="1924" height="115" viewBox="0 0 1924 115" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M-0.000120825 95.9734C6.44165 96.6731 12.9064 97.3727 19.3481 97.9324C92.9813 104.299 104.381 75.9385 179.373 67.1232C233.65 63.9287 284.885 66.9327 355.74 79.5258C443.214 95.0728 523.088 106.546 581.709 109.646C606.925 110.98 652.356 105.66 680.351 96.8131C708.345 87.9662 782.546 69.6132 839.308 76.4543C875.821 80.8547 967.511 84.3983 1017.52 72.3265C1088.29 55.2445 1135.36 38.3315 1242.08 54.2777C1356.17 71.3251 1452.01 104.509 1565.12 90.0968C1592.42 86.5988 1625.34 77.5529 1654.94 68.0092C1697.53 54.2777 1761.69 79.2528 1798.14 90.0969C1830.4 99.7516 1878.4 106.608 1910.75 113.884C1914.81 114.793 1919.28 114.653 1924 113.744L1924 66.9149L1924 26.5L1924 0.000221252L-0.000114372 2.53489e-06L-0.000120825 95.9734Z" fill="%23F478C4"/></svg>'), url('data:image/svg+xml,<svg width="1922" height="156" viewBox="0 0 1922 156" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M768.783 15.2233C532.578 15.2232 297.773 0.33021 62.0155 0.00531257C10.2566 0.246548 7.38989 8.49899 -0.000488653 8.49863L-0.000495078 155.5L1922 155.5C1922 155.5 1922 107.901 1922 107.901C1912.05 100.804 1895.93 93.8904 1870.76 87.9569C1787.65 71.8507 1699.29 95.1054 1617.37 72.7335C1541.13 51.9126 1454.08 45.6699 1376.36 45.6699C1255.02 45.6699 1134.27 15.2233 1012.6 15.2233L768.783 15.2233Z" fill="%23DDE61F"/></svg>'), url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/Happy_Cake/v2/Piktos/bg_tapete.jpg");
    background-repeat: no-repeat;
    background-position-x: left, 90%, center, center, center;
    background-position-y: -20px, -7px, top, bottom, top;
    background-size: 140px, 160px, 100%, 100%, cover;
    background-attachment: scroll, scroll, scroll, scroll, fixed;
    padding: 130px 0;
  }
}
@media (min-width: 992px) {
  .section-happy-cakeslider-bg-2 {
    padding: 140px 0;
    background-position-x: left, 90%, center, center, center;
    background-position-y: -25px, -7px, top, bottom, top;
    background-size: 150px, 190px, 100%, 100%, cover;
  }
}
@media (min-width: 1200px) {
  .section-happy-cakeslider-bg-2 {
    padding: 170px 0;
    background-position-y: -30px, -7px, top, bottom, top;
    background-size: 190px, 240px, 100%, 100%, cover;
  }
}
@media (min-width: 1440px) {
  .section-happy-cakeslider-bg-2 {
    padding: 200px 0;
    background-position-y: -30px, -17px, top, bottom, top;
    background-size: 190px, 270px, 100%, 100%, cover;
  }
}
@media (min-width: 1710px) {
  .section-happy-cakeslider-bg-2 {
    padding: 250px 0;
    background-position-y: -50px, -17px, top, bottom, top;
    background-size: auto, auto, 100%, 100%, cover;
  }
}

.section-cremeschnitten {
  padding: 40px 0 50px;
}
@media (min-width: 992px) {
  .section-cremeschnitten {
    padding: 40px 0 70px;
  }
}
@media (min-width: 1440px) {
  .section-cremeschnitten {
    padding: 40px 0 90px;
  }
}
@media (min-width: 1710px) {
  .section-cremeschnitten {
    padding: 40px 0 120px;
  }
}
.section-cremeschnitten .widget-title-cremeschnitte {
  margin-top: -3% !important;
}

.section-happycake-slider-cake {
  padding: 40px 0 50px;
}
@media (min-width: 992px) {
  .section-happycake-slider-cake {
    padding: 40px 0 70px;
  }
}
@media (min-width: 1440px) {
  .section-happycake-slider-cake {
    padding: 40px 0 90px;
  }
}
@media (min-width: 1710px) {
  .section-happycake-slider-cake {
    padding: 40px 0 180px;
  }
}

.section-happy-cakeslider .splide-slider-cakes {
  margin-top: 25px;
}
.section-happy-cakeslider .splide-slider-cakes img {
  max-width: 100%;
}
.section-happy-cakeslider .splide__arrow {
  background: #DDE61F;
}
.section-happy-cakeslider .splide__slide {
  opacity: 0.4;
  transition: opacity 300ms ease 0s;
}
.section-happy-cakeslider .splide__slide.is-active {
  opacity: 1;
}
.section-happy-cakeslider h2 {
  font-size: 53px;
}
@media (min-width: 768px) {
  .section-happy-cakeslider h2 {
    font-size: 171px;
  }
}
@media (min-width: 768px) {
  .section-happy-cakeslider > .container {
    position: relative;
  }
  .section-happy-cakeslider > .container h2 {
    margin: 0;
    line-height: 1;
  }
  .section-happy-cakeslider > .container::before {
    content: "";
    background: transparent url(https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/Happy_Cake/v2/BesteZutaten.svg) no-repeat;
    background-size: 100%;
    position: absolute;
    top: -19px;
    left: 0;
    width: 109px;
    height: 102px;
    /* @include media-breakpoint-up(lg) {
         top: 11px;
         width: 132px;
         height: 132px;
     }*/
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .section-happy-cakeslider > .container::before {
    top: -18px;
    width: 132px;
    height: 132px;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .section-happy-cakeslider > .container::before {
    width: 172px;
    height: 162px;
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  .section-happy-cakeslider > .container::before {
    width: 232px;
    height: 232px;
  }
}
@media (min-width: 768px) and (min-width: 1710px) {
  .section-happy-cakeslider > .container::before {
    width: 252px;
    height: 262px;
    top: 0;
  }
}

.section-happy-anlass {
  margin-top: -10px;
  background-color: #DDE61F;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .section-happy-anlass {
    background-image: url(https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/Happy_Cake/v2/Piktos/HimbeereDoubleBg.png), url(https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/Happy_Cake/v2/Piktos/TeigBg.png);
    background-repeat: no-repeat;
    background-position-x: left, right;
    background-position-y: 5%, 34%;
    background-size: 20%, auto;
    background-size: auto, auto;
    background-position-y: 5%, 34%;
  }
}
.section-happy-anlass .row-himbeer-bg {
  background: url(https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/Happy_Cake/v2/Piktos/HimbeereDoubleBg.png);
  background-repeat: no-repeat;
  background-size: 90px;
  background-position: left top;
}
@media (min-width: 768px) {
  .section-happy-anlass .row-himbeer-bg {
    background: transparent;
  }
}
.section-happy-anlass .txt-overlength {
  margin-left: -60px;
  width: calc(100% + 120px);
}
@media (min-width: 576px) {
  .section-happy-anlass .txt-overlength {
    margin-left: 0;
    width: 100%;
  }
}
.section-happy-anlass .txt-overlength-1 {
  margin-left: -150px;
  width: calc(100% + 120px);
  /*@include media-breakpoint-up(sm) {
      margin-left: 0;
      width: 100%;
  }*/
}
@media (min-width: 768px) {
  .section-happy-anlass .txt-overlength-1 {
    margin-left: -120px;
    width: calc(100% + 120px);
    margin-top: 30px;
  }
}
@media (min-width: 992px) {
  .section-happy-anlass .txt-overlength-1 {
    margin-left: -170px;
    width: calc(100% + 170px);
  }
}
@media (min-width: 1200px) {
  .section-happy-anlass .txt-overlength-1 {
    margin-left: -160px;
    width: calc(100% + 160px);
  }
}
@media (min-width: 1440px) {
  .section-happy-anlass .txt-overlength-1 {
    margin-left: -230px;
    width: calc(100% + 240px);
    margin-top: 50px;
  }
}
@media (min-width: 1710px) {
  .section-happy-anlass .txt-overlength-1 {
    margin-left: -270px;
    margin-top: 80px;
  }
}
.section-happy-anlass .blink-anlass-img {
  max-width: 90px;
  margin-left: -40px;
}
.section-happy-anlass .blink-anlass-img svg {
  max-width: 100%;
  height: auto;
}
@media (min-width: 992px) {
  .section-happy-anlass .blink-anlass-img {
    width: auto;
  }
}
@media (min-width: 768px) {
  .section-happy-anlass .col-offset-top-n {
    margin-top: -250px;
  }
}
@media (min-width: 1200px) {
  .section-happy-anlass .col-offset-top-n {
    margin-top: -330px;
  }
}
@media (min-width: 1440px) {
  .section-happy-anlass .col-offset-top-n {
    margin-top: -350px;
  }
}
@media (min-width: 1710px) {
  .section-happy-anlass .col-offset-top-n {
    margin-top: -420px;
  }
}
.section-happy-anlass .col-special-pos-0 {
  margin-top: -30px;
}
@media (min-width: 768px) {
  .section-happy-anlass .col-special-pos-0 {
    margin-top: -70px;
  }
}
@media (min-width: 1200px) {
  .section-happy-anlass .col-special-pos-0 {
    margin-top: -110px;
  }
}
.section-happy-anlass .col-special-pos {
  margin-top: -80px;
  text-align: right;
}
@media (min-width: 768px) {
  .section-happy-anlass .col-special-pos {
    margin-top: 100px;
  }
}
@media (min-width: 992px) {
  .section-happy-anlass .col-special-pos {
    margin-top: 140px;
  }
}
@media (min-width: 1200px) {
  .section-happy-anlass .col-special-pos {
    margin-top: 180px;
    margin-left: -10px;
  }
}
@media (min-width: 1440px) {
  .section-happy-anlass .col-special-pos {
    margin-top: 230px;
    margin-left: 0px;
  }
}
@media (min-width: 1710px) {
  .section-happy-anlass .col-special-pos {
    margin-top: 290px;
  }
}
@media (min-width: 768px) {
  .section-happy-anlass .col-special-pos .widget-image {
    transform: scale(1.5);
    transform-origin: right;
  }
}
@media (min-width: 992px) {
  .section-happy-anlass .col-special-pos .widget-image {
    transform: scale(1.35);
  }
}
@media (min-width: 1440px) {
  .section-happy-anlass .col-special-pos .widget-image {
    transform: scale(1.4);
  }
}
.section-happy-anlass .ati-1 {
  white-space: nowrap;
  margin-left: -24px;
  margin-top: 50px;
}
@media (min-width: 768px) {
  .section-happy-anlass .ati-1 {
    margin-left: -4px;
    margin-top: 0px;
  }
}
.section-happy-anlass .bg-hands-mobile {
  position: absolute;
  max-width: 100px;
  bottom: -100px;
  left: 20px;
}
.section-happy-anlass .bg-hands-mobile svg {
  max-width: 100%;
  height: auto;
}
.section-happy-anlass .col-chocolate-img {
  margin-bottom: -20px;
  margin-top: 10px;
  padding-left: 0;
}
@media (min-width: 768px) {
  .section-happy-anlass .col-chocolate-img {
    margin-bottom: -40px;
    margin-top: 10px;
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  .section-happy-anlass .col-chocolate-img {
    margin-top: 50px;
  }
}
@media (min-width: 1200px) {
  .section-happy-anlass .col-chocolate-img {
    margin-top: 40px;
  }
}
@media (min-width: 1440px) {
  .section-happy-anlass .col-chocolate-img {
    margin-top: 10px;
  }
}
@media (min-width: 1710px) {
  .section-happy-anlass .col-chocolate-img {
    margin-top: 130px;
  }
}
.section-happy-anlass .inline-line-height {
  line-height: 0.4;
}
@media (min-width: 768px) {
  .section-happy-anlass .inline-line-height {
    line-height: 1;
  }
}
.section-happy-anlass .svg-blink-mobile svg {
  max-width: 100%;
  width: 40px;
  height: 35px;
  display: inline-block !important;
  margin-top: -60px;
}
.section-happy-anlass .bg-kruemel {
  position: absolute;
  width: 60px;
  right: 0;
  top: -56px;
}
.section-happy-anlass .bg-kruemel img {
  max-width: 100%;
}
.section-happy-anlass .svg-wrap-hands,
.section-happy-anlass .svg-wrap-heart {
  max-width: 140px;
}
@media (min-width: 1440px) {
  .section-happy-anlass .svg-wrap-hands,
  .section-happy-anlass .svg-wrap-heart {
    max-width: none;
  }
}
.section-happy-anlass .svg-wrap-hands svg,
.section-happy-anlass .svg-wrap-heart svg {
  max-width: 100%;
  height: auto;
}
.section-happy-anlass .svg-wrap-hands {
  margin-top: 10px;
}
@media (min-width: 992px) {
  .section-happy-anlass .svg-wrap-hands {
    margin-top: 50px;
  }
}
@media (min-width: 1200px) {
  .section-happy-anlass .svg-wrap-hands {
    margin-top: 130px;
    margin-bottom: 70px;
  }
}
@media (min-width: 1440px) {
  .section-happy-anlass .svg-wrap-hands {
    margin-left: -80px;
    margin-top: 110px;
    margin-bottom: 60px;
  }
}
@media (min-width: 1710px) {
  .section-happy-anlass .svg-wrap-hands {
    margin-top: 150px;
    margin-bottom: 190px;
  }
}

.section-happy-cakes-bg-1 {
  background: url('data:image/svg+xml,<svg width="1924" height="108" viewBox="0 0 1924 108" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_88_8" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="1924" height="108"><path d="M1924 0H0V107.656H1924V0Z" fill="white"/></mask><g mask="url(%23mask0_88_8)"><path d="M-85.2826 363.809C-114.901 358.009 -142.594 353.338 -169.599 346.734C-175.284 345.336 -182.115 336.65 -182.047 331.772C-181.611 303.006 -179.273 274.389 -177.576 245.712C-177.095 237.502 -177.301 229.173 -175.765 221.111C-174.436 214.151 -171.089 207.517 -168.636 200.705C-161.048 202.698 -153.46 204.75 -145.849 206.684C-138.33 208.588 -130.765 211.533 -123.245 211.979C-110.545 212.723 -103.324 205.464 -113.48 199.723C-139.98 184.701 -135.579 163.64 -145.001 145.375C-164.372 107.774 -157.38 100.545 -102.293 102.122C-72.2615 102.985 -111.898 115.479 -81.9127 115.865C-72.7429 115.984 -63.917 112.325 -54.9307 110.392C-60.2033 104.978 -66.9889 99.8909 -70.313 94.001C-73.4077 88.468 -76.4108 80.5552 -73.2243 76.3608C-60.6159 59.6725 -14.0565 42.6868 13.2236 45.3046C45.5699 48.3983 93.5737 51.3135 125.851 55.3889C162.301 59.9998 247.992 72.2259 283.204 64.4024C308.215 58.8396 331.552 56.8763 358.878 55.3889C471.964 49.261 569.989 55.7756 683.51 64.1941C755.562 69.5189 834.536 60.2377 906.473 62.9447C966.077 65.2055 1026.28 65.7112 1084.69 61.1896C1140.94 56.8168 1188.35 60.8029 1243.65 52.5332C1254.19 50.9566 1265.42 51.0458 1276.36 50.5103C1334.56 47.6843 1509.55 63.1232 1568.05 62.5878C1645.42 61.9036 1700.71 66.3062 1778.36 67.9423C1851.92 69.5189 1830.99 49.3502 1904.65 52.0572C1947.33 53.6338 1990.06 56.4003 2032.77 59.2263C2055.28 60.7137 2060.47 68.7157 2046.73 81.5666C2028.92 98.2548 2009.6 114.051 1991.03 130.322C1979.47 140.437 1980.14 150.223 1996.16 159.683C2028.78 178.93 2041.12 204.512 2040.48 231.85C2039.86 258.891 2034.19 285.544 2030.69 312.376C2029.01 325.227 2026.42 337.989 2025.64 350.899C2024.98 361.846 2018.99 367.141 2003.04 366.873C1989.58 366.665 1975.19 364.464 1968.84 377.642C1967.23 381.003 1949.24 380.111 1938.67 379.903C1930.99 379.754 1923.12 377.582 1911.39 375.679C1915.26 380.438 1916.77 384.127 1920.14 386.15C1954.71 406.794 1989.9 426.904 2024.29 447.727C2064.66 472.179 2063.51 505.942 2024.06 532.09C2010.56 541.044 1998.61 551.991 1989.93 563.712C1979.4 577.931 1987.29 586.111 2010.05 587.628C2026.65 588.729 2043.25 588.818 2059.87 589.532C2087.38 590.722 2092.65 593.548 2091.96 613.449C2091.41 629.661 2089.07 646.35 2082.33 661.342C2070.74 687.133 2096.69 703.524 2131.35 710.574C2138.16 711.943 2147.69 718.576 2148.61 723.098C2151.59 737.704 2153.31 752.756 2151.41 767.124C2149.55 781.195 2139.16 791.487 2115.78 791.428C2037.33 791.219 1958.93 791.13 1880.55 791.487C1821.89 791.755 1763.27 792.588 1704.68 793.451C1651.59 794.224 1598.56 795.414 1545.49 796.395C1490.08 797.407 1434.65 798.329 1379.22 799.37C1326.95 800.352 1274.71 801.571 1222.42 802.404C1164.62 803.327 1106.81 804.07 1048.95 804.606C988.749 805.171 928.549 805.974 868.235 805.558C788.986 805.022 709.644 803.624 630.326 802.166C575.605 801.155 520.839 800.203 466.049 797.794C389.413 794.432 312.731 790.357 236.072 785.478C128.029 778.577 19.78 773.252 -87.9418 762.156C-145.39 756.236 -165.793 735.532 -137.092 698.378C-123.704 681.035 -104.608 665.983 -86.0849 651.199C-69.6252 638.05 -69.3501 629.007 -86.8873 613.419C-93.8792 607.202 -96.1488 598.486 -101.926 591.406C-118.981 570.524 -136.542 549.79 -154.262 529.175C-160.658 521.738 -169.323 515.104 -174.779 507.43C-182.436 496.661 -186.035 485.833 -172.258 476.403C-161.208 468.818 -160.979 461.886 -178.791 455.669C-185.233 453.408 -192.661 445.436 -192.477 440.617C-191.766 421.49 -189.176 402.451 -185.027 383.74C-184.156 379.814 -174.481 375.679 -167.719 374.757C-145.23 371.663 -122.168 370.146 -99.4499 367.617C-94.0168 367.022 -89.111 364.791 -85.3284 363.69L-85.2826 363.809Z" fill="white"/></g></svg>'), url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/Happy_Cake/v2/Piktos/tapete_long.jpg");
  background-position-x: center, center;
  background-position-y: 101%, top;
  background-size: 100%, cover;
  background-repeat: no-repeat, no-repeat;
  background-attachment: scroll, fixed;
  /* @include media-breakpoint-up(md) {
       background-size:  cover;
       background-repeat: no-repeat;
       background-attachment: fixed;

       @include media-breakpoint-up(lg) {
           background-position-x: center;
           background-position-y:  top;
           background-size: cover;
       }
       @include media-breakpoint-up(xl) {
           background-position-x:  center;
           background-position-y:  top;
           background-size: cover;
       }
       @media (min-width: 1440px) {
           background-position-x:  center;
           background-position-y: top;
       }
       @media (min-width: 1710px) {
           background-position-x:  center;
           background-position-y: top;
       }

   }*/
}

.section-happy-cakes-bg-2 {
  background: url('data:image/svg+xml,<svg width="1920" height="151" viewBox="0 0 1920 151" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1857.37 135.777C1905 134.477 1892 134 1919.5 134L1919.5 -8.3904e-05L-0.000732422 -8.3904e-05L-0.000734695 51.9999C6.73401 60.4352 20.4727 58.7669 53.2114 59.661C109.235 61.1908 164.555 74.8843 220.451 74.8843C515.987 74.8844 811.489 151 1107.33 151C1357.62 151 1608.03 142.587 1857.37 135.777Z" fill="%23DDE61F"/></svg>'), url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/Happy_Cake/v2/Piktos/tapete_long.jpg");
  background-position-x: center, center;
  background-position-y: top, top;
  background-size: 100%, cover;
  background-repeat: no-repeat;
  background-attachment: scroll, fixed;
  padding-top: 50px;
  /*
     BG HEART MIT BEERE
  url('data:image/svg+xml,<svg width="237" height="196" viewBox="0 0 237 196" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_9_310)"><path d="M167.973 38.8361C167.973 38.8361 167.906 28.8358 169.405 24.043C170.905 19.2502 171.994 9.40905 171.994 9.40905" stroke="%231A1A18" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></path><path d="M204.083 31.6749C204.083 31.6749 197.514 38.8065 194.403 41.8997C191.291 44.9928 187.191 49.6723 187.191 49.6723" stroke="%231A1A18" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></path><path d="M212.409 74.8888C212.409 74.8888 205.373 73.4062 200.546 72.6534C195.719 71.9005 189.117 71.2394 189.117 71.2394" stroke="%231A1A18" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></path><path d="M106.793 167.263C106.793 167.263 105.89 180.039 94.4986 175.247C93.3558 176.576 90.0555 184.239 80.6192 174.916C80.1743 174.694 75.8137 184.474 65.9166 176.468C65.0295 175.555 58.2552 181.761 52.5404 169.224C51.7758 168.448 39.5241 169.557 40.5785 157.508C41.7187 157.288 34.0173 162.592 28.6595 151.068C28.3398 150.514 26.9356 144.794 30.7956 140.818C30.9075 140.916 19.7531 135.251 28.4906 126.302C37.6226 122.022 39.7485 122.603 39.7485 122.603C39.7485 122.603 37.2441 116.453 47.9265 110.607C48.4832 110.287 48.4669 102.234 56.5335 101.65C56.5468 101.86 54.1382 94.1493 67.7299 92.1274C67.8284 92.0158 70.5377 92.0572 71.7153 95.4931C71.6034 95.3952 80.3648 83.4983 87.9922 92.6238C91.5409 97.556 91.3705 100.117 89.5538 103.247C89.8761 102.691 99.7167 97.5395 103.887 112.622C103.887 112.622 112.06 114.354 109.716 124.148C109.588 124.949 119.344 130.35 109.629 139.646C109.836 140.102 120.026 146.963 109.288 154.36C108.843 154.138 118.28 162.182 106.822 167.213L106.793 167.263Z" stroke="%231A1A18" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></path><path d="M38.8689 119.641C36.49 121.472 33.2186 120.772 22.9062 120.806C22.9062 120.806 23.0686 116.457 29.0732 115.53C35.0778 114.604 35.6186 114.544 35.6186 114.544C35.6186 114.544 23.055 111.132 23.1829 110.33C23.3107 109.529 32.7651 106.612 36.8784 107.897" stroke="%231A1A18" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></path><path d="M44.6867 108.107C43.7329 105.506 42.3441 85.4581 48.8841 82.2137C51.0979 82.6436 52.2174 97.6907 49.7694 104.059" stroke="%231A1A18" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></path><path d="M43.7712 105.965C42.884 105.052 25.048 91.7128 19.4297 94.8808C13.8115 98.0488 16.8699 101.151 19.065 99.7532C21.2601 98.3551 39.8898 108.582 40.6438 110.597" stroke="%231A1A18" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></path><path d="M103.52 165.923C103.52 165.923 98.5141 166.582 98.5698 160.556C98.6254 154.53 104.073 152.644 108.083 154.341" stroke="%231A1A18" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></path><path d="M93.4393 174.167C93.4393 174.167 87.4583 167.669 97.9783 162.975" stroke="%231A1A18" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></path><path d="M80.6184 174.916C80.6184 174.916 76.2917 166.441 84.8164 163.091C90.6478 161.358 92.8485 166.054 92.8485 166.054" stroke="%231A1A18" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></path><path d="M96.8747 152.783C96.8747 152.783 92.1965 148.111 96.5599 142.338C101.336 136.028 105.351 138.064 109.6 139.696" stroke="%231A1A18" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></path><path d="M65.2109 170.476C65.2109 170.476 64.9204 166.035 68.5459 163.102C73.5488 159.716 78.3548 163.586 78.3548 163.586" stroke="%231A1A18" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></path><path d="M81.3617 162.823C81.3617 162.823 75.9136 156.396 81.9499 149.833C86.284 144.75 92.739 146.942 92.739 146.942" stroke="%231A1A18" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></path><path d="M97.9405 138.856C97.9405 138.856 93.6672 135.056 97.4951 129.043C99.6981 125.596 103.441 123.74 105.839 125.016" stroke="%231A1A18" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></path><path d="M102.856 112.94C102.856 112.94 96.127 112.441 92.9412 118.453C89.7553 124.465 96.903 129.243 96.903 129.243" stroke="%231A1A18" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></path><path d="M85.7063 108.072C85.7063 108.072 81.295 115.904 91.0614 120.065" stroke="%231A1A18" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></path><path d="M82.4904 144.019C82.4904 144.019 76.648 138.678 82.8149 132.762C88.9818 126.847 93.2364 130.737 93.2364 130.737" stroke="%231A1A18" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></path><path d="M54.2891 165.686C54.2891 165.686 54.1475 157.325 61.0606 156.752C67.9736 156.178 69.9239 160.9 69.9239 160.9" stroke="%231A1A18" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></path><path d="M67.3744 153.611C67.3744 153.611 65.7626 150.633 71.0824 146.351C76.3916 142.03 81.6426 148.04 81.6426 148.04" stroke="%231A1A18" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></path><path d="M40.5892 157.548C40.5892 157.548 48.3382 143.791 58.7496 155.794" stroke="%231A1A18" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></path><path d="M54.5923 151.792C54.5923 151.792 54.5548 146.217 59.9147 144.483C65.2745 142.748 69.1616 148.144 69.1616 148.144" stroke="%231A1A18" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></path><path d="M76.3167 130.241C76.3167 130.241 72.4136 121.269 83.3066 118.606" stroke="%231A1A18" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></path><path d="M64.9358 142.754C64.9358 142.754 62.4634 138.003 68.2387 133.343C74.0141 128.684 78.3752 131.693 78.3752 131.693" stroke="%231A1A18" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></path><path d="M32.6133 140.246C33.0022 140.099 44.5717 132.608 50.2679 145.875" stroke="%231A1A18" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></path><path d="M45.0481 138.704C45.0481 138.704 47.3387 129.991 54.9924 129.304C62.646 128.617 65.8697 135.214 65.8697 135.214" stroke="%231A1A18" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></path><path d="M71.6847 95.5436C71.6847 95.5436 69.6524 102.824 74.6502 106.131C79.9011 109.584 83.1778 108.706 88.383 104.157" stroke="%231A1A18" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></path><path d="M72.0592 107.167C72.0592 107.167 69.3581 113.39 73.7592 117.028C78.1603 120.666 84.4099 117.457 84.4099 117.457" stroke="%231A1A18" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></path><path d="M56.8207 128.942C56.8207 128.942 55.0622 123.018 60.4273 117.786C63.9542 114.326 69.3089 114.81 71.3602 115.113" stroke="%231A1A18" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></path><path d="M40.1945 122.995C40.1945 122.995 51.482 127.558 45.1501 137.014" stroke="%231A1A18" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></path><path d="M56.492 101.661C56.492 101.661 58.3652 111.689 65.145 109.659C71.9248 107.629 72.4601 104.672 72.4601 104.672" stroke="%231A1A18" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></path><path d="M47.0632 111.222C47.0632 111.222 57.6951 108.543 58.2869 119.383" stroke="%231A1A18" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></path><path d="M78.915 81.9256C78.915 81.9256 77.7264 70.7764 79.2685 62.9455C80.8106 55.1145 86.5856 41.5026 105.229 50.6606C123.872 59.8186 123.449 72.4655 123.449 72.4655C123.449 72.4655 127.575 58.6133 135.364 51.8794C143.153 45.1455 149.461 45.0326 158.98 47.4699C168.459 49.9179 179.092 72.8178 167.31 93.5813C155.528 114.345 137.432 134.242 137.432 134.242L121.9 124.549" stroke="%231A1A18" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"></path></g><defs><clipPath id="clip0_9_310"><rect width="147.5" height="205.025" fill="white" transform="translate(38.1758 195.539) rotate(-105)"></rect></clipPath></defs></svg>'),

     */
}
@media (min-width: 768px) {
  .section-happy-cakes-bg-2 {
    padding-top: 100px;
    background: url('data:image/svg+xml,<svg width="1920" height="151" viewBox="0 0 1920 151" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1857.37 135.777C1905 134.477 1892 134 1919.5 134L1919.5 -8.3904e-05L-0.000732422 -8.3904e-05L-0.000734695 51.9999C6.73401 60.4352 20.4727 58.7669 53.2114 59.661C109.235 61.1908 164.555 74.8843 220.451 74.8843C515.987 74.8844 811.489 151 1107.33 151C1357.62 151 1608.03 142.587 1857.37 135.777Z" fill="%23DDE61F"/></svg>'), url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/Happy_Cake/v2/Piktos/ChocolateChipsBg.png"), url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/Happy_Cake/v2/Piktos/tapete_long.jpg");
    background-position-x: center, right, center;
    background-position-y: top, 2%, top;
    background-size: 100%, 140px, cover;
    background-repeat: no-repeat;
    background-attachment: scroll, scroll, fixed;
    /*@media (min-width: 1950px) {
        padding-top: 250px;
        background-position-x: center, right, 18%, center;
        background-position-y: top, 3%, 5%, top;
    }*/
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .section-happy-cakes-bg-2 {
    padding-top: 130px;
    background-position-x: center, right, center;
    background-position-y: top, 2%, top;
    background-size: 100%, 230px, cover;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .section-happy-cakes-bg-2 {
    padding-top: 160px;
    background-position-x: center, right, center;
    background-position-y: top, 2%, top;
    background-size: 100%, auto, cover;
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  .section-happy-cakes-bg-2 {
    padding-top: 200px;
    background-position-x: center, right, center;
    background-position-y: top, 3%, top;
  }
}
@media (min-width: 768px) and (min-width: 1710px) {
  .section-happy-cakes-bg-2 {
    padding-top: 250px;
    background-position-x: center, right, center;
    background-position-y: top, 3%, top;
  }
}

.section-happy-cakes {
  /*.splide__track{
      padding-left: 30px !important;
      padding-right: 30px !important;
      .splide__list{
          justify-content: space-between;
          img{
              max-width: 100%;
              height: auto;
          }
      }
  }*/
}
.section-happy-cakes .container-cake-infos {
  padding-top: 50px;
  position: relative;
}
@media (min-width: 1950px) {
  .section-happy-cakes .container-cake-infos::after {
    content: "";
    background: transparent url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/Happy_Cake/v2/Piktos/snow_flakes_desktop.png") no-repeat;
    background-size: 100%;
    position: absolute;
    bottom: -111px;
    right: 9%;
    width: 353px;
    height: 266px;
  }
}
.section-happy-cakes .container-cake-infos h3 {
  font-weight: 600;
  font-size: 50px;
  text-transform: uppercase;
  line-height: 1;
  margin: 0;
}
@media (min-width: 768px) {
  .section-happy-cakes .container-cake-infos h3 {
    font-size: 58px;
  }
}
@media (min-width: 992px) {
  .section-happy-cakes .container-cake-infos h3 {
    font-size: 70px;
  }
}
@media (min-width: 1200px) {
  .section-happy-cakes .container-cake-infos h3 {
    font-size: 90px;
  }
}
@media (min-width: 1440px) {
  .section-happy-cakes .container-cake-infos h3 {
    font-size: 116px;
  }
}
@media (min-width: 1710px) {
  .section-happy-cakes .container-cake-infos h3 {
    font-size: 148px;
  }
}
.section-happy-cakes .container-cake-infos .apple-icon,
.section-happy-cakes .container-cake-infos .kakao-icon,
.section-happy-cakes .container-cake-infos .citrus-icon,
.section-happy-cakes .container-cake-infos .cherry-icon {
  position: absolute;
}
.section-happy-cakes .container-cake-infos .apple-icon svg,
.section-happy-cakes .container-cake-infos .kakao-icon svg,
.section-happy-cakes .container-cake-infos .citrus-icon svg,
.section-happy-cakes .container-cake-infos .cherry-icon svg {
  width: 100%;
  height: auto;
}
.section-happy-cakes .container-cake-infos .apple-icon {
  top: -40px;
  width: 50px;
  left: 10px;
}
@media (min-width: 768px) {
  .section-happy-cakes .container-cake-infos .apple-icon {
    top: auto;
    left: -10px;
    bottom: 45px;
  }
}
@media (min-width: 992px) {
  .section-happy-cakes .container-cake-infos .apple-icon {
    width: 70px;
    left: -20px;
    bottom: 45px;
  }
}
@media (min-width: 1440px) {
  .section-happy-cakes .container-cake-infos .apple-icon {
    width: 110px;
    left: -40px;
    bottom: 45px;
  }
}
.section-happy-cakes .container-cake-infos .kakao-icon {
  width: 80px;
  right: 0;
  top: -80px;
}
@media (min-width: 768px) {
  .section-happy-cakes .container-cake-infos .kakao-icon {
    right: -40px;
    top: -40px;
  }
}
@media (min-width: 992px) {
  .section-happy-cakes .container-cake-infos .kakao-icon {
    width: 120px;
    right: -30px;
    top: -70px;
  }
}
@media (min-width: 1440px) {
  .section-happy-cakes .container-cake-infos .kakao-icon {
    width: 160px;
    right: -60px;
    top: -80px;
  }
}
.section-happy-cakes .container-cake-infos .citrus-icon {
  bottom: 0;
  width: 70px;
  left: 0;
}
@media (min-width: 768px) {
  .section-happy-cakes .container-cake-infos .citrus-icon {
    bottom: auto;
    top: 10px;
    left: auto;
    right: 30px;
  }
}
@media (min-width: 992px) {
  .section-happy-cakes .container-cake-infos .citrus-icon {
    width: 90px;
    right: 0px;
  }
}
@media (min-width: 1440px) {
  .section-happy-cakes .container-cake-infos .citrus-icon {
    width: 150px;
    right: -20px;
  }
}
.section-happy-cakes .container-cake-infos .cherry-icon {
  right: 20px;
  top: 0;
  width: 70px;
}
@media (min-width: 992px) {
  .section-happy-cakes .container-cake-infos .cherry-icon {
    right: 10px;
    top: -20px;
    width: 90px;
  }
}
.section-happy-cakes .container-cake-infos .vegan-icon {
  max-width: 75px;
  margin-left: 15px;
}
@media (min-width: 992px) {
  .section-happy-cakes .container-cake-infos .vegan-icon {
    margin-left: 0;
  }
}
.section-happy-cakes .container-cake-infos .vegan-icon svg {
  width: 100%;
  height: auto;
}
.section-happy-cakes .container-cake-infos .title-vegan-icon {
  text-align: center;
}
.section-happy-cakes .container-cake-infos .title-vegan-icon h3 {
  position: relative;
  display: inline-block;
}
.section-happy-cakes .container-cake-infos .title-vegan-icon h3::after {
  content: "";
  position: absolute;
  top: -40px;
  right: -60px;
  width: 70px;
  height: 43px;
  display: block;
  background: url('data:image/svg+xml,<svg width="65" height="33" viewBox="0 0 65 33" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M0 0H65V33H0V0Z" fill="url(%23pattern0_35_384)"/><defs><pattern id="pattern0_35_384" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="%23image0_35_384" transform="scale(0.00304007 0.00598802)"/></pattern><image id="image0_35_384" width="329" height="167" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUkAAACnCAYAAACcs67uAAAACXBIWXMAAC4jAAAuIwF4pT92AAAMe0lEQVR4nO2d3XLcuA4GaTvv/8aJ9yJnTuyxRiIpAvgAdlel9mLHI4oEe0DxR2+fn58NADT4+HhP1yF///7zFl0GS96QJIAdGaXnRRa5IkmASRCgD9EyRZIAJyBCfawliiQBGjKsyCp5IknYCmS4NzPiRJJQGnUpRj9vW416fR9x1QZIEsqg0kGric8KlfZ65rn9kCSkJaqTIUEfoiX6aGckCWnw6jRIUB/PWPjlcSGAWSw7AzLMy1HbWcUKmSRIYRHoyHBf7sTTI27IJCGc1WLcXYpf63P3uni+/5lYI5OEMFbIcXcJPHNUp9TRd3rjjkwSQkCM/nx8vH9SZ38ZFWRrSBKcWPFsCM45q2NEOQ+SBDMQoxa7i3Imi2wNSYIBs3LcuQOv4PfvP29Xdb+7KGdg4gaWgRw16GmH3ep8NotsjUwSFjAjx906qSdklGshk4RpkKM2ZJR/uZNFtkYmCROMynGHjqhIT0YJ15BJQjfIMSdX7Va5ne5mka219r6uOFCVj4/3zxFB/v79561yx8vGVVuQbZ6DJOEU5FiDHdtlRRbZGpKEF8xkj5blgfuctRHZ5Gt4Jgk/QI61OWvfKu25KotsbcHs9g4VvgvIMQ6V4812Wj/Ze5/TmeRKU0MsyDGWiOPNKs94r3bT1DPJkU7Fsw5tEGQsr+p/9JnwKLvPeI/EssvETfUKz8rILy6CjOEhy4jXWmTstxZlHpbkbCEyVnhVRjodctTBQpYVRXnFaEy7LgGqWOHZIHvUYqaOrYfiR9fzutYdrMrpvk4yS4VXg+xRl9n6XiXLCu1tGdtDklwlOETpC5Mz+typ9xWy3HHY3cvQEiBe/ZkPssdcrOpjd7JTi++1xDrGuzNJi1+SnX+dPECQ+VjVFrPZJbHwk+5MMnLNFozB8Do/EUt+eq+tFDMeicDSiRurFB/6Yfa6BhZt07vmkueT3+mSpEdmslvFW8DwGnq5kmUGUXrFu8kSIETpD4Ksh0dbea+59GZFHV5KcrbzIUo/EOS+rHpscjQUV84mPa9tupgcUdqDIOPwyMJ6221l+6qL0jvmL2e3VxSIl9avBznG8qr+rep79PnhSnldvXXRO8akJLmyMIhyHQgylqj3Wc+IyivT84q1iNh327vN0HsNCDKW3vqPOLHn1d94TQBZXyMK1wMuEOU9EGQ+vETZs/Yxe1xExf9LSVoVCFHOgSDzsjqrvNPGlrJU6KMW9xbySllEOQaCrIF1/I5u+rDc1WPxvau/s5ew924jyj4QpD4jwrE+5Wf0+y1l6f1dVn3gUJJehUKU50QHB4yRVZSP71otzCr9NCyTfEAHPwZB5qRXNIqi/PqdKnGl0A/CJdna/Hs+LMqigEJgwDErd8BEH7Db873E2A1Jrq48RDkGwavDnd03ljG8UsIzw/G7MaqSLPyQZKR46PhxuznABi9ResZEjzC9yuNxHYnh9ldGb7pSNlnpXuAfkaL0OIDj6N/d71XqC3KS3BWVoQXYEDn0VhJOD2p9YUqS1oXbLZtUCwoYZ9VjEqtXw2bvI5F8k6RSRe4iBASZj7vbAq8+s7MoFftDmeF2hgB4RjEgYB6FowWvrpGxnzzj3R+kJVlZDghyb3hG+RPVcv0a/QPlTvvx8f6pXL5RKt2LJd6nhD++W7VTP8hQxgfKSYN0JtlaTVFkCVx1FN/0t/r1ywy74/m/JKk0H5R/MTNRJV4RpX6fkM8kW6sjDPVgyIJK537FzHFlVmW5uoZ6XT6I7BMpJDmCaqMjyDX0vqYgUjwWZNjjne3avZSTZGYQ5DlXbwtUqj+LbNJq2B1FlsRhSJKRhY2uqDtk+LVU52wGO3NsfGVHUV6hUN731ujElmT5tVQmYolPLxFlWC3KjPfgyfA6SViPQmeH9Siv240sV7bEoeQzSZVfKc6GtGPFga5f/60q1x1GyqFS5h0oKUkFCOI1HNWjxYnXd98JM3Kto8/sEi/ZssjWkklSqeLOyBgIO3AlowhR3blmNrFm7Rc8kwxCLRCqoyaUnvWePZ8De5DkYnYMaosh8SpG22N2suXsMImv39krx16UJ4e+kjWLbC3ZcFudzIEww9nwVeHH4mrxuXdZZhbDV4mVHlTvFUk6oxoIvajNCB/RI6Sv/z36+5nrzrbt1d9d/X/ltmhNv3xXdA+3s3dua7IHwhURhzasrlO1GFYrjwUVRle/qnduDyoEwhEzsaF6j2rlGi1PpgN0R1Frm2eYuHFCPRAeVBDjSHleycdiAmemfEd/9/z9avX/oIrUkeRNqgRCa+tP1d4V66wvQ91XGl0xcXODSoHQg+dZjY/reVzHm0o/rEdU6xfdkqzesFZkCYQzKh1HdoTFvWWfkYZ/kElOUjHIs6zT86p767MbK8ZQtSyyNZ5JmhJ9Tl+mQIT8VBRka2SSU6hmAM/lUi3nTuyYTVYDSQ6S6ddScUH3jijEgjWZ+sUo7xkLrQ51ag/y1qGyIFsjkxxCuWMql+0OVZYbvfr+rOJ4UF2QrTFxs5yZN95lDqDWtE7bUYa6yAmZZCerMrVKGV/0aUCV6jIjO2SRrQ1KMktQRjVK9mBorW82NlqOEM8ugmyNTLILayGoC2dWjB4dRL3uKrKTIFtL9kxSuUOoBUREeayuWfmYMNCHTPKCDFvgIgXifejFEQjUj92yyNb+J8mRGyIgf1IpIHrxFqP1tYjra3YUZGtkkqf0BMXMCdPzJYpFIWt8hZXkkOdfdhVka0jyJXSO7ygEf6XnrJCHKUkqCyTzEFClXo/uS6VsZ8yWMcO9RbJzFtnaF0mq36BnIFtfS72uM7Oy7WgnBNkaw+1pKgeFMjPbPld9djcQ5F+mJUlw2UC9XrNKlOw5fw2C/Me3xeQs2rWZ0bbE+zGE0r1fcXRKe7b2jQBBfufWcFtNqJkaLVNZFRmtv95tlbQLPPNDkopBkmHXy0oUyqEYB8+sLmOGe7aGLPIntyduFDq0JzsFRwZWLG5XXSDvDYI85lCSM0OZNcWJI+IeMgabaluPik5591AECPI1qU4BisYzQO5MkuwYyA92vvdZEOQ5L4fbKtmkRwOqZkcA1iDIa5YuJq8smx2D5NU9V27nnUCQfZxKcqZysnWg6PKe1XF02aAuCLKfy0xyB1FeQaBAJRDkGF0TNzM7cVbszqAxdbnbvmwJjIE+NY7pARfqGaVK+WaH3B7ltzgOTqXed4N6n6NbkrOdJXun4Bd1DWwLjGWkD9IG3xnKJD2X2VgPC9TEnTEwe0/aUavr3UCQ9xheTH7npKDH32VpCJVyRp++M9rmiu/n3hWeQd5nasfNyLFTR2STZSai6nQmFmh/WxDkGt4+P++NhFYMpWbfqWI91I4Inldley5L7+dWYtXWu3BUf1b1oRzj2bi9d3vFQb3PmaXCMyy14Ikect8lc9nvEBHLCHItSw64WCU3j4BSEHBWRn4Q6YAIsgpLTwHyzAR3bOSrbNKjTs5EuWObPBM1k8wMth0mR6UpDZtnyDSTHAGd7CeRkkKQtpieJ6kmS5Vy3KHCPVRBQU4KZaiOy6G7q2VZvbEzZJM7orTMCTn64Xoyee8ylpHvWE3WgMpa7pWsEEeGZU4I0pfb6yRXcdXwO54oRGfoQyHr9qh/djLFIPOOGxr0J73D7p3rLlKQ3u886v3szvFggYwkFVAMLp5P6qC0A+sVijGcHZnhtiUZh9rPsDbxnJU/JAp1ihx1IJNMAp3gnCr1oziZuTtIEkAA5KhLeUlWGGpDXZCjPuUlCaAIcswDkgRwZHaCCUHGgSQBjLkz844c4yktSZ5HQiTIsQalJdkLaxBhFYixHuUXk1vsViGY4St3Y4x40qacJCO28BHk+5HhtCBYQwlJqu1tJvhrghj3JK0k1cR4Bh0jJ9X2g8Mc6SSZSY6voMNosjq2aOcapJGk16xhlITpUP4wqQc9yEsyevvWLoe67oBVW9JOtZGWpOKZetHDfTrkNbz3HVYiKUlFOR4RLcxnduu4nvW/W93CP6QkmUWOr1CT5hFqdXYGjzpAARlJVnzRUQZpjpJhEmyGLDEF/khIsqIgX5FJHFXJHkPgS7gkOakHcVpROWbAjzBJ7pQ9zoI8+9g1PsCHEEkiyDXsJFHiAKJwlySC9EdVprQvZMBVkggSALLx7nUhBAkAGXGRJIIEgKyYSxJBAkBm3IbbVyBIAFDEVJIsFAeA7JhJEkECQAVMJIkgAaAKyyWJIAGgEjITNwAAiiyVJFkkAFTDPZNEkACQieV7t4+yScQIAFn5DxG4P3VTFOVfAAAAAElFTkSuQmCCAA=="/></defs></svg>');
  background-repeat: no-repeat !important;
  background-size: 100% !important;
}
@media (min-width: 768px) {
  .section-happy-cakes .container-cake-infos .title-vegan-icon h3::after {
    background: url('data:image/svg+xml,<svg width="151" height="118" viewBox="0 0 151 118" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_9_523)"><path d="M54.0587 31.7527C54.0587 31.7527 53.8731 31.8295 53.7756 31.8288C53.7368 31.8091 53.7075 31.8186 53.7075 31.8186C53.3954 31.8555 53.0639 31.8825 52.7518 31.9195C52.7419 31.9389 52.7127 31.9484 52.6834 31.958C52.4388 32.1025 52.1464 32.1006 51.8732 32.1572C51.7659 32.176 51.7366 32.1856 51.6293 32.2043C51.5219 32.2231 51.3853 32.2514 51.249 32.231C51.2392 32.2505 51.1809 32.2208 51.1516 32.2304C50.8293 32.3354 50.4593 32.294 50.1657 32.487C50.0972 32.5255 49.9899 32.5443 49.9217 32.5341C49.7854 32.5137 49.6491 32.4933 49.5418 32.512C49.4345 32.5308 49.317 32.6177 49.2584 32.6368C49.1705 32.6655 49.0144 32.6839 48.9361 32.7419C48.7702 32.7798 48.6922 32.789 48.5263 32.8269C48.2428 32.9517 47.9594 33.0765 47.6858 33.1818C47.2757 33.3155 47.0512 33.3725 46.6311 33.5257C46.4263 33.5438 46.2213 33.6106 46.0451 33.7167C45.9767 33.7552 45.8503 33.7154 45.7719 33.7733C45.528 33.8204 45.3232 33.8385 45.0888 33.9149C45.0888 33.9149 45.0888 33.9149 45.079 33.9344C44.8926 34.1085 44.571 34.1161 44.356 34.2024C44.2583 34.2505 44.0828 34.2591 43.9755 34.2778C43.9073 34.2676 43.8781 34.2772 43.8099 34.267C43.4975 34.3526 43.1848 34.487 42.8921 34.5338C42.5995 34.5805 42.3163 34.6566 42.0332 34.7327C41.9355 34.7808 41.838 34.7801 41.7307 34.7989C41.3406 34.845 41.1553 34.873 40.7652 34.9192C40.463 34.9366 40.1706 34.9347 39.8974 34.9913C39.6047 35.0381 39.322 35.0655 39.0395 35.0441C38.8252 35.0329 38.5236 34.953 38.3182 35.0686C38.1911 35.1262 38.0549 35.1058 37.8991 35.0755C37.6654 35.0545 37.4027 34.9943 37.1979 35.0124C37.0126 35.0404 36.7788 35.0193 36.6133 35.0085C36.2044 34.9473 35.7299 34.4862 35.5192 33.939C35.5195 33.8903 35.5004 33.8317 35.4425 33.7534C35.2788 33.4502 35.2999 33.2165 35.3601 32.9537C35.3808 32.7687 35.4209 32.5936 35.4999 32.4382C35.4999 32.4382 35.4999 32.4382 35.5098 32.4188C35.5519 31.9513 35.7876 31.68 35.9456 31.3692C36.1035 31.0584 36.3106 30.6993 36.4972 30.4764C36.615 30.3407 36.7428 30.1856 36.8511 30.0207C36.9488 29.9726 37.0568 29.8564 37.1256 29.7692C37.2342 29.5555 37.4297 29.4593 37.567 29.3336C37.6651 29.2368 37.7731 29.1206 37.8711 29.0238C38.1453 28.8209 38.2727 28.7146 38.5469 28.5118C38.7919 28.3185 39.0368 28.1252 39.2231 27.9511C39.3212 27.8543 39.4189 27.8062 39.5269 27.69C39.5368 27.6705 39.5661 27.661 39.5954 27.6515C39.704 27.4378 39.8896 27.3611 40.0075 27.2254C40.1253 27.0898 40.3699 26.9452 40.468 26.8484C40.625 26.6838 40.9588 26.3157 41.2327 26.1616C41.4088 26.0556 41.6145 25.8913 41.7909 25.7366C41.9381 25.5914 42.1922 25.4761 42.3782 25.3507C42.4467 25.3121 42.5836 25.2351 42.6034 25.1962C42.6132 25.1768 42.6429 25.1185 42.7015 25.0994C42.9266 24.945 43.1323 24.7807 43.3289 24.5384C43.4269 24.4416 43.5543 24.3353 43.662 24.2678C43.7894 24.1614 44.0139 24.1044 44.1225 23.8908C44.1324 23.8714 44.1617 23.8618 44.191 23.8523C44.4454 23.6883 44.7094 23.5536 44.9738 23.3702C45.248 23.1674 45.3849 23.0903 45.6591 22.8875C45.8257 22.7522 46.0413 22.5685 46.2078 22.4332C46.3942 22.259 46.6585 22.0756 46.8547 21.882C46.8942 21.8043 47.0018 21.7368 47.0703 21.6983C47.2467 21.5435 47.5499 21.3799 47.8425 21.3331C47.9403 21.285 48.0473 21.315 48.1741 21.3061C48.2129 21.3258 48.2712 21.3555 48.2807 21.3848C48.4065 21.522 48.5425 21.5911 48.6495 21.6211C48.7077 21.6507 48.7854 21.6902 48.8437 21.7198C48.9797 21.7889 49.0468 21.9453 49.085 22.0625C49.114 22.1017 49.1233 22.1797 49.094 22.1892C48.9959 22.286 49.0239 22.4714 48.9742 22.6172C48.9445 22.6755 48.9538 22.7535 48.8952 22.7726C48.7678 22.879 48.6404 22.9853 48.5324 23.1015C48.2875 23.2948 48.1506 23.3718 47.9057 23.5651C47.7391 23.7004 47.6111 23.9042 47.4738 24.03C47.3757 24.1268 47.2385 24.2526 47.1114 24.3102C46.9744 24.3872 46.876 24.5328 46.7391 24.6098C46.7681 24.649 46.7193 24.6487 46.7193 24.6487C46.5528 24.784 46.3375 24.919 46.1614 25.025C46.0439 25.1119 45.8773 25.2472 45.7598 25.3342C45.613 25.4306 45.4365 25.5854 45.2897 25.6819C45.1722 25.7688 45.0251 25.914 44.8881 25.991C44.7219 26.0776 44.6235 26.2231 44.5251 26.3687C44.2502 26.6689 43.9563 26.9106 43.6238 27.0838C43.5553 27.1223 43.4964 27.1901 43.418 27.2481C43.154 27.3828 42.9282 27.6346 42.6836 27.7792C42.5075 27.8852 42.389 28.1183 42.2324 28.2342C42.0855 28.3307 41.8989 28.5535 41.7228 28.6596C41.5368 28.785 41.3304 29.0468 41.1151 29.1818C40.9683 29.2782 40.8113 29.4428 40.6932 29.6272C40.654 29.6562 40.6247 29.6657 40.5661 29.6848C40.5266 29.7625 40.4772 29.8597 40.4186 29.8788C40.3794 29.9077 40.3498 29.966 40.2814 30.0045C40.0858 30.1007 39.8804 30.2162 39.7329 30.4102C39.6934 30.4879 39.5667 30.4968 39.4689 30.5448C39.2734 30.641 39.145 30.8935 38.9492 31.0384C38.91 31.0673 38.8606 31.1645 38.8017 31.2323C38.6447 31.3969 38.3511 31.5899 38.2033 31.8325C38.0555 32.0751 37.8787 32.2786 37.731 32.5212C37.623 32.6375 37.5832 32.7639 37.5335 32.9097C37.5236 32.9291 37.5039 32.968 37.4937 33.0361C37.4831 33.153 37.5411 33.2314 37.6092 33.2416C37.7067 33.2422 37.7748 33.2524 37.8723 33.253C38.1646 33.255 38.4573 33.2082 38.7206 33.171C39.0133 33.1242 39.1594 33.1252 39.4715 33.0883C39.7642 33.0415 40.0473 32.9654 40.2718 32.9084C40.3791 32.8897 40.5059 32.8808 40.6326 32.8719C40.9154 32.8445 41.0714 32.826 41.3542 32.7987C41.5886 32.7223 41.8516 32.7338 42.1249 32.6771C42.3299 32.6103 42.4373 32.5915 42.6618 32.5345C42.857 32.4871 43.043 32.3617 43.2672 32.3534C43.6961 32.327 44.048 32.1637 44.4868 32.1179C44.6821 32.0705 44.7699 32.0418 44.9652 31.9944C45.1015 32.0148 45.2091 31.9473 45.3069 31.8992C45.6686 31.7165 46.1272 31.6318 46.5374 31.4981C46.889 31.3835 47.2889 31.3179 47.6695 31.2425C47.8746 31.1757 48.0701 31.0795 48.2946 31.0225C48.4704 30.9652 48.7532 30.9379 48.9484 30.8904C49.1143 30.8526 49.3484 30.8249 49.5337 30.7969C49.641 30.7781 49.8165 30.7695 49.9531 30.7412C49.992 30.761 50.0213 30.7514 50.0506 30.7419C50.2652 30.7043 50.47 30.6862 50.6751 30.6193C50.8508 30.562 50.9875 30.5337 51.1728 30.5057C51.1827 30.4863 51.212 30.4767 51.2702 30.5063C51.4849 30.4688 51.6801 30.4214 51.9043 30.4131C52.0699 30.424 52.2262 30.3568 52.3629 30.3284C52.6555 30.2817 53.0746 30.2747 53.4252 30.3063C53.464 30.326 53.4933 30.3165 53.5223 30.3556C53.736 30.4643 53.9496 30.5729 54.1531 30.7496C54.2114 30.7793 54.2308 30.7891 54.2697 30.8089C54.3665 30.907 54.4047 31.0242 54.3362 31.0627C54.2868 31.1598 54.2569 31.2668 54.2269 31.3738C54.1871 31.5002 54.1084 31.6069 54.04 31.6454L54.0587 31.7527Z" fill="%2312120D" stroke="%2312120D" stroke-width="0.21" stroke-linecap="round" stroke-linejoin="round"/><path d="M45.5886 43.7508C45.9214 43.5289 46.2058 43.2579 46.5192 43.0261C46.5976 42.9682 46.695 42.9688 46.7539 42.901C46.7931 42.872 46.8323 42.8431 46.8714 42.8141C47.0387 42.5813 47.2345 42.4365 47.5176 42.3604C47.5176 42.3604 47.5176 42.3604 47.5275 42.341C47.9488 41.9929 48.4281 41.7233 48.8297 41.4141C48.9864 41.2982 49.2011 41.2607 49.387 41.1352C49.5339 41.0387 49.7775 41.0404 49.8762 40.8461C49.9256 40.749 50.0619 40.7694 50.1695 40.7019C50.4045 40.528 50.688 40.4032 50.8934 40.2877C51.1087 40.1527 51.373 39.9693 51.5787 39.805C51.7061 39.6986 51.8819 39.6413 52.0577 39.584C52.0969 39.5551 52.1749 39.5458 52.2434 39.5073C52.429 39.4306 52.5956 39.2953 52.7813 39.2185C52.8303 39.1701 52.8596 39.1606 52.9281 39.1221C53.1924 38.9387 53.4663 38.7846 53.7593 38.6891C53.9058 38.6413 53.9943 38.5152 54.1118 38.4283C54.3956 38.2548 54.7182 38.101 55.0599 38.0058C55.1382 37.9479 55.1774 37.9189 55.2459 37.8804C55.2656 37.8415 55.2949 37.832 55.3341 37.803C55.5694 37.5804 55.872 37.5142 56.1649 37.4187C56.2821 37.3805 56.3993 37.3423 56.4971 37.2943C56.6831 37.1688 56.8789 37.0239 57.084 36.9571C57.2012 36.9189 57.2898 36.7928 57.3875 36.7447C57.4952 36.6772 57.5442 36.6288 57.6519 36.5613C57.8082 36.4941 57.9152 36.5241 58.0601 36.72C58.1664 36.8473 58.2919 37.0333 58.2909 37.1795C58.2903 37.2769 58.3479 37.404 58.4546 37.4827C58.5125 37.561 58.5415 37.6002 58.5994 37.6785C58.6574 37.7569 58.7446 37.8257 58.8026 37.904C59.0828 38.2664 59.2181 38.433 59.4983 38.7954C59.5371 38.8152 59.5368 38.8639 59.5559 38.9225C59.6903 39.2352 59.9612 39.5196 60.1838 39.755C60.3678 39.9219 60.5127 40.1177 60.6968 40.2846C60.9098 40.4907 61.1518 40.7359 61.3355 40.9515C61.6354 41.2751 61.9159 41.5888 62.1965 41.9025C62.3209 42.2346 62.5725 42.5092 62.4731 42.8009C62.4632 42.8203 62.4626 42.9177 62.4622 42.9664C62.4804 43.1712 62.3431 43.297 62.216 43.3546C62.0989 43.3928 61.9231 43.4501 61.738 43.4294C61.6502 43.458 61.5725 43.4185 61.4855 43.301C61.4082 43.2128 61.3114 43.1147 61.312 43.0173C61.2165 42.7243 60.9742 42.5278 60.8 42.3415C60.6937 42.2141 60.5873 42.0867 60.4909 41.9399C60.3944 41.7931 60.288 41.6657 60.1718 41.5577C59.9104 41.3026 59.6885 40.9698 59.3876 40.7924C59.3392 40.7433 59.3296 40.714 59.2812 40.665C59.1462 40.4497 58.9622 40.2828 58.8762 40.0192C58.8476 39.9313 58.8186 39.8921 58.7702 39.843C58.625 39.6959 58.4897 39.5293 58.3254 39.3236C58.1515 39.0886 57.9096 38.8433 57.6969 38.5886C57.6195 38.5003 57.5224 38.451 57.4832 38.4799C57.395 38.5573 57.1905 38.5267 57.1603 38.6824C57.1306 38.7407 57.1208 38.7601 57.101 38.799C56.9058 38.8464 56.7781 39.0015 56.5928 39.0295C56.4854 39.0483 56.3972 39.1256 56.3288 39.1642C56.2112 39.2511 56.0361 39.2109 55.9186 39.2979C55.8304 39.3752 55.7132 39.4134 55.6447 39.452C55.488 39.5679 55.2925 39.664 55.1648 39.8191C55.1256 39.848 55.0472 39.906 54.9594 39.9346C54.774 39.9627 54.5788 40.0101 54.4317 40.1553C54.3533 40.2132 54.2753 40.2224 54.1677 40.2899C54.1677 40.2899 54.1578 40.3094 54.1285 40.3189C54.0008 40.474 53.8052 40.5701 53.6485 40.686C53.5603 40.7634 53.56 40.8121 53.6956 40.93C54.0924 41.3516 54.5082 41.8319 54.8464 42.2727C54.9527 42.4001 55.1075 42.5765 55.2138 42.7039C55.3491 42.8704 55.5039 43.0469 55.6102 43.1743C55.9487 43.5663 56.2769 44.0265 56.5963 44.36C56.7415 44.5071 56.8571 44.7125 56.9144 44.8883C57.0392 45.1717 57.0665 45.4545 57.0748 45.6787C57.083 45.9029 57.0041 46.0583 56.7993 46.0764C56.6139 46.1044 56.4582 46.0741 56.2633 46.0728C56.1465 46.0623 56.0303 45.9544 55.9628 45.8467C55.9631 45.798 55.9341 45.7588 55.9051 45.7196C55.9071 45.4273 55.7138 45.1824 55.5107 44.9569C55.3365 44.7706 55.1821 44.5455 55.0178 44.3397C54.9308 44.2222 54.8242 44.1435 54.7857 44.0751C54.708 44.0356 54.65 43.9572 54.5921 43.8789C54.5344 43.7518 54.4478 43.5856 54.3412 43.5069C54.2635 43.4674 54.1766 43.3499 54.138 43.2814C53.9737 43.0757 53.819 42.8993 53.6547 42.6935C53.442 42.4387 53.2099 42.1741 52.9972 41.9193C52.8329 41.7136 52.5998 41.5951 52.425 41.5062C52.289 41.4371 52.24 41.4855 52.1715 41.524C52.0148 41.6399 51.8193 41.7361 51.7014 41.8717C51.6623 41.9007 51.6231 41.9297 51.5839 41.9586C51.5342 42.1045 51.4657 42.143 51.3387 42.2006C51.1138 42.3063 50.889 42.412 50.6543 42.5372C50.6151 42.5661 50.576 42.5951 50.5368 42.6241C50.5263 42.7409 50.438 42.8183 50.3307 42.8371C50.0963 42.9135 49.9202 43.0195 49.7632 43.1841C49.6849 43.2421 49.6167 43.2319 49.5384 43.2898C49.3327 43.4541 49.225 43.5216 48.9999 43.676C48.9116 43.7534 48.8428 43.8407 48.7935 43.9378C48.7243 44.0738 48.4715 43.9941 48.4412 44.1498C48.4011 44.325 48.2645 44.3533 48.1667 44.4014C48.01 44.5173 47.824 44.6427 47.7256 44.7882C47.6371 44.9143 47.5489 44.9917 47.4122 45.02C47.295 45.0582 47.1683 45.0671 47.167 45.262C47.1571 45.2815 47.1278 45.291 47.0887 45.32C46.9135 45.2798 46.8444 45.4158 46.7562 45.4932C46.5893 45.6772 46.3151 45.88 46.0801 46.0539C45.9919 46.1313 45.9234 46.1698 45.874 46.2669C45.8042 46.5003 45.6186 46.577 45.4619 46.6929C45.3737 46.7703 45.266 46.8378 45.2167 46.9349C45.1383 46.9929 45.0991 47.0219 45.0109 47.0992C44.8934 47.1861 44.8924 47.3323 45.0469 47.5575C45.2981 47.8807 45.5977 48.253 45.8779 48.6154C46.0517 48.8505 46.2447 49.1441 46.4574 49.3989C46.8344 49.8594 47.2591 50.4664 47.7042 50.9371C47.9558 51.2117 48.256 51.4865 48.5859 51.7031C48.7799 51.8505 48.9741 51.9493 49.1288 52.1257C49.3129 52.2926 49.4285 52.498 49.5444 52.6547C49.6313 52.7722 49.65 52.8795 49.737 52.9971C49.8427 53.2219 49.9777 53.4372 50.0053 53.6712C50.0241 53.7786 50.0814 53.9543 50.1098 54.091C50.1285 54.1983 50.1085 54.2858 50.0011 54.3046C49.8059 54.3521 49.6496 54.4192 49.4544 54.4667C49.347 54.4854 49.2302 54.4749 49.1041 54.3864C48.9 54.3071 48.842 54.2287 48.7755 53.9749C48.6991 53.7405 48.5348 53.5348 48.3409 53.3873C47.9919 53.1121 47.8174 52.9746 47.4684 52.6994C47.2745 52.5519 47.1201 52.3268 46.9847 52.1602C46.83 51.9838 46.724 51.8076 46.5791 51.6118C46.5501 51.5726 46.5211 51.5334 46.4922 51.4943C46.0273 51.0624 45.6605 50.5337 45.3332 49.9274C45.2463 49.8099 45.2173 49.7707 45.1304 49.6532C44.8304 49.3296 44.5407 48.9379 44.2608 48.5267C44.2319 48.4876 44.2029 48.4484 44.1739 48.4092C44.1173 48.136 43.9332 47.9691 43.7781 47.8414C43.6231 47.7137 43.5365 47.5474 43.4696 47.3423C43.4696 47.3423 43.4795 47.3229 43.4699 47.2936C43.4627 46.9233 43.4541 46.7478 43.4564 46.4067C43.4564 46.4067 43.4567 46.358 43.486 46.3485C43.6137 46.1934 43.7124 45.9992 43.8112 45.8049C43.9685 45.5916 44.0472 45.4849 44.2239 45.2814C44.43 45.0684 44.5972 44.8357 44.8224 44.6812C45.0475 44.5268 45.2052 44.2648 45.3816 44.11C45.46 44.0521 45.5778 43.9164 45.6561 43.8585L45.5886 43.7508Z" fill="%2312120D" stroke="%2312120D" stroke-width="0.21" stroke-linecap="round" stroke-linejoin="round"/><path d="M57.7275 54.5412C58.1982 54.096 58.4336 53.8735 58.9043 53.4283C59.1298 53.2252 59.326 53.0316 59.6288 52.9167C59.8049 52.8107 59.8833 52.7527 60.0693 52.6273C60.0989 52.569 60.1769 52.5598 60.2355 52.5407C60.3527 52.5025 60.5291 52.3477 60.6078 52.241C60.7651 52.0277 61.1068 51.9325 61.332 51.7781C61.5572 51.6237 61.7919 51.4986 62.0072 51.3636C62.1441 51.2865 62.281 51.2095 62.447 51.1716C62.7399 51.0761 62.975 50.9022 63.268 50.8067C63.2976 50.7485 63.3851 50.7685 63.4437 50.7494C63.7956 50.5861 64.1765 50.462 64.5281 50.3474C64.538 50.3279 64.6061 50.3381 64.616 50.3187C64.9083 50.3207 65.1236 50.1857 65.3873 50.0997C65.651 50.0138 65.9048 49.9472 66.207 49.9297C66.3337 49.9208 66.4216 49.8922 66.5484 49.8833C66.8407 49.8852 66.9869 49.8862 67.2598 49.8783C67.3865 49.8694 67.5422 49.8996 67.6687 49.9395C67.8049 49.9599 67.8731 49.9701 68.0288 50.0003C68.4374 50.1102 68.8657 50.1813 69.2351 50.3202C69.6044 50.4591 70.0222 50.647 70.4495 50.8642C70.8963 51.0913 71.2539 51.542 71.6414 51.8856C71.7576 51.9936 71.883 52.1796 71.9894 52.3069C72.0569 52.4146 72.1244 52.5222 72.182 52.6493C72.2205 52.7178 72.2393 52.8251 72.3068 52.9327C72.3453 53.0012 72.345 53.0499 72.3641 53.1085C72.5083 53.4018 72.429 53.6059 72.2911 53.8292C72.2714 53.868 72.2615 53.8874 72.2223 53.9164C72.0554 54.1004 71.8214 54.1281 71.5491 54.0386C71.4714 53.9991 71.4227 53.9988 71.3545 53.9886C71.1405 53.9287 71.1603 53.8899 71.0641 53.6943C71.0743 53.6262 71.0263 53.5284 70.968 53.4988C70.8814 53.3325 70.7362 53.1854 70.669 53.029C70.4376 52.6669 70.079 52.3625 69.7004 52.1456C69.5839 52.0863 69.5062 52.0468 69.4387 51.9392C69.4193 51.9293 69.3998 51.9194 69.3709 51.8803C69.1763 51.8302 69.0212 51.7025 68.8458 51.7111C68.7677 51.7203 68.7091 51.7394 68.5926 51.6802C68.3305 51.5225 68.0872 51.4722 67.8239 51.5094C67.785 51.4897 67.6682 51.4791 67.5806 51.4591C67.4542 51.4193 67.2985 51.389 67.2007 51.4371C66.9275 51.4937 66.7908 51.522 66.5176 51.5787C66.3905 51.6363 66.2539 51.6646 66.1463 51.7321C65.9606 51.8089 65.7457 51.8951 65.56 51.9719C65.4329 52.0295 65.3743 52.0486 65.2571 52.0868C65.0422 52.1731 64.8275 52.2106 64.6126 52.2969C64.261 52.4115 63.948 52.5946 63.703 52.7878C63.5464 52.9037 63.3702 53.0098 63.1362 53.0374C63.1362 53.0374 63.1362 53.0374 63.1263 53.0569C62.9305 53.2017 62.6569 53.3071 62.4903 53.4424C62.3728 53.5294 62.2457 53.587 62.1282 53.6739C61.7464 53.9442 61.2954 54.3505 60.8938 54.6597C60.6588 54.8335 60.3843 55.0851 60.1591 55.2395C59.9728 55.4137 59.8053 55.6951 59.6387 55.8305C59.433 55.9948 59.2269 56.2078 59.0501 56.4112C58.7062 56.8475 58.2941 57.2735 57.853 57.6604C57.8233 57.7187 57.7937 57.7769 57.7641 57.8352C57.6548 58.1463 57.4195 58.3689 57.3392 58.7192C57.2898 58.8163 57.1921 58.8644 57.1621 58.9713C57.0624 59.3118 56.993 59.4964 56.8932 59.8369C56.8419 60.2263 56.8196 60.6549 56.9042 61.1135C56.8944 61.1329 56.8941 61.1817 56.923 61.2208C57.0768 61.5434 57.1233 61.8848 57.3063 62.1979C57.4219 62.4033 57.547 62.638 57.7018 62.8144C57.9434 63.1084 58.2144 63.3928 58.5354 63.4826C58.7688 63.5524 59.0704 63.6323 59.2649 63.6824C59.4595 63.7324 59.6738 63.7435 59.8687 63.7448C59.976 63.7261 60.0442 63.7363 60.1515 63.7175C60.4534 63.7487 60.7361 63.7214 60.9801 63.6743C61.2629 63.6469 61.4189 63.6285 61.7017 63.6011C62.2383 63.5072 62.7169 63.335 63.1863 63.0847C63.4207 63.0083 63.5284 62.9408 63.7628 62.8644C63.8016 62.8842 63.8408 62.8552 63.8704 62.7969C64.0271 62.681 64.2131 62.5556 64.3796 62.4203C64.5557 62.3143 64.6341 62.2563 64.8102 62.1503C64.9959 62.0736 65.2207 61.9679 65.3873 61.8325C65.6124 61.6781 65.9156 61.5145 66.2089 61.3702C66.2188 61.3508 66.2774 61.3317 66.3067 61.3222C66.3653 61.3031 66.5025 61.1773 66.6102 61.1098C66.6398 61.0515 66.6691 61.042 66.7181 60.9936C66.836 60.8579 66.9736 60.6834 67.1787 60.6166C67.2175 60.6363 67.2764 60.5685 67.3156 60.5395C67.3452 60.4813 67.3844 60.4523 67.4334 60.4039C67.6 60.2686 67.8248 60.1629 67.9914 60.0276C67.9914 60.0276 67.9914 60.0276 68.0013 60.0081C68.1 59.8139 68.257 59.6493 68.4427 59.5725C68.4828 59.3974 68.6194 59.3691 68.7274 59.2529C68.8453 59.1172 68.8074 58.9513 68.6039 58.7745C68.3715 58.5586 68.1683 58.3331 67.8671 58.2044C67.8282 58.1847 67.7894 58.1649 67.7703 58.1063C67.6639 57.979 67.4891 57.8901 67.3726 57.8308C67.2366 57.7617 67.0615 57.7216 66.8969 57.5646C66.858 57.5448 66.829 57.5057 66.8192 57.5251C66.5755 57.5235 66.4211 57.2983 66.2368 57.1801C66.1979 57.1604 66.14 57.082 66.1011 57.0623C66.0435 56.9352 66.0056 56.7693 65.9868 56.662C65.949 56.4961 65.9401 56.3693 65.9506 56.2525C65.9515 56.1063 66.0114 55.8923 66.1191 55.8248C66.1876 55.7863 66.2949 55.7675 66.4213 55.8073C66.5767 55.8863 66.6544 55.9258 66.8292 56.0147C67.0234 56.1134 67.1881 56.2704 67.3336 56.3689C67.6638 56.5367 67.9937 56.7533 68.2748 56.9695C68.6916 57.3036 68.905 57.461 69.3122 57.7658C69.5546 57.9623 69.7297 58.0024 69.9532 58.0916C70.0309 58.1311 70.0797 58.1314 70.1478 58.1416C70.2255 58.1811 70.3032 58.2206 70.3322 58.2598C70.5353 58.4853 70.67 58.7493 70.6977 58.9834C70.7066 59.1101 70.6279 59.2168 70.5687 59.3333C70.5878 59.3919 70.5292 59.411 70.5094 59.4499C70.4973 59.8103 70.3008 60.0527 70.1046 60.2462C69.9769 60.4013 69.918 60.4691 69.7902 60.6242C69.7507 60.7019 69.6724 60.7599 69.6619 60.8767C69.6421 60.9156 69.6323 60.935 69.5832 60.9834C69.3186 61.2155 69.0829 61.4868 68.7988 61.709C68.5048 61.9507 68.1809 62.2994 67.8676 62.5312C67.652 62.7149 67.3685 62.8397 67.1239 62.9842C66.9281 63.1291 66.8399 63.2065 66.644 63.3513C66.6045 63.429 66.4873 63.4672 66.4383 63.5156C66.3306 63.5831 66.2329 63.6312 66.1739 63.699C66.0959 63.7083 66.0762 63.7471 66.0663 63.7665C65.8316 63.8917 65.5775 64.0069 65.3816 64.1518C65.1466 64.3256 64.8144 64.4501 64.5599 64.6141C64.4813 64.7207 64.2963 64.7 64.2176 64.8067C63.924 64.9996 63.5144 65.0359 63.1629 65.1505C62.9772 65.2272 62.7721 65.2941 62.5476 65.3511C62.3916 65.3695 62.2941 65.3689 62.1381 65.3873C61.9432 65.386 61.8645 65.4927 61.8635 65.6389C61.8725 65.7656 61.8135 65.8334 61.6476 65.8713C61.6088 65.8516 61.6088 65.8516 61.5696 65.8805C61.3546 65.9668 61.1301 66.0238 60.7904 65.8266C60.7709 65.8167 60.7515 65.8069 60.7321 65.797C60.4493 65.8244 60.0994 65.6954 59.8459 65.7132C59.466 65.6911 59.0781 65.3962 58.7473 65.3258C58.2706 65.2057 57.8933 64.7939 57.5054 64.499C57.2147 64.2534 57.0023 63.9499 56.7607 63.656C56.7123 63.6069 56.6833 63.5677 56.6349 63.5187C56.4607 63.3324 56.335 63.1951 56.2289 63.019C56.0554 62.7353 55.843 62.4318 55.738 62.1095C55.6609 61.9725 55.6224 61.9041 55.5259 61.7573C55.3811 61.5614 55.3142 61.3563 55.2961 61.1515C55.2674 61.0636 55.2678 61.0149 55.2391 60.927C55.1532 60.6633 55.0577 60.3704 55.0497 60.0975C55.0599 60.0293 55.0316 59.8927 55.0128 59.7854C54.994 59.6781 54.9558 59.5609 55.0052 59.4637C55.0263 59.23 55.0766 58.9867 55.0588 58.7332C55.0314 58.4504 55.1015 58.1683 55.2006 57.9254C55.2404 57.7989 55.2605 57.7114 55.2809 57.5751C55.3503 57.3904 55.4201 57.157 55.5475 57.0506C55.7433 56.9057 55.872 56.6045 56.0004 56.352C56.0498 56.2549 56.109 56.1383 56.1485 56.0606C56.1979 55.9635 56.3549 55.7989 56.4921 55.6731C56.7176 55.47 56.8256 55.3538 57.061 55.1312C57.2571 54.9376 57.4434 54.7634 57.6396 54.5698L57.7275 54.5412ZM56.1844 62.3853L56.1653 62.3267C56.1653 62.3267 56.1459 62.3168 56.1265 62.307L56.1653 62.3267C56.1653 62.3267 56.1749 62.356 56.1943 62.3659L56.1844 62.3853Z" fill="%2312120D"/><path d="M56.1653 62.3267L56.1844 62.3853L56.1943 62.3659C56.1749 62.356 56.1653 62.3267 56.1653 62.3267ZM56.1653 62.3267C56.1653 62.3267 56.1459 62.3168 56.1265 62.307L56.1653 62.3267ZM57.7275 54.5412C58.1982 54.096 58.4336 53.8735 58.9043 53.4283C59.1298 53.2252 59.326 53.0316 59.6288 52.9167C59.8049 52.8107 59.8833 52.7527 60.0693 52.6273C60.0989 52.569 60.1769 52.5598 60.2355 52.5407C60.3527 52.5025 60.5291 52.3477 60.6078 52.241C60.7651 52.0277 61.1068 51.9325 61.332 51.7781C61.5572 51.6237 61.7919 51.4986 62.0072 51.3636C62.1441 51.2865 62.281 51.2095 62.447 51.1716C62.7399 51.0761 62.975 50.9022 63.268 50.8067C63.2976 50.7485 63.3851 50.7685 63.4437 50.7494C63.7956 50.5861 64.1765 50.462 64.5281 50.3474C64.538 50.3279 64.6061 50.3381 64.616 50.3187C64.9083 50.3207 65.1236 50.1857 65.3873 50.0997C65.651 50.0138 65.9048 49.9472 66.207 49.9297C66.3337 49.9208 66.4216 49.8922 66.5484 49.8833C66.8407 49.8852 66.9869 49.8862 67.2598 49.8783C67.3865 49.8694 67.5422 49.8996 67.6687 49.9395C67.8049 49.9599 67.8731 49.9701 68.0288 50.0003C68.4374 50.1102 68.8657 50.1813 69.2351 50.3202C69.6044 50.4591 70.0222 50.647 70.4495 50.8642C70.8963 51.0913 71.2539 51.542 71.6414 51.8856C71.7576 51.9936 71.883 52.1796 71.9894 52.3069C72.0569 52.4146 72.1244 52.5222 72.182 52.6493C72.2205 52.7178 72.2393 52.8251 72.3068 52.9327C72.3453 53.0012 72.345 53.0499 72.3641 53.1085C72.5083 53.4018 72.429 53.6059 72.2911 53.8292C72.2714 53.868 72.2615 53.8874 72.2223 53.9164C72.0554 54.1004 71.8214 54.1281 71.5491 54.0386C71.4714 53.9991 71.4227 53.9988 71.3545 53.9886C71.1405 53.9287 71.1603 53.8899 71.0641 53.6943C71.0743 53.6262 71.0263 53.5284 70.968 53.4988C70.8814 53.3325 70.7362 53.1854 70.669 53.029C70.4376 52.6669 70.079 52.3625 69.7004 52.1456C69.5839 52.0863 69.5062 52.0468 69.4387 51.9392C69.4193 51.9293 69.3998 51.9194 69.3709 51.8803C69.1763 51.8302 69.0212 51.7025 68.8458 51.7111C68.7677 51.7203 68.7091 51.7394 68.5926 51.6802C68.3305 51.5225 68.0872 51.4722 67.8239 51.5094C67.785 51.4897 67.6682 51.4791 67.5806 51.4591C67.4542 51.4193 67.2985 51.389 67.2007 51.4371C66.9275 51.4937 66.7908 51.522 66.5176 51.5787C66.3905 51.6363 66.2539 51.6646 66.1463 51.7321C65.9606 51.8089 65.7457 51.8951 65.56 51.9719C65.4329 52.0295 65.3743 52.0486 65.2571 52.0868C65.0422 52.1731 64.8275 52.2106 64.6126 52.2969C64.261 52.4115 63.948 52.5946 63.703 52.7878C63.5464 52.9037 63.3702 53.0098 63.1362 53.0374C63.1362 53.0374 63.1362 53.0374 63.1263 53.0569C62.9305 53.2017 62.6569 53.3071 62.4903 53.4424C62.3728 53.5294 62.2457 53.587 62.1282 53.6739C61.7464 53.9442 61.2954 54.3505 60.8938 54.6597C60.6588 54.8335 60.3843 55.0851 60.1591 55.2395C59.9728 55.4137 59.8053 55.6951 59.6387 55.8305C59.433 55.9948 59.2269 56.2078 59.0501 56.4112C58.7062 56.8475 58.2941 57.2735 57.853 57.6604C57.8233 57.7187 57.7937 57.7769 57.7641 57.8352C57.6548 58.1463 57.4195 58.3689 57.3392 58.7192C57.2898 58.8163 57.1921 58.8644 57.1621 58.9713C57.0624 59.3118 56.993 59.4964 56.8932 59.8369C56.8419 60.2263 56.8196 60.6549 56.9042 61.1135C56.8944 61.1329 56.8941 61.1817 56.923 61.2208C57.0768 61.5434 57.1233 61.8848 57.3063 62.1979C57.4219 62.4033 57.547 62.638 57.7018 62.8144C57.9434 63.1084 58.2144 63.3928 58.5354 63.4826C58.7688 63.5524 59.0704 63.6323 59.2649 63.6824C59.4595 63.7324 59.6738 63.7435 59.8687 63.7448C59.976 63.7261 60.0442 63.7363 60.1515 63.7175C60.4534 63.7487 60.7361 63.7214 60.9801 63.6743C61.2629 63.6469 61.4189 63.6285 61.7017 63.6011C62.2383 63.5072 62.7169 63.335 63.1863 63.0847C63.4207 63.0083 63.5284 62.9408 63.7628 62.8644C63.8016 62.8842 63.8408 62.8552 63.8704 62.7969C64.0271 62.681 64.2131 62.5556 64.3796 62.4203C64.5557 62.3143 64.6341 62.2563 64.8102 62.1503C64.9959 62.0736 65.2207 61.9679 65.3873 61.8325C65.6124 61.6781 65.9156 61.5145 66.2089 61.3702C66.2188 61.3508 66.2774 61.3317 66.3067 61.3222C66.3653 61.3031 66.5025 61.1773 66.6102 61.1098C66.6398 61.0515 66.6691 61.042 66.7181 60.9936C66.836 60.8579 66.9736 60.6834 67.1787 60.6166C67.2175 60.6363 67.2764 60.5685 67.3156 60.5395C67.3452 60.4813 67.3844 60.4523 67.4334 60.4039C67.6 60.2686 67.8248 60.1629 67.9914 60.0276C67.9914 60.0276 67.9914 60.0276 68.0013 60.0081C68.1 59.8139 68.257 59.6493 68.4427 59.5725C68.4828 59.3974 68.6194 59.3691 68.7274 59.2529C68.8453 59.1172 68.8074 58.9513 68.6039 58.7745C68.3715 58.5586 68.1683 58.3331 67.8671 58.2044C67.8282 58.1847 67.7894 58.1649 67.7703 58.1063C67.6639 57.979 67.4891 57.8901 67.3726 57.8308C67.2366 57.7617 67.0615 57.7216 66.8969 57.5646C66.858 57.5448 66.829 57.5057 66.8192 57.5251C66.5755 57.5235 66.4211 57.2983 66.2368 57.1801C66.1979 57.1604 66.14 57.082 66.1011 57.0623C66.0435 56.9352 66.0056 56.7693 65.9868 56.662C65.949 56.4961 65.9401 56.3693 65.9506 56.2525C65.9515 56.1063 66.0114 55.8923 66.1191 55.8248C66.1876 55.7863 66.2949 55.7675 66.4213 55.8073C66.5767 55.8863 66.6544 55.9258 66.8292 56.0147C67.0234 56.1134 67.1881 56.2704 67.3336 56.3689C67.6638 56.5367 67.9937 56.7533 68.2748 56.9695C68.6916 57.3036 68.905 57.461 69.3122 57.7658C69.5546 57.9623 69.7297 58.0024 69.9532 58.0916C70.0309 58.1311 70.0797 58.1314 70.1478 58.1416C70.2255 58.1811 70.3032 58.2206 70.3322 58.2598C70.5353 58.4853 70.67 58.7493 70.6977 58.9834C70.7066 59.1101 70.6279 59.2168 70.5687 59.3333C70.5878 59.3919 70.5292 59.411 70.5094 59.4499C70.4973 59.8103 70.3008 60.0527 70.1046 60.2462C69.9769 60.4013 69.918 60.4691 69.7902 60.6242C69.7507 60.7019 69.6724 60.7599 69.6619 60.8767C69.6421 60.9156 69.6323 60.935 69.5832 60.9834C69.3186 61.2155 69.0829 61.4868 68.7988 61.709C68.5048 61.9507 68.1809 62.2994 67.8676 62.5312C67.652 62.7149 67.3685 62.8397 67.1239 62.9842C66.9281 63.1291 66.8399 63.2065 66.644 63.3513C66.6045 63.429 66.4873 63.4672 66.4383 63.5156C66.3306 63.5831 66.2329 63.6312 66.1739 63.699C66.0959 63.7083 66.0762 63.7471 66.0663 63.7665C65.8316 63.8917 65.5775 64.0069 65.3816 64.1518C65.1466 64.3256 64.8144 64.4501 64.5599 64.6141C64.4813 64.7207 64.2963 64.7 64.2176 64.8067C63.924 64.9996 63.5144 65.0359 63.1629 65.1505C62.9772 65.2272 62.7721 65.2941 62.5476 65.3511C62.3916 65.3695 62.2941 65.3689 62.1381 65.3873C61.9432 65.386 61.8645 65.4927 61.8635 65.6389C61.8725 65.7656 61.8135 65.8334 61.6476 65.8713C61.6088 65.8516 61.6088 65.8516 61.5696 65.8805C61.3546 65.9668 61.1301 66.0238 60.7904 65.8266C60.7709 65.8167 60.7515 65.8069 60.7321 65.797C60.4493 65.8244 60.0994 65.6954 59.8459 65.7132C59.466 65.6911 59.0781 65.3962 58.7473 65.3258C58.2706 65.2057 57.8933 64.7939 57.5054 64.499C57.2147 64.2534 57.0023 63.9499 56.7607 63.656C56.7123 63.6069 56.6833 63.5677 56.6349 63.5187C56.4607 63.3324 56.335 63.1951 56.2289 63.019C56.0554 62.7353 55.843 62.4318 55.738 62.1095C55.6609 61.9725 55.6224 61.9041 55.5259 61.7573C55.3811 61.5614 55.3142 61.3563 55.2961 61.1515C55.2674 61.0636 55.2678 61.0149 55.2391 60.927C55.1532 60.6633 55.0577 60.3704 55.0497 60.0975C55.0599 60.0293 55.0316 59.8927 55.0128 59.7854C54.994 59.6781 54.9558 59.5609 55.0052 59.4637C55.0263 59.23 55.0766 58.9867 55.0588 58.7332C55.0314 58.4504 55.1015 58.1683 55.2006 57.9254C55.2404 57.7989 55.2605 57.7114 55.2809 57.5751C55.3503 57.3904 55.4201 57.157 55.5475 57.0506C55.7433 56.9057 55.872 56.6045 56.0004 56.352C56.0498 56.2549 56.109 56.1383 56.1485 56.0606C56.1979 55.9635 56.3549 55.7989 56.4921 55.6731C56.7176 55.47 56.8256 55.3538 57.061 55.1312C57.2571 54.9376 57.4434 54.7634 57.6396 54.5698L57.7275 54.5412Z" stroke="%2312120D" stroke-width="0.21" stroke-linecap="round" stroke-linejoin="round"/><path d="M78.5853 74.6763C78.5853 74.6763 78.5168 74.7148 78.4875 74.7244C78.3976 75.0454 78.1429 75.2581 77.9753 75.5395C77.8374 75.7628 77.6801 75.9761 77.4454 76.1012C77.2693 76.2072 77.102 76.44 77.0718 76.5957C77.0616 76.6639 77.0514 76.732 77.0023 76.7804C76.9925 76.7998 76.9144 76.8091 76.9727 76.8387C77.0294 77.1119 76.7759 77.1297 76.6096 77.2163C76.5412 77.2548 76.5405 77.3523 76.4428 77.4004C76.2268 77.6328 76.1189 77.749 75.9128 77.9621C75.9029 77.9815 75.8641 77.9617 75.8641 77.9617C75.823 78.283 75.4523 78.339 75.3144 78.5623C75.2749 78.6399 75.1383 78.6683 74.9825 78.638C74.8854 78.5886 74.7689 78.5294 74.6329 78.4603C74.4594 78.1765 74.0716 77.8816 74.1127 77.5603C74.0942 77.4042 74.0856 77.2288 74.1255 77.1024C74.1255 77.1024 74.1255 77.1024 74.1353 77.0829C74.1446 77.161 74.1248 77.1998 74.1353 77.0829C74.165 77.0247 74.1557 76.9466 74.1659 76.8785C74.1561 76.8979 74.1462 76.9173 74.1363 76.9368C74.1468 76.8199 74.1965 76.6741 74.208 76.411C74.3262 76.2267 74.4733 76.0815 74.5717 75.9359C74.6112 75.8582 74.6896 75.8003 74.7287 75.7713C74.8364 75.7038 74.9256 75.4803 75.0628 75.3545C75.1902 75.2482 75.2788 75.1221 75.3383 74.9568C75.3581 74.918 75.3778 74.8791 75.3976 74.8403C75.4371 74.7626 75.525 74.7339 75.5355 74.617C75.5552 74.5782 75.5651 74.5588 75.575 74.5393C75.6441 74.4034 75.7909 74.3069 75.8992 74.142C75.9683 74.006 75.9594 73.8793 75.7365 73.6926C75.7365 73.6926 75.7464 73.6732 75.6977 73.6729C75.4063 73.5248 75.1255 73.2598 74.8048 73.1212C74.6689 73.0521 74.5523 72.9929 74.4456 72.9142C74.2132 72.6983 73.9419 72.4626 73.6407 72.3339C73.6018 72.3141 73.5824 72.3043 73.563 72.2944C73.0876 71.9794 72.5931 71.6058 72.118 71.2421C72.0113 71.1634 71.8658 71.065 71.7687 71.0156C71.5744 70.9169 71.3407 70.8959 71.2327 71.0121C71.1531 71.2649 70.8986 71.4289 70.7805 71.6133C70.6327 71.8559 70.4553 72.1568 70.2779 72.4577C70.0909 72.7293 69.9829 72.8456 69.796 73.1172C69.796 73.1172 69.796 73.1172 69.7861 73.1366C69.5616 73.1936 69.5014 73.4563 69.3348 73.5916C69.2074 73.6979 69.0507 73.8138 68.8361 73.8514C68.6215 73.8889 68.4855 73.8198 68.2725 73.6138C67.9238 73.2899 67.8382 72.9775 67.8405 72.6364C67.8503 72.617 67.8704 72.5294 67.8513 72.4708C67.8042 72.2269 67.9029 72.0326 67.9622 71.9161C68.0511 71.7413 68.2374 71.5671 68.3358 71.4216C68.3555 71.3827 68.3654 71.3633 68.4144 71.3149C68.5033 71.1401 68.6021 70.9459 68.6521 70.7513C68.7798 70.5962 68.8193 70.5185 68.9371 70.3829C69.0158 70.2762 69.0747 70.2084 69.1534 70.1017C69.3502 69.8107 69.5668 69.4808 69.8127 69.1414C70.0092 68.8991 70.1863 68.6469 70.4216 68.4243C70.5493 68.2692 70.5987 68.1721 70.7264 68.017C70.8739 67.8231 71.0312 67.6098 71.2465 67.4748C71.2662 67.4359 71.2761 67.4165 71.286 67.3971C71.5121 67.0965 71.8838 66.8943 72.129 66.6523C72.3838 66.4396 72.6679 66.2174 72.8933 66.0142C73.0405 65.869 73.2172 65.6656 73.3446 65.5592C73.3937 65.5108 73.5013 65.4433 73.5797 65.3854C73.7265 65.2889 73.8637 65.1631 73.9622 65.0176C74.0899 64.8626 74.2561 64.776 74.4227 64.6406C74.5599 64.5149 74.7555 64.4187 74.8927 64.2929C75.1669 64.0901 75.2943 63.9838 75.5491 63.7711C75.7256 63.6163 75.9115 63.4909 76.117 63.3753C76.3224 63.2597 76.4794 63.0951 76.6848 62.9796C76.7144 62.9213 76.7924 62.9121 76.822 62.8538C76.8708 62.8541 76.9198 62.8057 76.9297 62.7863C77.1854 62.4274 77.6256 62.1867 77.9682 61.9454C78.301 61.7235 78.6924 61.4824 79.0545 61.251C79.2698 61.116 79.5533 60.9912 79.8173 60.8565C80.1007 60.7317 80.2376 60.6546 80.5211 60.5298C80.7847 60.4439 81.0096 60.3382 81.2733 60.2522C81.371 60.2042 81.4882 60.166 81.5669 60.0593C81.6064 59.9816 81.743 59.9533 81.9181 59.9934C82.1127 60.0434 82.327 60.0546 82.5219 60.0559C82.7069 60.0766 82.8333 60.1164 82.9594 60.205C83.1244 60.3133 83.3285 60.3926 83.4737 60.5397C83.5514 60.5792 83.5705 60.6378 83.5702 60.6865C83.5781 60.9595 83.615 61.2715 83.6621 61.5155C83.6997 61.7301 83.6595 61.9053 83.6875 62.0906C83.6579 62.1489 83.6477 62.217 83.6668 62.2756C83.7136 62.5683 83.6534 62.831 83.5737 63.0838C83.5339 63.2102 83.5622 63.3468 83.5224 63.4733C83.4902 63.9213 83.429 64.3302 83.2608 64.7091C83.1621 64.9034 83.0436 65.1365 83.0127 65.3896C82.992 65.5746 82.8738 65.759 82.8044 65.9437C82.6257 66.4395 82.546 66.6923 82.3673 67.1881C82.239 67.4406 82.1399 67.6836 82.0408 67.9266C81.9418 68.1695 81.9019 68.296 81.8029 68.5389C81.6745 68.7914 81.6238 69.0834 81.5054 69.3165C81.4264 69.4719 81.3773 69.5203 81.2789 69.6658C81.0623 69.9957 80.9238 70.3164 80.7948 70.6663C80.7059 70.8412 80.647 70.909 80.5387 71.0739C80.3909 71.3166 80.1848 71.5296 80.1049 71.8311C80.0654 71.9088 80.0456 71.9477 80.0061 72.0254C79.9173 72.2002 79.8284 72.375 79.7395 72.5498C79.7 72.6275 79.6902 72.647 79.6507 72.7247C79.4252 72.9278 79.2968 73.1803 79.1978 73.4233C79.1286 73.5592 78.9716 73.7239 78.893 73.8305C78.8242 73.9178 78.7063 74.0534 78.6856 74.2384C78.6843 74.4333 78.5958 74.5594 78.4486 74.7046L78.5853 74.6763ZM76.8831 72.7355C76.9423 72.619 77.0012 72.5511 77.0799 72.4445C77.2369 72.2798 77.4133 72.1251 77.5315 71.9407C77.6497 71.7564 77.7487 71.5134 77.8376 71.3386C77.9462 71.1249 78.1523 70.9119 78.2609 70.6982C78.409 70.4069 78.6934 70.1359 78.7832 69.8149C78.8227 69.7372 78.8915 69.65 78.9893 69.6019C79.0387 69.5048 79.0683 69.4465 79.1565 69.3691C79.3237 69.1364 79.4326 68.874 79.6097 68.6218C79.7476 68.3986 79.8164 68.3113 79.9543 68.0881C80.1114 67.9235 80.142 67.7191 80.1923 67.4758C80.2426 67.2325 80.3417 66.9895 80.4503 66.7759C80.5984 66.4845 80.8341 66.2132 80.9045 65.8823C80.9651 65.5709 81.1128 65.3283 81.2024 65.056C81.3215 64.7255 81.46 64.4048 81.5598 64.0644C81.6299 63.7823 81.7585 63.481 81.7997 63.1597C81.8506 62.819 81.8714 62.634 81.9223 62.2932C81.9529 62.0888 82.0517 61.8946 82.0145 61.6312C82.0246 61.5631 82.0352 61.4462 81.9186 61.3869C81.7632 61.308 81.7336 61.3662 81.626 61.4337C81.5772 61.4334 81.5282 61.4818 81.5085 61.5206C81.4008 61.5881 81.3422 61.6072 81.2346 61.6747C80.7263 61.9052 80.2566 62.2042 79.8451 62.5328C79.6881 62.6974 79.4827 62.813 79.2868 62.9579C79.0031 63.1314 78.6413 63.3141 78.4737 63.5956C78.4244 63.6927 78.2483 63.7988 78.1791 63.9347C78.0903 64.1096 77.8556 64.2347 77.6795 64.3407C77.6498 64.399 77.5619 64.4276 77.5521 64.447C77.2973 64.6597 77.0814 64.8922 76.8072 65.095C76.5721 65.2689 76.317 65.5303 76.1208 65.7239C75.9931 65.8789 75.7775 66.0626 75.659 66.2957C75.6393 66.3346 75.6294 66.354 75.6195 66.3734C75.4829 66.4018 75.4434 66.4795 75.3845 66.5473C75.2864 66.6441 75.2472 66.6731 75.1686 66.7797C74.9526 67.0122 74.7268 67.264 74.4915 67.4866C74.3443 67.6318 74.187 67.8451 73.9915 67.9413C73.786 68.0569 73.658 68.2606 73.4526 68.3762C73.2765 68.4822 73.1191 68.6956 72.9914 68.8507C72.8147 69.0541 72.6379 69.2576 72.4417 69.4512C72.4022 69.5289 72.3532 69.5773 72.4111 69.6556C72.5843 69.9881 72.7575 70.3206 73.0775 70.5566C73.3686 70.7534 73.6985 70.97 74.028 71.2353C74.0764 71.2843 74.1054 71.3235 74.1538 71.3726C74.5031 71.599 74.7938 71.8446 75.153 72.0516C75.5122 72.2586 75.8809 72.495 76.2302 72.7214C76.2885 72.751 76.3274 72.7708 76.3952 72.8297C76.6865 72.9778 76.833 72.9301 76.8827 72.7842L76.8831 72.7355ZM74.106 77.0925C74.106 77.0925 74.1166 76.9756 74.0876 76.9364C74.0968 77.0145 74.1159 77.0731 74.106 77.0925Z" fill="%2312120D"/><path d="M74.1353 77.0829C74.1255 77.1024 74.1255 77.1024 74.1255 77.1024C74.0856 77.2288 74.0942 77.4042 74.1127 77.5603C74.0716 77.8816 74.4594 78.1765 74.6329 78.4603C74.7689 78.5294 74.8854 78.5886 74.9825 78.638C75.1383 78.6683 75.2749 78.6399 75.3144 78.5623C75.4523 78.339 75.823 78.283 75.8641 77.9617C75.8641 77.9617 75.9029 77.9815 75.9128 77.9621C76.1189 77.749 76.2268 77.6328 76.4428 77.4004C76.5405 77.3523 76.5412 77.2548 76.6096 77.2163C76.7759 77.1297 77.0294 77.1119 76.9727 76.8387C76.9144 76.8091 76.9925 76.7998 77.0023 76.7804C77.0514 76.732 77.0616 76.6639 77.0718 76.5957C77.1021 76.44 77.2693 76.2072 77.4454 76.1012C77.6801 75.9761 77.8374 75.7628 77.9753 75.5395C78.1429 75.2581 78.3976 75.0454 78.4875 74.7244C78.5168 74.7148 78.5853 74.6763 78.5853 74.6763L78.4486 74.7046C78.5958 74.5594 78.6843 74.4333 78.6856 74.2384C78.7063 74.0534 78.8242 73.9178 78.893 73.8305C78.9716 73.7239 79.1286 73.5592 79.1978 73.4233C79.2968 73.1803 79.4252 72.9278 79.6507 72.7247C79.6902 72.647 79.7 72.6275 79.7395 72.5498C79.8284 72.375 79.9173 72.2002 80.0061 72.0254C80.0456 71.9477 80.0654 71.9088 80.1049 71.8311C80.1848 71.5296 80.3909 71.3166 80.5387 71.0739C80.647 70.909 80.7059 70.8412 80.7948 70.6663C80.9238 70.3164 81.0623 69.9957 81.2789 69.6658C81.3773 69.5203 81.4264 69.4719 81.5054 69.3165C81.6238 69.0834 81.6745 68.7914 81.8029 68.5389C81.9019 68.296 81.9418 68.1695 82.0408 67.9266C82.1399 67.6836 82.239 67.4406 82.3673 67.1881C82.546 66.6923 82.6257 66.4395 82.8044 65.9437C82.8738 65.759 82.992 65.5746 83.0127 65.3896C83.0436 65.1365 83.1621 64.9034 83.2608 64.7091C83.429 64.3302 83.4902 63.9213 83.5224 63.4733C83.5622 63.3468 83.5339 63.2102 83.5737 63.0838C83.6534 62.831 83.7136 62.5683 83.6668 62.2756C83.6477 62.217 83.6579 62.1489 83.6875 62.0906C83.6595 61.9053 83.6997 61.7301 83.6621 61.5155C83.615 61.2715 83.5781 60.9595 83.5702 60.6865C83.5705 60.6378 83.5514 60.5792 83.4737 60.5397C83.3285 60.3926 83.1244 60.3133 82.9594 60.205C82.8333 60.1164 82.7069 60.0766 82.5219 60.0559C82.327 60.0546 82.1127 60.0434 81.9181 59.9934C81.743 59.9533 81.6064 59.9816 81.5669 60.0593C81.4882 60.166 81.371 60.2042 81.2733 60.2522C81.0096 60.3382 80.7847 60.4439 80.5211 60.5298C80.2376 60.6546 80.1007 60.7317 79.8173 60.8565C79.5533 60.9912 79.2698 61.116 79.0545 61.251C78.6924 61.4824 78.301 61.7235 77.9682 61.9454C77.6256 62.1867 77.1854 62.4274 76.9297 62.7863C76.9198 62.8057 76.8708 62.8541 76.822 62.8538C76.7924 62.9121 76.7144 62.9213 76.6848 62.9796C76.4794 63.0951 76.3224 63.2597 76.117 63.3753C75.9115 63.4909 75.7256 63.6163 75.5491 63.7711C75.2943 63.9838 75.1669 64.0901 74.8927 64.2929C74.7555 64.4187 74.5599 64.5149 74.4227 64.6406C74.2561 64.776 74.0899 64.8626 73.9622 65.0176C73.8637 65.1631 73.7265 65.2889 73.5797 65.3854C73.5013 65.4433 73.3937 65.5108 73.3446 65.5592C73.2172 65.6656 73.0405 65.869 72.8933 66.0142C72.6679 66.2174 72.3838 66.4396 72.129 66.6523C71.8838 66.8943 71.5121 67.0965 71.286 67.3971C71.2761 67.4165 71.2662 67.4359 71.2465 67.4748C71.0312 67.6098 70.8739 67.8231 70.7264 68.017C70.5987 68.1721 70.5493 68.2692 70.4216 68.4243C70.1863 68.6469 70.0092 68.8991 69.8127 69.1414C69.5668 69.4808 69.3502 69.8107 69.1534 70.1017C69.0747 70.2084 69.0158 70.2762 68.9371 70.3829C68.8193 70.5185 68.7798 70.5962 68.6521 70.7513C68.6021 70.9459 68.5033 71.1401 68.4144 71.3149C68.3654 71.3633 68.3555 71.3827 68.3358 71.4216C68.2374 71.5671 68.0511 71.7413 67.9622 71.9161C67.9029 72.0326 67.8042 72.2269 67.8513 72.4708C67.8704 72.5294 67.8503 72.617 67.8405 72.6364C67.8382 72.9775 67.9238 73.2899 68.2725 73.6138C68.4855 73.8198 68.6215 73.8889 68.8361 73.8514C69.0507 73.8138 69.2074 73.6979 69.3348 73.5916C69.5014 73.4563 69.5616 73.1936 69.7861 73.1366C69.796 73.1172 69.796 73.1172 69.796 73.1172C69.9829 72.8456 70.0909 72.7293 70.2779 72.4577C70.4553 72.1568 70.6327 71.8559 70.7805 71.6133C70.8986 71.4289 71.1531 71.2649 71.2327 71.0121C71.3407 70.8959 71.5744 70.9169 71.7687 71.0156C71.8658 71.065 72.0113 71.1634 72.118 71.2421C72.5931 71.6058 73.0876 71.9794 73.563 72.2944C73.5824 72.3043 73.6018 72.3141 73.6407 72.3339C73.9419 72.4626 74.2132 72.6983 74.4456 72.9142C74.5523 72.9929 74.6689 73.0521 74.8048 73.1212C75.1255 73.2598 75.4063 73.5248 75.6977 73.6729C75.7464 73.6732 75.7365 73.6926 75.7365 73.6926C75.9594 73.8793 75.9683 74.006 75.8992 74.142C75.7909 74.3069 75.6441 74.4034 75.575 74.5393C75.5651 74.5588 75.5552 74.5782 75.5355 74.617C75.525 74.7339 75.4371 74.7626 75.3976 74.8403C75.3778 74.8791 75.3581 74.918 75.3383 74.9568C75.2788 75.1221 75.1902 75.2482 75.0628 75.3545C74.9256 75.4803 74.8364 75.7038 74.7287 75.7713C74.6896 75.8003 74.6112 75.8582 74.5717 75.9359C74.4733 76.0815 74.3262 76.2267 74.208 76.411C74.1965 76.6741 74.1468 76.8199 74.1363 76.9368C74.1462 76.9173 74.1561 76.8979 74.1659 76.8785C74.1557 76.9466 74.165 77.0247 74.1353 77.0829ZM74.1353 77.0829C74.1446 77.161 74.1248 77.1998 74.1353 77.0829ZM76.8831 72.7355C76.9423 72.619 77.0012 72.5511 77.0799 72.4445C77.2369 72.2798 77.4133 72.1251 77.5315 71.9407C77.6497 71.7564 77.7487 71.5134 77.8376 71.3386C77.9462 71.1249 78.1523 70.9119 78.2609 70.6982C78.409 70.4069 78.6934 70.1359 78.7832 69.8149C78.8227 69.7372 78.8915 69.65 78.9893 69.6019C79.0387 69.5048 79.0683 69.4465 79.1565 69.3691C79.3237 69.1364 79.4326 68.874 79.6097 68.6218C79.7476 68.3986 79.8164 68.3113 79.9543 68.0881C80.1114 67.9235 80.142 67.7191 80.1923 67.4758C80.2426 67.2325 80.3417 66.9895 80.4503 66.7759C80.5984 66.4845 80.8341 66.2132 80.9045 65.8823C80.9651 65.5709 81.1128 65.3283 81.2024 65.056C81.3215 64.7255 81.46 64.4048 81.5598 64.0644C81.6299 63.7823 81.7585 63.481 81.7997 63.1597C81.8506 62.819 81.8714 62.634 81.9223 62.2932C81.9529 62.0888 82.0517 61.8946 82.0145 61.6312C82.0246 61.5631 82.0352 61.4462 81.9186 61.3869C81.7632 61.308 81.7336 61.3662 81.626 61.4337C81.5772 61.4334 81.5282 61.4818 81.5085 61.5206C81.4008 61.5881 81.3422 61.6072 81.2346 61.6747C80.7263 61.9052 80.2566 62.2042 79.8451 62.5328C79.6881 62.6974 79.4827 62.813 79.2868 62.9579C79.0031 63.1314 78.6413 63.3141 78.4737 63.5956C78.4244 63.6927 78.2483 63.7988 78.1791 63.9347C78.0903 64.1096 77.8556 64.2347 77.6795 64.3407C77.6498 64.399 77.5619 64.4276 77.5521 64.447C77.2973 64.6597 77.0814 64.8922 76.8072 65.095C76.5721 65.2689 76.317 65.5303 76.1208 65.7239C75.9931 65.8789 75.7775 66.0626 75.659 66.2957C75.6393 66.3346 75.6294 66.354 75.6195 66.3734C75.4829 66.4018 75.4434 66.4795 75.3845 66.5473C75.2864 66.6441 75.2472 66.6731 75.1686 66.7797C74.9526 67.0122 74.7268 67.264 74.4915 67.4866C74.3443 67.6318 74.187 67.8451 73.9915 67.9413C73.786 68.0569 73.658 68.2606 73.4526 68.3762C73.2765 68.4822 73.1191 68.6956 72.9914 68.8507C72.8147 69.0541 72.6379 69.2576 72.4417 69.4512C72.4022 69.5289 72.3532 69.5773 72.4111 69.6556C72.5843 69.9881 72.7575 70.3206 73.0775 70.5566C73.3686 70.7534 73.6985 70.97 74.028 71.2353C74.0764 71.2843 74.1054 71.3235 74.1538 71.3726C74.5031 71.599 74.7938 71.8446 75.153 72.0516C75.5122 72.2586 75.8809 72.495 76.2302 72.7214C76.2885 72.751 76.3274 72.7708 76.3952 72.8297C76.6865 72.9778 76.833 72.9301 76.8827 72.7842L76.8831 72.7355ZM74.106 77.0925C74.106 77.0925 74.1166 76.9756 74.0876 76.9364C74.0968 77.0145 74.1159 77.0731 74.106 77.0925Z" stroke="%2312120D" stroke-width="0.21" stroke-linecap="round" stroke-linejoin="round"/><path d="M96.3642 75.6715C96.5024 75.3996 96.6311 75.0983 96.7888 74.8363C97.0152 74.487 97.1528 74.3125 97.3793 73.9631C97.4681 73.7883 97.5471 73.6329 97.6455 73.4874C97.8134 73.1572 98.03 72.8273 98.1978 72.4971C98.4052 72.0892 98.5447 71.6224 98.7326 71.2046C98.9202 70.8355 98.9897 70.6508 99.1579 70.2719C99.2859 70.0681 99.3748 69.8933 99.464 69.6698C99.4837 69.6309 99.5232 69.5532 99.5041 69.4946C99.4271 69.3577 99.5251 69.2609 99.5455 69.1246C99.5166 69.0854 99.5949 69.0275 99.5949 69.0275C99.693 68.9307 99.7618 68.8434 99.8889 68.7858C100.016 68.7282 100.133 68.69 100.299 68.7008C100.386 68.7209 100.474 68.6922 100.562 68.7123C100.679 68.7228 100.747 68.733 100.874 68.7241C101.029 68.8031 101.165 68.8722 101.32 68.9512C101.368 69.1465 101.6 69.3624 101.579 69.5961C101.578 69.6936 101.597 69.8496 101.596 69.9958C101.576 70.1321 101.487 70.2094 101.428 70.326C101.252 70.432 101.076 70.5868 101.045 70.7912C100.996 70.8883 100.937 70.9561 100.887 71.0533C100.858 71.1115 100.799 71.1306 100.808 71.2086C100.728 71.6077 100.511 71.9375 100.372 72.3069C100.263 72.5693 100.135 72.8705 100.006 73.1231C99.9667 73.2008 99.9568 73.2202 99.9173 73.2979C99.9167 73.3953 99.8673 73.4924 99.8374 73.5994C99.7781 73.716 99.7093 73.8032 99.6695 73.9296C99.4434 74.2302 99.2173 74.5308 99.03 74.8512C99.0004 74.9094 98.9806 74.9483 98.951 75.0066C98.8917 75.1231 98.7841 75.1906 98.7156 75.2291C98.657 75.2482 98.6175 75.3259 98.6073 75.3941C98.586 75.6765 98.4286 75.8899 98.271 76.1519C98.2611 76.1714 98.2025 76.1905 98.2216 76.249C98.2012 76.3853 98.1028 76.5309 98.0436 76.6474C97.8856 76.9582 97.6983 77.2785 97.5308 77.56C97.432 77.7543 97.2648 77.987 97.1759 78.1618C97.0673 78.3755 96.9291 78.6474 96.8106 78.8805C96.6427 79.2107 96.5233 79.59 96.3268 79.8323C96.1201 80.1428 95.9812 80.5122 95.677 80.822C95.4808 81.0156 95.3331 81.2582 95.156 81.5104C95.0477 81.6753 94.9391 81.889 94.8696 82.0737C94.761 82.2874 94.6527 82.4523 94.525 82.6074C94.5053 82.6462 94.4954 82.6657 94.4756 82.7045C94.3661 83.0643 94.0135 83.3251 93.8167 83.6161C93.61 83.9266 93.3154 84.2657 93.1571 84.6252C93.1077 84.7223 93.0294 84.7803 92.9411 84.8577C92.8918 84.9548 92.8325 85.0713 92.7542 85.1293C92.7048 85.2264 92.6357 85.3624 92.5471 85.4885C92.5373 85.5079 92.5175 85.5467 92.5175 85.5467C92.3497 85.8769 92.2901 86.0422 92.1515 86.3629C92.0429 86.5765 92.0216 86.859 91.9712 87.1023C91.9212 87.2968 91.7639 87.5102 91.6365 87.6165C91.5874 87.6649 91.5483 87.6939 91.5186 87.7522C91.4396 87.9076 91.3126 87.9652 91.0693 87.9149C90.7773 87.8642 90.427 87.7839 90.0579 87.5963C89.9802 87.5568 89.893 87.488 89.8255 87.3804C89.7488 87.1947 89.6622 87.0285 89.6045 86.9014C89.5568 86.7549 89.4988 86.6766 89.4899 86.5498C89.4734 86.1014 89.4375 85.6432 89.392 85.1557C89.3367 84.6875 89.3007 84.2293 89.2938 83.8102C89.276 83.5567 89.1903 83.2443 89.163 82.9615C89.1455 82.6593 89.1185 82.3278 89.1886 82.0457C89.2886 81.6566 89.2234 81.2079 89.1775 80.769C89.141 80.4082 89.1725 80.0576 89.2235 79.7169C89.2637 79.5417 89.2939 79.386 89.2561 79.2201C89.2399 78.723 89.3017 78.2167 89.3728 77.7884C89.4139 77.4671 89.4747 77.1069 89.4968 76.727C89.4981 76.5321 89.5283 76.3764 89.5395 76.1621C89.5609 75.8796 89.5714 75.7628 89.5928 75.4803C89.6144 75.1491 89.5775 74.8371 89.5992 74.5059C89.6394 74.3307 89.6505 74.1164 89.642 73.941C89.6541 73.5805 89.6455 73.405 89.6478 73.064C89.6583 72.9471 89.6978 72.8694 89.7083 72.7525C89.7386 72.5968 89.7791 72.3729 89.7899 72.2073C89.8103 72.0711 89.7728 71.8564 89.7642 71.681C89.7652 71.5348 89.7273 71.3689 89.7674 71.1937C89.7397 70.9597 89.8191 70.7556 89.8204 70.5607C89.822 70.3171 89.8726 70.025 89.8548 69.7716C89.8746 69.7327 89.8654 69.6547 89.8068 69.6738C89.7679 69.654 89.7383 69.7123 89.7284 69.7317C89.6494 69.8871 89.6191 70.0429 89.5596 70.2081C89.4997 70.4221 89.4105 70.6456 89.3019 70.8593C89.213 71.0341 89.1242 71.2089 89.0353 71.3838C88.7404 71.7716 88.4642 72.2668 88.1304 72.6348C88.0027 72.7899 87.846 72.9058 87.7088 73.0316C87.6107 73.1284 87.532 73.235 87.4339 73.3318C87.1884 73.6226 86.932 74.0789 86.7539 74.4772C86.6947 74.5938 86.6157 74.7492 86.5857 74.8561C86.5548 75.1093 86.3981 75.2252 86.251 75.3704C86.1233 75.5255 86.0245 75.7197 85.9261 75.8652C85.8277 76.0108 85.6997 76.2145 85.5914 76.3795C85.5223 76.5155 85.3557 76.6508 85.2869 76.738C85.2082 76.8447 85.0999 77.0096 85.041 77.0775C84.9722 77.1647 84.8544 77.3004 84.7951 77.4169C84.7649 77.5726 84.7448 77.6602 84.734 77.8258C84.6635 78.1566 84.5447 78.4384 84.3578 78.7101C84.0628 79.0979 83.7291 79.466 83.5602 79.9424C83.5695 80.0204 83.501 80.0589 83.4813 80.0978C83.3242 80.2624 83.2252 80.5053 83.0586 80.6407C82.9803 80.6986 82.95 80.8543 82.9494 80.9518C82.899 81.1951 82.7703 81.4963 82.6904 81.7979C82.6601 81.9536 82.5617 82.0991 82.4731 82.2252C82.326 82.3704 82.1209 82.4372 81.9066 82.4261C81.5655 82.4238 81.2449 82.2852 80.9634 82.1177C80.7886 82.0288 80.7603 81.8922 80.8096 81.7951C80.8787 81.6591 80.9577 81.5037 81.0463 81.3776C81.1253 81.2222 81.1648 81.1445 81.2339 81.0086C81.4705 80.5911 81.7072 80.1737 81.9922 79.8053C82.3263 79.3884 82.5732 78.9028 82.8395 78.4271C82.8789 78.3494 82.9866 78.2819 83.0261 78.2042C83.3108 77.8845 83.4889 77.4862 83.5892 77.0483C83.6596 76.7175 83.8367 76.4653 84.0527 76.2328C84.1998 76.0876 84.3084 75.874 84.4457 75.7482C84.524 75.6903 84.5536 75.632 84.6224 75.5447C84.7498 75.4384 84.8581 75.2734 84.9368 75.1668C85.0253 75.0407 85.1435 74.8563 85.232 74.7302C85.419 74.4586 85.6066 74.0895 85.7745 73.7593C85.8436 73.6234 85.8933 73.4775 85.9624 73.3415C86.0216 73.225 86.0907 73.089 86.1892 72.9435C86.2089 72.9047 86.2188 72.8852 86.2385 72.8464C86.3866 72.555 86.6029 72.2739 86.7606 72.0118C86.9475 71.7402 87.2029 71.4301 87.3807 71.0804C87.4992 70.8473 87.6957 70.605 87.7658 70.3229C87.8559 69.9532 88.034 69.5548 88.2018 69.2246C88.3105 69.0109 88.507 68.7686 88.6837 68.5652C89.135 68.1101 89.4994 67.5376 89.7857 66.9743C89.9141 66.7218 90.0523 66.4499 90.1418 66.1776C90.1326 66.0996 90.1622 66.0413 90.2113 65.9929C90.2804 65.8569 90.4177 65.7312 90.4285 65.5656C90.4094 65.507 90.4193 65.4876 90.4291 65.4681C90.518 65.2933 90.5585 65.0695 90.5792 64.8844C90.5802 64.7383 90.6006 64.602 90.7668 64.5154C90.8353 64.4769 90.8359 64.3794 90.8945 64.3603C90.9531 64.3412 91.0894 64.3616 91.148 64.3425C91.2942 64.3435 91.4114 64.3053 91.5187 64.2865C91.6945 64.2292 91.948 64.2114 92.103 64.3391C92.1613 64.3687 92.2584 64.4181 92.2877 64.4086C92.424 64.429 92.6179 64.5764 92.6166 64.7713C92.5969 64.8102 92.6647 64.8691 92.6644 64.9178C92.78 65.1232 92.7685 65.3862 92.6605 65.5025C92.621 65.5802 92.5815 65.6579 92.5809 65.7553C92.5802 65.8527 92.5888 66.0282 92.549 66.1546C92.4891 66.3686 92.4776 66.6317 92.4664 66.846C92.4546 67.1577 92.5978 67.5972 92.5666 67.8991C92.5456 68.1328 92.514 68.4834 92.5321 68.6882C92.5315 68.7856 92.5401 68.9611 92.5006 69.0388C92.4696 69.292 92.4292 69.5158 92.3792 69.7104C92.3489 69.8661 92.3575 70.0416 92.3371 70.1779C92.2769 70.4406 92.323 70.8307 92.2045 71.0638C92.1453 71.1803 92.1542 71.307 92.1532 71.4532C92.1519 71.6481 92.1697 71.9016 92.1974 72.1356C92.205 72.4573 92.2234 72.6133 92.231 72.935C92.2014 72.9932 92.2205 73.0518 92.2298 73.1298C92.2765 73.4225 92.294 73.7247 92.2338 73.9874C92.1624 74.4644 92.2369 74.9912 92.2823 75.4787C92.2626 75.5176 92.2623 75.5663 92.262 75.615C92.2304 75.9656 92.2768 76.307 92.265 76.6187C92.2631 76.9111 92.3099 77.2037 92.2496 77.4664C92.2289 77.6515 92.1687 77.9142 92.2356 78.1193C92.2734 78.2852 92.2037 78.5186 92.2123 78.6941C92.1826 78.7523 92.1919 78.8303 92.2011 78.9084C92.1804 79.0934 92.1603 79.1809 92.1396 79.366C92.1192 79.5023 92.0402 79.6577 92.0682 79.843C92.0972 79.8822 92.0774 79.921 92.0577 79.9599C92.0175 80.135 92.0067 80.3006 92.1028 80.4961C92.1121 80.5741 92.121 80.7009 92.0913 80.7592C92.0403 81.0999 92.1158 81.4804 92.1234 81.8021C92.074 81.8992 92.0734 81.9966 92.102 82.0845C92.0823 82.1234 92.1112 82.1626 92.1501 82.1823C92.1889 82.2021 92.2475 82.183 92.2574 82.1635C92.3456 82.0862 92.3463 81.9887 92.4345 81.9113C92.68 81.6206 92.8087 81.3194 93.0154 81.0089C93.2221 80.6985 93.3206 80.5529 93.5174 80.2619C93.7432 80.01 93.9598 79.6802 94.1662 79.4184C94.4216 79.1083 94.5802 78.7 94.7481 78.3698C95.0147 77.8454 95.3787 77.3216 95.6647 76.807C95.8816 76.4284 96.1371 76.1183 96.354 75.7396C96.354 75.7396 96.3346 75.7298 96.3151 75.7199L96.3642 75.6715Z" fill="%2312120D" stroke="%2312120D" stroke-width="0.21" stroke-linecap="round" stroke-linejoin="round"/><path d="M50.5426 70.0754C54.0314 74.4643 59.4965 77.658 64.9364 78.7856C66.5713 79.1278 67.3758 75.3813 65.731 75.0585C62.1011 74.3133 58.7793 72.6736 55.8807 70.3935C54.5137 69.332 53.448 68.3991 52.4333 67.1255C51.1673 65.5287 49.576 68.8996 50.5328 70.0948L50.5426 70.0754Z" fill="%2312120D"/><path d="M137.978 80.9374C136.551 91.8227 127.485 98.1648 116.899 98.6987C116.167 98.7425 115.557 98.1635 115.523 97.4617C115.14 93.5514 115.079 89.5361 115.641 85.5445C117.149 72.7205 126.706 62.8637 139.4 60.4924C140.474 60.2559 141.55 61.0719 141.601 62.1734C141.836 66.4237 141.653 70.4861 141.031 74.5943C139.049 88.3507 132.386 99.7274 116.824 98.2207C116.424 98.2375 116.056 97.9524 115.99 97.5525C115.269 90.2195 116.85 82.59 120.517 76.2413C118.926 79.5147 118.074 83.0659 117.564 86.6194C117.121 90.0857 116.892 93.8067 117.659 97.203L116.825 96.5348C120.734 96.3951 124.704 95.8466 127.864 93.9089C137.456 87.541 138.206 72.9384 137.876 62.4799L140.077 64.1609C123.693 67.5894 117.13 81.5102 118.204 97.2359L116.829 95.9989C126.963 96.0175 135.231 91.0051 137.978 80.9374Z" fill="%2312120D"/><path d="M106.609 98.5523C112.005 101.931 116.637 107.243 117.451 113.768L116.496 113.771C116.472 105.644 109.723 99.1577 101.806 98.4327L97.006 97.7284C74.5042 94.9185 50.6083 86.3401 37.7319 66.3262C26.6748 49.7059 21.5672 29.3636 23.8728 9.44092C24.0165 8.3407 25.0449 7.56795 26.1352 7.73111C32.0162 8.47183 37.6404 9.71758 43.2532 11.2264C64.8266 17.3531 89.3841 27.5633 101.364 47.6102C110.471 62.9215 110.609 81.7885 107.719 98.7254C107.656 99.3291 107.088 99.7736 106.475 99.6818C104.306 99.0925 102.076 98.7658 99.8089 98.2732C92.2291 96.5467 84.1397 95.2456 76.7297 92.8966C69.7049 89.79 62.0963 86.5334 55.4759 82.6791C61.2346 85.6798 67.9905 88.2097 74.0159 90.686C75.8529 91.3998 78.3309 92.4395 80.3365 92.7257C89.1725 94.5775 97.9937 95.7373 106.879 97.4919L105.509 98.4086C107.084 87.1832 107.395 75.6571 104.709 64.7834C99.2913 41.2525 79.3978 28.6956 58.3061 20.4671C47.7988 16.4214 36.7092 13.4729 25.6596 11.8403L27.922 10.1305C26.3297 22.4472 28.0743 35.6046 32.2937 47.3558C44.1382 80.4112 69.361 91.6685 102.13 96.4956C110.64 97.6436 117.812 104.98 117.461 113.797C117.449 114.06 117.224 114.263 116.98 114.262C116.737 114.26 116.524 114.054 116.515 113.83C115.972 107.541 111.672 102.104 106.609 98.5523Z" fill="%2312120D"/><path d="M51.9437 80.4436C51.9437 80.4436 51.9832 80.3659 52.0029 80.327C52.3176 79.9003 52.9029 79.8068 53.3395 80.102C57.9368 83.3679 63.1698 86.2969 70.8249 89.8949C73.885 91.3283 94.9662 96.7404 98.677 97.0379C115.712 98.3887 117.319 113.114 117.383 113.758C117.428 114.294 117.055 114.74 116.538 114.795C116.021 114.85 115.556 114.467 115.501 113.95C115.446 113.384 114.014 100.19 98.5571 98.9568C94.6319 98.6481 73.3173 93.1663 70.0531 91.6536C62.3009 88.0062 56.9807 85.0084 52.2862 81.6932C51.8885 81.4177 51.7847 80.9005 51.9921 80.4926L51.9437 80.4436Z" fill="%2312120D"/></g><defs><clipPath id="clip0_9_523"><rect width="62.9505" height="136.513" fill="white" transform="translate(150.219 61.8604) rotate(116.946)"/></clipPath></defs></svg>');
    top: -58px;
    left: -54px;
    right: auto;
    width: 80px;
    height: 67px;
  }
}
@media (min-width: 1440px) {
  .section-happy-cakes .container-cake-infos .title-vegan-icon h3::after {
    top: -78px;
    left: -74px;
    width: 120px;
    height: 107px;
  }
}
@media (min-width: 768px) {
  .section-happy-cakes .container-cake-infos > .row {
    margin-bottom: 40px;
  }
}
.section-happy-cakes .blink-bg-headline h2 {
  font-size: 70px;
  display: inline-block;
  position: relative;
}
@media (min-width: 992px) {
  .section-happy-cakes .blink-bg-headline h2 {
    font-size: 120px;
  }
}
@media (min-width: 1200px) {
  .section-happy-cakes .blink-bg-headline h2 {
    font-size: 130px;
  }
}
.section-happy-cakes .blink-bg-headline h2 svg {
  position: absolute;
  top: -10px;
  right: -25px;
}
.section-happy-cakes .widget-text.p-22 {
  max-width: 670px;
  margin: 0 auto 20px !important;
}

.bg-heart {
  height: 40px;
  background: url('data:image/svg+xml,<svg version="1.2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 696 51" width="696" height="51"><title>Group 231-svg</title><defs><image width="696" height="51" id="img1" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAArgAAAAzAQMAAABG5uleAAAAAXNSR0IB2cksfwAAAANQTFRF////p8QbyAAAACpJREFUeJztzDEBAAAMAqDZv/RuA/hBAHIb8Xq9Xq/X6/V6vV6v1+v1lgfZZwA0pPx/TgAAAABJRU5ErkJggg=="/><clipPath clipPathUnits="userSpaceOnUse" id="cp1"><path d="m0 8.9h38v35h-38z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="cp2"><path d="m341.66 13.44l37.1-8.24 7.58 34.17-37.1 8.24z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="cp3"><path d="m104.3 22.82l30.38-22.82 21.02 27.98-30.38 22.83z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="cp4"><path d="m449.3 22.82l30.38-22.82 21.02 27.98-30.38 22.83z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="cp5"><path d="m235.09 10.16l37.48-6.23 5.75 34.52-37.49 6.24z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="cp6"><path d="m580.09 10.16l37.48-6.23 5.75 34.52-37.49 6.24z"/></clipPath></defs><style>.s0 { fill: %23000000 } </style><use id="Ebene 1" style="display: none" href="%23img1" x="0" y="0"/><g id="Clip-Path" clip-path="url(%23cp1)"><g id="Layer"><path id="Layer" class="s0" d="m18.1 24.3c1.6-1.2 3.6-2 5.4-2.7 1.7-0.7 3.8-1.6 5.6-1.8 2-0.1 3.3 1 2.5 3-1.1 2.6-3.5 5-5.5 7q-3.2 3.1-7 5.6c-1.2 0.8-2.7 1.4-3.9 2.3-0.6 0.3-0.6 0.2-0.2 0.3 0.2 0-0.3-0.4-0.3-0.4-0.5-0.7-1.3-1.3-2-1.9-3.7-3.9-7.3-9-6.6-14.7 0.3-2.2 1.4-5 3.6-5.9 1-0.4 1.1 0.5 1.5 1.3 0.9 2 1.7 4 2.5 6.1 0.6 1.4 2 2.5 3.7 2.1 1.5-0.4 2.7-2.2 2.1-3.7q-1.3-3.3-2.6-6.5c-0.9-2.2-2.3-4.4-4.7-5.2-4.1-1.3-8.2 1.8-10.1 5.2-4.3 7.4-1.4 16.1 3.5 22.3q1.9 2.3 4.1 4.5c1.9 1.8 4 3.4 6.8 2.4 3.9-1.4 7.6-4.2 10.8-6.8 5-4.2 15.6-14.4 8.2-20.8-3.2-2.7-7.1-2.5-10.8-1.3-3.2 1.1-6.9 2.3-9.6 4.4-1.3 1-2 2.6-1.1 4.1 0.8 1.3 2.8 2.1 4.1 1.1z"/></g></g><g id="Clip-Path" clip-path="url(%23cp2)"><g id="Layer"><path id="Layer" class="s0" d="m362.7 24.5c1.3-1.5 3-2.7 4.7-3.8 1.5-1 3.3-2.4 5-2.9 1.9-0.6 3.5 0.2 3.1 2.3-0.4 2.9-2.3 5.7-3.9 8.1q-2.4 3.7-5.5 6.9c-1.1 1.1-2.4 2-3.4 3.1-0.4 0.5-0.5 0.4-0.1 0.3 0.2 0.1-0.3-0.2-0.3-0.2-0.7-0.6-1.7-1-2.4-1.5-4.5-3-9.1-7.1-9.6-12.9-0.2-2.2 0.3-5.2 2.1-6.5 0.9-0.6 1.3 0.2 1.9 0.9 1.3 1.8 2.5 3.6 3.7 5.4 0.9 1.3 2.5 2.1 4.1 1.3 1.3-0.7 2.1-2.8 1.2-4.1q-2-2.9-4-5.8c-1.3-1.9-3.1-3.7-5.7-4-4.3-0.4-7.5 3.6-8.7 7.3-2.6 8.1 2.1 16 8.3 20.9q2.3 1.9 4.9 3.5c2.3 1.4 4.7 2.5 7.2 0.9 3.5-2.1 6.5-5.7 9-9 4-5.1 12.1-17.3 3.5-22-3.6-2-7.5-0.9-10.8 1.1-2.9 1.7-6.2 3.7-8.4 6.3-1.1 1.2-1.4 3-0.2 4.3 1.1 1.1 3.2 1.4 4.3 0.1z"/></g></g><g id="Clip-Path" clip-path="url(%23cp3)"><g id="Layer"><path id="Layer" class="s0" d="m128 24.2c0.6-1.9 1.7-3.7 2.7-5.4 1-1.6 2-3.5 3.4-4.7 1.5-1.4 3.2-1.2 3.8 0.8 0.8 2.8 0.2 6.2-0.2 9q-0.7 4.4-2.2 8.6c-0.5 1.4-1.3 2.8-1.8 4.2-0.2 0.6-0.3 0.5 0.1 0.3 0.2-0.1-0.5 0-0.5 0-0.8-0.3-1.9-0.3-2.7-0.4-5.4-0.9-11.3-2.7-14.1-7.8-1.1-1.9-1.9-4.8-0.7-6.8 0.5-0.9 1.2-0.4 2 0.1 1.9 1 3.7 2.2 5.6 3.3 1.4 0.8 3.2 0.9 4.2-0.5 1-1.2 0.9-3.4-0.5-4.3q-3-1.8-6-3.6c-2-1.1-4.4-2.1-6.9-1.3-4.1 1.4-5.4 6.4-4.9 10.3 1 8.5 8.5 13.7 16.2 15.7q2.9 0.7 5.9 1.1c2.7 0.3 5.3 0.3 6.9-2.1 2.4-3.5 3.6-8 4.5-12 1.5-6.3 3.9-20.8-5.9-21.5-4.1-0.3-7.2 2.3-9.4 5.5-1.9 2.7-4.1 5.9-5 9.2-0.5 1.6 0 3.3 1.6 3.9 1.4 0.6 3.5 0 3.9-1.6z"/></g></g><g id="Clip-Path" clip-path="url(%23cp4)"><g id="Layer"><path id="Layer" class="s0" d="m473 24.2c0.6-1.9 1.7-3.7 2.7-5.4 1-1.6 2-3.5 3.4-4.7 1.5-1.4 3.2-1.2 3.8 0.8 0.7 2.8 0.2 6.2-0.2 9q-0.7 4.4-2.2 8.6c-0.5 1.4-1.3 2.8-1.8 4.2-0.2 0.6-0.3 0.5 0.1 0.3 0.2-0.1-0.5 0-0.5 0-0.8-0.3-1.9-0.3-2.7-0.4-5.4-0.9-11.3-2.7-14.2-7.8-1-1.9-1.8-4.8-0.7-6.8 0.6-0.9 1.3-0.4 2.1 0.1 1.9 1 3.7 2.2 5.6 3.3 1.4 0.8 3.2 0.9 4.2-0.5 1-1.2 0.9-3.4-0.5-4.3q-3-1.8-6-3.6c-2-1.1-4.4-2.1-6.9-1.3-4.1 1.4-5.4 6.4-4.9 10.3 1 8.5 8.5 13.7 16.2 15.7q2.9 0.7 5.9 1.1c2.7 0.3 5.3 0.3 6.9-2.1 2.4-3.5 3.6-8 4.6-12 1.4-6.3 3.8-20.8-6-21.5-4.1-0.3-7.2 2.3-9.4 5.5-1.9 2.7-4.1 5.9-5 9.2-0.5 1.6 0 3.3 1.6 3.9 1.4 0.6 3.5 0 3.9-1.6z"/></g></g><g id="Clip-Path" clip-path="url(%23cp5)"><g id="Layer"><path id="Layer" class="s0" d="m255.5 22.3c1.4-1.4 3.2-2.5 4.9-3.5 1.5-1 3.4-2.2 5.2-2.6 1.9-0.5 3.4 0.4 2.9 2.5-0.6 2.8-2.6 5.5-4.3 7.8q-2.6 3.6-5.9 6.6c-1.1 1.1-2.4 1.9-3.5 2.9-0.5 0.4-0.6 0.3-0.1 0.4 0.2 0-0.4-0.3-0.4-0.3-0.6-0.6-1.5-1.1-2.3-1.6-4.3-3.3-8.7-7.6-8.9-13.4 0-2.2 0.6-5.2 2.5-6.4 0.9-0.6 1.3 0.2 1.8 1 1.2 1.8 2.3 3.7 3.4 5.6 0.9 1.3 2.4 2.2 4 1.5 1.4-0.7 2.4-2.7 1.5-4.1q-1.8-3-3.7-5.9c-1.2-2-2.9-3.9-5.4-4.3-4.3-0.7-7.8 3.1-9.2 6.8-3 8 1.3 16 7.2 21.3q2.2 2.1 4.8 3.8c2.1 1.5 4.5 2.7 7.1 1.3 3.6-2 6.8-5.4 9.5-8.5 4.2-5 13-16.7 4.6-21.9-3.5-2.1-7.4-1.2-10.8 0.6-3 1.5-6.4 3.3-8.8 5.8-1.1 1.2-1.5 2.9-0.3 4.3 0.9 1.1 3.1 1.6 4.2 0.4z"/></g></g><g id="Clip-Path" clip-path="url(%23cp6)"><g id="Layer"><path id="Layer" class="s0" d="m600.5 22.3c1.4-1.4 3.2-2.5 4.9-3.5 1.5-1 3.4-2.2 5.2-2.6 1.9-0.5 3.4 0.4 2.9 2.5-0.6 2.8-2.6 5.5-4.3 7.8q-2.6 3.6-5.9 6.6c-1.1 1.1-2.4 1.9-3.5 2.9-0.5 0.4-0.6 0.3-0.1 0.4 0.2 0-0.4-0.3-0.4-0.3-0.6-0.6-1.5-1.1-2.3-1.6-4.3-3.3-8.7-7.6-8.9-13.4 0-2.2 0.6-5.2 2.5-6.4 0.9-0.6 1.3 0.2 1.8 1 1.2 1.8 2.3 3.7 3.4 5.6 0.9 1.3 2.4 2.2 4 1.5 1.4-0.7 2.4-2.7 1.5-4.1q-1.8-3-3.7-5.9c-1.2-2-2.9-3.9-5.4-4.3-4.3-0.7-7.8 3.1-9.2 6.8-3 8 1.3 16 7.2 21.3q2.2 2.1 4.8 3.8c2.1 1.5 4.5 2.7 7.1 1.3 3.6-2 6.8-5.4 9.5-8.5 4.2-5 13-16.7 4.6-21.9-3.5-2.1-7.4-1.2-10.8 0.6-3 1.5-6.4 3.3-8.8 5.8-1.1 1.2-1.5 2.9-0.3 4.3 0.9 1.1 3.1 1.6 4.2 0.4z"/></g></g></svg>');
  background-position: 0;
  background-size: 435px;
  margin: 10px 0;
}
@media (min-width: 768px) {
  .bg-heart {
    height: 51px;
    background-size: auto;
  }
  .bg-heart.bg-heart-bottom {
    margin: 100px 0;
  }
}

.footer-bruce-bg-wrap {
  position: relative;
  max-width: 90%;
  margin: 0 auto;
}
@media (min-width: 1440px) {
  .footer-bruce-bg-wrap {
    max-width: 60%;
  }
}
.footer-bruce-bg-wrap img {
  width: 100%;
}
.footer-bruce-bg-wrap img:last-child {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 135%;
  z-index: 3;
}
.footer-bruce-bg-wrap img {
  max-width: none;
}

.footer-headline {
  font-size: 52px;
  position: relative;
  display: inline-block;
  margin-top: 20px;
  color: #000 !important;
  text-shadow: 6px 2px 4.5px rgba(0, 0, 0, 0.25);
}
.footer-headline svg {
  position: absolute;
  top: -10px;
  right: -23px;
  width: 30px;
  height: auto;
}
@media (min-width: 1440px) {
  .footer-headline svg {
    right: -35px;
    width: 50px;
  }
}
@media (min-width: 768px) {
  .footer-headline {
    text-shadow: 8px 7px 4.5px rgba(0, 0, 0, 0.25);
    font-size: 59px;
  }
}
@media (min-width: 992px) {
  .footer-headline {
    margin-top: 50px;
    font-size: 70px;
  }
}
@media (min-width: 1200px) {
  .footer-headline {
    margin-top: 60px;
    font-size: 90px;
  }
}
@media (min-width: 1440px) {
  .footer-headline {
    margin-top: 30px;
    font-size: 110px;
  }
}
@media (min-width: 1710px) {
  .footer-headline {
    margin-top: 100px;
    font-size: 120px;
  }
}

.footer-txt {
  font-size: 15px;
  max-width: 490px;
  margin: 0 auto 30px;
  line-height: 1.2;
  font-weight: 600;
}
@media (min-width: 768px) {
  .footer-txt {
    font-size: 20px;
  }
}
@media (min-width: 1200px) {
  .footer-txt {
    font-weight: 400;
    font-size: 25px;
  }
}
@media (min-width: 1710px) {
  .footer-txt {
    font-size: 30px;
  }
}

.footer-cake-nav {
  background: url('data:image/svg+xml,<svg width="1920" height="194" viewBox="0 0 1920 194" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1920 5.8332C1913.57 5.61292 1907.12 5.39264 1900.69 5.21642C1827.21 3.21186 1815.84 12.1414 1741 14.917C1686.84 15.9228 1635.71 14.977 1565 11.0119C1477.71 6.11678 1398 2.50441 1339.5 1.52815C1314.34 1.10822 1269 2.78335 1241.06 5.56887C1213.13 8.35438 1139.08 14.133 1082.44 11.979C1046 10.5935 954.5 9.47779 904.593 13.2787C833.971 18.6572 787 23.9824 680.5 18.9616C566.646 13.594 471.009 3.14578 358.136 7.68357C330.889 8.78497 298.039 11.6331 268.5 14.6381C226 18.9616 161.967 11.0979 125.593 7.68357C93.4058 4.64369 45.5019 2.48493 13.2228 0.194012C9.17358 -0.0923535 4.71261 -0.0482973 1.10576e-08 0.238068L1.26954e-05 201L1920 201L1920 5.8332Z" fill="%23DDE61F"/></svg>');
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: top center;
  z-index: 4;
  position: relative;
  margin-top: -75px;
  height: 75px;
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 30px;
}
@media (min-width: 768px) {
  .footer-cake-nav {
    z-index: 2;
    margin-top: -95px;
    height: 95px;
  }
}
@media (min-width: 992px) {
  .footer-cake-nav {
    z-index: 2;
    margin-top: -150px;
    height: 150px;
  }
}
@media (min-width: 1200px) {
  .footer-cake-nav {
    margin-top: -201px;
    height: 201px;
  }
}
@media (min-width: 1440px) {
  .footer-cake-nav {
    margin-top: -161px;
    height: 161px;
  }
}
.footer-cake-nav ul {
  margin: 0;
  height: 100%;
  align-items: center;
  padding-bottom: 30px;
  background: #dee540;
}
@media (min-width: 768px) {
  .footer-cake-nav ul {
    padding-bottom: 0;
  }
}
.footer-cake-nav ul li {
  padding: 0 20px;
}
@media (min-width: 768px) {
  .footer-cake-nav ul li {
    padding: 0 40px 0 0;
  }
}
@media (min-width: 992px) {
  .footer-cake-nav ul li {
    padding: 0 80px 0 0;
  }
}
@media (min-width: 1200px) {
  .footer-cake-nav ul li {
    padding: 0 100px 0 0;
  }
}
@media (min-width: 1440px) {
  .footer-cake-nav ul li {
    padding: 0 150px 0 0;
  }
}
.footer-cake-nav ul li a {
  font-size: 12px;
  font-weight: 700;
  color: #000;
  text-decoration: none;
}
@media (min-width: 768px) {
  .footer-cake-nav ul li a {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .footer-cake-nav ul li a {
    font-size: 25px;
  }
}

.footer-himbeere {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .footer-himbeere {
    display: block;
    top: -40px;
    max-width: 90px;
  }
}
@media (min-width: 1200px) {
  .footer-himbeere {
    top: -60px;
    max-width: 150px;
  }
}

.footer-social-icon {
  max-width: 230px;
  height: auto;
}
@media (min-width: 992px) {
  .footer-social-icon {
    max-width: none;
  }
}

.special-footer-wrap {
  padding-top: 70px;
  background: transparent url(https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/Happy_Cake/v2/Piktos/snow_flakes_mobile.png) no-repeat;
  background-position-x: 90%;
  background-position-y: top;
}
@media (min-width: 768px) {
  .special-footer-wrap {
    background: transparent url(https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/Happy_Cake/v2/Piktos/chocolate_footer.png) no-repeat;
    background-position-x: 95%;
    background-position-y: 64%;
    background-size: 150px;
  }
}
@media (min-width: 1200px) {
  .special-footer-wrap {
    background-size: 230px;
  }
}

.cake-boxes-wrap {
  margin-top: 30px !important;
}
@media (min-width: 768px) {
  .cake-boxes-wrap {
    margin-top: 100px !important;
  }
}
.cake-boxes-wrap img {
  height: auto;
  max-width: 100%;
}
@media (min-width: 1200px) {
  .cake-boxes-wrap .splide__list {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
    gap: 50px;
  }
  .cake-boxes-wrap.cake-boxes-schnitten .splide__slide {
    width: calc(33.33% - 50px);
  }
  .cake-boxes-wrap.cake-boxes-cake .splide__slide {
    width: calc(20% - 50px);
  }
  .cake-boxes-wrap.cake-boxes-cake .splide__slide:nth-child(1),
  .cake-boxes-wrap.cake-boxes-cake .splide__slide:nth-child(2),
  .cake-boxes-wrap.cake-boxes-cake .splide__slide:nth-child(3),
  .cake-boxes-wrap.cake-boxes-cake .splide__slide:nth-child(4) {
    width: calc(25% - 50px);
  }
  .cake-boxes-wrap img {
    width: 100%;
  }
}

.cake-boxes-schnitten {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 1200px) {
  .cake-boxes-schnitten {
    margin-left: 0;
    margin-right: 0;
  }
}
.cake-boxes-schnitten .splide__track {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
@media (min-width: 1200px) {
  .cake-boxes-schnitten .splide__track {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.container-cake-slider {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 1200px) {
  .container-cake-slider {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.svg-slider-arrow {
  position: absolute;
  right: 17%;
  width: 16%;
  height: auto;
  top: -20px;
  z-index: 2;
}
@media (min-width: 992px) {
  .svg-slider-arrow {
    right: 14%;
    top: -40px;
  }
}
@media (min-width: 1200px) {
  .svg-slider-arrow {
    right: 15%;
    top: -82px;
  }
}
@media (min-width: 1440px) {
  .svg-slider-arrow {
    right: 19%;
    top: -97px;
  }
}
@media (min-width: 1950px) {
  .svg-slider-arrow {
    right: 15%;
    top: -139px;
  }
}

@media (min-width: 768px) {
  .scale-erdbeer-cake {
    scale: 1.14;
    transform-origin: top left;
  }
  .scale-zitronen-cake {
    scale: 1.14;
    transform-origin: top left;
  }
  .scale-himbeer-cake {
    scale: 1.14;
    transform-origin: top right;
  }
  .scale-choco-cake {
    scale: 1.18;
    transform-origin: top left;
  }
}
@media (min-width: 768px) {
  .col-offset-top-piknick {
    margin-top: 120px;
  }
}
@media (min-width: 1950px) {
  .col-offset-top-piknick {
    flex: 0 0 25%;
    max-width: 25%;
    margin-top: 260px;
  }
  .col-offset-top-piknick .p-80 {
    margin-left: -40px;
  }
}

.widget-hearts {
  margin-top: 30px;
  margin-bottom: 20px !important;
}
@media (min-width: 768px) {
  .widget-hearts {
    margin-top: 100px;
    margin-bottom: 100px !important;
  }
}

.bruce-fridge-video-wrap {
  position: relative;
}
.bruce-fridge-video-wrap .widget-inner {
  position: static;
}
.bruce-fridge-video-wrap .play-btn-happy-cake {
  position: absolute;
  top: calc(50% + 25px);
  left: 50%;
  transform: translate(-50%, -50%);
  border: 0;
  background: transparent url('data:image/svg+xml,<svg width="156" height="156" viewBox="0 0 156 156" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M155.805 77.9085C155.805 120.935 120.923 155.817 77.8962 155.817C34.8696 155.817 0 120.935 0 77.9085C0 34.8818 34.8696 0 77.8962 0C120.923 0 155.805 34.8818 155.805 77.9085Z" fill="%23000000"/><path d="M48.4043 109.007V46.7999C48.4043 37.7732 58.3863 32.3352 65.9799 37.2221L114.236 68.3316C121.193 72.8143 121.193 83.0045 114.236 87.4872L65.9799 118.597C58.3863 123.484 48.4043 118.046 48.4043 109.007Z" fill="white"/></svg>');
  background-size: 100%;
  background-repeat: no-repeat;
  width: 70px;
  height: 70px;
}
.bruce-fridge-video-wrap video {
  position: absolute;
  top: 25%;
  left: 0;
  display: none;
}
.bruce-fridge-video-wrap.video-is-play-happy .widget-image img {
  visibility: hidden !important;
}
.bruce-fridge-video-wrap.video-is-play-happy video {
  display: block;
}

.img-cakenew img {
  max-width: 100%;
}
@media (min-width: 768px) {
  .img-cakenew img {
    max-width: 270px;
  }
}
@media (min-width: 992px) {
  .img-cakenew img {
    max-width: 340px;
  }
}
@media (min-width: 1200px) {
  .img-cakenew img {
    max-width: 420px;
  }
}
@media (min-width: 1950px) {
  .img-cakenew img {
    max-width: 480px;
  }
}

.widget-themen-wrap {
  position: relative;
}
.widget-themen-wrap a {
  display: block;
  position: relative;
  padding-bottom: var(--slider-pd-mobile);
  border-radius: 10px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .widget-themen-wrap a {
    padding-bottom: var(--slider-pd-desktop);
  }
}
.widget-themen-wrap a:hover::before {
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  content: "";
  display: block;
  height: 100%;
  left: -75%;
  position: absolute;
  top: 0;
  transform: skewX(-25deg);
  width: 50%;
  z-index: 2;
}
.widget-themen-wrap a:hover:hover::before, .widget-themen-wrap a:hover:focus::before {
  animation: shine 0.7s;
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.widget-themen-wrap .themen-txt {
  position: absolute;
  color: #fff;
  text-shadow: 0px 0px 10px #353535;
  font-family: "MagicClause";
}
.widget-themen-wrap.txt-pos-left-top .themen-txt {
  left: 20px;
  top: 20px;
}
.widget-themen-wrap.txt-pos-left-bottom .themen-txt {
  left: 20px;
  bottom: 20px;
}
.widget-themen-wrap .themen-icon {
  width: 66px;
  height: 66px;
  border-radius: 500px;
  position: absolute;
  background: #DB0032;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 32px;
}
@media (min-width: 576px) {
  .widget-themen-wrap .themen-icon {
    font-size: 46px;
    width: 86px;
    height: 86px;
  }
}
@media (min-width: 992px) {
  .widget-themen-wrap .themen-icon {
    font-size: 78px;
    width: 136px;
    height: 136px;
  }
}
.widget-themen-wrap.icon-pos-left-top .themen-icon {
  top: -15px;
  left: 20px;
}
.widget-themen-wrap.icon-pos-left-top .themen-icon {
  top: -15px;
  left: 20px;
}
.widget-themen-wrap.icon-pos-left-bottom .themen-icon {
  bottom: -15px;
  left: 20px;
}
.widget-themen-wrap.icon-pos-right-top .themen-icon {
  top: -15px;
  right: 20px;
}
.widget-themen-wrap.icon-pos-right-bottom .themen-icon {
  bottom: -15px;
  right: 20px;
}
.widget-themen-wrap .h1 {
  margin: 0;
}
@media (min-width: 1440px) {
  .widget-themen-wrap .h1 {
    font-size: 56px;
  }
}

.is-themenwelt {
  overflow: hidden;
}
.is-themenwelt .font-magic {
  font-family: "MagicClause";
}
.is-themenwelt .font-magic p {
  font-family: "MagicClause";
}
.is-themenwelt a {
  text-decoration: none !important;
}
.is-themenwelt .col {
  position: relative;
}
.is-themenwelt .widget-accordion {
  max-width: 615px;
  margin: 15px auto 30px !important;
  width: 90%;
}
@media (min-width: 768px) {
  .is-themenwelt .widget-accordion {
    margin: 15px auto 0 !important;
  }
}
.is-themenwelt .widget-accordion .card {
  border: 0 !important;
  border-top: solid 1px #000000 !important;
  border-radius: 0;
  margin: 0;
  background: transparent;
  z-index: 1;
}
.is-themenwelt .widget-accordion .card .card-header {
  padding: 0;
  border: 0 !important;
}
@media (min-width: 768px) {
  .is-themenwelt .widget-accordion .card .card-header {
    padding: 15px 0;
  }
}
@media (min-width: 992px) {
  .is-themenwelt .widget-accordion .card .card-header {
    padding: 20px 0;
  }
}
.is-themenwelt .widget-accordion .card .card-header h5 {
  padding: 0 !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
}
@media (min-width: 768px) {
  .is-themenwelt .widget-accordion .card .card-header h5 {
    font-size: 21px;
  }
}
.is-themenwelt .widget-accordion .card .card-body {
  padding: 0 0 20px;
}
.is-themenwelt .widget-accordion .card .card-body table {
  width: 100%;
}
.is-themenwelt .widget-accordion .card .card-body table td {
  padding: 5px !important;
}
.is-themenwelt .widget-accordion .card:last-child {
  border-bottom: solid 1px #000000 !important;
}
.is-themenwelt .widget-accordion .card .fa-chevron-down {
  position: static !important;
  -webkit-mask: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 2V30" stroke="black" stroke-width="4" stroke-linecap="round"/><path d="M30 16L2 16" stroke="black" stroke-width="4" stroke-linecap="round"/></svg>') !important;
          mask: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 2V30" stroke="black" stroke-width="4" stroke-linecap="round"/><path d="M30 16L2 16" stroke="black" stroke-width="4" stroke-linecap="round"/></svg>') !important;
  /*background-repeat: no-repeat !important;
  background-position:  center !important;*/
  -webkit-mask-repeat: no-repeat !important;
          mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
          mask-position: center !important;
  -webkit-mask-size: 18px !important;
          mask-size: 18px !important;
  width: 32px;
  height: 32px;
  transform-origin: center !important;
  background-color: #000000;
}
.is-themenwelt .widget-accordion .card .fa-chevron-down::before {
  display: none !important;
}
@media (min-width: 768px) {
  .is-themenwelt .widget-accordion .card .fa-chevron-down {
    -webkit-mask-size: 20px !important;
            mask-size: 20px !important;
  }
}
@media (min-width: 992px) {
  .is-themenwelt .widget-accordion .card .fa-chevron-down {
    -webkit-mask-size: auto !important;
            mask-size: auto !important;
  }
}
.is-themenwelt .widget-accordion .card [aria-expanded=true] .fa-chevron-down {
  -webkit-mask: url('data:image/svg+xml,<svg width="32" height="4" viewBox="0 0 32 4" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M30 2L2 2" stroke="black" stroke-width="4" stroke-linecap="round"/></svg>') !important;
          mask: url('data:image/svg+xml,<svg width="32" height="4" viewBox="0 0 32 4" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M30 2L2 2" stroke="black" stroke-width="4" stroke-linecap="round"/></svg>') !important;
  -webkit-mask-repeat: no-repeat !important;
          mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
          mask-position: center !important;
  -webkit-mask-size: 18px !important;
          mask-size: 18px !important;
}
@media (min-width: 768px) {
  .is-themenwelt .widget-accordion .card [aria-expanded=true] .fa-chevron-down {
    -webkit-mask-size: 20px !important;
            mask-size: 20px !important;
  }
}
@media (min-width: 992px) {
  .is-themenwelt .widget-accordion .card [aria-expanded=true] .fa-chevron-down {
    -webkit-mask-size: auto !important;
            mask-size: auto !important;
  }
}

.ufo-flight {
  animation-name: ufo-flight;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-duration: 15s;
  animation-timing-function: ease-in-out;
  position: absolute;
  right: 10%;
  top: 5%;
  display: none;
}
@media (min-width: 1920px) {
  .ufo-flight {
    display: block;
  }
}

@keyframes ufo-flight {
  0% {
    right: 10%;
    top: 5%;
    transform: rotate(-17deg);
  }
  10% {
    right: 10%;
    top: 70%;
    transform: rotate(-17deg);
  }
  20% {
    right: 10%;
    top: 70%;
    transform: rotate(-55deg);
  }
  30% {
    right: 80%;
    top: 5%;
    transform: rotate(-55deg);
  }
  40% {
    right: 80%;
    top: 5%;
    transform: rotate(-17deg);
  }
  50% {
    right: 80%;
    top: 70%;
    transform: rotate(-17deg);
  }
  60% {
    right: 80%;
    top: 70%;
    transform: rotate(30deg);
  }
  80% {
    transform: rotate(30deg);
    right: 30%;
    top: 65%;
  }
  90% {
    transform: rotate(12deg);
  }
  100% {
    right: 10%;
    top: 5%;
    transform: rotate(-17deg);
  }
}
.widgetcode-static .widget-inner {
  position: static;
}

.animate-benno-blubber {
  right: 2%;
  top: 10%;
  animation-name: animate-benno;
}

.animate-sally-star {
  left: 2%;
  bottom: 5%;
  animation-name: animate-sally;
}

.animate-sally-star,
.animate-benno-blubber {
  position: absolute;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-duration: 15s;
  animation-timing-function: ease-in-out;
  display: none;
}
@media (min-width: 1920px) {
  .animate-sally-star,
  .animate-benno-blubber {
    display: block;
  }
}

@keyframes animate-sally {
  0% {
    bottom: 5%;
  }
  25% {
    bottom: 45%;
  }
  50% {
    bottom: 60%;
  }
  100% {
    bottom: 45%;
  }
  100% {
    bottom: 5%;
  }
}
@keyframes animate-benno {
  0% {
    top: 10%;
  }
  25% {
    top: 45%;
  }
  50% {
    top: 70%;
  }
  100% {
    top: 45%;
  }
  100% {
    top: 10%;
  }
}
.is-themenwelt {
  /*
  .main-video-bg{
      filter: contrast(1.01);
  }*/
}
.is-themenwelt .section-backwelten-entdecken {
  background: #57c3ea;
  margin-top: -10px;
  position: relative;
}
.is-themenwelt .svg-entdecken-mobile {
  position: absolute;
  bottom: 30px;
  left: 0;
  width: 100%;
  text-align: center;
  padding: 0 38px;
}
.is-themenwelt .svg-entdecken-mobile svg {
  height: auto;
  width: 100%;
}
@media (min-width: 768px) {
  .is-themenwelt .svg-entdecken-mobile {
    display: none;
  }
}
.is-themenwelt .bg-smarties .section-backwelten-entdecken {
  position: relative;
}
.is-themenwelt .bg-smarties .section-backwelten-entdecken:after, .is-themenwelt .bg-smarties .section-backwelten-entdecken:before {
  content: "";
  position: absolute;
  top: -20%;
  left: 0;
  width: 50%;
  height: 120%;
  z-index: 1;
}
.is-themenwelt .bg-smarties .section-backwelten-entdecken:after {
  background: transparent url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/kids/Hintergruende/smarties_bg_xs_left_n.svg") no-repeat;
  background-position: left top !important;
  background-size: 100px !important;
}
@media (min-width: 768px) {
  .is-themenwelt .bg-smarties .section-backwelten-entdecken:after {
    background: transparent url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/kids/Hintergruende/smarties_bg_lg_left.svg") no-repeat;
    background-size: 162px !important;
  }
}
@media (min-width: 992px) {
  .is-themenwelt .bg-smarties .section-backwelten-entdecken:after {
    background-size: 205px !important;
  }
}
@media (min-width: 1920px) {
  .is-themenwelt .bg-smarties .section-backwelten-entdecken:after {
    background-size: 335px !important;
  }
}
.is-themenwelt .bg-smarties .section-backwelten-entdecken:before {
  background: transparent url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/kids/Hintergruende/smarties_bg_xs_right.svg") no-repeat;
  left: auto;
  right: 0;
  background-position: right top !important;
  background-size: 162px !important;
}
@media (min-width: 768px) {
  .is-themenwelt .bg-smarties .section-backwelten-entdecken:before {
    background: transparent url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/kids/Hintergruende/smarties_bg_lg_right.svg") no-repeat;
    background-size: 180px !important;
  }
}
@media (min-width: 992px) {
  .is-themenwelt .bg-smarties .section-backwelten-entdecken:before {
    background-size: 250px !important;
  }
}
@media (min-width: 1920px) {
  .is-themenwelt .bg-smarties .section-backwelten-entdecken:before {
    background-size: 440px !important;
  }
}
.is-themenwelt .entdecken-headline-kids {
  /*
      margin-top: 70px;
  */
}
@media (min-width: 768px) {
  .is-themenwelt .entdecken-headline-kids .title-entdecken-wrap {
    background: #fff;
    margin-top: -20px;
  }
}
@media (min-width: 1920px) {
  .is-themenwelt .entdecken-headline-kids .title-entdecken-wrap {
    margin-top: -90px;
  }
}
.is-themenwelt .entdecken-headline-kids svg {
  width: 100%;
  height: auto;
  margin-top: -70px;
  display: none;
}
@media (min-width: 768px) {
  .is-themenwelt .entdecken-headline-kids svg {
    display: block;
  }
}
.is-themenwelt .entdecken-headline-kids .widget {
  margin: 0 !important;
}
.is-themenwelt .category-235 {
  font-family: "caraque-solid";
}
.is-themenwelt .category-235 p {
  font-family: "caraque-solid";
}
.is-themenwelt .category-235 h1, .is-themenwelt .category-235 h2, .is-themenwelt .category-235 h3, .is-themenwelt .category-235 h4, .is-themenwelt .category-235 h5, .is-themenwelt .category-235 h6,
.is-themenwelt .category-235 .h1, .is-themenwelt .category-235 .h2, .is-themenwelt .category-235 .h3, .is-themenwelt .category-235 .h4, .is-themenwelt .category-235 .h5, .is-themenwelt .category-235 .h6 {
  font-family: "caraque-solid";
}
.is-themenwelt .category-235 .main .widget-accordion {
  margin: 0 !important;
  width: 100%;
}
.is-themenwelt .category-235 .main .widget-accordion .card {
  border-top: solid 1px #fff !important;
}
.is-themenwelt .category-235 .main .widget-accordion .card:last-child {
  border-bottom: solid 1px #fff !important;
}
.is-themenwelt .category-235 .main .widget-accordion .card h5 {
  color: #fff !important;
  font-weight: 400 !important;
  font-size: 26px !important;
  font-family: "caraque-melted" !important;
}
@media (min-width: 768px) {
  .is-themenwelt .category-235 .main .widget-accordion .card h5 {
    font-size: 29px !important;
  }
}
.is-themenwelt .category-235 .main .widget-accordion .card h5 .fa-chevron-down {
  background-color: #fff !important;
}
.is-themenwelt .category-235 .main .widget-accordion .card-body table {
  width: 100% !important;
  background: transparent !important;
}
.is-themenwelt .category-235 .main .widget-accordion .card-body table td {
  border-color: #fff !important;
  font-weight: 300;
  border: 0 !important;
}
.is-themenwelt .category-235 .main .widget-accordion .card-body p {
  font-size: 1rem;
  margin-bottom: 15px;
  font-weight: 300 !important;
}
.is-themenwelt .category-235 .main .widget-accordion .card-body p br {
  display: none;
}
.is-themenwelt .category-235 .main .widget-accordion .card-body p strong {
  font-weight: 600;
}
.is-themenwelt .category-235 .main .widget-accordion .card-body h3, .is-themenwelt .category-235 .main .widget-accordion .card-body h4 {
  font-weight: 600;
}
.is-themenwelt .category-235 .main .widget-accordion .card-body h4 {
  font-size: 26px;
}
@media (min-width: 768px) {
  .is-themenwelt .category-235 .main .widget-accordion .card-body h4 {
    font-size: 32px;
  }
}
.is-themenwelt .category-235 .main .widget-accordion .card-header {
  padding: 10px 0 !important;
}
.is-themenwelt .section-bausteinkuchen,
.is-themenwelt .section-mermaidmuffin,
.is-themenwelt .section-spacecake,
.is-themenwelt .section-dinomuffin {
  background-size: 100% !important;
  position: relative;
}
.is-themenwelt .section-bausteinkuchen > .container,
.is-themenwelt .section-mermaidmuffin > .container,
.is-themenwelt .section-spacecake > .container,
.is-themenwelt .section-dinomuffin > .container {
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
}
@media (min-width: 768px) {
  .is-themenwelt .section-bausteinkuchen > .container,
  .is-themenwelt .section-mermaidmuffin > .container,
  .is-themenwelt .section-spacecake > .container,
  .is-themenwelt .section-dinomuffin > .container {
    bottom: auto;
    top: 10%;
  }
}
.is-themenwelt .section-bausteinkuchen.section-dinomuffin > .container,
.is-themenwelt .section-mermaidmuffin.section-dinomuffin > .container,
.is-themenwelt .section-spacecake.section-dinomuffin > .container,
.is-themenwelt .section-dinomuffin.section-dinomuffin > .container {
  padding-left: 30%;
  bottom: 42px;
}
@media (min-width: 768px) {
  .is-themenwelt .section-bausteinkuchen.section-dinomuffin > .container,
  .is-themenwelt .section-mermaidmuffin.section-dinomuffin > .container,
  .is-themenwelt .section-spacecake.section-dinomuffin > .container,
  .is-themenwelt .section-dinomuffin.section-dinomuffin > .container {
    bottom: auto;
    padding-left: 0;
  }
}
.is-themenwelt .section-bausteinkuchen h2.align-center,
.is-themenwelt .section-mermaidmuffin h2.align-center,
.is-themenwelt .section-spacecake h2.align-center,
.is-themenwelt .section-dinomuffin h2.align-center,
.is-themenwelt .section-bausteinkuchen-package h2.align-center,
.is-themenwelt .section-mermaidmuffin-package h2.align-center,
.is-themenwelt .section-galaxycake-package h2.align-center,
.is-themenwelt .section-dinomuffin-package h2.align-center {
  /*font-size: 187px;
  font-size: clamp(87px, 11vw, 187px);*/
  font-size: clamp(40px, 11vw, 187px);
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  margin: 30px 0;
}
@media (min-width: 375px) {
  .is-themenwelt .section-bausteinkuchen h2.align-center,
  .is-themenwelt .section-mermaidmuffin h2.align-center,
  .is-themenwelt .section-spacecake h2.align-center,
  .is-themenwelt .section-dinomuffin h2.align-center,
  .is-themenwelt .section-bausteinkuchen-package h2.align-center,
  .is-themenwelt .section-mermaidmuffin-package h2.align-center,
  .is-themenwelt .section-galaxycake-package h2.align-center,
  .is-themenwelt .section-dinomuffin-package h2.align-center {
    font-size: clamp(45px, 11vw, 187px);
  }
}
@media (min-width: 768px) {
  .is-themenwelt .section-bausteinkuchen h2.align-center,
  .is-themenwelt .section-mermaidmuffin h2.align-center,
  .is-themenwelt .section-spacecake h2.align-center,
  .is-themenwelt .section-dinomuffin h2.align-center,
  .is-themenwelt .section-bausteinkuchen-package h2.align-center,
  .is-themenwelt .section-mermaidmuffin-package h2.align-center,
  .is-themenwelt .section-galaxycake-package h2.align-center,
  .is-themenwelt .section-dinomuffin-package h2.align-center {
    margin: 0.5rem auto;
  }
}
.is-themenwelt .section-bausteinkuchen p,
.is-themenwelt .section-mermaidmuffin p,
.is-themenwelt .section-spacecake p,
.is-themenwelt .section-dinomuffin p,
.is-themenwelt .section-bausteinkuchen-package p,
.is-themenwelt .section-mermaidmuffin-package p,
.is-themenwelt .section-galaxycake-package p,
.is-themenwelt .section-dinomuffin-package p {
  font-weight: 700;
  line-height: 1;
  font-size: clamp(16px, 1.9vw, 30px);
}
@media (min-width: 375px) {
  .is-themenwelt .section-bausteinkuchen p,
  .is-themenwelt .section-mermaidmuffin p,
  .is-themenwelt .section-spacecake p,
  .is-themenwelt .section-dinomuffin p,
  .is-themenwelt .section-bausteinkuchen-package p,
  .is-themenwelt .section-mermaidmuffin-package p,
  .is-themenwelt .section-galaxycake-package p,
  .is-themenwelt .section-dinomuffin-package p {
    font-size: clamp(18px, 1.9vw, 30px);
  }
}
@media (min-width: 768px) {
  .is-themenwelt .section-bausteinkuchen p,
  .is-themenwelt .section-mermaidmuffin p,
  .is-themenwelt .section-spacecake p,
  .is-themenwelt .section-dinomuffin p,
  .is-themenwelt .section-bausteinkuchen-package p,
  .is-themenwelt .section-mermaidmuffin-package p,
  .is-themenwelt .section-galaxycake-package p,
  .is-themenwelt .section-dinomuffin-package p {
    line-height: 1.2;
  }
}
.is-themenwelt .section-bausteinkuchen.section-bausteinkuchen h2.align-center,
.is-themenwelt .section-bausteinkuchen.section-bausteinkuchen .card-body h3,
.is-themenwelt .section-bausteinkuchen.section-bausteinkuchen .card-body h4, .is-themenwelt .section-bausteinkuchen.section-bausteinkuchen-package h2.align-center,
.is-themenwelt .section-bausteinkuchen.section-bausteinkuchen-package .card-body h3,
.is-themenwelt .section-bausteinkuchen.section-bausteinkuchen-package .card-body h4,
.is-themenwelt .section-mermaidmuffin.section-bausteinkuchen h2.align-center,
.is-themenwelt .section-mermaidmuffin.section-bausteinkuchen .card-body h3,
.is-themenwelt .section-mermaidmuffin.section-bausteinkuchen .card-body h4,
.is-themenwelt .section-mermaidmuffin.section-bausteinkuchen-package h2.align-center,
.is-themenwelt .section-mermaidmuffin.section-bausteinkuchen-package .card-body h3,
.is-themenwelt .section-mermaidmuffin.section-bausteinkuchen-package .card-body h4,
.is-themenwelt .section-spacecake.section-bausteinkuchen h2.align-center,
.is-themenwelt .section-spacecake.section-bausteinkuchen .card-body h3,
.is-themenwelt .section-spacecake.section-bausteinkuchen .card-body h4,
.is-themenwelt .section-spacecake.section-bausteinkuchen-package h2.align-center,
.is-themenwelt .section-spacecake.section-bausteinkuchen-package .card-body h3,
.is-themenwelt .section-spacecake.section-bausteinkuchen-package .card-body h4,
.is-themenwelt .section-dinomuffin.section-bausteinkuchen h2.align-center,
.is-themenwelt .section-dinomuffin.section-bausteinkuchen .card-body h3,
.is-themenwelt .section-dinomuffin.section-bausteinkuchen .card-body h4,
.is-themenwelt .section-dinomuffin.section-bausteinkuchen-package h2.align-center,
.is-themenwelt .section-dinomuffin.section-bausteinkuchen-package .card-body h3,
.is-themenwelt .section-dinomuffin.section-bausteinkuchen-package .card-body h4,
.is-themenwelt .section-bausteinkuchen-package.section-bausteinkuchen h2.align-center,
.is-themenwelt .section-bausteinkuchen-package.section-bausteinkuchen .card-body h3,
.is-themenwelt .section-bausteinkuchen-package.section-bausteinkuchen .card-body h4,
.is-themenwelt .section-bausteinkuchen-package.section-bausteinkuchen-package h2.align-center,
.is-themenwelt .section-bausteinkuchen-package.section-bausteinkuchen-package .card-body h3,
.is-themenwelt .section-bausteinkuchen-package.section-bausteinkuchen-package .card-body h4,
.is-themenwelt .section-mermaidmuffin-package.section-bausteinkuchen h2.align-center,
.is-themenwelt .section-mermaidmuffin-package.section-bausteinkuchen .card-body h3,
.is-themenwelt .section-mermaidmuffin-package.section-bausteinkuchen .card-body h4,
.is-themenwelt .section-mermaidmuffin-package.section-bausteinkuchen-package h2.align-center,
.is-themenwelt .section-mermaidmuffin-package.section-bausteinkuchen-package .card-body h3,
.is-themenwelt .section-mermaidmuffin-package.section-bausteinkuchen-package .card-body h4,
.is-themenwelt .section-galaxycake-package.section-bausteinkuchen h2.align-center,
.is-themenwelt .section-galaxycake-package.section-bausteinkuchen .card-body h3,
.is-themenwelt .section-galaxycake-package.section-bausteinkuchen .card-body h4,
.is-themenwelt .section-galaxycake-package.section-bausteinkuchen-package h2.align-center,
.is-themenwelt .section-galaxycake-package.section-bausteinkuchen-package .card-body h3,
.is-themenwelt .section-galaxycake-package.section-bausteinkuchen-package .card-body h4,
.is-themenwelt .section-dinomuffin-package.section-bausteinkuchen h2.align-center,
.is-themenwelt .section-dinomuffin-package.section-bausteinkuchen .card-body h3,
.is-themenwelt .section-dinomuffin-package.section-bausteinkuchen .card-body h4,
.is-themenwelt .section-dinomuffin-package.section-bausteinkuchen-package h2.align-center,
.is-themenwelt .section-dinomuffin-package.section-bausteinkuchen-package .card-body h3,
.is-themenwelt .section-dinomuffin-package.section-bausteinkuchen-package .card-body h4 {
  color: #EC1818 !important;
}
.is-themenwelt .section-bausteinkuchen.section-bausteinkuchen p, .is-themenwelt .section-bausteinkuchen.section-bausteinkuchen-package p,
.is-themenwelt .section-mermaidmuffin.section-bausteinkuchen p,
.is-themenwelt .section-mermaidmuffin.section-bausteinkuchen-package p,
.is-themenwelt .section-spacecake.section-bausteinkuchen p,
.is-themenwelt .section-spacecake.section-bausteinkuchen-package p,
.is-themenwelt .section-dinomuffin.section-bausteinkuchen p,
.is-themenwelt .section-dinomuffin.section-bausteinkuchen-package p,
.is-themenwelt .section-bausteinkuchen-package.section-bausteinkuchen p,
.is-themenwelt .section-bausteinkuchen-package.section-bausteinkuchen-package p,
.is-themenwelt .section-mermaidmuffin-package.section-bausteinkuchen p,
.is-themenwelt .section-mermaidmuffin-package.section-bausteinkuchen-package p,
.is-themenwelt .section-galaxycake-package.section-bausteinkuchen p,
.is-themenwelt .section-galaxycake-package.section-bausteinkuchen-package p,
.is-themenwelt .section-dinomuffin-package.section-bausteinkuchen p,
.is-themenwelt .section-dinomuffin-package.section-bausteinkuchen-package p {
  color: #EC1818 !important;
}
.is-themenwelt .section-bausteinkuchen.section-bausteinkuchen .card-body p, .is-themenwelt .section-bausteinkuchen.section-bausteinkuchen-package .card-body p,
.is-themenwelt .section-mermaidmuffin.section-bausteinkuchen .card-body p,
.is-themenwelt .section-mermaidmuffin.section-bausteinkuchen-package .card-body p,
.is-themenwelt .section-spacecake.section-bausteinkuchen .card-body p,
.is-themenwelt .section-spacecake.section-bausteinkuchen-package .card-body p,
.is-themenwelt .section-dinomuffin.section-bausteinkuchen .card-body p,
.is-themenwelt .section-dinomuffin.section-bausteinkuchen-package .card-body p,
.is-themenwelt .section-bausteinkuchen-package.section-bausteinkuchen .card-body p,
.is-themenwelt .section-bausteinkuchen-package.section-bausteinkuchen-package .card-body p,
.is-themenwelt .section-mermaidmuffin-package.section-bausteinkuchen .card-body p,
.is-themenwelt .section-mermaidmuffin-package.section-bausteinkuchen-package .card-body p,
.is-themenwelt .section-galaxycake-package.section-bausteinkuchen .card-body p,
.is-themenwelt .section-galaxycake-package.section-bausteinkuchen-package .card-body p,
.is-themenwelt .section-dinomuffin-package.section-bausteinkuchen .card-body p,
.is-themenwelt .section-dinomuffin-package.section-bausteinkuchen-package .card-body p {
  color: #fff !important;
}
.is-themenwelt .section-bausteinkuchen.section-galaxycake-package .card-body h3,
.is-themenwelt .section-bausteinkuchen.section-galaxycake-package .card-body h4,
.is-themenwelt .section-mermaidmuffin.section-galaxycake-package .card-body h3,
.is-themenwelt .section-mermaidmuffin.section-galaxycake-package .card-body h4,
.is-themenwelt .section-spacecake.section-galaxycake-package .card-body h3,
.is-themenwelt .section-spacecake.section-galaxycake-package .card-body h4,
.is-themenwelt .section-dinomuffin.section-galaxycake-package .card-body h3,
.is-themenwelt .section-dinomuffin.section-galaxycake-package .card-body h4,
.is-themenwelt .section-bausteinkuchen-package.section-galaxycake-package .card-body h3,
.is-themenwelt .section-bausteinkuchen-package.section-galaxycake-package .card-body h4,
.is-themenwelt .section-mermaidmuffin-package.section-galaxycake-package .card-body h3,
.is-themenwelt .section-mermaidmuffin-package.section-galaxycake-package .card-body h4,
.is-themenwelt .section-galaxycake-package.section-galaxycake-package .card-body h3,
.is-themenwelt .section-galaxycake-package.section-galaxycake-package .card-body h4,
.is-themenwelt .section-dinomuffin-package.section-galaxycake-package .card-body h3,
.is-themenwelt .section-dinomuffin-package.section-galaxycake-package .card-body h4 {
  color: #4A2E88 !important;
}
@media (min-width: 768px) {
  .is-themenwelt .section-bausteinkuchen.section-galaxycake-package .card-body h3,
  .is-themenwelt .section-bausteinkuchen.section-galaxycake-package .card-body h4,
  .is-themenwelt .section-mermaidmuffin.section-galaxycake-package .card-body h3,
  .is-themenwelt .section-mermaidmuffin.section-galaxycake-package .card-body h4,
  .is-themenwelt .section-spacecake.section-galaxycake-package .card-body h3,
  .is-themenwelt .section-spacecake.section-galaxycake-package .card-body h4,
  .is-themenwelt .section-dinomuffin.section-galaxycake-package .card-body h3,
  .is-themenwelt .section-dinomuffin.section-galaxycake-package .card-body h4,
  .is-themenwelt .section-bausteinkuchen-package.section-galaxycake-package .card-body h3,
  .is-themenwelt .section-bausteinkuchen-package.section-galaxycake-package .card-body h4,
  .is-themenwelt .section-mermaidmuffin-package.section-galaxycake-package .card-body h3,
  .is-themenwelt .section-mermaidmuffin-package.section-galaxycake-package .card-body h4,
  .is-themenwelt .section-galaxycake-package.section-galaxycake-package .card-body h3,
  .is-themenwelt .section-galaxycake-package.section-galaxycake-package .card-body h4,
  .is-themenwelt .section-dinomuffin-package.section-galaxycake-package .card-body h3,
  .is-themenwelt .section-dinomuffin-package.section-galaxycake-package .card-body h4 {
    color: #E4398C !important;
  }
}
.is-themenwelt .section-bausteinkuchen.section-galaxycake-package .card-body p,
.is-themenwelt .section-mermaidmuffin.section-galaxycake-package .card-body p,
.is-themenwelt .section-spacecake.section-galaxycake-package .card-body p,
.is-themenwelt .section-dinomuffin.section-galaxycake-package .card-body p,
.is-themenwelt .section-bausteinkuchen-package.section-galaxycake-package .card-body p,
.is-themenwelt .section-mermaidmuffin-package.section-galaxycake-package .card-body p,
.is-themenwelt .section-galaxycake-package.section-galaxycake-package .card-body p,
.is-themenwelt .section-dinomuffin-package.section-galaxycake-package .card-body p {
  color: #fff !important;
}
.is-themenwelt .section-bausteinkuchen.section-mermaidmuffin h2.align-center,
.is-themenwelt .section-bausteinkuchen.section-mermaidmuffin .card-body h3,
.is-themenwelt .section-bausteinkuchen.section-mermaidmuffin .card-body h4, .is-themenwelt .section-bausteinkuchen.section-mermaidmuffin-package h2.align-center,
.is-themenwelt .section-bausteinkuchen.section-mermaidmuffin-package .card-body h3,
.is-themenwelt .section-bausteinkuchen.section-mermaidmuffin-package .card-body h4,
.is-themenwelt .section-mermaidmuffin.section-mermaidmuffin h2.align-center,
.is-themenwelt .section-mermaidmuffin.section-mermaidmuffin .card-body h3,
.is-themenwelt .section-mermaidmuffin.section-mermaidmuffin .card-body h4,
.is-themenwelt .section-mermaidmuffin.section-mermaidmuffin-package h2.align-center,
.is-themenwelt .section-mermaidmuffin.section-mermaidmuffin-package .card-body h3,
.is-themenwelt .section-mermaidmuffin.section-mermaidmuffin-package .card-body h4,
.is-themenwelt .section-spacecake.section-mermaidmuffin h2.align-center,
.is-themenwelt .section-spacecake.section-mermaidmuffin .card-body h3,
.is-themenwelt .section-spacecake.section-mermaidmuffin .card-body h4,
.is-themenwelt .section-spacecake.section-mermaidmuffin-package h2.align-center,
.is-themenwelt .section-spacecake.section-mermaidmuffin-package .card-body h3,
.is-themenwelt .section-spacecake.section-mermaidmuffin-package .card-body h4,
.is-themenwelt .section-dinomuffin.section-mermaidmuffin h2.align-center,
.is-themenwelt .section-dinomuffin.section-mermaidmuffin .card-body h3,
.is-themenwelt .section-dinomuffin.section-mermaidmuffin .card-body h4,
.is-themenwelt .section-dinomuffin.section-mermaidmuffin-package h2.align-center,
.is-themenwelt .section-dinomuffin.section-mermaidmuffin-package .card-body h3,
.is-themenwelt .section-dinomuffin.section-mermaidmuffin-package .card-body h4,
.is-themenwelt .section-bausteinkuchen-package.section-mermaidmuffin h2.align-center,
.is-themenwelt .section-bausteinkuchen-package.section-mermaidmuffin .card-body h3,
.is-themenwelt .section-bausteinkuchen-package.section-mermaidmuffin .card-body h4,
.is-themenwelt .section-bausteinkuchen-package.section-mermaidmuffin-package h2.align-center,
.is-themenwelt .section-bausteinkuchen-package.section-mermaidmuffin-package .card-body h3,
.is-themenwelt .section-bausteinkuchen-package.section-mermaidmuffin-package .card-body h4,
.is-themenwelt .section-mermaidmuffin-package.section-mermaidmuffin h2.align-center,
.is-themenwelt .section-mermaidmuffin-package.section-mermaidmuffin .card-body h3,
.is-themenwelt .section-mermaidmuffin-package.section-mermaidmuffin .card-body h4,
.is-themenwelt .section-mermaidmuffin-package.section-mermaidmuffin-package h2.align-center,
.is-themenwelt .section-mermaidmuffin-package.section-mermaidmuffin-package .card-body h3,
.is-themenwelt .section-mermaidmuffin-package.section-mermaidmuffin-package .card-body h4,
.is-themenwelt .section-galaxycake-package.section-mermaidmuffin h2.align-center,
.is-themenwelt .section-galaxycake-package.section-mermaidmuffin .card-body h3,
.is-themenwelt .section-galaxycake-package.section-mermaidmuffin .card-body h4,
.is-themenwelt .section-galaxycake-package.section-mermaidmuffin-package h2.align-center,
.is-themenwelt .section-galaxycake-package.section-mermaidmuffin-package .card-body h3,
.is-themenwelt .section-galaxycake-package.section-mermaidmuffin-package .card-body h4,
.is-themenwelt .section-dinomuffin-package.section-mermaidmuffin h2.align-center,
.is-themenwelt .section-dinomuffin-package.section-mermaidmuffin .card-body h3,
.is-themenwelt .section-dinomuffin-package.section-mermaidmuffin .card-body h4,
.is-themenwelt .section-dinomuffin-package.section-mermaidmuffin-package h2.align-center,
.is-themenwelt .section-dinomuffin-package.section-mermaidmuffin-package .card-body h3,
.is-themenwelt .section-dinomuffin-package.section-mermaidmuffin-package .card-body h4 {
  color: #713E91 !important;
}
.is-themenwelt .section-bausteinkuchen.section-mermaidmuffin p, .is-themenwelt .section-bausteinkuchen.section-mermaidmuffin-package p,
.is-themenwelt .section-mermaidmuffin.section-mermaidmuffin p,
.is-themenwelt .section-mermaidmuffin.section-mermaidmuffin-package p,
.is-themenwelt .section-spacecake.section-mermaidmuffin p,
.is-themenwelt .section-spacecake.section-mermaidmuffin-package p,
.is-themenwelt .section-dinomuffin.section-mermaidmuffin p,
.is-themenwelt .section-dinomuffin.section-mermaidmuffin-package p,
.is-themenwelt .section-bausteinkuchen-package.section-mermaidmuffin p,
.is-themenwelt .section-bausteinkuchen-package.section-mermaidmuffin-package p,
.is-themenwelt .section-mermaidmuffin-package.section-mermaidmuffin p,
.is-themenwelt .section-mermaidmuffin-package.section-mermaidmuffin-package p,
.is-themenwelt .section-galaxycake-package.section-mermaidmuffin p,
.is-themenwelt .section-galaxycake-package.section-mermaidmuffin-package p,
.is-themenwelt .section-dinomuffin-package.section-mermaidmuffin p,
.is-themenwelt .section-dinomuffin-package.section-mermaidmuffin-package p {
  color: #fff;
}
.is-themenwelt .section-bausteinkuchen.section-spacecake h2.align-center,
.is-themenwelt .section-mermaidmuffin.section-spacecake h2.align-center,
.is-themenwelt .section-spacecake.section-spacecake h2.align-center,
.is-themenwelt .section-dinomuffin.section-spacecake h2.align-center,
.is-themenwelt .section-bausteinkuchen-package.section-spacecake h2.align-center,
.is-themenwelt .section-mermaidmuffin-package.section-spacecake h2.align-center,
.is-themenwelt .section-galaxycake-package.section-spacecake h2.align-center,
.is-themenwelt .section-dinomuffin-package.section-spacecake h2.align-center {
  color: #E4398C !important;
}
.is-themenwelt .section-bausteinkuchen.section-spacecake p,
.is-themenwelt .section-mermaidmuffin.section-spacecake p,
.is-themenwelt .section-spacecake.section-spacecake p,
.is-themenwelt .section-dinomuffin.section-spacecake p,
.is-themenwelt .section-bausteinkuchen-package.section-spacecake p,
.is-themenwelt .section-mermaidmuffin-package.section-spacecake p,
.is-themenwelt .section-galaxycake-package.section-spacecake p,
.is-themenwelt .section-dinomuffin-package.section-spacecake p {
  color: #fff !important;
}
.is-themenwelt .section-bausteinkuchen.section-spacecake .card-body h3,
.is-themenwelt .section-bausteinkuchen.section-spacecake .card-body h4,
.is-themenwelt .section-mermaidmuffin.section-spacecake .card-body h3,
.is-themenwelt .section-mermaidmuffin.section-spacecake .card-body h4,
.is-themenwelt .section-spacecake.section-spacecake .card-body h3,
.is-themenwelt .section-spacecake.section-spacecake .card-body h4,
.is-themenwelt .section-dinomuffin.section-spacecake .card-body h3,
.is-themenwelt .section-dinomuffin.section-spacecake .card-body h4,
.is-themenwelt .section-bausteinkuchen-package.section-spacecake .card-body h3,
.is-themenwelt .section-bausteinkuchen-package.section-spacecake .card-body h4,
.is-themenwelt .section-mermaidmuffin-package.section-spacecake .card-body h3,
.is-themenwelt .section-mermaidmuffin-package.section-spacecake .card-body h4,
.is-themenwelt .section-galaxycake-package.section-spacecake .card-body h3,
.is-themenwelt .section-galaxycake-package.section-spacecake .card-body h4,
.is-themenwelt .section-dinomuffin-package.section-spacecake .card-body h3,
.is-themenwelt .section-dinomuffin-package.section-spacecake .card-body h4 {
  color: #ffe500;
}
.is-themenwelt .section-bausteinkuchen.section-dinomuffin h2.align-center,
.is-themenwelt .section-bausteinkuchen.section-dinomuffin .card-body h3,
.is-themenwelt .section-bausteinkuchen.section-dinomuffin .card-body h4, .is-themenwelt .section-bausteinkuchen.section-dinomuffin-package h2.align-center,
.is-themenwelt .section-bausteinkuchen.section-dinomuffin-package .card-body h3,
.is-themenwelt .section-bausteinkuchen.section-dinomuffin-package .card-body h4,
.is-themenwelt .section-mermaidmuffin.section-dinomuffin h2.align-center,
.is-themenwelt .section-mermaidmuffin.section-dinomuffin .card-body h3,
.is-themenwelt .section-mermaidmuffin.section-dinomuffin .card-body h4,
.is-themenwelt .section-mermaidmuffin.section-dinomuffin-package h2.align-center,
.is-themenwelt .section-mermaidmuffin.section-dinomuffin-package .card-body h3,
.is-themenwelt .section-mermaidmuffin.section-dinomuffin-package .card-body h4,
.is-themenwelt .section-spacecake.section-dinomuffin h2.align-center,
.is-themenwelt .section-spacecake.section-dinomuffin .card-body h3,
.is-themenwelt .section-spacecake.section-dinomuffin .card-body h4,
.is-themenwelt .section-spacecake.section-dinomuffin-package h2.align-center,
.is-themenwelt .section-spacecake.section-dinomuffin-package .card-body h3,
.is-themenwelt .section-spacecake.section-dinomuffin-package .card-body h4,
.is-themenwelt .section-dinomuffin.section-dinomuffin h2.align-center,
.is-themenwelt .section-dinomuffin.section-dinomuffin .card-body h3,
.is-themenwelt .section-dinomuffin.section-dinomuffin .card-body h4,
.is-themenwelt .section-dinomuffin.section-dinomuffin-package h2.align-center,
.is-themenwelt .section-dinomuffin.section-dinomuffin-package .card-body h3,
.is-themenwelt .section-dinomuffin.section-dinomuffin-package .card-body h4,
.is-themenwelt .section-bausteinkuchen-package.section-dinomuffin h2.align-center,
.is-themenwelt .section-bausteinkuchen-package.section-dinomuffin .card-body h3,
.is-themenwelt .section-bausteinkuchen-package.section-dinomuffin .card-body h4,
.is-themenwelt .section-bausteinkuchen-package.section-dinomuffin-package h2.align-center,
.is-themenwelt .section-bausteinkuchen-package.section-dinomuffin-package .card-body h3,
.is-themenwelt .section-bausteinkuchen-package.section-dinomuffin-package .card-body h4,
.is-themenwelt .section-mermaidmuffin-package.section-dinomuffin h2.align-center,
.is-themenwelt .section-mermaidmuffin-package.section-dinomuffin .card-body h3,
.is-themenwelt .section-mermaidmuffin-package.section-dinomuffin .card-body h4,
.is-themenwelt .section-mermaidmuffin-package.section-dinomuffin-package h2.align-center,
.is-themenwelt .section-mermaidmuffin-package.section-dinomuffin-package .card-body h3,
.is-themenwelt .section-mermaidmuffin-package.section-dinomuffin-package .card-body h4,
.is-themenwelt .section-galaxycake-package.section-dinomuffin h2.align-center,
.is-themenwelt .section-galaxycake-package.section-dinomuffin .card-body h3,
.is-themenwelt .section-galaxycake-package.section-dinomuffin .card-body h4,
.is-themenwelt .section-galaxycake-package.section-dinomuffin-package h2.align-center,
.is-themenwelt .section-galaxycake-package.section-dinomuffin-package .card-body h3,
.is-themenwelt .section-galaxycake-package.section-dinomuffin-package .card-body h4,
.is-themenwelt .section-dinomuffin-package.section-dinomuffin h2.align-center,
.is-themenwelt .section-dinomuffin-package.section-dinomuffin .card-body h3,
.is-themenwelt .section-dinomuffin-package.section-dinomuffin .card-body h4,
.is-themenwelt .section-dinomuffin-package.section-dinomuffin-package h2.align-center,
.is-themenwelt .section-dinomuffin-package.section-dinomuffin-package .card-body h3,
.is-themenwelt .section-dinomuffin-package.section-dinomuffin-package .card-body h4 {
  color: #005926 !important;
}
.is-themenwelt .section-bausteinkuchen.section-dinomuffin p, .is-themenwelt .section-bausteinkuchen.section-dinomuffin-package p,
.is-themenwelt .section-mermaidmuffin.section-dinomuffin p,
.is-themenwelt .section-mermaidmuffin.section-dinomuffin-package p,
.is-themenwelt .section-spacecake.section-dinomuffin p,
.is-themenwelt .section-spacecake.section-dinomuffin-package p,
.is-themenwelt .section-dinomuffin.section-dinomuffin p,
.is-themenwelt .section-dinomuffin.section-dinomuffin-package p,
.is-themenwelt .section-bausteinkuchen-package.section-dinomuffin p,
.is-themenwelt .section-bausteinkuchen-package.section-dinomuffin-package p,
.is-themenwelt .section-mermaidmuffin-package.section-dinomuffin p,
.is-themenwelt .section-mermaidmuffin-package.section-dinomuffin-package p,
.is-themenwelt .section-galaxycake-package.section-dinomuffin p,
.is-themenwelt .section-galaxycake-package.section-dinomuffin-package p,
.is-themenwelt .section-dinomuffin-package.section-dinomuffin p,
.is-themenwelt .section-dinomuffin-package.section-dinomuffin-package p {
  color: #005926 !important;
}
.is-themenwelt .section-bausteinkuchen.section-dinomuffin .card-body p, .is-themenwelt .section-bausteinkuchen.section-dinomuffin-package .card-body p,
.is-themenwelt .section-mermaidmuffin.section-dinomuffin .card-body p,
.is-themenwelt .section-mermaidmuffin.section-dinomuffin-package .card-body p,
.is-themenwelt .section-spacecake.section-dinomuffin .card-body p,
.is-themenwelt .section-spacecake.section-dinomuffin-package .card-body p,
.is-themenwelt .section-dinomuffin.section-dinomuffin .card-body p,
.is-themenwelt .section-dinomuffin.section-dinomuffin-package .card-body p,
.is-themenwelt .section-bausteinkuchen-package.section-dinomuffin .card-body p,
.is-themenwelt .section-bausteinkuchen-package.section-dinomuffin-package .card-body p,
.is-themenwelt .section-mermaidmuffin-package.section-dinomuffin .card-body p,
.is-themenwelt .section-mermaidmuffin-package.section-dinomuffin-package .card-body p,
.is-themenwelt .section-galaxycake-package.section-dinomuffin .card-body p,
.is-themenwelt .section-galaxycake-package.section-dinomuffin-package .card-body p,
.is-themenwelt .section-dinomuffin-package.section-dinomuffin .card-body p,
.is-themenwelt .section-dinomuffin-package.section-dinomuffin-package .card-body p {
  color: #fff !important;
}
.is-themenwelt .section-bausteinkuchen {
  padding-bottom: 183.9694656489%;
  background: transparent url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/kids/Hintergruende/bausteinkuchen-bg-xs.png") no-repeat;
}
@media (min-width: 768px) {
  .is-themenwelt .section-bausteinkuchen {
    padding-bottom: 77.2916666667%;
    background: transparent url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/kids/Hintergruende/bausteinkuchen-bg-lg.png") no-repeat;
  }
}
.is-themenwelt .section-mermaidmuffin {
  padding-bottom: 186.2595419847%;
  background: transparent url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/kids/Hintergruende/mermaidmuffin-bg-xs.png") no-repeat;
}
@media (min-width: 768px) {
  .is-themenwelt .section-mermaidmuffin {
    padding-bottom: 69.9115044248%;
    background: transparent url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/kids/Hintergruende/marmaidmuffin-bg-lg.png") no-repeat;
  }
}
.is-themenwelt .section-spacecake {
  padding-bottom: 198.2188295165%;
  background: transparent url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/kids/Hintergruende/galaxycake-bg-xs.png") no-repeat;
}
@media (min-width: 768px) {
  .is-themenwelt .section-spacecake {
    padding-bottom: 69.3229166667%;
    background: transparent url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/kids/Hintergruende/galaxy-bg-lg.png") no-repeat;
  }
}
.is-themenwelt .section-dinomuffin {
  position: relative;
  overflow: hidden;
  padding-bottom: 159.796437659%;
  background: url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/kids/Hintergruende/dinomuffins-bg-xs.png");
  background-position: center center;
  background-size: 100%;
  background-repeat: no-repeat;
  padding-top: 2px;
  /*
  &:after{
      content: '';
      background: transparent url('data:image/svg+xml,<svg width="396" height="71" viewBox="0 0 396 71" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M394.136 59.3514L394.136 18.0459L1.13599 20.0608L1.13599 65.8998C9.09451 67.6988 30.5447 70.9946 52.677 69.7856C80.3423 68.2745 180.014 68.3464 266.799 67.411C336.228 66.6626 380.619 61.7261 394.136 59.3514Z" fill="white" stroke="white"/><path d="M1 10.7601L1 32.2071L395.5 31.1609V7.35987C385.395 6.42577 367.238 0.418143 339.136 1.04586C304.009 1.83051 184.136 1.04586 64.1818 6.57522C-23.8806 10.6345 18.1626 9.52703 1 10.7601Z" fill="white" stroke="white"/></svg>') no-repeat;
      position: absolute;
      bottom: -50px;
      width: 100%;
      height: 71px;
      background-size: 100%;
      @include media-breakpoint-up(md) {
          display: none;
      }
  }
  &::before{ 
      content: '';
      background: url('data:image/svg+xml,<svg width="434" height="76" viewBox="0 0 434 76" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.000352782 49.0799C39.7139 72.48 87.7977 77.1317 133.874 75.212C179.947 73.2924 225.732 65.3761 271.843 65.9011C315.468 66.3992 358.735 74.4495 402.355 75.1239C413.028 75.2887 425.628 73.9514 430.993 64.7362C433.633 60.1918 433.829 54.6818 433.956 49.4286V0L0.000205916 0.00488281L0.000352782 49.0799Z" fill="white"/></svg>') no-repeat;
      position: absolute;
      top: -50px;
      left: 0;
      width: 100%;
      height: 76px;
      @include media-breakpoint-up(md) {
          display: none;
      }
  }*/
}
@media (min-width: 768px) {
  .is-themenwelt .section-dinomuffin {
    padding-top: 0;
    padding-bottom: 71.9270833333%;
    background: transparent url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/kids/Hintergruende/dinomuffings-bg-lg.png") no-repeat;
  }
}
.is-themenwelt .title-entdecken {
  font-size: clamp(87px, 11vw, 190px);
  text-align: center;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  color: #814595;
  gap: 0 15px;
}
.is-themenwelt .title-entdecken span:first-child, .is-themenwelt .title-entdecken span:last-child {
  transform: rotate(-4deg);
}
.is-themenwelt .title-entdecken span:nth-child(2) {
  font-size: 55%;
  transform: rotate(5deg) translateX(-41px);
  margin-top: 34px;
  display: block;
  min-width: 34%;
}
@media (min-width: 1200px) {
  .is-themenwelt .title-entdecken span:nth-child(2) {
    transform: rotate(5deg) translateX(-29px);
  }
}
.is-themenwelt .title-entdecken-2 {
  font-size: clamp(87px, 11vw, 190px);
  text-align: center;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  color: #fff;
  padding-bottom: 40px;
  margin-top: 20px;
}
.is-themenwelt .title-entdecken-2 span:first-child {
  transform: rotate(-3deg) translateX(10px);
}
.is-themenwelt .title-entdecken-2 span:nth-child(2) {
  font-size: 77%;
  transform: rotate(-7deg) translateX(-70px);
  margin-top: 0;
  display: block;
  min-width: 100%;
}
.is-themenwelt .title-entdecken-2 span:last-child {
  transform: rotate(-7deg) translateX(64px);
}
.is-themenwelt .section-bausteinkuchen-package {
  background: #FFC700;
}
.is-themenwelt .section-mermaidmuffin-package {
  background: #74C2EA;
}
.is-themenwelt .section-galaxycake-package {
  background: #E4398C;
  position: relative;
}
.is-themenwelt .section-galaxycake-package h2.align-center {
  color: #4A2E88 !important;
}
.is-themenwelt .section-galaxycake-package .txt-yellow {
  color: #4A2E88 !important;
}
.is-themenwelt .section-galaxycake-package .container {
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  .is-themenwelt .section-galaxycake-package {
    background: #713E91;
  }
  .is-themenwelt .section-galaxycake-package h2.align-center {
    color: #E4398C !important;
  }
  .is-themenwelt .section-galaxycake-package p {
    color: #fff !important;
  }
  .is-themenwelt .section-galaxycake-package .card-body h3,
  .is-themenwelt .section-galaxycake-package .card-body h4 {
    color: #ffe500;
  }
  .is-themenwelt .section-galaxycake-package .txt-yellow {
    color: #ffe500 !important;
  }
}
.is-themenwelt .section-dinomuffin-package {
  background: #91BE52;
}
.is-themenwelt .section-bausteinkuchen-package,
.is-themenwelt .section-mermaidmuffin-package,
.is-themenwelt .section-galaxycake-package,
.is-themenwelt .section-dinomuffin-package {
  padding: 0 0 110px;
}
@media (min-width: 768px) {
  .is-themenwelt .section-bausteinkuchen-package,
  .is-themenwelt .section-mermaidmuffin-package,
  .is-themenwelt .section-galaxycake-package,
  .is-themenwelt .section-dinomuffin-package {
    padding: 110px 0;
  }
}
.is-themenwelt .section-bausteinkuchen-package > .container > .row,
.is-themenwelt .section-mermaidmuffin-package > .container > .row,
.is-themenwelt .section-galaxycake-package > .container > .row,
.is-themenwelt .section-dinomuffin-package > .container > .row {
  align-items: center;
}
.is-themenwelt .main-video-kids-wrap {
  position: relative;
  padding-bottom: 177.7777777778%;
}
.is-themenwelt .main-video-kids-wrap .title-kids-h1 {
  position: absolute;
  z-index: -999;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  overflow: hidden;
}
@media (min-width: 768px) {
  .is-themenwelt .main-video-kids-wrap {
    padding-bottom: 66.6666666667%;
  }
}
.is-themenwelt .main-video-kids-wrap video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  filter: contrast(101%);
}
.is-themenwelt .dino-icons-wrap {
  display: none;
}
.is-themenwelt .dino-icons-wrap .widget-inner {
  position: static;
}
.is-themenwelt .dino-icons-wrap .dino-place {
  position: absolute;
}
.is-themenwelt .dino-icons-wrap .dino-place.dino-doug {
  bottom: 0;
  left: 0;
}
.is-themenwelt .dino-icons-wrap .dino-place.dino-patty {
  top: 120px;
  right: 120px;
}
.is-themenwelt .dino-icons-wrap .dino-place.dino-bronto {
  bottom: 0;
  right: 0;
}
@media (min-width: 1920px) {
  .is-themenwelt .dino-icons-wrap {
    display: block;
  }
}
.is-themenwelt .container-kids-video {
  padding-top: 120px;
  padding-bottom: 80px;
  padding-left: 50px;
  position: relative;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .is-themenwelt .container-kids-video {
    padding-top: 160px;
    padding-bottom: 160px;
    padding-left: 120px;
  }
  .is-themenwelt .container-kids-video.container-kids-video-dino {
    padding-bottom: 20px !important;
  }
}
@media (min-width: 1920px) {
  .is-themenwelt .container-kids-video {
    padding-top: 200px;
    padding-bottom: 200px;
    padding-left: 0;
  }
}
.is-themenwelt .container-kids-video .video-kids-bg-wrap {
  position: relative;
  padding: 8px;
}
@media (min-width: 768px) {
  .is-themenwelt .container-kids-video .video-kids-bg-wrap {
    padding: 20px;
  }
}
@media (min-width: 1200px) {
  .is-themenwelt .container-kids-video .video-kids-bg-wrap {
    padding: 30px;
  }
}
@media (min-width: 1920px) {
  .is-themenwelt .container-kids-video .video-kids-bg-wrap {
    padding: 40px;
  }
}
.is-themenwelt .container-kids-video .video-kids-bg-wrap:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="1042" height="612" viewBox="0 0 1042 612" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1002.72 572.962C997.186 389.967 989.433 209.508 985.134 28.2767L1013.4 56.5447L28.3213 48.7183L48.7506 28.2767L56.5893 583.642L28.3213 555.375C308.074 559.502 718.156 567.402 1002.72 572.962ZM1024.08 594.323C728.946 599.124 319.905 608.714 28.2845 611.923C12.889 612.119 0.249213 599.797 0.0409997 584.402C-0.681623 584.059 8.39402 28.7788 7.87961 28.2767C7.9776 17.0209 17.1145 7.93302 28.3213 7.84729L1013.4 0.00867145C1029.1 -0.38326 1042.07 12.5627 1041.68 28.2767C1038.96 194.063 1028.91 426.931 1024.08 594.323Z" fill="%23EC1818"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="1042" height="612" viewBox="0 0 1042 612" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1002.72 572.962C997.186 389.967 989.433 209.508 985.134 28.2767L1013.4 56.5447L28.3213 48.7183L48.7506 28.2767L56.5893 583.642L28.3213 555.375C308.074 559.502 718.156 567.402 1002.72 572.962ZM1024.08 594.323C728.946 599.124 319.905 608.714 28.2845 611.923C12.889 612.119 0.249213 599.797 0.0409997 584.402C-0.681623 584.059 8.39402 28.7788 7.87961 28.2767C7.9776 17.0209 17.1145 7.93302 28.3213 7.84729L1013.4 0.00867145C1029.1 -0.38326 1042.07 12.5627 1041.68 28.2767C1038.96 194.063 1028.91 426.931 1024.08 594.323Z" fill="%23EC1818"/></svg>');
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  height: 100%;
  width: 100%;
  background: #EC1818;
}
.is-themenwelt .container-kids-video .video-kids-bg-wrap .video-kids-bubble {
  position: absolute;
  left: -90px;
  top: -60px;
  min-width: 346px;
  height: 97px;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="1096" height="308" viewBox="0 0 1096 308" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_7_1326" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="145" y="217" width="163" height="91"><path d="M145.964 217.809H307.373V307.956H145.964V217.809Z" fill="white"/></mask><g mask="url(%23mask0_7_1326)"><path d="M304.939 229.318C304.939 229.318 280.672 218.776 254.631 267.662C246.522 282.852 242.285 296.181 240.144 304.715C239.293 308.146 232.446 309.289 230.657 305.976C218.428 283.336 219.85 278.571 200.114 254.113C189.454 240.902 174.938 231.181 159.821 223.131L146.522 220.843L304.939 229.318Z" fill="%23EC1818"/></g><mask id="mask1_7_1326" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="1096" height="271"><path d="M0.758545 0H1096V270.265H0.758545V0Z" fill="white"/></mask><g mask="url(%23mask1_7_1326)"><path d="M1015.94 269.977L70.3953 217.704C30.2045 215.476 -0.572714 181.106 1.65603 140.915L5.58567 69.6978C7.81442 29.507 42.1841 -1.27022 82.3748 0.958524L1027.92 53.2315C1068.11 55.4456 1098.89 89.8299 1096.66 130.021L1092.73 201.223C1090.5 241.414 1056.13 272.191 1015.94 269.977Z" fill="%23EC1818"/></g></svg>');
          mask-image: url('data:image/svg+xml,<svg width="1096" height="308" viewBox="0 0 1096 308" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_7_1326" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="145" y="217" width="163" height="91"><path d="M145.964 217.809H307.373V307.956H145.964V217.809Z" fill="white"/></mask><g mask="url(%23mask0_7_1326)"><path d="M304.939 229.318C304.939 229.318 280.672 218.776 254.631 267.662C246.522 282.852 242.285 296.181 240.144 304.715C239.293 308.146 232.446 309.289 230.657 305.976C218.428 283.336 219.85 278.571 200.114 254.113C189.454 240.902 174.938 231.181 159.821 223.131L146.522 220.843L304.939 229.318Z" fill="%23EC1818"/></g><mask id="mask1_7_1326" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="1096" height="271"><path d="M0.758545 0H1096V270.265H0.758545V0Z" fill="white"/></mask><g mask="url(%23mask1_7_1326)"><path d="M1015.94 269.977L70.3953 217.704C30.2045 215.476 -0.572714 181.106 1.65603 140.915L5.58567 69.6978C7.81442 29.507 42.1841 -1.27022 82.3748 0.958524L1027.92 53.2315C1068.11 55.4456 1098.89 89.8299 1096.66 130.021L1092.73 201.223C1090.5 241.414 1056.13 272.191 1015.94 269.977Z" fill="%23EC1818"/></g></svg>');
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  z-index: 2;
  text-align: center;
  background: #EC1818;
}
@media (min-width: 768px) {
  .is-themenwelt .container-kids-video .video-kids-bg-wrap .video-kids-bubble {
    left: -160px;
    top: -128px;
    min-width: 600px;
    height: 230px;
  }
}
@media (min-width: 1200px) {
  .is-themenwelt .container-kids-video .video-kids-bg-wrap .video-kids-bubble {
    left: -175px;
    min-width: 700px;
    height: 259px;
  }
}
@media (min-width: 1440px) {
  .is-themenwelt .container-kids-video .video-kids-bg-wrap .video-kids-bubble {
    left: -195px;
    min-width: 780px;
    height: 269px;
  }
}
@media (min-width: 1920px) {
  .is-themenwelt .container-kids-video .video-kids-bg-wrap .video-kids-bubble {
    left: -270px;
    top: -140px;
    min-width: 1095px;
    height: 310px;
  }
}
.is-themenwelt .container-kids-video .video-kids-bg-wrap .video-kids-bubble span {
  display: block;
  line-height: 1;
  color: #fff;
  font-size: 30px;
  transform: rotate(3deg) translateY(28px);
  text-transform: uppercase;
  font-weight: 600;
}
@media (min-width: 768px) {
  .is-themenwelt .container-kids-video .video-kids-bg-wrap .video-kids-bubble span {
    font-size: 50px;
    transform: rotate(3deg) translateY(90px);
  }
}
@media (min-width: 1200px) {
  .is-themenwelt .container-kids-video .video-kids-bg-wrap .video-kids-bubble span {
    font-size: 61px;
  }
}
@media (min-width: 1440px) {
  .is-themenwelt .container-kids-video .video-kids-bg-wrap .video-kids-bubble span {
    font-size: 70px;
  }
}
@media (min-width: 1920px) {
  .is-themenwelt .container-kids-video .video-kids-bg-wrap .video-kids-bubble span {
    font-size: 90px;
  }
}
.is-themenwelt .container-kids-video .video-kids-bg-wrap .play-btn-kids {
  background: transparent url('data:image/svg+xml,<svg width="156" height="156" viewBox="0 0 156 156" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M155.805 77.9085C155.805 120.935 120.923 155.817 77.8962 155.817C34.8696 155.817 0 120.935 0 77.9085C0 34.8818 34.8696 0 77.8962 0C120.923 0 155.805 34.8818 155.805 77.9085Z" fill="%23EC1818"/><path d="M48.4043 109.007V46.7999C48.4043 37.7732 58.3863 32.3352 65.9799 37.2221L114.236 68.3316C121.193 72.8143 121.193 83.0045 114.236 87.4872L65.9799 118.597C58.3863 123.484 48.4043 118.046 48.4043 109.007Z" fill="white"/></svg>');
}
.is-themenwelt .container-kids-video .video-kids-bg-wrap.video-kids-bg-wrap-blue:after,
.is-themenwelt .container-kids-video .video-kids-bg-wrap.video-kids-bg-wrap-blue .video-kids-bubble {
  background: #74C2EA;
}
.is-themenwelt .container-kids-video .video-kids-bg-wrap.video-kids-bg-wrap-blue .play-btn-kids {
  background: transparent url('data:image/svg+xml,<svg width="156" height="156" viewBox="0 0 156 156" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M155.805 77.9085C155.805 120.935 120.923 155.817 77.8962 155.817C34.8696 155.817 0 120.935 0 77.9085C0 34.8818 34.8696 0 77.8962 0C120.923 0 155.805 34.8818 155.805 77.9085Z" fill="%2374C2EA"/><path d="M48.4043 109.007V46.7999C48.4043 37.7732 58.3863 32.3352 65.9799 37.2221L114.236 68.3316C121.193 72.8143 121.193 83.0045 114.236 87.4872L65.9799 118.597C58.3863 123.484 48.4043 118.046 48.4043 109.007Z" fill="white"/></svg>');
}
.is-themenwelt .container-kids-video .video-kids-bg-wrap.video-kids-bg-wrap-pink:after,
.is-themenwelt .container-kids-video .video-kids-bg-wrap.video-kids-bg-wrap-pink .video-kids-bubble {
  background: #E4398C;
}
.is-themenwelt .container-kids-video .video-kids-bg-wrap.video-kids-bg-wrap-pink .play-btn-kids {
  background: transparent url('data:image/svg+xml,<svg width="156" height="156" viewBox="0 0 156 156" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M155.805 77.9085C155.805 120.935 120.923 155.817 77.8962 155.817C34.8696 155.817 0 120.935 0 77.9085C0 34.8818 34.8696 0 77.8962 0C120.923 0 155.805 34.8818 155.805 77.9085Z" fill="%23E4398C"/><path d="M48.4043 109.007V46.7999C48.4043 37.7732 58.3863 32.3352 65.9799 37.2221L114.236 68.3316C121.193 72.8143 121.193 83.0045 114.236 87.4872L65.9799 118.597C58.3863 123.484 48.4043 118.046 48.4043 109.007Z" fill="white"/></svg>');
}
.is-themenwelt .container-kids-video .video-kids-bg-wrap.video-kids-bg-wrap-green:after,
.is-themenwelt .container-kids-video .video-kids-bg-wrap.video-kids-bg-wrap-green .video-kids-bubble {
  background: #91BE52;
}
.is-themenwelt .container-kids-video .video-kids-bg-wrap.video-kids-bg-wrap-green .play-btn-kids {
  background: transparent url('data:image/svg+xml,<svg width="156" height="156" viewBox="0 0 156 156" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M155.805 77.9085C155.805 120.935 120.923 155.817 77.8962 155.817C34.8696 155.817 0 120.935 0 77.9085C0 34.8818 34.8696 0 77.8962 0C120.923 0 155.805 34.8818 155.805 77.9085Z" fill="%2391BE52"/><path d="M48.4043 109.007V46.7999C48.4043 37.7732 58.3863 32.3352 65.9799 37.2221L114.236 68.3316C121.193 72.8143 121.193 83.0045 114.236 87.4872L65.9799 118.597C58.3863 123.484 48.4043 118.046 48.4043 109.007Z" fill="white"/></svg>');
}
.is-themenwelt .container-kids-video .widget-inner {
  position: static;
}
.is-themenwelt .container-kids-video::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
}
@media (min-width: 768px) {
  .is-themenwelt .container-kids-video::after {
    display: none;
  }
}
.is-themenwelt .container-kids-video .container {
  position: relative;
}
@media (min-width: 768px) {
  .is-themenwelt .container-kids-video .container::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    background-size: 100% !important;
    bottom: -90px;
    left: -20%;
    background-position: left bottom !important;
    max-width: 590px;
    width: 80%;
    padding-bottom: 60%;
    background-size: contain !important;
  }
}
@media (min-width: 1920px) {
  .is-themenwelt .container-kids-video .container::after {
    max-width: none;
    bottom: -90px;
    left: -300px;
  }
}
.is-themenwelt .container-kids-video.container-kids-video-baustein::after {
  background: transparent url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/kids/kid_baustein_xs.svg") no-repeat;
  width: 195px;
  height: 254px;
  bottom: -20px;
}
.is-themenwelt .container-kids-video.container-kids-video-baustein .container::after {
  /*@include media-breakpoint-up(xl) {
      width: 437px;
      height: 524px;
  }*/
}
@media (min-width: 768px) {
  .is-themenwelt .container-kids-video.container-kids-video-baustein .container::after {
    background: transparent url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/kids/kid_baustein_lg.svg") no-repeat;
    /*width: 357px;
    height: 437px;*/
  }
}
@media (min-width: 1920px) {
  .is-themenwelt .container-kids-video.container-kids-video-baustein .container::after {
    background: transparent url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/kids/kid_baustein_lg.svg") no-repeat;
    padding-bottom: 0;
    width: 607px;
    height: 743px;
  }
}
.is-themenwelt .container-kids-video.container-kids-video-mermaid::after {
  background: transparent url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/kids/kid_mermaid_xs.svg") no-repeat;
  width: 145px;
  height: 180px;
  bottom: -30px;
}
@media (min-width: 768px) {
  .is-themenwelt .container-kids-video.container-kids-video-mermaid .container::after {
    background: transparent url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/kids/kid_mermaid_lg.svg") no-repeat;
    /*width: 291px;
    height: 329px;*/
    max-width: 450px;
  }
}
@media (min-width: 1920px) {
  .is-themenwelt .container-kids-video.container-kids-video-mermaid .container::after {
    width: 491px;
    height: 559px;
    padding-bottom: 0;
  }
}
.is-themenwelt .container-kids-video.container-kids-video-galaxy::after {
  background: transparent url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/kids/kid_galaxy_xs.svg") no-repeat;
  width: 172px;
  height: 167px;
  bottom: -61px;
}
@media (min-width: 768px) {
  .is-themenwelt .container-kids-video.container-kids-video-galaxy .container::after {
    background: transparent url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/kids/kid_galaxy_lg.svg") no-repeat;
    /*width: 357px;
    height: 267px;*/
  }
}
@media (min-width: 1920px) {
  .is-themenwelt .container-kids-video.container-kids-video-galaxy .container::after {
    width: 677px;
    height: 547px;
    padding-bottom: 0;
  }
}
.is-themenwelt .container-kids-video.container-kids-video-dino::after {
  background: transparent url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/kids/kid_dino_xs.svg") no-repeat;
  width: 163px;
  height: 224px;
  bottom: -27px;
}
@media (min-width: 768px) {
  .is-themenwelt .container-kids-video.container-kids-video-dino .container::after {
    background: transparent url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/kids/kid_dino_lg.svg") no-repeat;
    /*width: 305px;
    height: 397px;*/
    padding-bottom: 50%;
  }
}
@media (min-width: 1920px) {
  .is-themenwelt .container-kids-video.container-kids-video-dino .container::after {
    width: 465px;
    height: 617px;
    padding-bottom: 0;
  }
}
.is-themenwelt .splide-slider-kids-package .splide__list {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
}
@media (min-width: 768px) {
  .is-themenwelt .splide-slider-kids-package .splide__list {
    display: flex !important;
  }
}
.is-themenwelt .splide-slider-kids-package .splide__slide {
  display: flex;
  align-items: center;
  justify-content: center;
}
.is-themenwelt .splide-slider-kids-package img {
  scale: 0.75;
  transition: all 0.4s ease;
  max-width: 100%;
}
.is-themenwelt .splide-slider-kids-package .is-visible img {
  transform: rotate(-5deg);
}
.is-themenwelt .splide-slider-kids-package .is-visible.is-active img {
  transform: rotate(-2deg);
}
.is-themenwelt .splide-slider-kids-package .is-visible.is-next img {
  transform: rotate(4deg);
  scale: 1;
}
.is-themenwelt .splide-slider-kids-package #splide01-slide01:not(.is-visible, .splide__slide--clone) img {
  transform: rotate(-5deg);
}
.is-themenwelt .splide-slider-kids-package #splide01-slide03:not(.is-visible, .splide__slide--clone) img {
  transform: rotate(4deg);
}
@media (min-width: 768px) {
  .is-themenwelt .splide-slider-kids-package:not(.is-initialized) .splide__slide {
    visibility: hidden;
  }
}
.is-themenwelt .splide-slider-kids-package .splide-arrow-happycakes {
  display: none;
}
@media (min-width: 768px) {
  .is-themenwelt .splide-slider-kids-package .splide-arrow-happycakes {
    display: block;
  }
}
.is-themenwelt .splide-slider-kids-package-wrap {
  position: relative;
  z-index: 4;
}
@media (min-width: 768px) {
  .is-themenwelt .splide-slider-kids-package-wrap {
    padding: 0 40px;
    margin-bottom: 150px;
    margin-top: -10px;
  }
  .is-themenwelt .splide-slider-kids-package-wrap .splide__arrow--next {
    right: 0px !important;
  }
  .is-themenwelt .splide-slider-kids-package-wrap .splide__arrow--prev {
    left: 0px !important;
  }
}
@media (min-width: 1200px) {
  .is-themenwelt .splide-slider-kids-package-wrap {
    margin-top: -90px;
    margin-bottom: 230px;
  }
}
@media (min-width: 1680px) {
  .is-themenwelt .splide-slider-kids-package-wrap .splide__arrow--next {
    right: -40px !important;
  }
  .is-themenwelt .splide-slider-kids-package-wrap .splide__arrow--prev {
    left: -40px !important;
  }
}
.is-themenwelt .text-section-infos {
  font-weight: 600;
  margin: 0;
  line-height: 1;
}
.is-themenwelt .text-section-infos p {
  margin: 0 !important;
}
.is-themenwelt .text-section-infos span {
  display: block;
}
.is-themenwelt .text-section-infos .transform {
  text-transform: uppercase;
}
.is-themenwelt .text-section-infos .txt-xs,
.is-themenwelt .text-section-infos .txt-sm,
.is-themenwelt .text-section-infos .txt-md,
.is-themenwelt .text-section-infos .txt-lg,
.is-themenwelt .text-section-infos .txt-xl {
  white-space: nowrap;
}
.is-themenwelt .text-section-infos .txt-xs {
  font-size: clamp(14px, 3vw, 35px);
  line-height: 1;
  /*
  font-size: 14px;
  @include media-breakpoint-up(md) {
      font-size: 35px;
  }
  */
}
.is-themenwelt .text-section-infos .txt-sm {
  font-size: clamp(20px, 4.2vw, 40px);
  line-height: 1;
  /*
  font-size: 20px;
  @include media-breakpoint-up(md) {
      font-size: 40px;
  }
  */
}
.is-themenwelt .text-section-infos .txt-md {
  font-size: 19px;
  line-height: 1;
}
@media (min-width: 768px) {
  .is-themenwelt .text-section-infos .txt-md {
    font-size: 48px;
  }
}
.is-themenwelt .text-section-infos .txt-lg {
  font-size: clamp(28px, 6vw, 53px);
  line-height: 1;
  /*
  font-size: 24px;

  @include media-breakpoint-up(md) {
      font-size: 53px;
  }*/
}
@media (min-width: 375px) {
  .is-themenwelt .text-section-infos .txt-lg {
    font-size: clamp(30px, 6vw, 53px);
  }
}
.is-themenwelt .text-section-infos .txt-xl {
  font-size: clamp(32px, 7vw, 65px);
  line-height: 1;
  /*
  font-size: 36px;
  @include media-breakpoint-up(md) {
      font-size: 65px;
  }
  */
}
@media (min-width: 375px) {
  .is-themenwelt .text-section-infos .txt-xl {
    font-size: clamp(34px, 7vw, 65px);
  }
}
.is-themenwelt .text-section-infos .txt-white {
  color: #fff;
}
.is-themenwelt .text-section-infos .txt-red {
  color: #EC1818;
}
.is-themenwelt .text-section-infos .txt-lila {
  color: #713E91 !important;
}
.is-themenwelt .text-section-infos .txt-yellow {
  color: #ffe500;
}
.is-themenwelt .text-section-infos .txt-green {
  color: #005926;
}
.is-themenwelt .text-section-infos ul {
  padding-left: 20px;
  margin: 10px 0;
}
@media (min-width: 768px) {
  .is-themenwelt .text-section-infos ul {
    padding-left: 40px;
  }
}
.is-themenwelt .text-section-infos ul li {
  font-size: clamp(17px, 3.5vw, 48px);
  white-space: nowrap;
  /*
  font-size: 19px;
  @include media-breakpoint-up(md) {
      font-size: 48px;
  }*/
  font-weight: 600;
  line-height: 1;
}
@media (min-width: 375px) {
  .is-themenwelt .text-section-infos ul li {
    font-size: clamp(19px, 3.5vw, 48px);
  }
}
.is-themenwelt .play-btn-kids {
  border: 0;
  background-size: 100% 100% !important;
  background-repeat: no-repeat !important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 40px;
  height: 40px;
  z-index: 99;
}
@media (min-width: 768px) {
  .is-themenwelt .play-btn-kids {
    width: 115px;
    height: 115px;
  }
}
@media (min-width: 992px) {
  .is-themenwelt .play-btn-kids {
    width: 155px;
    height: 155px;
  }
}
.is-themenwelt .video-is-play .play-btn-kids {
  display: none;
}
.is-themenwelt .video-is-play video {
  position: relative;
  z-index: 99;
}
.is-themenwelt .svg-bg-full {
  margin-bottom: -1px !important;
}
.is-themenwelt .svg-bg-full svg {
  width: 100%;
  height: auto;
}
.is-themenwelt .svg-bg-full .svg-top-lay {
  transform: translateY(-25px);
}
.is-themenwelt .svg-bg-full .svg-top-1 {
  transform: translateY(-25px);
}
@media (min-width: 768px) {
  .is-themenwelt .svg-bg-full .svg-top-1 {
    transform: translateY(-45px);
    transform: none;
    margin-top: -30px;
    margin-bottom: -30px;
  }
}
.is-themenwelt .svg-bg-full-top,
.is-themenwelt .svg-bg-full-bottom {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 2;
}
.is-themenwelt .svg-bg-full-top {
  top: -20px;
}
.is-themenwelt .svg-bg-full-bottom {
  bottom: -20px;
}
@media (min-width: 768px) {
  .is-themenwelt .svg-bg-full-bottom {
    display: none;
  }
}
.is-themenwelt .footer-kids .footer-kids-insta-wrap {
  z-index: 2;
}
.is-themenwelt .footer-kids .footer-kids-insta-wrap a {
  position: absolute;
  top: 0;
  right: 0;
}
.is-themenwelt .footer-kids .footer-kids-section-blue {
  margin-bottom: -30px;
  padding-top: 100px;
  background: #74C3EA url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/kids/Hintergruende/footer_smarties_bg_xs.svg") no-repeat;
  background-size: 352px;
  background-position: center center !important;
}
@media (min-width: 768px) {
  .is-themenwelt .footer-kids .footer-kids-section-blue {
    padding-top: 120px;
    margin-top: -45px;
    margin-bottom: 0;
    background: #74C3EA url("https://cdn02.plentymarkets.com/1q9s28fg832g/frontend/Shop/themenwelten/kids/Hintergruende/footer_smarties_bg_lg.svg") no-repeat;
  }
}
@media (min-width: 992px) {
  .is-themenwelt .footer-kids .footer-kids-section-blue {
    margin-top: -60px;
  }
}
.is-themenwelt .footer-kids .footer-kids-section-blue .footer-kids-insta-wrap {
  max-width: 304px;
  margin: 0 auto;
}
.is-themenwelt .footer-kids .footer-kids-section-blue .footer-kids-insta-wrap > img {
  width: 100%;
}
@media (min-width: 768px) {
  .is-themenwelt .footer-kids .footer-kids-section-blue .footer-kids-insta-wrap {
    max-width: 500px;
  }
  .is-themenwelt .footer-kids .footer-kids-section-blue .footer-kids-insta-wrap a {
    right: 60px;
  }
}
@media (min-width: 992px) {
  .is-themenwelt .footer-kids .footer-kids-section-blue .footer-kids-insta-wrap {
    transform: translateX(210px);
  }
}
.is-themenwelt .footer-kids ul {
  margin: 0;
  text-align: center;
  padding: 0 30px 30px 30px;
}
@media (min-width: 768px) {
  .is-themenwelt .footer-kids ul {
    padding: 30px;
  }
}
.is-themenwelt .footer-kids ul a {
  color: #fff;
  font-size: 36px;
  font-weight: 600;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .is-themenwelt .footer-kids ul {
    margin: 0 auto;
    justify-content: space-between;
    max-width: 1680px;
  }
}
.is-themenwelt .footer-kids > .svg-bg-full {
  margin-bottom: -10px !important;
}
@media (min-width: 768px) {
  .is-themenwelt .footer-kids > .svg-bg-full {
    display: none;
  }
}
.is-themenwelt .footer-kids .title-entdecken-2 {
  margin: 0;
}
.is-themenwelt .footer-kids .footer-bg-yellow {
  margin-top: -1px;
}
.is-themenwelt .footer-kids .footer-bg-yellow svg {
  width: 100%;
  height: auto;
}
.is-themenwelt .footer-kids .footer-kids-section-yellow-1 svg {
  width: 100%;
  height: auto;
}
.is-themenwelt .footer-kids .footer-kids-section-yellow-1 .footer-bg-yellow {
  background: #FFCE38;
  margin-top: -30px;
  margin-bottom: -70px;
}
.is-themenwelt .footer-kids .footer-kids-section-yellow-2 {
  position: relative;
}
.is-themenwelt .footer-kids .footer-kids-section-yellow-2 .footer-bg-yellow {
  margin-top: -1px;
  background: #FFCB00;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .is-themenwelt .footer-kids .footer-kids-section-yellow-2 .footer-bg-yellow {
    background: #FFC700;
  }
}
@media (min-width: 768px) {
  .is-themenwelt .footer-kids .footer-kids-section-yellow-2 .svg-bg-full {
    position: absolute;
    top: -40px;
    width: 100%;
    left: 0;
    height: 70px;
    overflow: hidden;
  }
}
