/* bofe-2023_bootstrap-reboot.css */
/*!
* Bootstrap Reboot v5.3.2 (https://getbootstrap.com/)
* Copyright 2011-2023 The Bootstrap Authors
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/
*,
*::before,
*::after {
  box-sizing:border-box;
}

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

body {
  margin:0;
  text-align:left;
  -webkit-text-size-adjust:100%;
  -webkit-tap-highlight-color:rgb(0 0 0 / 0);
}
hr {
  margin:1rem 0;
  color:inherit;
  border:0;
  border-top:1px solid;
  opacity:0.25;
}
h6, h5, h4, h3, h2, h1 {
  margin-top:0;
  margin-bottom:0;
  font-weight:normal;
}
p {
  margin-top:0;
  margin-bottom:0;
}

ol,
ul {
  padding:0;
}
ol,
ul,
dl {
  margin:0;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin:0;
}

blockquote {
  margin:0 0 1rem;
}
b,
strong {
  font-weight:600;
}
small {
  font-size:0.875rem;
  line-height: 21px;
}


a, [role="button"] {
  color: var(--link-text-color);
  text-decoration: unset;
}
a:not([class]), [role="button"] {
  transition: color 0.25s;
}
a:not([class]):hover,
[role="button"]:hover {
  color: var(--link-hover-text-color);
}
a:not([class]):active,
[role="button"]:active {
  color: var(--link-active-text-color);
}

figure {
  margin: 0;
}
img,
svg {
  vertical-align: middle;
  width: 100%;
  height: auto;
}

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;
}

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;
}

iframe {
  border:0;
}
summary {
  display:list-item;
  cursor:pointer;
}

/* bofe-2023_bootstrap-grid.css */
/*!
* Bootstrap Grid v5.3.2 (https://getbootstrap.com/)
* Copyright 2011-2023 The Bootstrap Authors
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/
.container,
.article-content > * {
  --bs-gutter-x:40px;
  --bs-gutter-y:0;
  --bs-max-width:1280px;
  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;
  max-width:calc(var(--bs-max-width) + var(--bs-gutter-x));
}
.row,
.formContainer.form-grid-layout {
  --bs-gutter-x:20px;
  --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 > *,
.formContainer.form-grid-layout > * {
  box-sizing:border-box;
  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:808px) {
  .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,
  .formContainer.form-grid-layout [data-fcms-ifttt-targetid^="col1_"] {
    flex:0 0 auto;
    width:8.33333333%;
  }
  .col-md-2,
  .formContainer.form-grid-layout [data-fcms-ifttt-targetid^="col2_"] {
    flex:0 0 auto;
    width:16.66666667%;
  }
  .col-md-3,
  .formContainer.form-grid-layout [data-fcms-ifttt-targetid^="col3_"] {
    flex:0 0 auto;
    width:25%;
  }
  .col-md-4,
  .formContainer.form-grid-layout [data-fcms-ifttt-targetid^="col4_"] {
    flex:0 0 auto;
    width:33.33333333%;
  }
  .col-md-5,
  .formContainer.form-grid-layout [data-fcms-ifttt-targetid^="col5_"] {
    flex:0 0 auto;
    width:41.66666667%;
  }
  .col-md-6,
  .formContainer.form-grid-layout [data-fcms-ifttt-targetid^="col6_"] {
    flex:0 0 auto;
    width:50%;
  }
  .col-md-7,
  .formContainer.form-grid-layout [data-fcms-ifttt-targetid^="col7_"] {
    flex:0 0 auto;
    width:58.33333333%;
  }
  .col-md-8,
  .formContainer.form-grid-layout [data-fcms-ifttt-targetid^="col8_"] {
    flex:0 0 auto;
    width:66.66666667%;
  }
  .col-md-9,
  .formContainer.form-grid-layout [data-fcms-ifttt-targetid^="col9_"] {
    flex:0 0 auto;
    width:75%;
  }
  .col-md-10,
  .formContainer.form-grid-layout [data-fcms-ifttt-targetid^="col10_"] {
    flex:0 0 auto;
    width:83.33333333%;
  }
  .col-md-11,
  .formContainer.form-grid-layout [data-fcms-ifttt-targetid^="col11_"] {
    flex:0 0 auto;
    width:91.66666667%;
  }
  .col-md-12,
  .formContainer.form-grid-layout [data-fcms-ifttt-targetid^="col12_"] {
    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:1024px) {
  .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:1400px) {
  .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;
  }
}

.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;
}
.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-auto {
  margin:auto!important;
}
.mx-0 {
  margin-right:0!important;
  margin-left:0!important;
}
.mx-auto {
  margin-right:auto!important;
  margin-left:auto!important;
}
.my-0 {
  margin-top:0!important;
  margin-bottom:0!important;
}
.my-5 {
  margin-top:5px!important;
  margin-bottom:5px!important;
}
.my-10 {
  margin-top:10px!important;
  margin-bottom:10px!important;
}
.my-15 {
  margin-top:15px!important;
  margin-bottom:15px!important;
}
.my-20 {
  margin-top:20px!important;
  margin-bottom:20px!important;
}
.my-30 {
  margin-top:30px!important;
  margin-bottom:30px!important;
}
.my-40 {
  margin-top:40px!important;
  margin-bottom:40px!important;
}
.my-60 {
  margin-top:60px!important;
  margin-bottom:60px!important;
}
.my-auto {
  margin-top:auto!important;
  margin-bottom:auto!important;
}
.mt-0 {
  margin-top:0!important;
}
.mt-5 {
  margin-top:5px!important;
}
.mt-10 {
  margin-top:10px!important;
}
.mt-15 {
  margin-top:15px!important;
}
.mt-20 {
  margin-top:20px!important;
}
.mt-30 {
  margin-top:30px!important;
}
.mt-40 {
  margin-top:40px!important;
}
.mt-60 {
  margin-top:60px!important;
}
.mt-auto {
  margin-top:auto!important;
}
.mb-0 {
  margin-bottom:0!important;
}
.mb-5 {
  margin-bottom:5px!important;
}
.mb-10 {
  margin-bottom:10px!important;
}
.mb-15 {
  margin-bottom:15px!important;
}
.mb-20 {
  margin-bottom:20px!important;
}
.mb-30 {
  margin-bottom:30px!important;
}
.mb-40 {
  margin-bottom:40px!important;
}
.mb-60 {
  margin-bottom:60px!important;
}
.mb-auto {
  margin-bottom:auto!important;
}
.p-0 {
  padding:0!important;
}
.px-0 {
  padding-right:0!important;
  padding-left:0!important;
}
.py-0 {
  padding-top:0!important;
  padding-bottom:0!important;
}
.pt-0 {
  padding-top:0!important;
}
.pt-40 {
  padding-top:40px!important;
}
.pb-0 {
  padding-bottom:0!important;
}
.pb-20 {
  padding-bottom:20px!important;
}

@media (min-width:808px) {
  .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-auto {
    margin:auto!important;
  }
  .mx-md-0 {
    margin-right:0!important;
    margin-left:0!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-auto {
    margin-top:auto!important;
    margin-bottom:auto!important;
  }
  .mt-md-0 {
    margin-top:0!important;
  }
  .mt-md-auto {
    margin-top:auto!important;
  }
  .mb-md-0 {
    margin-bottom:0!important;
  }
  .mb-md-auto {
    margin-bottom:auto!important;
  }
}

@media (min-width:1024px) {
  .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;
  }
  .my-5 {
    margin-top:15px!important;
    margin-bottom:15px!important;
  }
  .my-10 {
    margin-top:20px!important;
    margin-bottom:20px!important;
  }
  .my-15 {
    margin-top:30px!important;
    margin-bottom:30px!important;
  }
  .my-20 {
    margin-top:40px!important;
    margin-bottom:40px!important;
  }
  .my-30 {
    margin-top:60px!important;
    margin-bottom:60px!important;
  }
  .my-40 {
    margin-top:80px!important;
    margin-bottom:80px!important;
  }
  .my-60 {
    margin-top:120px!important;
    margin-bottom:120px!important;
  }
  .mt-5 {
    margin-top:15px!important;
  }
  .mt-10 {
    margin-top:20px!important;
  }
  .mt-15 {
    margin-top:30px!important;
  }
  .mt-20 {
    margin-top:40px!important;
  }
  .mt-30 {
    margin-top:60px!important;
  }
  .mt-40 {
    margin-top:80px!important;
  }
  .mt-60 {
    margin-top:120px!important;
  }
  .mb-5 {
    margin-bottom:15px!important;
  }
  .mb-10 {
    margin-bottom:20px!important;
  }
  .mb-15 {
    margin-bottom:30px!important;
  }
  .mb-20 {
    margin-bottom:40px!important;
  }
  .mb-30 {
    margin-bottom:60px!important;
  }
  .mb-40 {
    margin-bottom:80px!important;
  }
  .mb-60 {
    margin-bottom:120px!important;
  }  
  .m-lg-0 {
    margin:0!important;
  }
  .m-lg-auto {
    margin:auto!important;
  }
  .mx-lg-0 {
    margin-right:0!important;
    margin-left:0!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-auto {
    margin-top:auto!important;
    margin-bottom:auto!important;
  }
  .mt-lg-0 {
    margin-top:0!important;
  }
  .mt-lg-auto {
    margin-top:auto!important;
  }
  .mb-lg-0 {
    margin-bottom:0!important;
  }
  .mb-lg-auto {
    margin-bottom:auto!important;
  }
  .p-lg-0 {
    padding:0!important;
  }
  .px-lg-0 {
    padding-right:0!important;
    padding-left:0!important;
  }
  .py-lg-0 {
    padding-top:0!important;
    padding-bottom:0!important;
  }
  .pt-40 {
    padding-top:80px!important;
  }
  .pt-lg-0 {
    padding-top:0!important;
  }
  .pb-lg-0 {
    padding-bottom:0!important;
  }
}

@media (min-width:1400px) {
  .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-auto {
    margin:auto!important;
  }
  .mx-xl-0 {
    margin-right:0!important;
    margin-left:0!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-auto {
    margin-top:auto!important;
    margin-bottom:auto!important;
  }
  .mt-xl-0 {
    margin-top:0!important;
  }
  .mt-xl-auto {
    margin-top:auto!important;
  }
  .mb-xl-0 {
    margin-bottom:0!important;
  }
  .mb-xl-auto {
    margin-bottom:auto!important;
  }
}

/* bofe-2023_fonts.css */
@font-face {
  font-family:'Poppins';
  font-weight:400;
  font-style:normal;
  font-display:swap;
  src:url('/bofe23/font/poppins.ttf') format('truetype');
}
@font-face {
  font-family:'Poppins';
  font-weight:300;
  font-style:normal;
  font-display:swap;
  src:url('/bofe23/font/poppins-light.ttf') format('truetype');
}
@font-face {
  font-family:'Poppins';
  font-weight:600;
  font-style:normal;
  font-display:swap;
  src:url('/bofe23/font/poppins-semibold.ttf') format('truetype');
}
@font-face {
  font-family:'Poppins';
  font-weight:700;
  font-style:normal;
  font-display:swap;
  src:url('/bofe23/font/poppins-bold.ttf') format('truetype');
}
@font-face {
  font-family:'Shadows Into Light';
  font-weight: 200;
  font-style:normal;
  font-display:swap;
  src:url('/bofe23/font/ShadowsIntoLight.ttf') format('truetype');
}

/* bofe-2023_icons.css */
/* Button Icons */
.bt-main.bt-right-arrow::after {
  background-image: var(--icon-icon-arrow-right-dm);
}
.bt-icon-ticket::before {
  background-image: var(--icon-ticket-dm);
}
.slider-init-offset .bt-main.bt-right-arrow::after {
  display: inline-flex;
  background-image: var(--icon-chevron-right-dm);
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  top: 0;
}
.el-icon-food-drink::before {
  background-image: var(--icon-food-drink);
}
.el-icon-transport::before {
  background-image: var(--icon-transport);
}
.el-icon-accomodation::before {
  background-image: var(--icon-accomodation);
}
.el-icon-sightseeing::before {
  background-image: var(--icon-sightseeing);
}
/* Slider-Category Icons */
.el-icon-location::before {
  background-image: var(--icon-location);
}
.el-icon-star::before {
  background-image: var(--icon-star);
}
.slider-category-1348 {
  background-image: var(--icon-cat-auflugsziele-fuer-kinder);
}
.slider-category-1347 {
  background-image: var(--icon-cat-bodenseeschifffahrt);
}
.slider-category-1346 {
  background-image: var(--icon-cat-schloesser);
}
.slider-category-1345 {
  background-image: var(--icon-cat-museen);
}
.slider-category-1343 {
  background-image: var(--icon-cat-schlechtwettertipps);
}
.slider-category-1342 {
  background-image: var(--icon-cat-baeder);
}
.slider-category-1341 {
  background-image: var(--icon-cat-freizeitpark);
}
.slider-category-1340 {
  background-image: var(--icon-cat-radfahren);
}
.slider-category-1338 {
  background-image: var(--icon-cat-wandern);
}
/* Artikel-Detail Icons */
.el-icon-location-dm::before {
  background-image: var(--icon-location-dm);
}
.el-icon-time::before {
  background-image:var(--icon-time-dm);
}
.el-icon-distance::before {
  background-image:var(--icon-distance);
}
.el-icon-stopwatch::before {
  background-image:var(--icon-stopwatch);
}
.el-icon-watch::before {
  background-image:var(--icon-watch);
}
.el-icon-calendar::before {
  background-image:var(--icon-calendar);
}
.el-icon-price::before {
  background-image:var(--icon-price);
}

/* Compass Icons */
.icon-compass-1259:before {
  background-image: var(--icon-north);
}
.icon-compass-1256:before {
  background-image: var(--icon-east);
}
.icon-compass-1251:before {
  background-image: var(--icon-south);
}
.icon-compass-1257:before {
  background-image: var(--icon-west);
}

/* Tag Icons */
.tag-category-accommodation:before {
  background-image: var(--icon-accommodation);
}

.footer-main-wrapper .social-facebook:before {
  background-image:var(--icon-social-facebook);
}
.footer-main-wrapper .social-instagram:before {
  background-image:var(--icon-social-instagram);
}
.footer-main-wrapper .social-tiktok:before {
  background-image:var(--icon-social-tiktok);
}

.nav-back-icon::before {
  background-image: var(--icon-chevron-left-transparent-dm);
}
.nav-close-icon::before {
  background-image: var(--icon-close-dm);
}
.modal .modal-nav-item.modal-nav-share::before {
  background-image: var(--icon-share-dm);
}
.modal.modal-share button.copytext:before {
  background-image: var(--icon-share-copytext);
}
.modal.modal-share button.viaemail:before {
  background-image: var(--icon-share-viaemail);
}
.modal.modal-share button.viasms:before {
  background-image: var(--icon-share-viasms);
}
.modal.modal-share button.whatsapp:before {
  background-image: var(--icon-share-whatsapp);
}
.modal.modal-share button.messenger:before {
  background-image: var(--icon-share-messenger);
}
.modal.modal-share button.facebook:before {
  background-image: var(--icon-share-facebook);
}
.modal.modal-share button.twitter:before {
  background-image: var(--icon-share-twitter);
}

.el-icon-bulb-dm::before {
  background-image: var(--icon-bulb-dm);
}
.el-icon-product-11602::before,
.el-icon-product-11604::before {
  background-image: var(--icon-product-square);
}
.el-icon-product-11603::before,
.el-icon-product-11626::before {
  background-image: var(--icon-product-circle);
}

/* Wetter */
.weather-icon-1:before {
  background-image: var(--icon-weather-1);
}
.weather-icon-2:before {
  background-image: var(--icon-weather-2);
}
.weather-icon-3:before {
  background-image: var(--icon-weather-3);
}
.weather-icon-4:before {
  background-image: var(--icon-weather-4);
}
.weather-icon-5:before {
  background-image: var(--icon-weather-5);
}
.weather-icon-6:before {
  background-image: var(--icon-weather-6);
}
.weather-icon-7:before {
  background-image: var(--icon-weather-7);
}
.weather-icon-8:before {
  background-image: var(--icon-weather-8);
}
.weather-icon-9:before {
  background-image: var(--icon-weather-9);
}
.weather-icon-10:before {
  background-image: var(--icon-weather-10);
}
.weather-icon-11:before {
  background-image: var(--icon-weather-11);
}
.weather-icon-12:before {
  background-image: var(--icon-weather-12);
}
.weather-icon-13:before {
  background-image: var(--icon-weather-13);
}
.weather-icon-14:before {
  background-image: var(--icon-weather-14);
}

/* bofe-2023_keyframes.css */
@keyframes slideEnter {
  0% {
    opacity: 0;
    transform: translate(0, 100%);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}

@keyframes slideOut {
  0% {
    opacity: 1;
    transform: none;
  }
  100% {
    opacity: 0;
    transform: translate(0, 100%);
  }
}

/* bofe-2023_properties.css */
:root {
  color-scheme: light dark;
  /* Background Colors */
  --primary-bg-color: #fff; 
  --secondary-bg-color: #f5f5f6;
  --navigation-bg-color: #fff;
  --sandbox-bg-color: #f9f6f2;
  --bullet-bg-color: #d9d9d9;
  --menu-bg-color: #003b5c;
  --decorative-font: "Shadows Into Light", cursive;

  /* Text Colors */
  --primary-text-color: #272729;
  --secondary-text-color: #878787;
  --variant-1-text-color: #88a0b4;
  --variant-2-text-color: #b6d3be;
  --variant-3-text-color: #95d0d0;
  --variant-4-text-color: #003b5c;
  --variant-5-text-color: #FFDA93;
  --variant-6-text-color: #FEA1A1;
  --sandbox-text-color: #272729;
  --link-text-color: #88A0B4;
  --link-hover-text-color: #003b5c;
  --link-active-text-color: #061F2D;
  --icon-share-detail: url('data:image/svg+xml,<svg viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd" stroke="%2388A0B4" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" transform="translate(1 1)"><path d="M8 3L4 5m4 4L4 7"/><circle cx="10" cy="2" r="2"/><circle cx="10" cy="10" r="2"/><circle cx="2" cy="6" r="2"/></g></svg>');
  --icon-share-detail-hover: url('data:image/svg+xml,<svg viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd" stroke="%23003b5c" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" transform="translate(1 1)"><path d="M8 3L4 5m4 4L4 7"/><circle cx="10" cy="2" r="2"/><circle cx="10" cy="10" r="2"/><circle cx="2" cy="6" r="2"/></g></svg>');
  --icon-share-detail-active: url('data:image/svg+xml,<svg viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd" stroke="%23061F2D" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" transform="translate(1 1)"><path d="M8 3L4 5m4 4L4 7"/><circle cx="10" cy="2" r="2"/><circle cx="10" cy="10" r="2"/><circle cx="2" cy="6" r="2"/></g></svg>');

  /* Success & Error Colors */
  --success-color: #4bca81;
  --error-color: #ff5335;
  --warning-color: #f5a623;

  /* Separator & Border Colors */
  --primary-border-color: #dbdbdb;
  --teaser-border-color: unset;

  /* Input Colors */
  --input-bg-color: #FFF;
  --input-border-active-color: #DBDBDB;
  --input-box-shadow-active: 5px 5px 10px 0 rgb(245 245 246 / 0.7);
  --icon-select-box: url('data:image/svg+xml,<svg viewBox="0 0 13 9" xmlns="http://www.w3.org/2000/svg"><path fill="%23393F3F" fill-rule="evenodd" d="M.427.558l6 8 6-8z"/></svg>');
  --icon-check-box: url('data:image/svg+xml,<svg viewBox="0 0 12 10" xmlns="http://www.w3.org/2000/svg"><path fill="none" fill-rule="evenodd" stroke="%23003b5c" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M1 5.83L3.837 9 11 1" /></svg>');
  --input-disabled-color: #F7F7F7;
  --icon-disabled-check-box: url('data:image/svg+xml,<svg viewBox="0 0 12 10" xmlns="http://www.w3.org/2000/svg"><path fill="none" fill-rule="evenodd" stroke="%23dbdbdb" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M1 5.83L3.837 9 11 1" /></svg>');

  /* Menu & Footer */
  --header-box-shadow: 0 -2px 10px rgb(0 0 0 / .5);
  --logo-box-shadow: 0 0 10px rgb(0 0 0 / .5);
  --footer-box-shadow: 0 2px 10px rgb(0 0 0 / .5);
  --menu-link-color-hover: #B6D3BE;
  --menu-link-color-active: #88A0B4;

  /* Button Colors */
  --bt-primary-bg-color: #003b5c;
  --bt-primary-hover-bg-color: #88A0B4;
  --bt-primary-text-color: #fff;
  --bt-primary-active-bg-color: #061F2D;
  --bt-disabled-bg-color: #BBCBD8;
  --bt-secondary-icon: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 12 15" xmlns="http://www.w3.org/2000/svg"><path fill="%23003B5C" d="M1.162.6a1.5 1.5 0 012.1-.3l7.325 5.503a1.5 1.5 0 11-1.802 2.399L1.46 2.699A1.5 1.5 0 011.162.6z"/><path fill="%23003B5C" d="M1.162 13.903a1.5 1.5 0 002.1.299l7.325-5.503a1.5 1.5 0 10-1.802-2.398L1.46 11.803a1.5 1.5 0 00-.298 2.1z"/></svg>');
  --bt-secondary-icon-hover: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 12 15" xmlns="http://www.w3.org/2000/svg"><path fill="%2388A0B4" d="M1.162.6a1.5 1.5 0 012.1-.3l7.325 5.503a1.5 1.5 0 11-1.802 2.399L1.46 2.699A1.5 1.5 0 011.162.6z"/><path fill="%2388A0B4" d="M1.162 13.903a1.5 1.5 0 002.1.299l7.325-5.503a1.5 1.5 0 10-1.802-2.398L1.46 11.803a1.5 1.5 0 00-.298 2.1z"/></svg>');
  --bt-secondary-icon-active: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 12 15" xmlns="http://www.w3.org/2000/svg"><path fill="%23061F2D" d="M1.162.6a1.5 1.5 0 012.1-.3l7.325 5.503a1.5 1.5 0 11-1.802 2.399L1.46 2.699A1.5 1.5 0 011.162.6z"/><path fill="%23061F2D" d="M1.162 13.903a1.5 1.5 0 002.1.299l7.325-5.503a1.5 1.5 0 10-1.802-2.398L1.46 11.803a1.5 1.5 0 00-.298 2.1z"/></svg>');
  --bt-secondary-line-color: #003B5C;
  --bt-secondary-line-color-hover: #88A0B4;
  --bt-secondary-line-color-active: #061F2D;
  --bt-tag-color: #88A0B4;
  --bt-tag-color-hover: #003B5C;
  --bt-tag-color-active: #061F2D;
  --bt-ui-slider-handle-bg-hover: rgb(0 59 92 / .2);

  /* Ad-Banner */
  --ad-banner-overlay-gradient: linear-gradient(90deg, rgb(0 0 0 / .8) 0%, rgb(0 0 0 / .6) 39.71%, rgb(0 0 0 / .0) 69.77%);
  --ad-banner-dark: rgb(0 59 92 / .8);
  --ad-banner-light: rgb(135 160 180 / .8);

  /* Handshake-Box Icons */
  --handshake-box-filter: invert(19%) sepia(28%) saturate(5190%) hue-rotate(181deg) brightness(90%) contrast(101%);
  --handshake-box-big: url('data:image/svg+xml,<svg fill="%23003b5c" viewBox="0 0 412.288 412.288" xmlns="http://www.w3.org/2000/svg"><path d="M104.101 206.144a7 7 0 00-7-7H7a7 7 0 100 14h90.101a7 7 0 007-7zm301.187-7h-90.093a7 7 0 100 14h90.093a7 7 0 100-14zM259.284 303.543a7.001 7.001 0 00-12.689 5.917l18.371 39.396a7.002 7.002 0 009.303 3.387 7 7 0 003.386-9.303l-18.371-39.397zM153.003 108.746a7.002 7.002 0 009.303 3.386 7 7 0 003.386-9.303L147.32 63.437a7.001 7.001 0 00-12.689 5.917l18.372 39.392zm147.151 141.238a7 7 0 003.387 9.303l39.396 18.37a7 7 0 009.302-3.386 7 7 0 00-3.386-9.303l-39.397-18.37a7 7 0 00-9.302 3.386zM112.13 162.305a7 7 0 00-3.386-9.302L69.35 134.635a7 7 0 10-5.916 12.688l39.394 18.368a7 7 0 009.302-3.386zm50.176 137.852a7.001 7.001 0 00-9.303 3.386l-18.371 39.397a7.001 7.001 0 006.34 9.959 7 7 0 006.349-4.043l18.371-39.396a7.001 7.001 0 00-3.386-9.303zm87.675-188.025a7.003 7.003 0 009.303-3.386l18.371-39.393a7 7 0 00-12.689-5.917l-18.371 39.393a7.002 7.002 0 003.386 9.303zM133.988 278.3a7 7 0 00-9.899 0l-63.711 63.71a7.002 7.002 0 004.95 11.95 6.979 6.979 0 004.949-2.05l63.711-63.711a6.999 6.999 0 000-9.899zm144.318-144.318a6.975 6.975 0 004.949 2.05 6.981 6.981 0 004.95-2.05l63.704-63.705a7 7 0 00-9.899-9.899l-63.704 63.705a6.997 6.997 0 000 9.899zm-154.217.006a6.975 6.975 0 004.949 2.05 7 7 0 004.95-11.949l-63.711-63.71a7 7 0 00-9.899 9.899l63.711 63.71zm164.116 144.318a7 7 0 00-9.899 9.899l63.704 63.705a6.981 6.981 0 004.95 2.05 7 7 0 004.949-11.95l-63.704-63.704zm-82.056-152.464c-44.284 0-80.312 36.023-80.312 80.302 0 44.278 36.027 80.301 80.312 80.301 44.277 0 80.3-36.023 80.3-80.301s-36.022-80.302-80.3-80.302zm0 146.603c-15.745 0-30.218-5.523-41.601-14.725l-.08-.066a66.705 66.705 0 01-2.609-2.226l-.118-.109a66.611 66.611 0 01-2.497-2.374l-.069-.071a68.235 68.235 0 01-2.429-2.572 67.974 67.974 0 01-2.307-2.719c-.095-.118-.187-.239-.281-.357a66.101 66.101 0 01-3.81-5.328c-.128-.199-.258-.396-.383-.597a67.827 67.827 0 01-1.496-2.505c-.101-.178-.207-.354-.307-.533a65.1 65.1 0 01-1.542-2.94c-.028-.057-.06-.113-.088-.171a65.81 65.81 0 01-2.787-6.59c-.093-.256-.174-.518-.264-.776a66.06 66.06 0 01-.829-2.54c-.113-.373-.215-.75-.321-1.126a68.306 68.306 0 01-.602-2.273 66.58 66.58 0 01-.748-3.487 66.79 66.79 0 01-.242-1.35 63.6 63.6 0 01-.327-2.247c-.058-.445-.121-.889-.17-1.337a66.252 66.252 0 01-.214-2.456c-.028-.389-.067-.774-.089-1.165a67.353 67.353 0 01-.106-3.662c0-36.559 29.747-66.302 66.312-66.302 1.229 0 2.449.04 3.662.106.391.021.776.061 1.164.089.822.06 1.643.124 2.457.214.448.049.892.112 1.337.17.752.098 1.501.203 2.246.326a69.07 69.07 0 014.839.99c.762.186 1.518.389 2.269.601.376.106.755.209 1.129.322a66 66 0 012.539.828c.258.09.521.171.777.264a66.222 66.222 0 016.587 2.786c.064.031.127.066.19.098.987.487 1.961.998 2.92 1.531.184.102.363.21.545.314.842.479 1.674.974 2.492 1.488.204.127.404.259.606.389a65.804 65.804 0 015.316 3.8c.123.097.247.192.369.289a67.525 67.525 0 012.726 2.314l.012.01a68.318 68.318 0 012.551 2.41l.071.069c.812.81 1.601 1.642 2.37 2.493l.113.122a67.438 67.438 0 012.224 2.606l.066.081c9.201 11.38 14.723 25.85 14.723 41.591.004 36.561-29.738 66.303-66.296 66.303zm-142.714-7.476a7 7 0 105.916 12.689l39.396-18.37a7 7 0 00-5.916-12.689l-39.396 18.37zm285.419-117.646a7 7 0 00-5.916-12.688l-39.393 18.368a7 7 0 105.916 12.689l39.393-18.369zm-142.71 165.438a7 7 0 00-7 7v85.527a7 7 0 1014 0v-85.527a7 7 0 00-7-7zm0-213.232a7 7 0 007-7V7a7 7 0 10-14 0v85.529c0 3.867 3.133 7 7 7z"/><path d="M172.456 170.666c-20.657 12.708-20.374 34.755-20.352 35.688a7 7 0 0013.996-.332c-.003-.148-.191-14.891 13.692-23.432a7 7 0 00-7.336-11.924z"/></svg>');

  /* Slider Variables */
  --swiper-scrollbar-bg-color: #CCCCCC;
  --swiper-scrollbar-drag-bg-color: #003B5C;
  --slider-category-right-shadow: linear-gradient(to right, rgb(255 255 255 / 0), rgb(255, 255, 255) 40px);
  --category-icon-color: invert(72%) sepia(0%) saturate(0%) hue-rotate(244deg) brightness(92%) contrast(89%);
  --category-icon-hover-color: invert(66%) sepia(15%) saturate(516%) hue-rotate(165deg) brightness(93%) contrast(86%);
  --category-icon-active-color: invert(19%) sepia(28%) saturate(5190%) hue-rotate(181deg) brightness(90%) contrast(101%);
  --category-text-color: #A5A5A5;
  --category-text-hover-color: #88A0B4;
  --category-text-active-color: #003B5C;

  /* Wave */
  --wave-menu: url('data:image/svg+xml,<svg width="1920" height="450" viewBox="0 0 1920 450" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_5201_37)"><path d="M0 0H1920V450H0V0Z" fill="white"/><g><path fill-rule="evenodd" clip-rule="evenodd" d="M-548.512 200.203C-310.627 436.524 -18.5005 504.918 327.868 405.384C583.172 332.018 714.703 4.47888 1539.45 4.47888C2025.18 4.47888 2720.39 455.441 2809.42 66.9255C2898.44 -321.59 2522.44 -1037.07 1795.64 -1113.55C1068.84 -1190.03 859.418 -504.354 59.5501 -723.724C-473.695 -869.97 -676.382 -561.995 -548.512 200.203Z" fill="%23003b5c"/></g></g></svg>');
  --wave-box: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 346"><path d="m1302.07,28.19C801.84,60.66,367.82,51.26,0,0l2.01,342.16c160.52-2.52,289.59-5.94,387.21-10.25,191.47-8.46,449.92-28.34,601.88-30.76,225.37-13.67,535.01,1.28,928.9,44.85V0c-60.19,0-266.17,9.4-617.93,28.19Z" fill="%23f5f5f6" fill-rule="evenodd" stroke-width="0"/></svg>');
  --wave-box-up: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 1923 450" xmlns="http://www.w3.org/2000/svg"><path fill="%23F5F5F6" fill-rule="evenodd" d="M2470.01 1320.2c-237.89 236.32-530.01 304.72-876.38 205.18-255.31-73.36-386.84-400.9-1211.583-400.9-485.732 0-1180.941 450.96-1269.969 62.45C-976.949 798.41-600.945 82.933 125.854 6.454c726.799-76.48 936.226 609.192 1736.086 389.822 533.25-146.247 735.94 161.729 608.07 923.924z" clip-rule="evenodd"/></svg>');
  --wave-box-down: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 1922 450" xmlns="http://www.w3.org/2000/svg"><path fill="%23F5F5F6" fill-rule="evenodd" d="M2469.51 200.203c-237.89 236.321-530.01 304.714-876.38 205.18C1337.82 332.018 1206.29 4.479 381.547 4.479c-485.732 0-1180.941 450.962-1269.969 62.446C-977.449-321.59-601.445-1037.07 125.354-1113.55c726.799-76.48 936.226 609.196 1736.086 389.826 533.25-146.247 735.94 161.729 608.07 923.927z" clip-rule="evenodd"/></svg>');

  /* Logos */
  --logo-pic: url('data:image/svg+xml,<svg viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"><path fill="%231A4862" d="M30 0C13.458 0 0 13.458 0 30s13.458 30 30 30 30-13.458 30-30S46.542 0 30 0zm0 3.252c14.748 0 26.748 12 26.748 26.748 0 1.314-.102 2.604-.282 3.87-5.592-1.134-11.082-1.446-16.392-.918-5.784.576-10.038 1.968-13.794 3.192-.054.018-.102.036-.156.048.09-6.39-4.518-12.072-11.01-13.134-4.476-.738-8.802.9-11.7 3.984C4.896 13.68 16.248 3.252 30 3.252zM14.712 51.936a27.035 27.035 0 01-4.494-3.942l.162.036c.168.042.336.078.504.114.516.114 1.038.216 1.56.306.09.018.18.03.27.042.906.144 1.818.24 2.73.294.3.018.6.03.894.042.09 0 .18.012.27.012h.528c.15 0 .294 0 .444-.006h.114a27.38 27.38 0 002.778-.198c.138-.018.282-.03.42-.048 3.204-.414 5.532-1.23 6.654-1.62l.264-.09c5.256-1.794 14.07-1.392 20.058 2.874.024.018.048.042.078.06a26.82 26.82 0 01-3.882 2.922c-1.89-1.242-3.9-2.094-5.988-2.52-3.654-.75-6.462-.012-9.432.774-1.62.426-3.294.87-5.286 1.14-2.784.372-5.682.3-8.658-.192h.012zm35.058-4.83c-2.664-1.896-5.754-3.132-8.904-3.816a32.729 32.729 0 013.162-.216c2.868-.054 5.79.27 8.736.954a26.796 26.796 0 01-2.526 3.438c-.156-.12-.306-.246-.468-.36zm-5.808-7.284c-6.096.126-10.53 1.668-14.814 3.162-2.958 1.032-5.808 2.022-9.036 2.418-.174.018-.348.042-.516.06-.048 0-.102.012-.15.012-.606.054-1.206.09-1.794.102h-.798c-.138 0-.276-.006-.42-.012-.27-.006-.54-.024-.81-.036-.198-.012-.396-.024-.594-.042a27.128 27.128 0 01-4.086-.678 28.547 28.547 0 01-4.014-1.314 26.372 26.372 0 01-2.358-5.232c1.746.954 3.768 1.8 6.132 2.436 2.094.564 3.99.798 5.772.798 3.84 0 7.158-1.086 10.812-2.28 3.594-1.176 7.674-2.508 13.104-3.048 4.98-.498 10.14-.198 15.408.864a26.457 26.457 0 01-1.458 4.014c-3.498-.888-6.972-1.314-10.386-1.242l.006.018zm-21.168-2.586c-3.582 1.026-6.924 1.506-11.244.342-3.12-.84-5.796-2.124-8.028-3.816l-.054-.402c1.338-4.788 6.108-7.914 11.124-7.092a9.841 9.841 0 016.432 3.99 9.824 9.824 0 011.77 6.978zm-.798 18.288a30.157 30.157 0 001.806-.18c2.196-.294 4.05-.786 5.688-1.218 2.814-.744 5.04-1.332 7.95-.738 1.104.228 2.19.612 3.24 1.128a26.71 26.71 0 01-18.684 1.008z"/></svg>');
  --logo-text: url('data:image/svg+xml,<svg viewBox="0 0 294 30" xmlns="http://www.w3.org/2000/svg"><g fill="none"><path fill="%231A4862" d="M10.4 17.7l.844-3.111c2.284 0 4.184.305 5.712.922 1.527.611 2.672 1.456 3.444 2.517.772 1.066 1.156 2.316 1.156 3.744 0 2.772-1.04 4.822-3.112 6.156-2.072 1.328-5.005 1.994-8.8 1.994-.738 0-1.55-.022-2.422-.066a23.341 23.341 0 01-2.622-.284 23.241 23.241 0 01-2.422-.528C.728 28.55 0 27.69 0 26.461V4.956c0-.528.156-.945.467-1.25.31-.306.716-.534 1.222-.678 1.005-.322 2.178-.55 3.511-.678a41.566 41.566 0 014.133-.194c3.556 0 6.311.61 8.267 1.838 1.956 1.228 2.933 3.095 2.933 5.606 0 1.344-.377 2.517-1.133 3.528-.756 1.005-1.883 1.789-3.378 2.344-1.494.556-3.372.834-5.622.834l-.356-2.673c1.628 0 2.845-.322 3.645-.966.8-.64 1.2-1.545 1.2-2.717 0-1.172-.461-2.006-1.378-2.606-.917-.6-2.294-.9-4.133-.9-.74 0-1.45.028-2.134.09a20.93 20.93 0 00-1.733.216v18.439c.561.144 1.245.25 2.045.305.8.062 1.583.09 2.355.09 1.839 0 3.283-.328 4.333-.984 1.05-.656 1.578-1.672 1.578-3.044 0-1.256-.46-2.212-1.378-2.867-.916-.656-2.266-.983-4.044-.983V17.7zm3.956-4.072V17.7H3.6v-4.072h10.756zm31.955 5.339c0 2.25-.444 4.2-1.333 5.844-.89 1.65-2.14 2.922-3.756 3.811-1.616.89-3.516 1.334-5.71 1.334-2.195 0-4.106-.445-5.734-1.334a9.45 9.45 0 01-3.8-3.789c-.906-1.633-1.356-3.589-1.356-5.866 0-2.278.461-4.19 1.378-5.823a9.573 9.573 0 013.822-3.788c1.628-.89 3.528-1.334 5.69-1.334 2.16 0 4.05.456 5.666 1.356 1.616.905 2.872 2.178 3.778 3.81.905 1.634 1.355 3.562 1.355 5.784v-.005zM35.467 12.31c-1.6 0-2.867.583-3.8 1.75-.934 1.167-1.4 2.806-1.4 4.906 0 2.1.46 3.816 1.377 4.972.917 1.155 2.206 1.728 3.867 1.728s2.906-.584 3.822-1.75c.917-1.167 1.378-2.817 1.378-4.95 0-2.134-.461-3.7-1.378-4.884-.916-1.183-2.205-1.772-3.866-1.772zm28.75 12.484v-13.75h5.466v14.323c0 .644-.139 1.177-.422 1.6-.283.422-.733.827-1.355 1.205-.712.467-1.684.884-2.912 1.25-1.227.367-2.627.55-4.2.55-2.338 0-4.377-.389-6.11-1.16a8.627 8.627 0 01-4.023-3.59c-.95-1.622-1.422-3.672-1.422-6.155 0-2.484.483-4.628 1.444-6.261.961-1.634 2.261-2.84 3.89-3.612 1.627-.772 3.438-1.16 5.421-1.16 1.095 0 2.095.133 3 .394.906.26 1.64.566 2.2.922v4.6c-.472-.439-1.094-.817-1.866-1.139-.772-.322-1.661-.483-2.667-.483-1.094 0-2.089.228-2.978.678-.889.455-1.583 1.183-2.089 2.188-.505 1.006-.755 2.317-.755 3.923 0 2.277.533 3.944 1.6 4.994 1.067 1.05 2.505 1.578 4.311 1.578.8 0 1.483-.089 2.044-.261a6.318 6.318 0 001.423-.611v-.023zm5.466-12.655l-5.466.044V.883a12.62 12.62 0 011-.216A7.59 7.59 0 0166.66.533c1.067 0 1.839.184 2.311.55.472.367.711 1.017.711 1.95v9.111-.005zm7.511 9.589l-.222-3.767 11.911-1.75a4.623 4.623 0 00-1.289-2.889c-.772-.816-1.894-1.228-3.377-1.228-1.484 0-2.773.517-3.778 1.556-1.006 1.039-1.528 2.517-1.556 4.444l.134 2.278c.266 1.867 1 3.24 2.2 4.117 1.2.878 2.716 1.311 4.555 1.311 1.245 0 2.4-.183 3.467-.55 1.067-.367 1.911-.767 2.533-1.206.417.262.75.59 1 .984s.378.828.378 1.294c0 .761-.339 1.411-1.022 1.95-.684.54-1.6.956-2.756 1.25-1.155.29-2.472.44-3.955.44-2.284 0-4.306-.418-6.067-1.25-1.761-.834-3.139-2.079-4.133-3.745-.995-1.667-1.49-3.74-1.49-6.217 0-1.778.284-3.344.845-4.683.561-1.345 1.328-2.461 2.29-3.35A9.708 9.708 0 0180.216 8.7a11.908 11.908 0 014-.678c1.955 0 3.666.39 5.133 1.161 1.467.773 2.622 1.845 3.467 3.217.844 1.372 1.266 2.95 1.266 4.728 0 .816-.216 1.422-.644 1.816-.428.395-1.028.634-1.8.723l-14.445 2.055v.006zm40.045-5.911v4.25h-5.467v-4.028c0-1.283-.372-2.228-1.11-2.822-.74-.6-1.734-.9-2.979-.9-.916 0-1.739.11-2.466.327a10.84 10.84 0 00-1.934.767v6.656h-5.466V13.06c0-.7.15-1.278.444-1.728.295-.45.739-.866 1.333-1.25.89-.583 2.04-1.072 3.445-1.466 1.405-.395 2.972-.59 4.689-.59 2.994 0 5.328.656 7 1.973 1.672 1.317 2.51 3.256 2.51 5.828v-.011zm-19.422 2.1h5.466V29.26c-.239.089-.577.167-1.022.239a9.158 9.158 0 01-1.467.111c-1.005 0-1.755-.183-2.244-.55-.489-.367-.733-1.017-.733-1.95v-9.194zm13.955 0h5.467V29.26c-.206.089-.539.167-1 .239a9.287 9.287 0 01-1.445.111c-1.038 0-1.8-.183-2.288-.55-.49-.367-.734-1.017-.734-1.95v-9.194zm26.795 5.561c0 2.044-.773 3.644-2.311 4.794-1.54 1.156-3.778 1.728-6.712 1.728-2.372 0-4.31-.35-5.822-1.05-1.51-.7-2.266-1.633-2.266-2.806 0-.494.116-.955.355-1.377.239-.423.55-.75.933-.984.828.528 1.795.995 2.89 1.4 1.094.411 2.338.611 3.733.611 2.516 0 3.777-.76 3.777-2.277 0-.645-.222-1.161-.666-1.556-.445-.394-1.128-.678-2.045-.855l-2.533-.656c-2.161-.467-3.772-1.194-4.822-2.189-1.05-.994-1.578-2.322-1.578-3.983 0-1.84.772-3.35 2.311-4.534 1.539-1.183 3.672-1.772 6.4-1.772 1.422 0 2.695.14 3.822.417 1.128.278 2.006.678 2.645 1.205.639.528.955 1.156.955 1.884 0 .494-.11.939-.333 1.333a2.333 2.333 0 01-.867.9 11.811 11.811 0 00-1.444-.678c-.606-.25-1.295-.45-2.067-.61a11.258 11.258 0 00-2.31-.24c-1.156 0-2.068.184-2.734.55-.667.367-1 .884-1 1.556 0 .494.194.922.578 1.272.383.35 1.038.628 1.955.833l2.267.528c2.4.556 4.15 1.367 5.244 2.428 1.095 1.067 1.645 2.444 1.645 4.139v-.011zm6.533-1.75l-.222-3.767 11.91-1.75a4.623 4.623 0 00-1.288-2.889c-.772-.816-1.894-1.228-3.378-1.228-1.483 0-2.772.517-3.778 1.556-1.005 1.039-1.527 2.517-1.555 4.444l.133 2.278c.267 1.867 1 3.24 2.2 4.117 1.2.878 2.717 1.311 4.556 1.311 1.244 0 2.4-.183 3.466-.55 1.067-.367 1.912-.767 2.534-1.206.416.262.75.59 1 .984s.378.828.378 1.294c0 .761-.34 1.411-1.023 1.95-.683.54-1.6.956-2.755 1.25-1.156.29-2.472.44-3.956.44-2.283 0-4.305-.418-6.066-1.25-1.762-.834-3.14-2.079-4.134-3.745-.994-1.667-1.489-3.74-1.489-6.217 0-1.778.284-3.344.845-4.683.56-1.345 1.328-2.461 2.289-3.35a9.708 9.708 0 013.355-2.017 11.908 11.908 0 014-.678c1.956 0 3.667.39 5.134 1.161 1.466.773 2.622 1.845 3.466 3.217.845 1.372 1.267 2.95 1.267 4.728 0 .816-.217 1.422-.645 1.816-.427.395-1.027.634-1.8.723L145.1 21.722v.006zm23.022 0l-.222-3.767 11.911-1.75a4.623 4.623 0 00-1.289-2.889c-.772-.816-1.894-1.228-3.378-1.228-1.483 0-2.772.517-3.777 1.556-1.006 1.039-1.528 2.517-1.556 4.444l.133 2.278c.267 1.867 1 3.24 2.2 4.117 1.2.878 2.717 1.311 4.556 1.311 1.244 0 2.4-.183 3.467-.55 1.066-.367 1.91-.767 2.533-1.206.417.262.75.59 1 .984s.378.828.378 1.294c0 .761-.34 1.411-1.022 1.95-.684.54-1.6.956-2.756 1.25-1.156.29-2.472.44-3.956.44-2.283 0-4.305-.418-6.066-1.25-1.761-.834-3.14-2.079-4.134-3.745-.994-1.667-1.488-3.74-1.488-6.217 0-1.778.283-3.344.844-4.683.561-1.345 1.328-2.461 2.289-3.35a9.708 9.708 0 013.355-2.017 11.908 11.908 0 014-.678c1.956 0 3.667.39 5.134 1.161 1.466.773 2.622 1.845 3.466 3.217.845 1.372 1.267 2.95 1.267 4.728 0 .816-.217 1.422-.644 1.816-.428.395-1.028.634-1.8.723l-14.445 2.055v.006z"/><path fill="%2387A0B4" d="M192.828 7.494v5.123h-3.511v-5.3c0-1.723.316-3.117.955-4.184.64-1.066 1.556-1.855 2.756-2.366 1.2-.511 2.628-.767 4.289-.767 1.66 0 3.016.217 3.977.656.962.438 1.445.977 1.445 1.622 0 .322-.067.61-.2.878a2.858 2.858 0 01-.556.744c-.533-.289-1.2-.533-2-.722-.8-.19-1.572-.284-2.31-.284-1.806 0-3.067.367-3.779 1.095-.71.728-1.066 1.9-1.066 3.505zm-3.511 3.195h3.555v18.567c-.15.06-.372.122-.666.2a4.112 4.112 0 01-.978.11c-.622 0-1.095-.122-1.422-.372-.328-.25-.49-.65-.49-1.205v-17.3zm2.889 2.411v-2.844h9.422c.089.116.178.3.266.55.09.25.134.533.134.855 0 .467-.117.828-.356 1.072-.239.25-.578.373-1.022.373h-8.444V13.1zm14.044 8.367l-.178-2.761 13.422-1.795c-.116-1.605-.683-2.928-1.688-3.961-1.006-1.033-2.4-1.556-4.178-1.556s-3.356.65-4.556 1.95c-1.2 1.3-1.8 3.162-1.8 5.584v.96c.206 2.34.984 4.112 2.334 5.323 1.35 1.211 3.194 1.817 5.533 1.817 1.244 0 2.372-.206 3.378-.611 1.005-.411 1.805-.845 2.4-1.311.327.205.583.444.777.722.195.278.29.589.29.944 0 .556-.317 1.072-.956 1.556-.64.483-1.484.866-2.534 1.16-1.05.29-2.227.44-3.533.44-2.283 0-4.261-.411-5.933-1.228a8.726 8.726 0 01-3.867-3.656c-.905-1.622-1.355-3.6-1.355-5.933 0-1.667.244-3.144.733-4.444.489-1.3 1.172-2.4 2.044-3.306a8.717 8.717 0 013.134-2.078c1.216-.483 2.533-.722 3.955-.722 1.806 0 3.4.378 4.778 1.139a8.298 8.298 0 013.244 3.178c.784 1.355 1.178 2.91 1.178 4.666 0 .645-.15 1.1-.444 1.378-.295.278-.711.445-1.245.506l-14.933 2.055v-.016zm24.667-8.584v6.923h-3.556V13.15c0-.672.128-1.206.378-1.6.25-.394.672-.783 1.267-1.161.772-.495 1.822-.928 3.155-1.295 1.333-.366 2.817-.55 4.445-.55 2.372 0 3.555.584 3.555 1.75 0 .295-.044.562-.133.812-.09.25-.206.46-.356.633a20.884 20.884 0 00-1.155-.178c-.473-.055-.95-.089-1.423-.089-1.36 0-2.56.14-3.6.417-1.038.278-1.894.605-2.577.983v.011zm-3.556 4.906l3.556.528v10.95c-.15.06-.373.122-.667.2a4.112 4.112 0 01-.978.11c-.622 0-1.094-.121-1.422-.371-.328-.25-.489-.65-.489-1.206V17.789zm16-15.067c0-.61.222-1.133.667-1.555.444-.423.994-.634 1.644-.634.65 0 1.228.211 1.645.634.416.422.622.944.622 1.555s-.206 1.134-.622 1.556c-.417.422-.961.633-1.645.633-.683 0-1.2-.211-1.644-.633a2.059 2.059 0 01-.667-1.556zm4.089 16.772h-3.556V9.2c.15-.056.378-.122.69-.2a4.411 4.411 0 011-.111c.622 0 1.088.122 1.4.372.31.25.466.667.466 1.25v8.983zm-3.556-1.705h3.556V29.26c-.15.061-.372.122-.667.2a4.112 4.112 0 01-.977.111c-.623 0-1.095-.122-1.423-.372-.327-.25-.489-.65-.489-1.206V17.79zM255 21.467l-.178-2.761 13.422-1.795c-.116-1.605-.683-2.928-1.688-3.961-1.006-1.033-2.4-1.556-4.178-1.556s-3.356.65-4.556 1.95c-1.2 1.3-1.8 3.162-1.8 5.584v.96c.206 2.34.984 4.112 2.334 5.323 1.35 1.211 3.194 1.817 5.533 1.817 1.244 0 2.372-.206 3.378-.611 1.005-.411 1.805-.845 2.4-1.311.327.205.583.444.777.722.195.278.29.589.29.944 0 .556-.317 1.072-.956 1.556-.64.483-1.484.866-2.534 1.16-1.05.29-2.227.44-3.533.44-2.283 0-4.261-.411-5.933-1.228a8.726 8.726 0 01-3.867-3.656c-.905-1.622-1.355-3.6-1.355-5.933 0-1.667.244-3.144.733-4.444.489-1.3 1.172-2.4 2.044-3.306a8.717 8.717 0 013.134-2.078c1.216-.483 2.533-.722 3.955-.722 1.806 0 3.4.378 4.778 1.139a8.298 8.298 0 013.244 3.178c.784 1.355 1.178 2.91 1.178 4.666 0 .645-.15 1.1-.444 1.378-.295.278-.711.445-1.245.506L255 21.483v-.016zm38.889-5.478v4.467h-3.556V16.16c0-1.633-.466-2.833-1.4-3.589-.933-.755-2.183-1.139-3.755-1.139-1.184 0-2.24.145-3.156.44-.916.294-1.705.627-2.355 1.005v7.578h-3.556v-7.4c0-.612.128-1.117.378-1.512.25-.394.689-.783 1.311-1.16.772-.44 1.794-.856 3.067-1.25 1.272-.395 2.71-.59 4.31-.59 2.695 0 4.823.606 6.379 1.817 1.555 1.211 2.333 3.089 2.333 5.628zM276.11 18.05h3.556v11.211c-.15.061-.373.122-.667.2a4.112 4.112 0 01-.978.111c-.622 0-1.094-.122-1.422-.372-.328-.25-.489-.65-.489-1.206V18.05zm14.222 0h3.556v11.211c-.15.061-.378.122-.689.2a4.201 4.201 0 01-.956.111c-.65 0-1.133-.122-1.444-.372-.311-.25-.467-.65-.467-1.206V18.05z"/></g></svg>');

  /* Icons */
  --icon-chevron-left: url('data:image/svg+xml,<svg viewBox="0 0 11 16" xmlns="http://www.w3.org/2000/svg"><g fill="%23FFFFFF"><path d="M10.513.316A.889.889 0 009.261.21L.816 7.32A.889.889 0 101.96 8.68l8.445-7.111a.889.889 0 00.107-1.253z"/><path d="M10.513 15.684a.889.889 0 01-1.252.107L.816 8.68A.889.889 0 111.96 7.32l8.445 7.111a.889.889 0 01.107 1.253z"/></g></svg>');
  --icon-chevron-left-transparent-dm: url('data:image/svg+xml,<svg viewBox="0 0 11 16" xmlns="http://www.w3.org/2000/svg"><g fill="%23272729"><path d="M10.513.316A.889.889 0 009.261.21L.816 7.32A.889.889 0 101.96 8.68l8.445-7.111a.889.889 0 00.107-1.253z"/><path d="M10.513 15.684a.889.889 0 01-1.252.107L.816 8.68A.889.889 0 111.96 7.32l8.445 7.111a.889.889 0 01.107 1.253z"/></g></svg>');
  --icon-chevron-right: url('data:image/svg+xml,<svg viewBox="0 0 11 16" xmlns="http://www.w3.org/2000/svg"><g fill="%23FFFFFF"><path d="M.209.316A.889.889 0 011.461.21l8.445 7.11a.889.889 0 11-1.145 1.36L.316 1.569A.889.889 0 01.21.316z"/><path d="M.209 15.684a.889.889 0 001.252.107L9.906 8.68a.889.889 0 10-1.145-1.36L.316 14.431a.889.889 0 00-.107 1.253z"/></g></svg>');
  --icon-chevron-left-dm: url('data:image/svg+xml,<svg viewBox="0 0 11 16" xmlns="http://www.w3.org/2000/svg"><g fill="%23FFFFFF"><path d="M10.513.316A.889.889 0 009.261.21L.816 7.32A.889.889 0 101.96 8.68l8.445-7.111a.889.889 0 00.107-1.253z"/><path d="M10.513 15.684a.889.889 0 01-1.252.107L.816 8.68A.889.889 0 111.96 7.32l8.445 7.111a.889.889 0 01.107 1.253z"/></g></svg>');
  --icon-chevron-right-dm: url('data:image/svg+xml,<svg viewBox="0 0 11 16" xmlns="http://www.w3.org/2000/svg"><g fill="%23FFFFFF"><path d="M.209.316A.889.889 0 011.461.21l8.445 7.11a.889.889 0 11-1.145 1.36L.316 1.569A.889.889 0 01.21.316z"/><path d="M.209 15.684a.889.889 0 001.252.107L9.906 8.68a.889.889 0 10-1.145-1.36L.316 14.431a.889.889 0 00-.107 1.253z"/></g></svg>');
  --icon-location: url('data:image/svg+xml,<svg viewBox="0 0 11 13" xmlns="http://www.w3.org/2000/svg"><g fill="%23FFFFFF"><path d="M5.303.5c2.64 0 4.804 1.931 4.804 4.346 0 1.584-1.472 3.95-4.407 7.218l-.39.436-.398-.43C3.506 10.552 2.575 9.466 2.107 8.8 1.05 7.292.5 5.908.5 4.845.5 2.43 2.663.5 5.303.5zm0 1.067c-2.076 0-3.736 1.483-3.736 3.279 0 .811.472 1.998 1.414 3.34.378.54 1.12 1.417 2.22 2.622l.095.103.161-.183C7.76 8.08 8.95 6.133 9.034 4.976l.005-.13c0-1.796-1.66-3.279-3.736-3.279z"/><path d="M5.273 3.29a1.982 1.982 0 110 3.965 1.982 1.982 0 010-3.965zm0 1.068a.915.915 0 100 1.83.915.915 0 000-1.83z"/></g></svg>');
  --icon-location-dm: url('data:image/svg+xml,<svg viewBox="0 0 11 13" xmlns="http://www.w3.org/2000/svg"><g fill="%23272729"><path d="M5.303.5c2.64 0 4.804 1.931 4.804 4.346 0 1.584-1.472 3.95-4.407 7.218l-.39.436-.398-.43C3.506 10.552 2.575 9.466 2.107 8.8 1.05 7.292.5 5.908.5 4.845.5 2.43 2.663.5 5.303.5zm0 1.067c-2.076 0-3.736 1.483-3.736 3.279 0 .811.472 1.998 1.414 3.34.378.54 1.12 1.417 2.22 2.622l.095.103.161-.183C7.76 8.08 8.95 6.133 9.034 4.976l.005-.13c0-1.796-1.66-3.279-3.736-3.279z"/><path d="M5.273 3.29a1.982 1.982 0 110 3.965 1.982 1.982 0 010-3.965zm0 1.068a.915.915 0 100 1.83.915.915 0 000-1.83z"/></g></svg>');
  --icon-arrow-right-white: url('data:image/svg+xml,<svg viewBox="0 0 54 14" xmlns="http://www.w3.org/2000/svg"><g fill="%23FFFFFF"><path d="M1.537 5.703l50.143.002a1.037 1.037 0 010 2.074L1.537 7.776a1.037 1.037 0 010-2.073z"/><path d="M43.593.414c.344-.458.994-.55 1.452-.206l7.595 5.705a1.037 1.037 0 11-1.246 1.658L43.8 1.866a1.037 1.037 0 01-.206-1.452z"/><path d="M43.593 13.586c.344.457.994.55 1.452.206l7.595-5.705a1.037 1.037 0 10-1.246-1.658L43.8 12.134c-.458.344-.55.994-.206 1.452z"/></g></svg>');
  --icon-icon-arrow-right-dm: url('data:image/svg+xml,<svg viewBox="0 0 54 14" xmlns="http://www.w3.org/2000/svg"><g fill="%23FFF"><path d="M1.537 5.703l50.143.002a1.037 1.037 0 010 2.074L1.537 7.776a1.037 1.037 0 010-2.073z"/><path d="M43.593.414c.344-.458.994-.55 1.452-.206l7.595 5.705a1.037 1.037 0 11-1.246 1.658L43.8 1.866a1.037 1.037 0 01-.206-1.452z"/><path d="M43.593 13.586c.344.457.994.55 1.452.206l7.595-5.705a1.037 1.037 0 10-1.246-1.658L43.8 12.134c-.458.344-.55.994-.206 1.452z"/></g></svg>');
  --icon-ticket-dm: url('data:image/svg+xml,<svg fill="%23FFF" viewBox="0 0 26 16" xmlns="http://www.w3.org/2000/svg"><path d="M19.166 3.657H6.831a.674.674 0 00-.662.686v6.953c0 .379.297.686.662.686h12.335a.674.674 0 00.661-.686V4.343a.674.674 0 00-.661-.686zm-.661 6.953H7.492V5.03h11.013v5.581zm6.834-4.667A.674.674 0 0026 5.257V.686A.674.674 0 0025.339 0H.661A.674.674 0 000 .686v4.571c0 .379.296.686.661.686 1.096 0 1.983.92 1.983 2.057 0 1.136-.887 2.057-1.983 2.057a.674.674 0 00-.661.686v4.571c0 .379.296.686.661.686h24.678a.674.674 0 00.661-.686v-4.571a.674.674 0 00-.661-.686c-1.096 0-1.983-.92-1.983-2.057 0-1.136.887-2.057 1.983-2.057zm-.661 8.686H1.322v-3.27C2.842 11.03 3.966 9.65 3.966 8S2.841 4.971 1.344 4.645l-.021-.004V1.37h23.356v3.27c-1.52.33-2.644 1.709-2.644 3.359s1.124 3.029 2.622 3.355l.021.004v3.27z"/></svg>');
  --icon-arrow-right-dm: url('data:image/svg+xml,<svg viewBox="0 0 54 14" xmlns="http://www.w3.org/2000/svg"><g fill="%23000000"><path d="M1.537 5.703l50.143.002a1.037 1.037 0 010 2.074L1.537 7.776a1.037 1.037 0 010-2.073z"/><path d="M43.593.414c.344-.458.994-.55 1.452-.206l7.595 5.705a1.037 1.037 0 11-1.246 1.658L43.8 1.866a1.037 1.037 0 01-.206-1.452z"/><path d="M43.593 13.586c.344.457.994.55 1.452.206l7.595-5.705a1.037 1.037 0 10-1.246-1.658L43.8 12.134c-.458.344-.55.994-.206 1.452z"/></g></svg>');
  --icon-star: url('data:image/svg+xml,<svg width="16px" height="17px" viewBox="0 0 16 17" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(0, 0.2314)" fill="%23B6D3BE"><polygon points="8 12 3.29771798 14.472136 4.19577393 9.23606798 0.39154787 5.52786405 5.64885899 4.76393202 8 0 10.351141 4.76393202 15.6084521 5.52786405 11.8042261 9.23606798 12.702282 14.472136"></polygon></g></g></svg>');
  --icon-time-dm: url('data:image/svg+xml,<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><g fill="none" stroke="%23272729" stroke-linecap="round" stroke-linejoin="round" class="nc-icon-wrapper"><circle cx="8" cy="8" r="7.5"/><path d="M8 3v5h5"/></g></svg>');
  --icon-arrow-right-short: url('data:image/svg+xml,<svg viewBox="0 0 26 14" xmlns="http://www.w3.org/2000/svg"><g fill="%23FFFFFF"><path d="M24.889 5.991a1.017 1.017 0 010 2.034H1.714a1.017 1.017 0 110-2.034H24.89z"/><path d="M16.84 13.629c.356.434.997.496 1.431.14l7.07-5.815a1.017 1.017 0 10-1.292-1.57l-7.07 5.813a1.017 1.017 0 00-.14 1.432z"/><path d="M16.84.371a1.017 1.017 0 011.431-.14l7.07 5.815a1.017 1.017 0 11-1.292 1.57l-7.07-5.813A1.017 1.017 0 0116.84.37z"/></g></svg>');
  --icon-arrow-right-short-dm: url('data:image/svg+xml,<svg viewBox="0 0 26 14" xmlns="http://www.w3.org/2000/svg"><g fill="%23272729"><path d="M24.889 5.991a1.017 1.017 0 010 2.034H1.714a1.017 1.017 0 110-2.034H24.89z"/><path d="M16.84 13.629c.356.434.997.496 1.431.14l7.07-5.815a1.017 1.017 0 10-1.292-1.57l-7.07 5.813a1.017 1.017 0 00-.14 1.432z"/><path d="M16.84.371a1.017 1.017 0 011.431-.14l7.07 5.815a1.017 1.017 0 11-1.292 1.57l-7.07-5.813A1.017 1.017 0 0116.84.37z"/></g></svg>');
  --icon-social-facebook: url('data:image/svg+xml,<svg viewBox="0 0 14 25" xmlns="http://www.w3.org/2000/svg"><path fill="%23FFF" fill-rule="evenodd" d="M12.839 14.336L13.504 10h-4.16V7.186c0-1.186.58-2.342 2.444-2.342h1.892V1.152S11.963.86 10.322.86c-3.426 0-5.666 2.077-5.666 5.836V10H.848v4.336h3.808v10.482a15.12 15.12 0 004.688 0V14.336h3.495z"/></svg>');
  --icon-social-instagram: url('data:image/svg+xml,<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><g fill="%23FFF" fill-rule="evenodd"><path d="M10.33.555c-2.565 0-2.887.011-3.894.057-1.005.046-1.692.206-2.292.44A4.629 4.629 0 002.47 2.14a4.629 4.629 0 00-1.09 1.673c-.233.6-.393 1.287-.439 2.292C.896 7.113.886 7.436.886 10c0 2.565.01 2.887.056 3.894.046 1.005.206 1.692.44 2.292A4.629 4.629 0 002.47 17.86a4.632 4.632 0 001.673 1.09c.6.233 1.287.393 2.292.439 1.007.046 1.33.056 3.894.056 2.565 0 2.887-.01 3.894-.056 1.005-.046 1.692-.206 2.292-.44a4.632 4.632 0 001.673-1.089 4.632 4.632 0 001.09-1.673c.233-.6.393-1.287.439-2.292.046-1.007.056-1.33.056-3.894 0-2.565-.01-2.887-.056-3.894-.046-1.005-.206-1.692-.44-2.292A4.632 4.632 0 0018.19 2.14a4.629 4.629 0 00-1.673-1.09c-.6-.233-1.287-.393-2.292-.439-1.007-.046-1.33-.056-3.894-.056m0 1.701c2.522 0 2.82.01 3.816.055.921.042 1.421.196 1.754.326.44.17.756.376 1.086.706.33.33.535.645.706 1.086.13.333.284.833.326 1.754.045.996.055 1.294.055 3.816s-.01 2.82-.055 3.816c-.042.921-.196 1.421-.326 1.754-.17.44-.376.756-.706 1.086-.33.33-.645.535-1.086.706-.333.13-.833.284-1.754.326-.995.045-1.294.055-3.816.055s-2.82-.01-3.816-.055c-.921-.042-1.421-.196-1.754-.326a2.926 2.926 0 01-1.086-.706 2.926 2.926 0 01-.706-1.086c-.13-.333-.284-.833-.326-1.754-.045-.996-.055-1.294-.055-3.816s.01-2.82.055-3.816c.042-.921.196-1.421.326-1.754.17-.44.376-.756.706-1.086.33-.33.645-.535 1.086-.706.333-.13.833-.284 1.754-.326.996-.045 1.294-.055 3.816-.055"/><path d="M10.33 13.148a3.148 3.148 0 110-6.296 3.148 3.148 0 010 6.296m0-7.998a4.85 4.85 0 100 9.7 4.85 4.85 0 000-9.7m6.175-.192a1.133 1.133 0 11-2.267 0 1.133 1.133 0 012.267 0"/></g></svg>');
  --icon-social-tiktok: url('data:image/svg+xml,<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path fill="%23FFF" d="M16.656 1.029c1.637-.025 3.262-.012 4.886-.025a7.762 7.762 0 002.189 5.213l-.002-.002A8.77 8.77 0 0029 8.45l.028.002v5.036a13.327 13.327 0 01-5.331-1.247l.082.034a15.385 15.385 0 01-2.077-1.196l.052.034c-.012 3.649.012 7.298-.025 10.934a9.513 9.513 0 01-1.707 4.954l.02-.031c-1.652 2.366-4.328 3.919-7.371 4.011h-.014a9.071 9.071 0 01-5.139-1.31l.04.023C5.05 28.185 3.32 25.603 3 22.6l-.004-.041a23.163 23.163 0 01-.012-1.862c.49-4.779 4.494-8.476 9.361-8.476.547 0 1.083.047 1.604.136l-.056-.008c.025 1.849-.05 3.699-.05 5.548a4.29 4.29 0 00-5.465 2.619l-.009.03c-.133.427-.21.918-.21 1.426 0 .206.013.41.037.61l-.002-.024a4.26 4.26 0 004.382 3.586h-.009a4.198 4.198 0 003.451-1.994l.01-.018c.267-.372.45-.822.511-1.311l.001-.014c.125-2.237.075-4.461.087-6.698.012-5.036-.012-10.06.025-15.083z"/></svg>');
  --icon-nav-search: url('data:image/svg+xml,<svg viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><circle cx="20" cy="20" r="20" fill="%2388A0B4"/><g fill="%23FFFFFF" fill-rule="nonzero"><path d="M19.03 12c3.882 0 7.029 3.141 7.029 7.016s-3.147 7.016-7.03 7.016c-3.882 0-7.029-3.14-7.029-7.016C12 15.141 15.147 12 19.03 12zm0 2A5.023 5.023 0 0014 19.016c0 2.77 2.25 5.016 5.03 5.016a5.023 5.023 0 005.029-5.016A5.023 5.023 0 0019.029 14z"/><path d="M22.812 22.951a1 1 0 011.414-.019l4.471 4.351a1 1 0 11-1.394 1.434l-4.472-4.352a1 1 0 01-.02-1.414z"/></g></g></svg>');
  --icon-nav-arrow-down: url('data:image/svg+xml,<svg viewBox="0 0 17 11" xmlns="http://www.w3.org/2000/svg"><g fill="%23FFFFFF"><path d="M16.045.848a.889.889 0 01.107 1.252l-7.111 8.445A.889.889 0 117.681 9.4L14.792.955a.889.889 0 011.253-.107z"/><path d="M.677.848A.889.889 0 00.57 2.1l7.111 8.445A.889.889 0 109.041 9.4L1.93.955A.889.889 0 00.677.848z"/></g></svg>');
  --icon-nav-arrow-down-hover: url('data:image/svg+xml,<svg viewBox="0 0 17 11" xmlns="http://www.w3.org/2000/svg"><g fill="%23B6D3BE"><path d="M16.045.848a.889.889 0 01.107 1.252l-7.111 8.445A.889.889 0 117.681 9.4L14.792.955a.889.889 0 011.253-.107z"/><path d="M.677.848A.889.889 0 00.57 2.1l7.111 8.445A.889.889 0 109.041 9.4L1.93.955A.889.889 0 00.677.848z"/></g></svg>');
  --icon-nav-breadcrumb: url('data:image/svg+xml,<svg viewBox="0 0 6 8" xmlns="http://www.w3.org/2000/svg"><g fill="%23A5A5A5"><path d="M.618.678a.5.5 0 01.704-.06l3.563 3a.5.5 0 11-.644.764l-3.563-3a.5.5 0 01-.06-.704z"/><path d="M.618 7.322a.5.5 0 00.704.06l3.563-3a.5.5 0 10-.644-.764l-3.563 3a.5.5 0 00-.06.704z"/></g></svg>');
  --icon-share-white: url('data:image/svg+xml,<svg viewBox="0 0 17 17" xmlns="http://www.w3.org/2000/svg"><g fill="%23F9F6F2"><path d="M10.168 3.985a1 1 0 11.895 1.789L6.396 8.107a1 1 0 11-.894-1.789l4.666-2.333zM5.055 9.099a1 1 0 011.341-.447l4.667 2.333a1 1 0 11-.895 1.789L5.502 10.44a1 1 0 01-.447-1.342z"/><path d="M12.949.38a3.333 3.333 0 110 6.666 3.333 3.333 0 010-6.667zm0 2a1.333 1.333 0 100 2.666 1.333 1.333 0 000-2.667zm0 7.333a3.333 3.333 0 110 6.667 3.333 3.333 0 010-6.667zm0 2a1.333 1.333 0 100 2.667 1.333 1.333 0 000-2.667zM3.616 5.046a3.333 3.333 0 110 6.667 3.333 3.333 0 010-6.667zm0 2a1.333 1.333 0 100 2.667 1.333 1.333 0 000-2.667z"/></g></svg>');
  --icon-close-white: url('data:image/svg+xml,<svg viewBox="0 0 15 14" xmlns="http://www.w3.org/2000/svg"><g fill="%23FFFFFF"><path d="M12.48.293a1 1 0 011.414 1.414l-12 12a1 1 0 11-1.415-1.414l12-12z"/><path d="M1.894.293A1 1 0 00.479 1.707l12 12a1 1 0 101.415-1.414l-12-12z"/></g></svg>');
  --icon-close-dm: url('data:image/svg+xml,<svg viewBox="0 0 15 14" xmlns="http://www.w3.org/2000/svg"><g fill="%23272729"><path d="M12.48.293a1 1 0 011.414 1.414l-12 12a1 1 0 11-1.415-1.414l12-12z"/><path d="M1.894.293A1 1 0 00.479 1.707l12 12a1 1 0 101.415-1.414l-12-12z"/></g></svg>');
  --icon-share-dm: url('data:image/svg+xml,<svg viewBox="0 0 17 17" xmlns="http://www.w3.org/2000/svg"><g fill="%23272729"><path d="M10.168 3.985a1 1 0 11.895 1.789L6.396 8.107a1 1 0 11-.894-1.789l4.666-2.333zM5.055 9.099a1 1 0 011.341-.447l4.667 2.333a1 1 0 11-.895 1.789L5.502 10.44a1 1 0 01-.447-1.342z"/><path d="M12.949.38a3.333 3.333 0 110 6.666 3.333 3.333 0 010-6.667zm0 2a1.333 1.333 0 100 2.666 1.333 1.333 0 000-2.667zm0 7.333a3.333 3.333 0 110 6.667 3.333 3.333 0 010-6.667zm0 2a1.333 1.333 0 100 2.667 1.333 1.333 0 000-2.667zM3.616 5.046a3.333 3.333 0 110 6.667 3.333 3.333 0 010-6.667zm0 2a1.333 1.333 0 100 2.667 1.333 1.333 0 000-2.667z"/></g></svg>');
  --icon-gallery-dm: url('data:image/svg+xml,<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><g fill="%23FFFFFF"><ellipse cx="8" cy="2.133" rx="2" ry="2.133"/><ellipse cx="2" cy="2.133" rx="2" ry="2.133"/><ellipse cx="14" cy="2.133" rx="2" ry="2.133"/><g transform="translate(0 5.867)"><ellipse cx="8" cy="2.133" rx="2" ry="2.133"/><ellipse cx="2" cy="2.133" rx="2" ry="2.133"/><ellipse cx="14" cy="2.133" rx="2" ry="2.133"/></g><g transform="translate(0 11.735)"><ellipse cx="8" cy="2.133" rx="2" ry="2.133"/><ellipse cx="2" cy="2.133" rx="2" ry="2.133"/><ellipse cx="14" cy="2.133" rx="2" ry="2.133"/></g></g></svg>');
  --icon-share-copytext: url('data:image/svg+xml,<svg viewBox="0 0 29 33" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd" stroke="%23272729" stroke-linecap="square" stroke-width="2"><path d="M1.214 5.75h22v26h-22z"/><path d="M4.214 1.75h23v27"/></g></svg>');
  --icon-share-viaemail: url('data:image/svg+xml,<svg viewBox="0 0 33 27" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd" stroke="%23272729" stroke-width="2" transform="translate(1.75 1.59)"><path d="M1 1l14 11L29 1"/><rect width="30" height="24" stroke-linecap="square" rx="3"/></g></svg>');
  --icon-share-viasms: url('data:image/svg+xml,<svg viewBox="0 0 33 32" xmlns="http://www.w3.org/2000/svg"><path fill="none" fill-rule="evenodd" stroke="%23F10064" stroke-linecap="square" stroke-width="2" d="M4.75 1.34h24a3 3 0 013 3v15a3 3 0 01-3 3h-11l-9 7v-7h-4a3 3 0 01-3-3v-15a3 3 0 013-3z"/></svg>');
  --icon-share-whatsapp: url('data:image/svg+xml,<svg viewBox="0 0 33 33" xmlns="http://www.w3.org/2000/svg"><g fill="%2300D85C" fill-rule="evenodd"><path fill-rule="nonzero" d="M.822 32.59l2.25-8.217a15.825 15.825 0 01-2.117-7.927C.958 7.703 8.074.59 16.817.59a15.761 15.761 0 0111.22 4.65 15.759 15.759 0 014.641 11.219c-.003 8.743-7.12 15.856-15.861 15.856h-.007a15.855 15.855 0 01-7.58-1.93L.822 32.59zm8.798-5.075l.481.285a13.166 13.166 0 006.71 1.837h.006c7.266 0 13.18-5.912 13.183-13.18a13.098 13.098 0 00-3.857-9.323 13.097 13.097 0 00-9.321-3.866c-7.272 0-13.186 5.912-13.19 13.18a13.146 13.146 0 002.016 7.013l.314.499-1.332 4.863 4.99-1.308z"/><path d="M12.852 9.818c-.321-.773-.648-.668-.891-.68-.231-.012-.496-.014-.76-.014s-.694.099-1.057.495c-.363.397-1.387 1.356-1.387 3.306s1.42 3.834 1.618 4.098c.198.265 2.795 4.267 6.77 5.983.946.408 1.685.652 2.26.834.95.302 1.814.26 2.496.157.762-.113 2.345-.958 2.676-1.884.33-.925.33-1.718.23-1.884-.098-.165-.362-.264-.759-.462-.396-.199-2.345-1.157-2.708-1.29-.363-.132-.627-.198-.892.199-.264.397-1.023 1.289-1.255 1.553-.23.265-.462.298-.858.1-.397-.199-1.674-.617-3.188-1.967-1.178-1.05-1.973-2.348-2.204-2.745-.232-.396-.025-.61.173-.808.179-.178.397-.463.595-.694.198-.232.264-.397.396-.661.132-.265.066-.496-.033-.695-.099-.198-.891-2.148-1.222-2.941z"/></g></svg>');
  --icon-share-messenger: url('data:image/svg+xml,<svg viewBox="0 0 33 33" xmlns="http://www.w3.org/2000/svg"><path fill="%23FA005E" d="M16.75.59C8.004.59.913 7.221.913 15.401c0 4.653 2.295 8.805 5.884 11.521v5.668l5.405-2.998c1.44.403 2.968.62 4.549.62 8.748 0 15.839-6.63 15.839-14.81S25.499.59 16.75.59zm1.669 19.861l-4.097-4.256-7.888 4.363 8.648-9.179 4.098 4.256 7.889-4.363-8.65 9.18z"/></svg>');
  --icon-share-facebook: url('data:image/svg+xml,<svg viewBox="0 0 33 33" xmlns="http://www.w3.org/2000/svg"><path fill="%230074F6" d="M32.75 16.686c0-8.511-6.665-15.532-15.165-15.976C9.085.266 1.726 6.554.838 15.02c-.888 8.464 5.006 16.142 13.413 17.472v-11.18H10.19v-4.626h4.062v-3.525c0-4.01 2.39-6.225 6.043-6.225 1.2.017 2.398.121 3.582.312v3.938h-2.018a2.312 2.312 0 00-2.607 2.5v3h4.438l-.71 4.625h-3.728v11.181a16 16 0 0013.5-15.806z"/></svg>');
  --icon-share-twitter: url('data:image/svg+xml,<svg viewBox="0 0 32 29" xmlns="http://www.w3.org/2000/svg"><g fill="%23272729"><path d="M14.207 18.792L5.626 28.59H.873l11.114-12.696zm2.594-9.214L24.658.59h4.75L19.001 12.492z"/><path d="M31.238 28.59h-9.559L.262.59h9.801l21.175 28zm-8.248-2.843h2.632L8.633 3.284H5.809l17.182 22.463h-.001z"/></g></svg>');
  --list-bullet: url('data:image/svg+xml,<svg viewBox="0 0 5 5" xmlns="http://www.w3.org/2000/svg"><circle cx="2.5" cy="2.5" r="2.5" fill="%23272729" fill-rule="evenodd"/></svg>');
  --icon-north: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><g fill="none" fill-rule="evenodd"><circle cx="16" cy="16" r="14.5"/><path fill="%23272729" fill-rule="nonzero" d="M16 0C7.178 0 0 7.178 0 16s7.178 16 16 16 16-7.178 16-16S24.822 0 16 0zm1 29.949V27h-2v2.949C8.079 29.457 2.543 23.921 2.051 17H5v-2H2.051C2.543 8.079 8.079 2.543 15 2.051V5h2V2.051C23.921 2.543 29.457 8.079 29.949 15H27v2h2.949C29.457 23.921 23.921 29.457 17 29.949z"/><path fill="%23272729" fill-rule="nonzero" d="M16 25.95L20.265 16 16 6.05 11.734 16 16 25.95zM18.523 16l-2.524 5.89L13.476 16h5.047z"/></g></svg>');
  --icon-east: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33 33"><g fill="none" fill-rule="evenodd" transform="translate(.195 .102)"><ellipse cx="16" cy="16.055" rx="14.5" ry="14.55"/><path fill="%23272729" fill-rule="nonzero" d="M16 0C7.178 0 0 7.203 0 16.055S7.178 32.11 16 32.11s16-7.203 16-16.055S24.822 0 16 0zm1 30.052v-2.96h-2v2.96c-6.921-.494-12.457-6.049-12.949-12.994H5v-2.006H2.051C2.543 8.107 8.079 2.552 15 2.058v2.96h2v-2.96c6.921.494 12.457 6.049 12.949 12.994H27v2.006h2.949c-.492 6.945-6.028 12.5-12.949 12.994z"/><path fill="%23272729" fill-rule="nonzero" d="M6.033 16.072l9.96 4.255 9.974-4.289-9.96-4.256-9.974 4.29zm9.963 2.51l-5.895-2.518 5.904-2.538-.009 5.056z"/></g></svg>');
  --icon-south: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33 32"><g fill="none" fill-rule="evenodd" transform="translate(.195)"><circle cx="16" cy="16" r="14.5"/><path fill="%23272729" fill-rule="nonzero" d="M16 0C7.178 0 0 7.178 0 16s7.178 16 16 16 16-7.178 16-16S24.822 0 16 0zm1 29.949V27h-2v2.949C8.079 29.457 2.543 23.921 2.051 17H5v-2H2.051C2.543 8.079 8.079 2.543 15 2.051V5h2V2.051C23.921 2.543 29.457 8.079 29.949 15H27v2h2.949C29.457 23.921 23.921 29.457 17 29.949z"/><path fill="%23272729" fill-rule="nonzero" d="M16 6.05L11.735 16 16 25.95 20.266 16 16 6.05zM13.477 16l2.524-5.89L18.524 16h-5.047z"/></g></svg>');
  --icon-west: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33 32"><g fill="none" fill-rule="evenodd" transform="translate(.195)"><circle cx="16" cy="16" r="14.5"/><path fill="%23272729" fill-rule="nonzero" d="M16 0C7.178 0 0 7.178 0 16s7.178 16 16 16 16-7.178 16-16S24.822 0 16 0zm1 29.949V27h-2v2.949C8.079 29.457 2.543 23.921 2.051 17H5v-2H2.051C2.543 8.079 8.079 2.543 15 2.051V5h2V2.051C23.921 2.543 29.457 8.079 29.949 15H27v2h2.949C29.457 23.921 23.921 29.457 17 29.949z"/><path fill="%23272729" fill-rule="nonzero" d="M25.95 16L16 20.265 6.05 16 16 11.734 25.95 16zM16 18.523l5.89-2.524L16 13.476v5.047z"/></g></svg>');
  --icon-distance: url('data:image/svg+xml,<svg viewBox="0 0 14 10" xmlns="http://www.w3.org/2000/svg"><path fill="none" fill-rule="evenodd" stroke="%23272729" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M1 5.168h12m-3.2-3.5l3.2 3.5-3.2 3.5m-5.6-7L1 5.168l3.2 3.5"/></svg>');
  --icon-stopwatch: url('data:image/svg+xml,<svg viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd" stroke="%23272729" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" transform="translate(1 1)"><path d="M5.5 3v3.5m0 0H8"/><circle cx="6" cy="6" r="6"/></g></svg>');
  --icon-watch: url('data:image/svg+xml,<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><g fill="none" stroke="%23272729" stroke-linecap="round" stroke-linejoin="round" class="nc-icon-wrapper"><path d="M3.5 1.5v-1h9v1m-9 13v1h9v-1"/><circle cx="8" cy="8" r="5.5"/><path d="M8 5v3h3"/></g></svg>');
  --icon-search: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 17 17" xmlns="http://www.w3.org/2000/svg"><path fill="%23fff" d="M7.03 0c3.882 0 7.029 3.141 7.029 7.016s-3.147 7.016-7.03 7.016C3.147 14.032 0 10.892 0 7.016 0 3.141 3.147 0 7.03 0zm0 2A5.023 5.023 0 002 7.016c0 2.77 2.25 5.016 5.03 5.016a5.023 5.023 0 005.029-5.016A5.023 5.023 0 007.029 2z"/><path fill="%23fff" d="M10.812 10.951a1 1 0 011.414-.019l4.471 4.351a1 1 0 11-1.394 1.434l-4.472-4.351a1 1 0 01-.02-1.415z"/></svg>');
  --icon-plus: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill="%234B4B4D" d="M15 7H9V1c0-.6-.4-1-1-1S7 .4 7 1v6H1c-.6 0-1 .4-1 1s.4 1 1 1h6v6c0 .6.4 1 1 1s1-.4 1-1V9h6c.6 0 1-.4 1-1s-.4-1-1-1z"/></svg>');
  --icon-minus: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 16 2" xmlns="http://www.w3.org/2000/svg"><path fill="%234B4B4D" d="M15 0H1C.4 0 0 .4 0 1s.4 1 1 1h14c.6 0 1-.4 1-1s-.4-1-1-1z"/></svg>');
  --icon-maximize: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill="%234B4B4D" d="M15 0h-5a1 1 0 000 2h2.586L9.293 5.293a1 1 0 101.414 1.414L14 3.414V6a1 1 0 102 0V1a1 1 0 00-1-1zM6.707 9.293a1 1 0 00-1.414 0L2 12.586V10a1 1 0 00-2 0v5a1 1 0 001 1h5a1 1 0 100-2H3.414l3.293-3.293a1 1 0 000-1.414z"/></svg>');
  --icon-minimize: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill="%234B4B4D" d="M9.988 7.012h5a1 1 0 000-2h-2.586l3.293-3.293A1 1 0 1014.28.305l-3.293 3.293V1.012a1 1 0 10-2 0v5a1 1 0 001 1zM.293 15.707a1 1 0 001.414 0L5 12.415v2.587a1 1 0 102 0v-5a1 1 0 00-1-1H1a1 1 0 100 2h2.586L.293 14.293a1 1 0 000 1.413z"/></svg>');
  --icon-dropdown-down: url('data:image/svg+xml,<svg viewBox="0 0 12 10" xmlns="http://www.w3.org/2000/svg"><path fill="%23003B5C" d="M1 0h10a1.002 1.002 0 01.848 1.53l-5 8a1 1 0 01-1.696 0l-5-8A1 1 0 011 0z"/></svg>');
  --icon-food-drink: url('data:image/svg+xml,<svg viewBox="0 0 21 17" xmlns="http://www.w3.org/2000/svg"><g fill="%23FFF"><path d="M10.562 5.729a2.623 2.623 0 011.829-.293c1.007.207 1.813.985 2.106 2.01a3.016 3.016 0 01-.667 2.865l-2.602 2.806a.99.99 0 01-1.456 0L7.17 10.309a3.015 3.015 0 01-.666-2.865C6.797 6.42 7.603 5.642 8.61 5.436a2.622 2.622 0 011.828.293l.062.039.062-.04zm-1.46 1.683l-.095.012c-.265.055-.493.275-.582.585a.966.966 0 00.202.91l1.873 2.02 1.873-2.018a.957.957 0 00.23-.788l-.027-.123c-.09-.31-.317-.53-.582-.585-.255-.053-.52.053-.695.29a.991.991 0 01-1.598 0c-.175-.237-.44-.343-.694-.29l.095-.013zM20 14.826c.552 0 1 .454 1 1.015 0 .56-.448 1.014-1 1.014H1c-.552 0-1-.454-1-1.014s.448-1.015 1-1.015h19z"/><path d="M10.5.855c5.333 0 9.636 4.586 9.636 10.22v1.84c0 .56-.447 1.015-1 1.015-.552 0-1-.454-1-1.015v-1.84c0-4.535-3.43-8.19-7.636-8.19-4.206 0-7.636 3.655-7.636 8.19v1.84c0 .56-.448 1.015-1 1.015-.553 0-1-.454-1-1.015v-1.84C.864 5.44 5.167.854 10.5.854z"/></g></svg>');
  --icon-transport: url('data:image/svg+xml,<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><g fill="%23FFF"><path d="M8.555 9.168L6.731 7.952 8.906 6.32l2.387 2.387A1 1 0 0012 9h2a1 1 0 000-2h-1.586L9.707 4.293A1 1 0 008.4 4.2L5.531 6.353a2 2 0 00.09 3.264L7 10.535V14a1 1 0 002 0v-4a1 1 0 00-.445-.832zM3 10a3 3 0 100 6 3 3 0 000-6zm0 4a1 1 0 110-2 1 1 0 010 2z"/><path d="M13 10a3 3 0 100 6 3 3 0 000-6zm0 4a1 1 0 110-2 1 1 0 010 2z"/><circle cx="12.031" cy="2" r="2"/></g></svg>');
  --icon-accommodation: url('data:image/svg+xml,<svg viewBox="0 0 14 18" xmlns="http://www.w3.org/2000/svg"><path fill="none" fill-rule="evenodd" stroke="%23FFF" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M3.644 5.465v.744m2.267-.744v.744m2.267-.744v.744m2.266-.744v.744m-6.8 2.233v.744m2.267-.744v.744m2.267-.744v.744m2.266-.744v.744M1 11.791h12.089m-4.533 2.232V17h4.533V2.86L7.044 1 1 2.86V17h4.533v-2.977z"/></svg>');
  --icon-sightseeing: url('data:image/svg+xml,<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill="%23FFF" d="M15 14.023h-2.576l.173-1.397a.995.995 0 001.116-.92.992.992 0 00-.872-1.042l.244-1.964a.995.995 0 001.116-.92.992.992 0 00-.872-1.042l.244-1.963a.995.995 0 001.116-.92.992.992 0 00-.872-1.042l-.992-.12-.991-.121.122-.98a.98.98 0 00-.206-.73 1.003 1.003 0 00-.668-.372L7.114.007A.998.998 0 006 .867l-.123.982-1.986-.24a.998.998 0 00-1.115.86.991.991 0 00.87 1.102L3.4 5.533a.998.998 0 00-1.114.863.992.992 0 00.873 1.102l-.244 1.961a.997.997 0 00-1.082.864.99.99 0 00.838 1.098l-.322 2.602H1c-.552 0-1 .442-1 .988S.448 16 1 16h14c.552 0 1-.443 1-.989a.994.994 0 00-1-.988zM5.632 3.812l5.955.723-.244 1.962-5.955-.723.244-1.962zm-.487 3.924l5.954.723-.243 1.964L4.9 9.7l.245-1.964zm-.488 3.926l5.955.722-.203 1.639H4.364l.293-2.361z"/></svg>');
  --icon-cat-auflugsziele-fuer-kinder: url('data:image/svg+xml,<svg viewBox="0 0 43 45" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd" stroke="%23000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" transform="translate(1 1)"><ellipse cx="20.5" cy="27.364" rx="4.881" ry="4.886"/><path d="M14.643 43v-6.84h11.714V43m-11.714-6.841l-8.786-6.841m20.5 6.841l8.786-6.841M0 34.205l1.25-12.51a7.813 7.813 0 017.77-7.036h6.365a7.809 7.809 0 017.067 4.49"/><ellipse cx="12.202" cy="5.375" rx="5.369" ry="5.375"/><ellipse cx="28.798" cy="5.375" rx="5.369" ry="5.375"/><path d="M41 34.205l-1.25-12.51a7.813 7.813 0 00-7.77-7.036h-6.365a7.789 7.789 0 00-5.115 1.912"/></g></svg>');
  --icon-cat-bodenseeschifffahrt: url('data:image/svg+xml,<svg viewBox="0 0 45 45" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd" stroke="%23000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M1 36.218C1 40.516 4.5 44 8.818 44c2.967 0 5.517-1.664 6.841-4.087C16.983 42.336 19.533 44 22.5 44s5.517-1.665 6.84-4.088C30.666 42.336 33.216 44 36.183 44 40.499 44 44 40.516 44 36.218M18.59 10.729V1h7.82v9.728"/><path d="M8.818 26.078V13.647a2.925 2.925 0 012.932-2.918h21.5a2.925 2.925 0 012.932 2.918v12.43"/><path d="M8.818 36.022L4.91 28.239l17.59-9.728 17.59 9.728-3.908 7.783M22.5 18.511v13.62"/></g></svg>');
  --icon-cat-schloesser: url('data:image/svg+xml,<svg viewBox="0 0 45 42" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd" stroke="%23000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M26.322 41v-6.667a3.827 3.827 0 00-3.822-3.81h0a3.827 3.827 0 00-3.822 3.81V41m-17.2-13.333v-5.715M5.3 27.667H1.478V41h6.88m35.164-13.333v-5.715M39.7 27.667h3.822V41h-6.88"/><path d="M32.056 13.381H12.944L8.167 41h28.666z"/><path d="M37.789 1v8.571a3.816 3.816 0 01-3.822 3.81H11.033a3.816 3.816 0 01-3.822-3.81V1m7.645 0v3.81m7.644 0V1m7.644 0v3.81m-22.933 0h30.578"/></g></svg>');
  --icon-cat-museen: url('data:image/svg+xml,<svg viewBox="0 0 45 45" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd" stroke="%23000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" transform="translate(1 1)"><path d="M21.5 0L0 12.286v5.119h43v-5.12zm6.143 37.881V22.524M9.214 37.881V22.524M3.071 37.881V22.524m12.286 0v15.357M21.5 22.524v15.357m12.286 0V22.524m6.143 15.357V22.524"/><circle cx="21.5" cy="9.214" r="3.071"/><path d="M0 37.881h43V43H0z"/></g></svg>');
  --icon-cat-schlechtwettertipps: url('data:image/svg+xml,<svg viewBox="0 0 41 45" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd" stroke="%23000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M20.5 4.91V1m11.7 37.137c0 3.239-2.619 5.864-5.85 5.864h0c-3.231 0-5.85-2.625-5.85-5.864v-9.773m0-23.454c-5.774 2.88-9.75 8.733-9.75 15.636V22.5M20.5 4.91c5.774 2.88 9.75 8.733 9.75 15.636V22.5"/><path d="M40 22.5c-.979-9.877-9.39-17.59-19.5-17.59S1.979 12.623 1 22.5h39zm-19.5 0V4.91"/></g></svg>');
  --icon-cat-baeder: url('data:image/svg+xml,<svg viewBox="0 0 45 45" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd" stroke="%23000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M26.41 34.227v.978A8.795 8.795 0 0035.204 44h0A8.795 8.795 0 0044 35.205V1M22.5 34.227h7.818"/><path d="M23.477 28.364h10.75a3.91 3.91 0 003.91-3.91V12.728a3.91 3.91 0 00-3.91-3.909H4.91A3.91 3.91 0 001 12.728v11.727a3.91 3.91 0 003.91 3.909h10.75l1.48-5.923a2.504 2.504 0 012.428-1.896h0c1.149 0 2.15.782 2.429 1.896l1.48 5.923z"/></g></svg>');
  --icon-cat-freizeitpark: url('data:image/svg+xml,<svg viewBox="0 0 45 45" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd" stroke="%23000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" transform="translate(1 1)"><path d="M29.59 24.112a5.833 5.833 0 009.5-4.567c0-5.863 3.91-5.863 3.91-11.727C43 3.5 39.5 0 35.182 0c-4.803 0-5.678 3.274-10.13 4.46m-7.104 0C13.496 3.274 12.62 0 7.818 0A7.818 7.818 0 000 7.818c0 5.864 3.91 5.864 3.91 11.727a5.833 5.833 0 009.5 4.567M36.16 36.16c-5.398 0-9.774-4.376-9.774-9.774v-.097M6.84 36.16a9.773 9.773 0 009.774-9.774v-.097"/><circle cx="16.614" cy="14.659" r="1"/><circle cx="26.386" cy="14.659" r="1"/><path d="M18.568 23.455v4.202a19.487 19.487 0 006.849 14.854 2.131 2.131 0 002.88-.144h0a2.16 2.16 0 00.16-2.854 19.407 19.407 0 01-4.025-11.856v-4.202m0 3.525a11.727 11.727 0 10-5.864 0"/></g></svg>');
  --icon-cat-wandern: url('data:image/svg+xml,<svg viewBox="0 0 36 45" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd" stroke="%23000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" transform="translate(1 1)"><circle cx="13.5" cy="4.5" r="4.5"/><path d="M30 29l4 12m-13 2l-1.838-9.188a2 2 0 00-.851-1.272l-6.085-4.056A5 5 0 0110 24.324V14.058"/><path d="M0 24l2.731-5.462a2 2 0 01.79-.838l6.057-3.489a2 2 0 01.894-.211h5.5a2 2 0 011.627.838l4.16 5.824a2 2 0 00.6.552L27 24m-17 9l-5 8m12-26.713V25"/></g></svg>');
  --icon-cat-radfahren: url('data:image/svg+xml,<svg viewBox="0 0 45 43" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd" stroke="%23000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" transform="translate(1 1)"><ellipse cx="7.818" cy="33.19" rx="7.818" ry="7.81"/><ellipse cx="35.182" cy="33.19" rx="7.818" ry="7.81"/><ellipse cx="31.273" cy="3.905" rx="3.909" ry="3.905"/><path d="M21.5 37.095v-9.762c0-.614-.29-1.193-.782-1.562l-4.332-3.244a2.928 2.928 0 01-.314-4.415l6.287-6.279a2.934 2.934 0 014.146 0L31.677 17c.367.367.864.572 1.382.572h5.055"/></g></svg>');
  --icon-check: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 82 82" xmlns="http://www.w3.org/2000/svg"><path fill="%23B6D3BE" stroke="%23B6D3BE" stroke-linejoin="round" stroke-width="2" d="M41 81c11.046 0 21.046-4.477 28.284-11.716C76.523 62.046 81 52.046 81 41s-4.477-21.046-11.716-28.284C62.046 5.477 52.046 1 41 1S19.954 5.477 12.716 12.716C5.477 19.954 1 29.954 1 41s4.477 21.046 11.716 28.284C19.954 76.523 29.954 81 41 81z"/><path stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="6" d="M24 42l12 12 24-24"/></svg>');
  --icon-embed-info: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><g fill="%23272729" class="nc-icon-wrapper"><path d="M8,0a8,8,0,1,0,8,8A8.024,8.024,0,0,0,8,0ZM8,14a6,6,0,1,1,6-6A6.018,6.018,0,0,1,8,14Z" fill="%23272729"></path><circle data-color="color-2" cx="8" cy="12" r="1"></circle><path data-color="color-2" d="M8,10A1,1,0,0,1,7,9,3.056,3.056,0,0,1,8.322,6.573c.5-.425.622-.57.622-.906C8.944,5.484,8.944,5,8,5a2.046,2.046,0,0,0-1.258.561A1,1,0,0,1,5.369,4.105,4.081,4.081,0,0,1,7.948,3h0a2.68,2.68,0,0,1,2.993,2.666A3.054,3.054,0,0,1,9.623,8.092C9.126,8.519,9,8.663,9,9A1,1,0,0,1,8,10Z"></path></g></svg>');
  --icon-calendar: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 12 13" xmlns="http://www.w3.org/2000/svg"><g stroke="%23444" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(%23clip0_62_2415)"><path d="M.75 4.725h10.5m-1.05-2.1H1.8a1.05 1.05 0 00-1.05 1.05v6.3a1.05 1.05 0 001.05 1.05h8.4a1.05 1.05 0 001.05-1.05v-6.3a1.05 1.05 0 00-1.05-1.05zm-6.65-1.4v1.4m4.9-1.4v1.4"/></g><defs><clipPath id="clip0_62_2415"><path fill="%23fff" d="M0 0h12v12H0z" transform="translate(0 .5)"/></clipPath></defs></svg>');
  --icon-price: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 12 13" xmlns="http://www.w3.org/2000/svg"><g stroke="%23444" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(%23clip0_65_3378)"><path d="M1.125 5.289h6.818M1.125 7.71h6.818M10.5 2.246a4.48 4.48 0 00-2.983-.993C4.08 1.253 2.83 4 2.83 6.5c0 2.499 1.25 5.247 4.687 5.247a4.48 4.48 0 002.983-.993"/></g><defs><clipPath id="clip0_65_3378"><path fill="%23fff" d="M0 0h12v12H0z" transform="translate(0 .5)"/></clipPath></defs></svg>');
  --flatpickr-dayBg-hover: #F4F4F4;
  --flatpickr-control-bg: #FFF;
  --icon-flatpickr-chevron-right: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 9 11" xmlns="http://www.w3.org/2000/svg"><path stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 1l5 4.5L3 10"/></svg>');
  --icon-flatpickr-chevron-left: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 9 11" xmlns="http://www.w3.org/2000/svg"><path stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 10L3 5.5 8 1"/></svg>');
  --icon-search-dm: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 16 17" xmlns="http://www.w3.org/2000/svg"><g stroke="%23272729" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1.5" clip-path="url(%23clip0_190_363)"><path d="M15 15.5l-2.8-2.8m-5.6 0a5.6 5.6 0 100-11.2 5.6 5.6 0 000 11.2z"/></g><defs><clipPath id="clip0_190_363"><path fill="%23fff" d="M0 0h16v16H0z" transform="translate(0 .5)"/></clipPath></defs></svg>');
  --icon-calendar-dm: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 16 17" xmlns="http://www.w3.org/2000/svg"><g stroke="%23272729" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(%23clip0_38_888)"><path d="M1 6.133h14m-1.4-2.8H2.4a1.4 1.4 0 00-1.4 1.4v8.4a1.4 1.4 0 001.4 1.4h11.2a1.4 1.4 0 001.4-1.4v-8.4a1.4 1.4 0 00-1.4-1.4zM4.733 1.467v1.866m6.534-1.866v1.866"/></g><defs><clipPath id="clip0_38_888"><path fill="%23fff" d="M0 0h16v16H0z" transform="translate(0 .5)"/></clipPath></defs></svg>');
  --icon-guest-dm: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 16 17" xmlns="http://www.w3.org/2000/svg"><g stroke="%23272729" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(%23clip0_38_941)"><path d="M4.733 9.9a1.867 1.867 0 100-3.733 1.867 1.867 0 000 3.733zm0 1.867A3.733 3.733 0 001 15.5h7.467a3.733 3.733 0 00-3.734-3.733zm6.534-6.534a1.867 1.867 0 100-3.733 1.867 1.867 0 000 3.733zm-2.334 5.6H15A3.734 3.734 0 008.933 7.92"/></g><defs><clipPath id="clip0_38_941"><path fill="%23fff" d="M0 0h16v16H0z" transform="translate(0 .5)"/></clipPath></defs></svg>');
  --icon-plus-dm: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill="%23f9f6f2" d="M15 7H9V1c0-.6-.4-1-1-1S7 .4 7 1v6H1c-.6 0-1 .4-1 1s.4 1 1 1h6v6c0 .6.4 1 1 1s1-.4 1-1V9h6c.6 0 1-.4 1-1s-.4-1-1-1z"/></svg>');
  --icon-minus-dm: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 16 2" xmlns="http://www.w3.org/2000/svg"><path fill="%23f9f6f2" d="M15 0H1C.4 0 0 .4 0 1s.4 1 1 1h14c.6 0 1-.4 1-1s-.4-1-1-1z"/></svg>');
  --icon-bulb-dm: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><g stroke="%23272729" stroke-miterlimit="10" stroke-width="2.5" clip-path="url(%23clip0_35_1153)"><path stroke-linecap="round" d="M2 16h2M6 6l1 1m9-5v2m10 2l-1 1m5 9h-2"/><path stroke-linecap="square" stroke-linejoin="round" d="M23 16.034C23 12.15 19.866 9 16 9s-7 3.15-7 7.034a7.028 7.028 0 004.667 6.626V26h4.666v-3.34A7.028 7.028 0 0023 16.034z"/><path stroke-linecap="round" d="M14 30h4"/></g><defs><clipPath id="clip0_35_1153"><path fill="%23fff" d="M0 0h32v32H0z"/></clipPath></defs></svg>');
  --icon-accordion-plus: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path stroke="%23272729" stroke-linecap="round" stroke-width="2" d="M1 8h14M8 1v14"/></svg>');
  --icon-accordion-minus: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path stroke="%23272729" stroke-linecap="round" stroke-width="2" d="M1 8h14"/></svg>');
  --icon-product-bullets: url('data:image/svg+xml,%3Csvg%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_100_1015)%22%3E%3Cpath%20fill%3D%22%23003B5C%22%20d%3D%22M8%200C3.6%200%200%203.6%200%208s3.6%208%208%208%208-3.6%208-8-3.6-8-8-8zm3.707%206.707l-4%204a.997.997%200%2001-1.414%200l-2-2a.999.999%200%20111.414-1.414L7%208.586l3.293-3.293a.999.999%200%20111.414%201.414z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_100_1015%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h16v16H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E');
  --icon-product-square: url('data:image/svg+xml,%3Csvg%20fill%3D%22none%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2216%22%20fill%3D%22%23003B5C%22%2F%3E%3Cpath%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20d%3D%22M10%2010h12v12H10z%22%2F%3E%3C%2Fsvg%3E');
  --icon-product-circle: url('data:image/svg+xml,%3Csvg%20fill%3D%22none%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2216%22%20fill%3D%22%23003B5C%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%227%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E');
  --icon-weather-1: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><g stroke="%23F5A623" stroke-miterlimit="10" stroke-width="2" clip-path="url(%23clip0_2019_254)"><path stroke-linecap="round" d="M1.5 24H6M8.09 8.09l3.181 3.182M24 1.5V6m15.91 2.09l-3.181 3.182M46.5 24H42m-2.09 15.91l-3.181-3.182M24 46.5V42M8.09 39.91l3.181-3.182"/><path stroke-linecap="square" d="M24 36c6.627 0 12-5.373 12-12s-5.373-12-12-12-12 5.373-12 12 5.373 12 12 12z"/></g><defs><clipPath id="clip0_2019_254"><path fill="%23fff" d="M0 0h48v48H0z"/></clipPath></defs></svg>');
  --icon-weather-2: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><path stroke="%23F5A623" stroke-width="2" d="M22.334 19.5c1.1-4.034 4.787-7 9.166-7 5.246 0 9.5 4.257 9.5 9.509A9.512 9.512 0 0134.6 31"/><path stroke="%23F5A623" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M31.5 7v1.5m10.575 2.925l-1.05 1.05M46.5 21.5H45M20.925 11.425l1.05 1.05M42 29.5l1.05 1.05"/><path stroke="%23B3B3B3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" d="M9.933 41H8.8C4.833 41 2 37.472 2 33.603c0-3.64 2.72-6.713 6.12-7.282C9.593 21.655 13.9 19 19 19c5.893 0 10.767 3.68 11.333 9.483C33.507 28.824 36 31.44 36 34.74S33.733 41 30.333 41h-2.266"/><path stroke="%23B3B3B3" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 41h20"/></svg>');
  --icon-weather-3: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><path stroke="%23B3B3B3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" d="M12 38.5h-1.5c-5.25 0-9-4.65-9-9.75 0-4.8 3.6-8.85 8.1-9.6C11.55 13 17.25 9.5 24 9.5c7.8 0 14.25 4.85 15 12.5 4.2.45 7.5 3.9 7.5 8.25s-3 8.25-7.5 8.25h-3"/><path stroke="%23B3B3B3" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 38.5h26"/></svg>');
  --icon-weather-4: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><path stroke="%23B3B3B3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" d="M17.1 38h-1.3C11.25 38 8 34.152 8 29.931c0-3.972 3.12-7.324 7.02-7.945C16.71 16.896 21.65 14 27.5 14c6.76 0 12.35 4.014 13 10.345 3.64.372 6.5 3.227 6.5 6.827S44.4 38 40.5 38h-2.6"/><path stroke="%23B3B3B3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" d="M8 30h-.606C3.664 30 1 26.793 1 23.276c0-3.31 2.558-6.104 5.755-6.62C8.14 12.413 12.19 10 16.986 10c3.776 0 6.606 1.342 8.514 4"/><path stroke="%23B3B3B3" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16 38h25"/></svg>');
  --icon-weather-5: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><path stroke="%23B3B3B3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" d="M17.167 37H16c-4.083 0-7-3.367-7-7.06 0-3.476 2.8-6.409 6.3-6.952C16.817 18.535 21.25 16 26.5 16c6.067 0 11.083 3.512 11.667 9.052 3.266.326 5.833 2.824 5.833 5.974C44 34.176 41.667 37 38.167 37h-2.334"/><path stroke="%23B3B3B3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" d="M8 30h-.8C3.583 30 1 26.953 1 23.612c0-3.145 2.48-5.798 5.58-6.29C7.923 13.293 11.85 11 16.5 11c3.66 0 6.89 1.475 8.74 4m16.135 11h1.788C45.401 26 47 23.916 47 21.63c0-2.152-1.535-3.968-3.453-4.304C42.716 14.569 40.286 13 37.408 13c-2.265 0-4.263 1.01-5.408 2.737"/><path stroke="%23B3B3B3" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16 37h22"/></svg>');
  --icon-weather-6: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><path stroke="%23F5A623" stroke-width="2" d="M22.334 13.5c1.1-4.034 4.787-7 9.166-7 5.246 0 9.5 4.257 9.5 9.509A9.512 9.512 0 0134.6 25"/><path stroke="%23F5A623" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M31.5 1v1.5m10.575 2.925l-1.05 1.05M46.5 15.5H45M20.925 5.425l1.05 1.05M42 23.5l1.05 1.05"/><path stroke="%23B3B3B3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" d="M9.933 35H8.8C4.833 35 2 31.472 2 27.603c0-3.64 2.72-6.713 6.12-7.282C9.593 15.655 13.9 13 19 13c5.893 0 10.767 3.68 11.333 9.483C33.507 22.824 36 25.44 36 28.74S33.733 35 30.333 35h-2.266"/><path stroke="%236EACDB" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14 39l-6 6m8-1l-3 3m6-6l2-2m1 6l6-6M5 41l2-2"/><path stroke="%23B3B3B3" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 35h21"/></svg>');
  --icon-weather-7: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><path stroke="%23B3B3B3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" d="M12 32.5h-1.5c-5.25 0-9-4.65-9-9.75 0-4.8 3.6-8.85 8.1-9.6C11.55 7 17.25 3.5 24 3.5c7.8 0 14.25 4.85 15 12.5 4.2.45 7.5 3.9 7.5 8.25s-3 8.25-7.5 8.25h-3"/><path stroke="%236EACDB" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18.856 37l-8.654 8m9.736-2l-3.246 3m6.49-6l3.246-3m0 7L34 37M9 39l2.284-2"/><path stroke="%23B3B3B3" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11 32.5h28"/></svg>');
  --icon-weather-8: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><path stroke="%23F5A623" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M22.25 31.048l-6.75 6.857H20L14 44m18-16l-6 6.095h4.5l-6 6.096"/><path stroke="%236EACDB" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M22.387 42.8L19.29 46M34 38l-5.42 5.6m-17.032-3.2L10 42"/><path stroke="%23B3B3B3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" d="M11.5 34.5h-1c-5.25 0-9-4.65-9-9.75 0-4.8 3.6-8.85 8.1-9.6C11.55 9 17.25 5.5 24 5.5c7.8 0 14.25 4.85 15 12.5 4.2.45 7.5 3.9 7.5 8.25s-3 8.25-7.5 8.25h-1"/></svg>');
  --icon-weather-9: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><path stroke="%23F5A623" stroke-width="2" d="M22.334 14.5c1.1-4.034 4.787-7 9.166-7 5.246 0 9.5 4.257 9.5 9.509A9.512 9.512 0 0134.6 26"/><path stroke="%23F5A623" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M31.5 2v1.5m10.575 2.925l-1.05 1.05M46.5 16.5H45M20.925 6.425l1.05 1.05M42 24.5l1.05 1.05"/><path stroke="%23B3B3B3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" d="M9.556 35.105H8.8c-3.967 0-6.8-3.513-6.8-7.366 0-3.627 2.72-6.687 6.12-7.254 1.473-4.646 5.78-7.29 10.88-7.29 5.893 0 10.767 3.664 11.333 9.444 3.174.34 5.667 2.946 5.667 6.233 0 3.287-2.267 6.233-5.667 6.233h-.755"/><path stroke="%236EACDB" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 45l3-3m-5-1l1.178-.983m8.31 3.022l3.023-3.022m2.267 3.777l5.289-5.288m-7.557-6.423l5.29 3.778m0-3.778l-5.29 3.778m-7.649-.283l3.967 2.833m0-2.833l-3.967 2.833m10.294-7.461v6.044m-8.31-2.266v4.533"/></svg>');
  --icon-weather-10: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><path stroke="%23B3B3B3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" d="M12 30.5h-1.5c-5.25 0-9-4.65-9-9.75 0-4.8 3.6-8.85 8.1-9.6C11.55 5 17.25 1.5 24 1.5c7.8 0 14.25 4.85 15 12.5 4.2.45 7.5 3.9 7.5 8.25s-3 8.25-7.5 8.25h-3"/><path stroke="%236EACDB" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14 38l6 6m0-6l-6 6m8-3H12m5 5V36m10.75.125l5.25 3.75m0-3.75l-5.25 3.75M30.375 35v6"/><path stroke="%23B3B3B3" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 30.5h29"/></svg>');
  --icon-weather-11: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><path stroke="%23B3B3B3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" d="M11.5 32.5h-1c-5.25 0-9-4.65-9-9.75 0-4.8 3.6-8.85 8.1-9.6C11.55 7 17.25 3.5 24 3.5c7.8 0 14.25 4.85 15 12.5 4.2.45 7.5 3.9 7.5 8.25s-3 8.25-7.5 8.25h-1"/><path stroke="%236EACDB" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 46l4-4m-6-1l2-2m10 4l4-4m3 5l7-7m-10-8.5l7 5m0-5l-7 5m-10.125-.375l5.25 3.75m0-3.75l-5.25 3.75M29.5 27v8m-11-3v6"/></svg>');
  --icon-weather-12: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 48 34" xmlns="http://www.w3.org/2000/svg"><g stroke="%23B3B3B3" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(%23clip0_2042_5678)"><path d="M1.279 11.173h29.483c.22-.075 2.644-.943 3.37-3.5.511-1.801.013-3.86-1.432-5.146-1.862-1.656-4.892-1.67-6.654 0-1.522 1.44-1.45 3.519-1.432 3.88M8.311 17.247c11.666-.013 23.333-.028 34.999-.04.233-.026 1.93-.239 2.864-1.73.895-1.434.665-3.38-.506-4.596-.867-.901-2.353-1.514-3.834-.97-1.352.496-2.278 1.802-2.317 3.29M4.268 23.068l34.981-.016a4.91 4.91 0 014.02 3.348c.57 1.774.067 3.697-1.179 4.934-1.803 1.79-4.836 1.816-6.654.254-1.532-1.317-1.631-3.268-1.642-3.67"/></g><defs><clipPath id="clip0_2042_5678"><path fill="%23fff" d="M0 0h48v34H0z" transform="matrix(-1 0 0 1 48 0)"/></clipPath></defs></svg>');
  --icon-weather-13: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><path stroke="%23B3B3B3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" d="M12 32.5h-1.5c-5.25 0-9-4.65-9-9.75 0-4.8 3.6-8.85 8.1-9.6C11.55 7 17.25 3.5 24 3.5c7.8 0 14.25 4.85 15 12.5 4.2.45 7.5 3.9 7.5 8.25s-3 8.25-7.5 8.25h-3"/><path stroke="%236EACDB" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 37h15m5 0h9m-26 4.5h5m5 0h13"/><path stroke="%23B3B3B3" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11 32.5h27"/></svg>');
  --icon-weather-14: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><path stroke="%23B3B3B3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" d="M12 32.5h-1.5c-5.25 0-9-4.65-9-9.75 0-4.8 3.6-8.85 8.1-9.6C11.55 7 17.25 3.5 24 3.5c7.8 0 14.25 4.85 15 12.5 4.2.45 7.5 3.9 7.5 8.25s-3 8.25-7.5 8.25h-3"/><path stroke="%236EACDB" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18.856 37l-8.654 8m9.736-2l-3.246 3m6.49-6l3.246-3m0 7L34 37M9 39l2.284-2"/><path stroke="%23B3B3B3" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11 32.5h27"/></svg>');
}

/* bofe-2023_properties-darkmode.css */
@media (prefers-color-scheme: dark) {
  :root {
    /* Background Colors */
    --primary-bg-color: #07080a; 
    --secondary-bg-color: #191a1f;
    --navigation-bg-color: #07080a;
    --sandbox-bg-color: #191a1f;
    --bullet-bg-color: #2e2e2e;
    --menu-bg-color: #191a1f;

    /* Text Colors */
    --primary-text-color: #f9f6f2;
    --secondary-text-color: #f9f6f2;
    --sandbox-text-color: #f9f3ea;
    --variant-1-text-color: #f9f6f2;
    --variant-2-text-color: #b6d3be;
    --variant-3-text-color: #95d0d0;
    --variant-4-text-color: #A6D8FF;
    --variant-4-text-color: #A6D8FF;
    --link-text-color: #ADCDE6;
    --link-hover-text-color: #A6D8FF;
    --link-active-text-color: #CFDCE6;
    --icon-share-detail: url('data:image/svg+xml,<svg viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd" stroke="%23ADCDE6" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" transform="translate(1 1)"><path d="M8 3L4 5m4 4L4 7"/><circle cx="10" cy="2" r="2"/><circle cx="10" cy="10" r="2"/><circle cx="2" cy="6" r="2"/></g></svg>');
    --icon-share-detail-hover: url('data:image/svg+xml,<svg viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd" stroke="%23A6D8FF" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" transform="translate(1 1)"><path d="M8 3L4 5m4 4L4 7"/><circle cx="10" cy="2" r="2"/><circle cx="10" cy="10" r="2"/><circle cx="2" cy="6" r="2"/></g></svg>');
    --icon-share-detail-active: url('data:image/svg+xml,<svg viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd" stroke="%23CFDCE6" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" transform="translate(1 1)"><path d="M8 3L4 5m4 4L4 7"/><circle cx="10" cy="2" r="2"/><circle cx="10" cy="10" r="2"/><circle cx="2" cy="6" r="2"/></g></svg>');

    /* Success & Error Colors */
    --success-color: #54d189;
    --error-color: #ff5a3d;
    --warning-color: #fcae2b;

    /* Separator & Border Colors */
    --primary-border-color: #3c4044;
    --teaser-border-color: 1px solid #3c4044;

    /* Input Colors */
    --input-bg-color: #0D1214;
    --input-box-shadow-active: 5px 5px 10px 0 rgb(10 10 9 / .7);
    --icon-select-box: url('data:image/svg+xml,<svg viewBox="0 0 13 9" xmlns="http://www.w3.org/2000/svg"><path fill="%23f9f6f2" fill-rule="evenodd" d="M.427.558l6 8 6-8z"/></svg>');
    --icon-check-box: url('data:image/svg+xml,<svg viewBox="0 0 12 10" xmlns="http://www.w3.org/2000/svg"><path fill="none" fill-rule="evenodd" stroke="%23A6D8FF" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M1 5.83L3.837 9 11 1" /></svg>');
    --input-disabled-color: #1B1D1F;
    --icon-disabled-check-box: url('data:image/svg+xml,<svg viewBox="0 0 12 10" xmlns="http://www.w3.org/2000/svg"><path fill="none" fill-rule="evenodd" stroke="%233c4044" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M1 5.83L3.837 9 11 1" /></svg>');

    /* Menu & Footer */
    --header-box-shadow: 0 1px 0px rgb(60, 64, 68);
    --logo-box-shadow: 0 0 0px 1px rgb(60, 64, 68);
    --footer-box-shadow: 0 -1px 0px rgb(60, 64, 68);
    --menu-link-color-hover: #ADCDE6;
    --menu-link-color-active: #A5A5A5;

    /* Button Colors */
    --bt-primary-bg-color: #A6D8FF;
    --bt-primary-hover-bg-color: #ADCDE6;
    --bt-primary-text-color: #000;
    --bt-primary-active-bg-color: #CFDCE6;
    --bt-disabled-bg-color: #364D5F;
    --bt-secondary-icon: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 12 15" xmlns="http://www.w3.org/2000/svg"><path fill="%23A6D8FF" d="M1.162.6a1.5 1.5 0 012.1-.3l7.325 5.503a1.5 1.5 0 11-1.802 2.399L1.46 2.699A1.5 1.5 0 011.162.6z"/><path fill="%23A6D8FF" d="M1.162 13.903a1.5 1.5 0 002.1.299l7.325-5.503a1.5 1.5 0 10-1.802-2.398L1.46 11.803a1.5 1.5 0 00-.298 2.1z"/></svg>');
    --bt-secondary-icon-hover: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 12 15" xmlns="http://www.w3.org/2000/svg"><path fill="%23ADCDE6" d="M1.162.6a1.5 1.5 0 012.1-.3l7.325 5.503a1.5 1.5 0 11-1.802 2.399L1.46 2.699A1.5 1.5 0 011.162.6z"/><path fill="%23ADCDE6" d="M1.162 13.903a1.5 1.5 0 002.1.299l7.325-5.503a1.5 1.5 0 10-1.802-2.398L1.46 11.803a1.5 1.5 0 00-.298 2.1z"/></svg>');
    --bt-secondary-icon-active: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 12 15" xmlns="http://www.w3.org/2000/svg"><path fill="%23CFDCE6" d="M1.162.6a1.5 1.5 0 012.1-.3l7.325 5.503a1.5 1.5 0 11-1.802 2.399L1.46 2.699A1.5 1.5 0 011.162.6z"/><path fill="%23CFDCE6" d="M1.162 13.903a1.5 1.5 0 002.1.299l7.325-5.503a1.5 1.5 0 10-1.802-2.398L1.46 11.803a1.5 1.5 0 00-.298 2.1z"/></svg>');
    --bt-secondary-line-color: #A6D8FF;
    --bt-secondary-line-color-hover: #ADCDE6;
    --bt-secondary-line-color-active: #CFDCE6;
    --bt-tag-color: #ADCDE6;
    --bt-tag-color-hover: #A6D8FF;
    --bt-tag-color-active: #CFDCE6;
    --flatpickr-dayBg-hover: #3c4044;
    --flatpickr-control-bg: #07080A;
    --bt-ui-slider-handle-bg-hover: rgb(166, 216, 255, 0.4);

    /* Handshake-Box Icons */
    --handshake-box-filter: invert(81%) sepia(22%) saturate(1041%) hue-rotate(178deg) brightness(101%) contrast(101%);
    --handshake-box-big: url('data:image/svg+xml,<svg fill="%23A6D8FF" viewBox="0 0 412.288 412.288" xmlns="http://www.w3.org/2000/svg"><path d="M104.101 206.144a7 7 0 00-7-7H7a7 7 0 100 14h90.101a7 7 0 007-7zm301.187-7h-90.093a7 7 0 100 14h90.093a7 7 0 100-14zM259.284 303.543a7.001 7.001 0 00-12.689 5.917l18.371 39.396a7.002 7.002 0 009.303 3.387 7 7 0 003.386-9.303l-18.371-39.397zM153.003 108.746a7.002 7.002 0 009.303 3.386 7 7 0 003.386-9.303L147.32 63.437a7.001 7.001 0 00-12.689 5.917l18.372 39.392zm147.151 141.238a7 7 0 003.387 9.303l39.396 18.37a7 7 0 009.302-3.386 7 7 0 00-3.386-9.303l-39.397-18.37a7 7 0 00-9.302 3.386zM112.13 162.305a7 7 0 00-3.386-9.302L69.35 134.635a7 7 0 10-5.916 12.688l39.394 18.368a7 7 0 009.302-3.386zm50.176 137.852a7.001 7.001 0 00-9.303 3.386l-18.371 39.397a7.001 7.001 0 006.34 9.959 7 7 0 006.349-4.043l18.371-39.396a7.001 7.001 0 00-3.386-9.303zm87.675-188.025a7.003 7.003 0 009.303-3.386l18.371-39.393a7 7 0 00-12.689-5.917l-18.371 39.393a7.002 7.002 0 003.386 9.303zM133.988 278.3a7 7 0 00-9.899 0l-63.711 63.71a7.002 7.002 0 004.95 11.95 6.979 6.979 0 004.949-2.05l63.711-63.711a6.999 6.999 0 000-9.899zm144.318-144.318a6.975 6.975 0 004.949 2.05 6.981 6.981 0 004.95-2.05l63.704-63.705a7 7 0 00-9.899-9.899l-63.704 63.705a6.997 6.997 0 000 9.899zm-154.217.006a6.975 6.975 0 004.949 2.05 7 7 0 004.95-11.949l-63.711-63.71a7 7 0 00-9.899 9.899l63.711 63.71zm164.116 144.318a7 7 0 00-9.899 9.899l63.704 63.705a6.981 6.981 0 004.95 2.05 7 7 0 004.949-11.95l-63.704-63.704zm-82.056-152.464c-44.284 0-80.312 36.023-80.312 80.302 0 44.278 36.027 80.301 80.312 80.301 44.277 0 80.3-36.023 80.3-80.301s-36.022-80.302-80.3-80.302zm0 146.603c-15.745 0-30.218-5.523-41.601-14.725l-.08-.066a66.705 66.705 0 01-2.609-2.226l-.118-.109a66.611 66.611 0 01-2.497-2.374l-.069-.071a68.235 68.235 0 01-2.429-2.572 67.974 67.974 0 01-2.307-2.719c-.095-.118-.187-.239-.281-.357a66.101 66.101 0 01-3.81-5.328c-.128-.199-.258-.396-.383-.597a67.827 67.827 0 01-1.496-2.505c-.101-.178-.207-.354-.307-.533a65.1 65.1 0 01-1.542-2.94c-.028-.057-.06-.113-.088-.171a65.81 65.81 0 01-2.787-6.59c-.093-.256-.174-.518-.264-.776a66.06 66.06 0 01-.829-2.54c-.113-.373-.215-.75-.321-1.126a68.306 68.306 0 01-.602-2.273 66.58 66.58 0 01-.748-3.487 66.79 66.79 0 01-.242-1.35 63.6 63.6 0 01-.327-2.247c-.058-.445-.121-.889-.17-1.337a66.252 66.252 0 01-.214-2.456c-.028-.389-.067-.774-.089-1.165a67.353 67.353 0 01-.106-3.662c0-36.559 29.747-66.302 66.312-66.302 1.229 0 2.449.04 3.662.106.391.021.776.061 1.164.089.822.06 1.643.124 2.457.214.448.049.892.112 1.337.17.752.098 1.501.203 2.246.326a69.07 69.07 0 014.839.99c.762.186 1.518.389 2.269.601.376.106.755.209 1.129.322a66 66 0 012.539.828c.258.09.521.171.777.264a66.222 66.222 0 016.587 2.786c.064.031.127.066.19.098.987.487 1.961.998 2.92 1.531.184.102.363.21.545.314.842.479 1.674.974 2.492 1.488.204.127.404.259.606.389a65.804 65.804 0 015.316 3.8c.123.097.247.192.369.289a67.525 67.525 0 012.726 2.314l.012.01a68.318 68.318 0 012.551 2.41l.071.069c.812.81 1.601 1.642 2.37 2.493l.113.122a67.438 67.438 0 012.224 2.606l.066.081c9.201 11.38 14.723 25.85 14.723 41.591.004 36.561-29.738 66.303-66.296 66.303zm-142.714-7.476a7 7 0 105.916 12.689l39.396-18.37a7 7 0 00-5.916-12.689l-39.396 18.37zm285.419-117.646a7 7 0 00-5.916-12.688l-39.393 18.368a7 7 0 105.916 12.689l39.393-18.369zm-142.71 165.438a7 7 0 00-7 7v85.527a7 7 0 1014 0v-85.527a7 7 0 00-7-7zm0-213.232a7 7 0 007-7V7a7 7 0 10-14 0v85.529c0 3.867 3.133 7 7 7z"/><path d="M172.456 170.666c-20.657 12.708-20.374 34.755-20.352 35.688a7 7 0 0013.996-.332c-.003-.148-.191-14.891 13.692-23.432a7 7 0 00-7.336-11.924z"/></svg>');
    --handshake-box-small: url('data:image/svg+xml,<svg fill="%23A6D8FF" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M417.986 390.038v-40.171c0-5.12-3.413-8.533-8.533-8.533h-30.762l-24.178-52.675a11.173 11.173 0 00-.526-2.792L322.413 217.6a11.132 11.132 0 00-1.644-2.453L264.386 92.312v-9.8c5.445 1.874 11.254 2.821 17.067 2.821 11.093 0 22.187-3.413 31.573-10.24 11.093-8.533 29.013-9.387 40.107 0 2.56 1.707 5.12 2.56 8.533.853s5.12-4.267 5.12-7.68v-51.2c0-2.56-.853-5.12-2.56-6.827-17.92-13.653-44.373-13.653-62.293 0-11.093 8.533-29.013 9.387-40.107 0-1.936-1.291-4.36-2.091-6.903-1.667-4.599.39-7.604 3.691-7.604 8.494v75.246l-56.383 122.834a11.214 11.214 0 00-1.644 2.453l-31.573 68.267a19.145 19.145 0 00-.491 2.715l-24.214 52.752h-30.762c-5.12 0-8.533 3.413-8.533 8.533v40.892c-.197 1.301-.196 2.633.212 3.858.309 1.51.961 2.806 1.894 3.835l23.494 46.988v58.027c0 5.12 3.413 8.533 8.533 8.533h256c5.12 0 8.533-3.413 8.533-8.533v-57.173l24.747-49.493c1.338-2.005 1.612-4.53.854-6.762zM400.919 384h-17.067v-25.6h17.067V384zm-34.133 0h-17.067v-34.133c0-5.12-3.413-8.533-8.533-8.533h-34.133c-5.12 0-8.533 3.413-8.533 8.533V384h-17.067v-34.133c0-5.12-3.413-8.533-8.533-8.533h-34.133c-5.12 0-8.533 3.413-8.533 8.533V384h-17.067v-34.133c0-5.12-3.413-8.533-8.533-8.533h-34.133c-5.12 0-8.533 3.413-8.533 8.533V384h-17.067v-28.16l26.263-57.173h169.34l26.263 57.173V384zm-34.133 0h-17.067v-25.6h17.067V384zm-68.267 0h-17.067v-25.6h17.067V384zm-68.267 0h-17.067v-25.6h17.067V384zm59.734-269.653l45.079 98.133h-90.158l45.079-98.133zm76.8 167.253h-153.6l23.893-51.2h105.813l23.894 51.2zm-20.48-257.707c10.24-8.533 26.453-9.387 37.547-2.56V53.76c-15.36-5.12-34.987-2.56-47.787 7.68-10.24 8.533-26.453 9.387-37.547 2.56V31.573c15.36 5.12 34.987 2.56 47.787-7.68zM110.786 358.4h17.067V384h-17.067v-25.6zm264.533 136.533h-25.6v-17.067c0-5.12-3.413-8.533-8.533-8.533s-8.533 3.413-8.533 8.533v17.067h-25.6v-17.067c0-5.12-3.413-8.533-8.533-8.533-5.12 0-8.533 3.413-8.533 8.533v17.067h-25.6v-17.067c0-5.12-3.413-8.533-8.533-8.533-5.12 0-8.533 3.413-8.533 8.533v17.067h-25.6v-17.067c0-5.12-3.413-8.533-8.533-8.533s-8.533 3.413-8.533 8.533v17.067h-25.6v-17.067c0-5.12-3.413-8.533-8.533-8.533-5.12 0-8.533 3.413-8.533 8.533v17.067h-25.6v-42.667h238.933v42.667zm3.414-59.733h-245.76l-17.067-34.133h279.891L378.733 435.2z"/></svg>');
    --handshake-box-offset: url('data:image/svg+xml,<svg fill="%23f9f6f2" viewBox="0 0 205.672 205.672" xmlns="http://www.w3.org/2000/svg"><path d="M199.216 47.672c-4.164-4.164-9.68-6.456-15.528-6.456l-31.752-.005c.215-.429.348-.907.348-1.419a3.191 3.191 0 00-3.188-3.188l-5.492-.001v-4.651c0-10.612-9.428-19.248-21.024-19.252l-40.596-.004c-11.592 0-21.028 8.632-21.032 19.248v4.744h-4.384a3.188 3.188 0 00-3.188 3.184c0 .474.111.92.297 1.325L22 41.192C9.876 41.192.012 51.056.012 63.176L0 166.036c0 5.852 2.288 11.364 6.452 15.528a21.897 21.897 0 009.915 5.705c0 .027-.007.052-.007.079a5.62 5.62 0 005.616 5.612h6.352a5.62 5.62 0 005.572-4.938l137.878.02a5.62 5.62 0 005.571 4.934h6.36a5.572 5.572 0 003.956-1.64 5.594 5.594 0 001.652-3.972c0-.02-.005-.038-.005-.058 9.395-2.498 16.343-11.077 16.349-21.246l.012-102.86c-.001-5.852-2.293-11.364-6.457-15.528zm-2.812 2.804c3.412 3.416 5.292 7.936 5.292 12.724l-.004 35.888h-26.517a11.795 11.795 0 00-4.467-8.849l.004-45.057 12.972.002c4.792 0 9.308 1.876 12.72 5.292zm-25.268 133.598l-67.16-.01v-82.712h42.532V112c0 3.14 1.212 6.096 3.408 8.328.34.345.703.656 1.076.952l-.004 25.732c0 5.58 4.544 10.12 10.124 10.124 5.288 0 9.588-4.3 9.588-9.584l.004-26.27a11.808 11.808 0 004.492-9.278v-10.652h26.496l-.006 53.172h-14.197c-4.348 0-8.448 1.784-11.544 5.02-3.096 3.24-4.804 7.528-4.808 12.084v12.446zM3.976 101.348h26.501c0 .032-.005.064-.005.096v12.488c0 3.14 1.208 6.096 3.408 8.328.338.342.698.652 1.068.947v25.481c0 5.42 4.416 9.836 9.84 9.836h.008a9.794 9.794 0 006.972-2.888 9.816 9.816 0 002.892-6.98l.004-25.433a11.813 11.813 0 004.5-9.287v-12.488c0-.032-.005-.064-.005-.096h42.549v82.712l-67.776-.01v-13.262c.004-9.532-7.696-17.292-17.164-17.296H3.969l.007-52.148zM151 45.179l-.004 45.053a11.809 11.809 0 00-4.467 8.852H58.926a11.832 11.832 0 00-4.262-6.919l.004-47 96.332.014zm2.26 77.507a11.463 11.463 0 004.892 1.102h5.396c1.748 0 3.402-.403 4.892-1.104l-.004 24.868c0 4.036-3.284 7.32-7.32 7.32-4.332-.004-7.856-3.532-7.856-7.86v-24.326zm10.288-1.158h-5.396c-2.496 0-4.848-.992-6.62-2.788a9.51 9.51 0 01-2.752-6.736V99.516c0-5.051 3.897-9.189 8.796-9.494v3.652c-2.931.293-5.232 2.799-5.232 5.843v12.488c0 3.24 2.604 5.872 5.808 5.872l5.396.004c3.204 0 5.812-2.632 5.812-5.872V99.516c0-3.041-2.294-5.545-5.224-5.842v-3.648c4.894.311 8.788 4.443 8.788 9.494v12.488c0 5.248-4.204 9.52-9.376 9.52zm-2.692-18.664c1.16 0 2.175-.609 2.758-1.52h3.478v10.66c0 1.988-1.588 3.604-3.54 3.604l-5.396-.004c-1.952 0-3.54-1.616-3.54-3.604v-10.656h3.48c.584.911 1.6 1.52 2.76 1.52zm-1.008-3.28V86.828c0-.56.452-1.012 1.004-1.012.56.004 1.012.456 1.012 1.012v12.756a1.01 1.01 0 01-1.008 1.012 1.01 1.01 0 01-1.008-1.012zm4.288-3.616c1.535.262 2.724 1.527 2.913 3.112h-2.913v-3.112zm-6.56 3.112h-2.917c.189-1.588 1.379-2.854 2.917-3.113v3.113zm10.864-10.245a11.422 11.422 0 00-4.304-1.073v-.93c0-1.8-1.472-3.272-3.28-3.276a3.281 3.281 0 00-3.28 3.276v.922a11.44 11.44 0 00-4.312 1.074l.004-43.5h15.176l-.004 43.507zM52.4 45.316l-.004 45.446a11.423 11.423 0 00-4.308-1.072v-.926a3.278 3.278 0 00-6.556 0v.926a11.444 11.444 0 00-4.312 1.078l.004-45.452H52.4zM41.532 99.08h-2.071a3.504 3.504 0 012.071-1.18v1.18zm-2.96 2.36c0-.033.009-.063.01-.096h2.951v.172a3.281 3.281 0 003.28 3.276c1.719 0 3.122-1.338 3.251-3.028h2.985v12.168c0 1.988-1.588 3.604-3.54 3.604h-5.396c-1.952 0-3.54-1.62-3.54-3.608V101.44zm5.232.076V88.764c0-.56.452-1.012 1.008-1.012a1.01 1.01 0 011.008 1.012v12.752a1.01 1.01 0 01-1.008 1.012 1.01 1.01 0 01-1.008-1.012zm4.284-2.016v-1.603A3.54 3.54 0 0150.48 99.5h-2.392zm-6.556-7.546v3.652c-2.929.295-5.228 2.801-5.228 5.842v12.488c0 3.24 2.604 5.876 5.808 5.876h5.396c3.2 0 5.808-2.632 5.812-5.872v-12.492c0-3.04-2.295-5.549-5.232-5.846v-3.648c4.9.305 8.8 4.44 8.8 9.494v12.488c0 5.248-4.204 9.524-9.376 9.524l-5.4-.004c-2.496 0-4.848-.992-6.62-2.788a9.51 9.51 0 01-2.752-6.736v-12.488c0-5.048 3.896-9.181 8.792-9.49zm-4.316 32.66a11.454 11.454 0 004.9 1.106l5.4.004c1.742 0 3.39-.4 4.876-1.097l-.004 24.029c0 2.032-.792 3.94-2.228 5.376a7.54 7.54 0 01-5.368 2.228h-.004c-4.172 0-7.572-3.4-7.572-7.572v-24.074zm112.796-84.822c0 .5-.42.92-.92.92l-19.344-.004a.93.93 0 01-.916-.92c0-.504.412-.92.92-.92l19.34.004a.92.92 0 01.92.92zM63.224 31.94c0-9.364 8.416-16.98 18.76-16.98l40.596.004c10.344.004 18.756 7.624 18.756 16.988v4.65l-4.708-.001v-4.653c.004-7.112-6.296-12.896-14.044-12.9l-40.6-.004c-7.748 0-14.052 5.784-14.052 12.896v4.748h-4.708V31.94zm-6.656 7.012h19.344c.508 0 .92.416.92.92s-.412.92-.92.92l-19.344-.004a.92.92 0 01-.92-.92c0-.5.412-.916.92-.916zm19.344-2.264H70.2l.004-4.748c0-5.86 5.284-10.628 11.78-10.628l40.6.004c6.496.004 11.78 4.772 11.776 10.632v4.653l-4.608-.001a3.191 3.191 0 00-3.188 3.188c0 .513.133.99.349 1.42l-48.11-.008c.186-.404.297-.85.297-1.324a3.191 3.191 0 00-3.188-3.188zM21.996 45.16l12.96.002-.004 47.013a11.824 11.824 0 00-4.244 6.909H3.976l.004-35.908c0-9.932 8.08-18.016 18.016-18.016zM3.968 166.036l.001-9.544h12.799c7.832.004 14.196 6.416 14.192 14.3l-.004 13.261-8.976-.001c-4.788 0-9.304-1.876-12.72-5.292-3.412-3.416-5.292-7.936-5.292-12.724zm24.352 24.66h-6.352c-1.708 0-3.105-1.296-3.304-2.952 1.09.166 2.194.276 3.316.276l9.62.001a3.355 3.355 0 01-3.28 2.675zm157.736-.964a3.309 3.309 0 01-2.352.98h-6.36a3.35 3.35 0 01-3.274-2.669l9.598.001c1.133 0 2.247-.086 3.334-.253a3.298 3.298 0 01-.946 1.941zm-2.388-5.656l-9.696-.001v-12.447c0-3.764 1.412-7.308 3.976-9.988 2.56-2.676 5.948-4.152 9.544-4.152h14.193l-.001 8.572c0 9.932-8.084 18.016-18.016 18.016z"/><path d="M84.688 91.2h36.288c4.312 0 7.82-3.508 7.82-7.816V69.232c0-4.312-3.508-7.816-7.82-7.816H84.688c-4.312 0-7.82 3.504-7.82 7.816v14.152c0 4.308 3.508 7.816 7.82 7.816zm-5.552-21.968a5.56 5.56 0 015.552-5.552h36.288a5.56 5.56 0 015.552 5.552v14.152a5.56 5.56 0 01-5.552 5.552H84.688a5.56 5.56 0 01-5.552-5.552V69.232z"/><path d="M122.48 67.168H83.184v18.276h39.296V67.168zm-1.7 16.576H84.884V68.872h35.896v14.872z"/></svg>');

    /* Slider Variables */
    --swiper-scrollbar-bg-color: #3C4044;
    --swiper-scrollbar-drag-bg-color: #88A0B4;
    --slider-category-right-shadow: linear-gradient(to right, rgb(7 8 10 / 0), rgb(7, 8, 10) 40px);
    --category-icon-color: invert(92%) sepia(12%) saturate(247%) hue-rotate(167deg) brightness(95%) contrast(89%);
    --category-icon-hover-color: invert(75%) sepia(18%) saturate(421%) hue-rotate(164deg) brightness(107%) contrast(85%);
    --category-icon-active-color: invert(76%) sepia(56%) saturate(457%) hue-rotate(179deg) brightness(101%) contrast(102%);
    --category-text-color: #CFDCE6;
    --category-text-hover-color: #ADCDE6;
    --category-text-active-color: #A6D8FF;

    /* Wave */
    --wave-menu: url('data:image/svg+xml,<svg width="1920" height="450" viewBox="0 0 1920 450" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_5201_47)"><path d="M0 0H1920V450H0V0Z" fill="%2307080A"/><g><path fill-rule="evenodd" clip-rule="evenodd" d="M2468.51 -870.203C2230.63 -1106.52 1938.5 -1174.92 1592.13 -1075.38C1336.83 -1002.02 1205.3 -674.479 380.552 -674.479C-105.18 -674.479 -800.39 -1125.44 -889.417 -736.925C-978.444 -348.41 -602.44 367.067 124.359 443.546C851.158 520.025 1060.58 -165.646 1860.45 53.7241C2393.69 199.971 2596.38 -108.005 2468.51 -870.203Z" fill="%23191A1F"/></g></g><defs><clipPath id="clip0_5201_47"><rect width="1920" height="450" fill="white"/></clipPath></defs></svg>');
    --wave-box: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 346"><path d="m1302.07,28.19C801.84,60.66,367.82,51.26,0,0l2.01,342.16c160.52-2.52,289.59-5.94,387.21-10.25,191.47-8.46,449.92-28.34,601.88-30.76,225.37-13.67,535.01,1.28,928.9,44.85V0c-60.19,0-266.17,9.4-617.93,28.19Z" fill="%23191a1f" fill-rule="evenodd" stroke-width="0"/></svg>');
    --wave-box-up: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 1923 450" xmlns="http://www.w3.org/2000/svg"><path fill="%23191A1F" fill-rule="evenodd" d="M2470.01 1320.2c-237.89 236.32-530.01 304.72-876.38 205.18-255.31-73.36-386.84-400.9-1211.583-400.9-485.732 0-1180.941 450.96-1269.969 62.45C-976.949 798.41-600.945 82.933 125.854 6.454c726.799-76.48 936.226 609.192 1736.086 389.822 533.25-146.247 735.94 161.729 608.07 923.924z" clip-rule="evenodd"/></svg>');
    --wave-box-down: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 1922 450" xmlns="http://www.w3.org/2000/svg"><path fill="%23191A1F" fill-rule="evenodd" d="M2469.51 200.203c-237.89 236.321-530.01 304.714-876.38 205.18C1337.82 332.018 1206.29 4.479 381.547 4.479c-485.732 0-1180.941 450.962-1269.969 62.446C-977.449-321.59-601.445-1037.07 125.354-1113.55c726.799-76.48 936.226 609.196 1736.086 389.826 533.25-146.247 735.94 161.729 608.07 923.927z" clip-rule="evenodd"/></svg>');

    /* Logos */
    --logo-pic: url('data:image/svg+xml,<svg viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"><path fill="%23F9F6F2" d="M30 0C13.458 0 0 13.458 0 30s13.458 30 30 30 30-13.458 30-30S46.542 0 30 0zm0 3.252c14.748 0 26.748 12 26.748 26.748 0 1.314-.102 2.604-.282 3.87-5.592-1.134-11.082-1.446-16.392-.918-5.784.576-10.038 1.968-13.794 3.192-.054.018-.102.036-.156.048.09-6.39-4.518-12.072-11.01-13.134-4.476-.738-8.802.9-11.7 3.984C4.896 13.68 16.248 3.252 30 3.252zM14.712 51.936a27.035 27.035 0 01-4.494-3.942l.162.036c.168.042.336.078.504.114.516.114 1.038.216 1.56.306.09.018.18.03.27.042.906.144 1.818.24 2.73.294.3.018.6.03.894.042.09 0 .18.012.27.012h.528c.15 0 .294 0 .444-.006h.114a27.38 27.38 0 002.778-.198c.138-.018.282-.03.42-.048 3.204-.414 5.532-1.23 6.654-1.62l.264-.09c5.256-1.794 14.07-1.392 20.058 2.874.024.018.048.042.078.06a26.82 26.82 0 01-3.882 2.922c-1.89-1.242-3.9-2.094-5.988-2.52-3.654-.75-6.462-.012-9.432.774-1.62.426-3.294.87-5.286 1.14-2.784.372-5.682.3-8.658-.192h.012zm35.058-4.83c-2.664-1.896-5.754-3.132-8.904-3.816a32.729 32.729 0 013.162-.216c2.868-.054 5.79.27 8.736.954a26.796 26.796 0 01-2.526 3.438c-.156-.12-.306-.246-.468-.36zm-5.808-7.284c-6.096.126-10.53 1.668-14.814 3.162-2.958 1.032-5.808 2.022-9.036 2.418-.174.018-.348.042-.516.06-.048 0-.102.012-.15.012-.606.054-1.206.09-1.794.102h-.798c-.138 0-.276-.006-.42-.012-.27-.006-.54-.024-.81-.036-.198-.012-.396-.024-.594-.042a27.128 27.128 0 01-4.086-.678 28.547 28.547 0 01-4.014-1.314 26.372 26.372 0 01-2.358-5.232c1.746.954 3.768 1.8 6.132 2.436 2.094.564 3.99.798 5.772.798 3.84 0 7.158-1.086 10.812-2.28 3.594-1.176 7.674-2.508 13.104-3.048 4.98-.498 10.14-.198 15.408.864a26.457 26.457 0 01-1.458 4.014c-3.498-.888-6.972-1.314-10.386-1.242l.006.018zm-21.168-2.586c-3.582 1.026-6.924 1.506-11.244.342-3.12-.84-5.796-2.124-8.028-3.816l-.054-.402c1.338-4.788 6.108-7.914 11.124-7.092a9.841 9.841 0 016.432 3.99 9.824 9.824 0 011.77 6.978zm-.798 18.288a30.157 30.157 0 001.806-.18c2.196-.294 4.05-.786 5.688-1.218 2.814-.744 5.04-1.332 7.95-.738 1.104.228 2.19.612 3.24 1.128a26.71 26.71 0 01-18.684 1.008z"/></svg>');
    --logo-text: url('data:image/svg+xml,<svg viewBox="0 0 294 30" xmlns="http://www.w3.org/2000/svg"><path fill="%23F9F6F2" d="M10.4 17.7l.844-3.111c2.284 0 4.184.305 5.712.922 1.527.611 2.672 1.456 3.444 2.517.772 1.066 1.156 2.316 1.156 3.744 0 2.772-1.04 4.822-3.112 6.156-2.072 1.328-5.005 1.994-8.8 1.994-.738 0-1.55-.022-2.422-.066a23.341 23.341 0 01-2.622-.284 23.241 23.241 0 01-2.422-.528C.728 28.55 0 27.69 0 26.461V4.956c0-.528.156-.945.467-1.25.31-.306.716-.534 1.222-.678 1.005-.322 2.178-.55 3.511-.678a41.566 41.566 0 014.133-.194c3.556 0 6.311.61 8.267 1.838 1.956 1.228 2.933 3.095 2.933 5.606 0 1.344-.377 2.517-1.133 3.528-.756 1.005-1.883 1.789-3.378 2.344-1.494.556-3.372.834-5.622.834l-.356-2.673c1.628 0 2.845-.322 3.645-.966.8-.64 1.2-1.545 1.2-2.717 0-1.172-.461-2.006-1.378-2.606-.917-.6-2.294-.9-4.133-.9-.74 0-1.45.028-2.134.09a20.93 20.93 0 00-1.733.216v18.439c.561.144 1.245.25 2.045.305.8.062 1.583.09 2.355.09 1.839 0 3.283-.328 4.333-.984 1.05-.656 1.578-1.672 1.578-3.044 0-1.256-.46-2.212-1.378-2.867-.916-.656-2.266-.983-4.044-.983V17.7zm3.956-4.072V17.7H3.6v-4.072h10.756zm31.955 5.339c0 2.25-.444 4.2-1.333 5.844-.89 1.65-2.14 2.922-3.756 3.811-1.616.89-3.516 1.334-5.71 1.334-2.195 0-4.106-.445-5.734-1.334a9.45 9.45 0 01-3.8-3.789c-.906-1.633-1.356-3.589-1.356-5.866 0-2.278.461-4.19 1.378-5.823a9.573 9.573 0 013.822-3.788c1.628-.89 3.528-1.334 5.69-1.334 2.16 0 4.05.456 5.666 1.356 1.616.905 2.872 2.178 3.778 3.81.905 1.634 1.355 3.562 1.355 5.784v-.005zM35.467 12.31c-1.6 0-2.867.583-3.8 1.75-.934 1.167-1.4 2.806-1.4 4.906 0 2.1.46 3.816 1.377 4.972.917 1.155 2.206 1.728 3.867 1.728s2.906-.584 3.822-1.75c.917-1.167 1.378-2.817 1.378-4.95 0-2.134-.461-3.7-1.378-4.884-.916-1.183-2.205-1.772-3.866-1.772zm28.75 12.484v-13.75h5.466v14.323c0 .644-.139 1.177-.422 1.6-.283.422-.733.827-1.355 1.205-.712.467-1.684.884-2.912 1.25-1.227.367-2.627.55-4.2.55-2.338 0-4.377-.389-6.11-1.16a8.627 8.627 0 01-4.023-3.59c-.95-1.622-1.422-3.672-1.422-6.155 0-2.484.483-4.628 1.444-6.261.961-1.634 2.261-2.84 3.89-3.612 1.627-.772 3.438-1.16 5.421-1.16 1.095 0 2.095.133 3 .394.906.26 1.64.566 2.2.922v4.6c-.472-.439-1.094-.817-1.866-1.139-.772-.322-1.661-.483-2.667-.483-1.094 0-2.089.228-2.978.678-.889.455-1.583 1.183-2.089 2.188-.505 1.006-.755 2.317-.755 3.923 0 2.277.533 3.944 1.6 4.994 1.067 1.05 2.505 1.578 4.311 1.578.8 0 1.483-.089 2.044-.261a6.318 6.318 0 001.423-.611v-.023zm5.466-12.655l-5.466.044V.883a12.62 12.62 0 011-.216A7.59 7.59 0 0166.66.533c1.067 0 1.839.184 2.311.55.472.367.711 1.017.711 1.95v9.111-.005zm7.511 9.589l-.222-3.767 11.911-1.75a4.623 4.623 0 00-1.289-2.889c-.772-.816-1.894-1.228-3.377-1.228-1.484 0-2.773.517-3.778 1.556-1.006 1.039-1.528 2.517-1.556 4.444l.134 2.278c.266 1.867 1 3.24 2.2 4.117 1.2.878 2.716 1.311 4.555 1.311 1.245 0 2.4-.183 3.467-.55 1.067-.367 1.911-.767 2.533-1.206.417.262.75.59 1 .984s.378.828.378 1.294c0 .761-.339 1.411-1.022 1.95-.684.54-1.6.956-2.756 1.25-1.155.29-2.472.44-3.955.44-2.284 0-4.306-.418-6.067-1.25-1.761-.834-3.139-2.079-4.133-3.745-.995-1.667-1.49-3.74-1.49-6.217 0-1.778.284-3.344.845-4.683.561-1.345 1.328-2.461 2.29-3.35A9.708 9.708 0 0180.216 8.7a11.908 11.908 0 014-.678c1.955 0 3.666.39 5.133 1.161 1.467.773 2.622 1.845 3.467 3.217.844 1.372 1.266 2.95 1.266 4.728 0 .816-.216 1.422-.644 1.816-.428.395-1.028.634-1.8.723l-14.445 2.055v.006zm40.045-5.911v4.25h-5.467v-4.028c0-1.283-.372-2.228-1.11-2.822-.74-.6-1.734-.9-2.979-.9-.916 0-1.739.11-2.466.327a10.84 10.84 0 00-1.934.767v6.656h-5.466V13.06c0-.7.15-1.278.444-1.728.295-.45.739-.866 1.333-1.25.89-.583 2.04-1.072 3.445-1.466 1.405-.395 2.972-.59 4.689-.59 2.994 0 5.328.656 7 1.973 1.672 1.317 2.51 3.256 2.51 5.828v-.011zm-19.422 2.1h5.466V29.26c-.239.089-.577.167-1.022.239a9.158 9.158 0 01-1.467.111c-1.005 0-1.755-.183-2.244-.55-.489-.367-.733-1.017-.733-1.95v-9.194zm13.955 0h5.467V29.26c-.206.089-.539.167-1 .239a9.287 9.287 0 01-1.445.111c-1.038 0-1.8-.183-2.288-.55-.49-.367-.734-1.017-.734-1.95v-9.194zm26.795 5.561c0 2.044-.773 3.644-2.311 4.794-1.54 1.156-3.778 1.728-6.712 1.728-2.372 0-4.31-.35-5.822-1.05-1.51-.7-2.266-1.633-2.266-2.806 0-.494.116-.955.355-1.377.239-.423.55-.75.933-.984.828.528 1.795.995 2.89 1.4 1.094.411 2.338.611 3.733.611 2.516 0 3.777-.76 3.777-2.277 0-.645-.222-1.161-.666-1.556-.445-.394-1.128-.678-2.045-.855l-2.533-.656c-2.161-.467-3.772-1.194-4.822-2.189-1.05-.994-1.578-2.322-1.578-3.983 0-1.84.772-3.35 2.311-4.534 1.539-1.183 3.672-1.772 6.4-1.772 1.422 0 2.695.14 3.822.417 1.128.278 2.006.678 2.645 1.205.639.528.955 1.156.955 1.884 0 .494-.11.939-.333 1.333a2.333 2.333 0 01-.867.9 11.811 11.811 0 00-1.444-.678c-.606-.25-1.295-.45-2.067-.61a11.258 11.258 0 00-2.31-.24c-1.156 0-2.068.184-2.734.55-.667.367-1 .884-1 1.556 0 .494.194.922.578 1.272.383.35 1.038.628 1.955.833l2.267.528c2.4.556 4.15 1.367 5.244 2.428 1.095 1.067 1.645 2.444 1.645 4.139v-.011zm6.533-1.75l-.222-3.767 11.91-1.75a4.623 4.623 0 00-1.288-2.889c-.772-.816-1.894-1.228-3.378-1.228-1.483 0-2.772.517-3.778 1.556-1.005 1.039-1.527 2.517-1.555 4.444l.133 2.278c.267 1.867 1 3.24 2.2 4.117 1.2.878 2.717 1.311 4.556 1.311 1.244 0 2.4-.183 3.466-.55 1.067-.367 1.912-.767 2.534-1.206.416.262.75.59 1 .984s.378.828.378 1.294c0 .761-.34 1.411-1.023 1.95-.683.54-1.6.956-2.755 1.25-1.156.29-2.472.44-3.956.44-2.283 0-4.305-.418-6.066-1.25-1.762-.834-3.14-2.079-4.134-3.745-.994-1.667-1.489-3.74-1.489-6.217 0-1.778.284-3.344.845-4.683.56-1.345 1.328-2.461 2.289-3.35a9.708 9.708 0 013.355-2.017 11.908 11.908 0 014-.678c1.956 0 3.667.39 5.134 1.161 1.466.773 2.622 1.845 3.466 3.217.845 1.372 1.267 2.95 1.267 4.728 0 .816-.217 1.422-.645 1.816-.427.395-1.027.634-1.8.723L145.1 21.722v.006zm23.022 0l-.222-3.767 11.911-1.75a4.623 4.623 0 00-1.289-2.889c-.772-.816-1.894-1.228-3.378-1.228-1.483 0-2.772.517-3.777 1.556-1.006 1.039-1.528 2.517-1.556 4.444l.133 2.278c.267 1.867 1 3.24 2.2 4.117 1.2.878 2.717 1.311 4.556 1.311 1.244 0 2.4-.183 3.467-.55 1.066-.367 1.91-.767 2.533-1.206.417.262.75.59 1 .984s.378.828.378 1.294c0 .761-.34 1.411-1.022 1.95-.684.54-1.6.956-2.756 1.25-1.156.29-2.472.44-3.956.44-2.283 0-4.305-.418-6.066-1.25-1.761-.834-3.14-2.079-4.134-3.745-.994-1.667-1.488-3.74-1.488-6.217 0-1.778.283-3.344.844-4.683.561-1.345 1.328-2.461 2.289-3.35a9.708 9.708 0 013.355-2.017 11.908 11.908 0 014-.678c1.956 0 3.667.39 5.134 1.161 1.466.773 2.622 1.845 3.466 3.217.845 1.372 1.267 2.95 1.267 4.728 0 .816-.217 1.422-.644 1.816-.428.395-1.028.634-1.8.723l-14.445 2.055v.006zm24.706-14.234v5.123h-3.511v-5.3c0-1.723.316-3.117.955-4.184.64-1.066 1.556-1.855 2.756-2.366 1.2-.511 2.628-.767 4.289-.767 1.66 0 3.016.217 3.977.656.962.438 1.445.977 1.445 1.622 0 .322-.067.61-.2.878a2.858 2.858 0 01-.556.744c-.533-.289-1.2-.533-2-.722-.8-.19-1.572-.284-2.31-.284-1.806 0-3.067.367-3.779 1.095-.71.728-1.066 1.9-1.066 3.505zm-3.511 3.195h3.555v18.567c-.15.06-.372.122-.666.2a4.112 4.112 0 01-.978.11c-.622 0-1.095-.122-1.422-.372-.328-.25-.49-.65-.49-1.205v-17.3zm2.889 2.411v-2.844h9.422c.089.116.178.3.266.55.09.25.134.533.134.855 0 .467-.117.828-.356 1.072-.239.25-.578.373-1.022.373h-8.444V13.1zm14.044 8.367l-.178-2.761 13.422-1.795c-.116-1.605-.683-2.928-1.688-3.961-1.006-1.033-2.4-1.556-4.178-1.556s-3.356.65-4.556 1.95c-1.2 1.3-1.8 3.162-1.8 5.584v.96c.206 2.34.984 4.112 2.334 5.323 1.35 1.211 3.194 1.817 5.533 1.817 1.244 0 2.372-.206 3.378-.611 1.005-.411 1.805-.845 2.4-1.311.327.205.583.444.777.722.195.278.29.589.29.944 0 .556-.317 1.072-.956 1.556-.64.483-1.484.866-2.534 1.16-1.05.29-2.227.44-3.533.44-2.283 0-4.261-.411-5.933-1.228a8.726 8.726 0 01-3.867-3.656c-.905-1.622-1.355-3.6-1.355-5.933 0-1.667.244-3.144.733-4.444.489-1.3 1.172-2.4 2.044-3.306a8.717 8.717 0 013.134-2.078c1.216-.483 2.533-.722 3.955-.722 1.806 0 3.4.378 4.778 1.139a8.298 8.298 0 013.244 3.178c.784 1.355 1.178 2.91 1.178 4.666 0 .645-.15 1.1-.444 1.378-.295.278-.711.445-1.245.506l-14.933 2.055v-.016zm24.667-8.584v6.923h-3.556V13.15c0-.672.128-1.206.378-1.6.25-.394.672-.783 1.267-1.161.772-.495 1.822-.928 3.155-1.295 1.333-.366 2.817-.55 4.445-.55 2.372 0 3.555.584 3.555 1.75 0 .295-.044.562-.133.812-.09.25-.206.46-.356.633a20.884 20.884 0 00-1.155-.178c-.473-.055-.95-.089-1.423-.089-1.36 0-2.56.14-3.6.417-1.038.278-1.894.605-2.577.983v.011zm-3.556 4.906l3.556.528v10.95c-.15.06-.373.122-.667.2a4.112 4.112 0 01-.978.11c-.622 0-1.094-.121-1.422-.371-.328-.25-.489-.65-.489-1.206V17.789zm16-15.067c0-.61.222-1.133.667-1.555.444-.423.994-.634 1.644-.634.65 0 1.228.211 1.645.634.416.422.622.944.622 1.555s-.206 1.134-.622 1.556c-.417.422-.961.633-1.645.633-.683 0-1.2-.211-1.644-.633a2.059 2.059 0 01-.667-1.556zm4.089 16.772h-3.556V9.2c.15-.056.378-.122.69-.2a4.411 4.411 0 011-.111c.622 0 1.088.122 1.4.372.31.25.466.667.466 1.25v8.983zm-3.556-1.705h3.556V29.26c-.15.061-.372.122-.667.2a4.112 4.112 0 01-.977.111c-.623 0-1.095-.122-1.423-.372-.327-.25-.489-.65-.489-1.206V17.79zM255 21.467l-.178-2.761 13.422-1.795c-.116-1.605-.683-2.928-1.688-3.961-1.006-1.033-2.4-1.556-4.178-1.556s-3.356.65-4.556 1.95c-1.2 1.3-1.8 3.162-1.8 5.584v.96c.206 2.34.984 4.112 2.334 5.323 1.35 1.211 3.194 1.817 5.533 1.817 1.244 0 2.372-.206 3.378-.611 1.005-.411 1.805-.845 2.4-1.311.327.205.583.444.777.722.195.278.29.589.29.944 0 .556-.317 1.072-.956 1.556-.64.483-1.484.866-2.534 1.16-1.05.29-2.227.44-3.533.44-2.283 0-4.261-.411-5.933-1.228a8.726 8.726 0 01-3.867-3.656c-.905-1.622-1.355-3.6-1.355-5.933 0-1.667.244-3.144.733-4.444.489-1.3 1.172-2.4 2.044-3.306a8.717 8.717 0 013.134-2.078c1.216-.483 2.533-.722 3.955-.722 1.806 0 3.4.378 4.778 1.139a8.298 8.298 0 013.244 3.178c.784 1.355 1.178 2.91 1.178 4.666 0 .645-.15 1.1-.444 1.378-.295.278-.711.445-1.245.506L255 21.483v-.016zm38.889-5.478v4.467h-3.556V16.16c0-1.633-.466-2.833-1.4-3.589-.933-.755-2.183-1.139-3.755-1.139-1.184 0-2.24.145-3.156.44-.916.294-1.705.627-2.355 1.005v7.578h-3.556v-7.4c0-.612.128-1.117.378-1.512.25-.394.689-.783 1.311-1.16.772-.44 1.794-.856 3.067-1.25 1.272-.395 2.71-.59 4.31-.59 2.695 0 4.823.606 6.379 1.817 1.555 1.211 2.333 3.089 2.333 5.628zM276.11 18.05h3.556v11.211c-.15.061-.373.122-.667.2a4.112 4.112 0 01-.978.111c-.622 0-1.094-.122-1.422-.372-.328-.25-.489-.65-.489-1.206V18.05zm14.222 0h3.556v11.211c-.15.061-.378.122-.689.2a4.201 4.201 0 01-.956.111c-.65 0-1.133-.122-1.444-.372-.311-.25-.467-.65-.467-1.206V18.05z"/></svg>');

    /* Icons */
    --icon-chevron-left-transparent-dm: url('data:image/svg+xml,<svg viewBox="0 0 11 16" xmlns="http://www.w3.org/2000/svg"><g fill="%23f9f6f2"><path d="M10.513.316A.889.889 0 009.261.21L.816 7.32A.889.889 0 101.96 8.68l8.445-7.111a.889.889 0 00.107-1.253z"/><path d="M10.513 15.684a.889.889 0 01-1.252.107L.816 8.68A.889.889 0 111.96 7.32l8.445 7.111a.889.889 0 01.107 1.253z"/></g></svg>');
    --icon-chevron-right-dm: url('data:image/svg+xml,<svg viewBox="0 0 11 16" xmlns="http://www.w3.org/2000/svg"><g fill="%23000000"><path d="M.209.316A.889.889 0 011.461.21l8.445 7.11a.889.889 0 11-1.145 1.36L.316 1.569A.889.889 0 01.21.316z"/><path d="M.209 15.684a.889.889 0 001.252.107L9.906 8.68a.889.889 0 10-1.145-1.36L.316 14.431a.889.889 0 00-.107 1.253z"/></g></svg>');
    --icon-chevron-left-dm: url('data:image/svg+xml,<svg viewBox="0 0 11 16" xmlns="http://www.w3.org/2000/svg"><g fill="%23000000"><path d="M10.513.316A.889.889 0 009.261.21L.816 7.32A.889.889 0 101.96 8.68l8.445-7.111a.889.889 0 00.107-1.253z"/><path d="M10.513 15.684a.889.889 0 01-1.252.107L.816 8.68A.889.889 0 111.96 7.32l8.445 7.111a.889.889 0 01.107 1.253z"/></g></svg>');
    --icon-arrow-right-dm: url('data:image/svg+xml,<svg viewBox="0 0 54 14" xmlns="http://www.w3.org/2000/svg"><g fill="%23FFFFFF"><path d="M1.537 5.703l50.143.002a1.037 1.037 0 010 2.074L1.537 7.776a1.037 1.037 0 010-2.073z"/><path d="M43.593.414c.344-.458.994-.55 1.452-.206l7.595 5.705a1.037 1.037 0 11-1.246 1.658L43.8 1.866a1.037 1.037 0 01-.206-1.452z"/><path d="M43.593 13.586c.344.457.994.55 1.452.206l7.595-5.705a1.037 1.037 0 10-1.246-1.658L43.8 12.134c-.458.344-.55.994-.206 1.452z"/></g></svg>');
    --icon-location-dm: url('data:image/svg+xml,<svg viewBox="0 0 11 13" xmlns="http://www.w3.org/2000/svg"><g fill="%23f9f6f2"><path d="M5.303.5c2.64 0 4.804 1.931 4.804 4.346 0 1.584-1.472 3.95-4.407 7.218l-.39.436-.398-.43C3.506 10.552 2.575 9.466 2.107 8.8 1.05 7.292.5 5.908.5 4.845.5 2.43 2.663.5 5.303.5zm0 1.067c-2.076 0-3.736 1.483-3.736 3.279 0 .811.472 1.998 1.414 3.34.378.54 1.12 1.417 2.22 2.622l.095.103.161-.183C7.76 8.08 8.95 6.133 9.034 4.976l.005-.13c0-1.796-1.66-3.279-3.736-3.279z"/><path d="M5.273 3.29a1.982 1.982 0 110 3.965 1.982 1.982 0 010-3.965zm0 1.068a.915.915 0 100 1.83.915.915 0 000-1.83z"/></g></svg>');
    --icon-icon-arrow-right-dm: url('data:image/svg+xml,<svg viewBox="0 0 54 14" xmlns="http://www.w3.org/2000/svg"><g fill="%23000"><path d="M1.537 5.703l50.143.002a1.037 1.037 0 010 2.074L1.537 7.776a1.037 1.037 0 010-2.073z"/><path d="M43.593.414c.344-.458.994-.55 1.452-.206l7.595 5.705a1.037 1.037 0 11-1.246 1.658L43.8 1.866a1.037 1.037 0 01-.206-1.452z"/><path d="M43.593 13.586c.344.457.994.55 1.452.206l7.595-5.705a1.037 1.037 0 10-1.246-1.658L43.8 12.134c-.458.344-.55.994-.206 1.452z"/></g></svg>');
    --icon-ticket-dm: url('data:image/svg+xml,<svg fill="%23000" viewBox="0 0 26 16" xmlns="http://www.w3.org/2000/svg"><path d="M19.166 3.657H6.831a.674.674 0 00-.662.686v6.953c0 .379.297.686.662.686h12.335a.674.674 0 00.661-.686V4.343a.674.674 0 00-.661-.686zm-.661 6.953H7.492V5.03h11.013v5.581zm6.834-4.667A.674.674 0 0026 5.257V.686A.674.674 0 0025.339 0H.661A.674.674 0 000 .686v4.571c0 .379.296.686.661.686 1.096 0 1.983.92 1.983 2.057 0 1.136-.887 2.057-1.983 2.057a.674.674 0 00-.661.686v4.571c0 .379.296.686.661.686h24.678a.674.674 0 00.661-.686v-4.571a.674.674 0 00-.661-.686c-1.096 0-1.983-.92-1.983-2.057 0-1.136.887-2.057 1.983-2.057zm-.661 8.686H1.322v-3.27C2.842 11.03 3.966 9.65 3.966 8S2.841 4.971 1.344 4.645l-.021-.004V1.37h23.356v3.27c-1.52.33-2.644 1.709-2.644 3.359s1.124 3.029 2.622 3.355l.021.004v3.27z"/></svg>');
    --icon-time-dm: url('data:image/svg+xml,<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><g fill="none" stroke="%23f9f6f2" stroke-linecap="round" stroke-linejoin="round" class="nc-icon-wrapper"><circle cx="8" cy="8" r="7.5"/><path d="M8 3v5h5"/></g></svg>');
    --icon-arrow-right-short-dm: url('data:image/svg+xml,<svg viewBox="0 0 26 14" xmlns="http://www.w3.org/2000/svg"><g fill="%23f9f6f2"><path d="M24.889 5.991a1.017 1.017 0 010 2.034H1.714a1.017 1.017 0 110-2.034H24.89z"/><path d="M16.84 13.629c.356.434.997.496 1.431.14l7.07-5.815a1.017 1.017 0 10-1.292-1.57l-7.07 5.813a1.017 1.017 0 00-.14 1.432z"/><path d="M16.84.371a1.017 1.017 0 011.431-.14l7.07 5.815a1.017 1.017 0 11-1.292 1.57l-7.07-5.813A1.017 1.017 0 0116.84.37z"/></g></svg>');
    --icon-social-facebook: url('data:image/svg+xml,<svg viewBox="0 0 14 25" xmlns="http://www.w3.org/2000/svg"><path fill="%23000" fill-rule="evenodd" d="M12.839 14.336L13.504 10h-4.16V7.186c0-1.186.58-2.342 2.444-2.342h1.892V1.152S11.963.86 10.322.86c-3.426 0-5.666 2.077-5.666 5.836V10H.848v4.336h3.808v10.482a15.12 15.12 0 004.688 0V14.336h3.495z"/></svg>');
    --icon-social-instagram: url('data:image/svg+xml,<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><g fill="%23000" fill-rule="evenodd"><path d="M10.33.555c-2.565 0-2.887.011-3.894.057-1.005.046-1.692.206-2.292.44A4.629 4.629 0 002.47 2.14a4.629 4.629 0 00-1.09 1.673c-.233.6-.393 1.287-.439 2.292C.896 7.113.886 7.436.886 10c0 2.565.01 2.887.056 3.894.046 1.005.206 1.692.44 2.292A4.629 4.629 0 002.47 17.86a4.632 4.632 0 001.673 1.09c.6.233 1.287.393 2.292.439 1.007.046 1.33.056 3.894.056 2.565 0 2.887-.01 3.894-.056 1.005-.046 1.692-.206 2.292-.44a4.632 4.632 0 001.673-1.089 4.632 4.632 0 001.09-1.673c.233-.6.393-1.287.439-2.292.046-1.007.056-1.33.056-3.894 0-2.565-.01-2.887-.056-3.894-.046-1.005-.206-1.692-.44-2.292A4.632 4.632 0 0018.19 2.14a4.629 4.629 0 00-1.673-1.09c-.6-.233-1.287-.393-2.292-.439-1.007-.046-1.33-.056-3.894-.056m0 1.701c2.522 0 2.82.01 3.816.055.921.042 1.421.196 1.754.326.44.17.756.376 1.086.706.33.33.535.645.706 1.086.13.333.284.833.326 1.754.045.996.055 1.294.055 3.816s-.01 2.82-.055 3.816c-.042.921-.196 1.421-.326 1.754-.17.44-.376.756-.706 1.086-.33.33-.645.535-1.086.706-.333.13-.833.284-1.754.326-.995.045-1.294.055-3.816.055s-2.82-.01-3.816-.055c-.921-.042-1.421-.196-1.754-.326a2.926 2.926 0 01-1.086-.706 2.926 2.926 0 01-.706-1.086c-.13-.333-.284-.833-.326-1.754-.045-.996-.055-1.294-.055-3.816s.01-2.82.055-3.816c.042-.921.196-1.421.326-1.754.17-.44.376-.756.706-1.086.33-.33.645-.535 1.086-.706.333-.13.833-.284 1.754-.326.996-.045 1.294-.055 3.816-.055"/><path d="M10.33 13.148a3.148 3.148 0 110-6.296 3.148 3.148 0 010 6.296m0-7.998a4.85 4.85 0 100 9.7 4.85 4.85 0 000-9.7m6.175-.192a1.133 1.133 0 11-2.267 0 1.133 1.133 0 012.267 0"/></g></svg>');
    --icon-social-tiktok: url('data:image/svg+xml,<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path fill="%23000" d="M16.656 1.029c1.637-.025 3.262-.012 4.886-.025a7.762 7.762 0 002.189 5.213l-.002-.002A8.77 8.77 0 0029 8.45l.028.002v5.036a13.327 13.327 0 01-5.331-1.247l.082.034a15.385 15.385 0 01-2.077-1.196l.052.034c-.012 3.649.012 7.298-.025 10.934a9.513 9.513 0 01-1.707 4.954l.02-.031c-1.652 2.366-4.328 3.919-7.371 4.011h-.014a9.071 9.071 0 01-5.139-1.31l.04.023C5.05 28.185 3.32 25.603 3 22.6l-.004-.041a23.163 23.163 0 01-.012-1.862c.49-4.779 4.494-8.476 9.361-8.476.547 0 1.083.047 1.604.136l-.056-.008c.025 1.849-.05 3.699-.05 5.548a4.29 4.29 0 00-5.465 2.619l-.009.03c-.133.427-.21.918-.21 1.426 0 .206.013.41.037.61l-.002-.024a4.26 4.26 0 004.382 3.586h-.009a4.198 4.198 0 003.451-1.994l.01-.018c.267-.372.45-.822.511-1.311l.001-.014c.125-2.237.075-4.461.087-6.698.012-5.036-.012-10.06.025-15.083z"/></svg>');
    --icon-nav-search: url('data:image/svg+xml,<svg viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><circle cx="20" cy="20" r="20" fill="%2345525C"/><g fill="%23FFFFFF" fill-rule="nonzero"><path d="M19.03 12c3.882 0 7.029 3.141 7.029 7.016s-3.147 7.016-7.03 7.016c-3.882 0-7.029-3.14-7.029-7.016C12 15.141 15.147 12 19.03 12zm0 2A5.023 5.023 0 0014 19.016c0 2.77 2.25 5.016 5.03 5.016a5.023 5.023 0 005.029-5.016A5.023 5.023 0 0019.029 14z"/><path d="M22.812 22.951a1 1 0 011.414-.019l4.471 4.351a1 1 0 11-1.394 1.434l-4.472-4.352a1 1 0 01-.02-1.414z"/></g></g></svg>');
    --icon-nav-breadcrumb: url('data:image/svg+xml,<svg viewBox="0 0 6 8" xmlns="http://www.w3.org/2000/svg"><g fill="%23CFDCE6"><path d="M.618.678a.5.5 0 01.704-.06l3.563 3a.5.5 0 11-.644.764l-3.563-3a.5.5 0 01-.06-.704z"/><path d="M.618 7.322a.5.5 0 00.704.06l3.563-3a.5.5 0 10-.644-.764l-3.563 3a.5.5 0 00-.06.704z"/></g></svg>');
    --icon-nav-arrow-down-hover: url('data:image/svg+xml,<svg viewBox="0 0 17 11" xmlns="http://www.w3.org/2000/svg"><g fill="%23ADCDE6"><path d="M16.045.848a.889.889 0 01.107 1.252l-7.111 8.445A.889.889 0 117.681 9.4L14.792.955a.889.889 0 011.253-.107z"/><path d="M.677.848A.889.889 0 00.57 2.1l7.111 8.445A.889.889 0 109.041 9.4L1.93.955A.889.889 0 00.677.848z"/></g></svg>');
    --icon-share-dm: url('data:image/svg+xml,<svg viewBox="0 0 17 17" xmlns="http://www.w3.org/2000/svg"><g fill="%23F9F6F2"><path d="M10.168 3.985a1 1 0 11.895 1.789L6.396 8.107a1 1 0 11-.894-1.789l4.666-2.333zM5.055 9.099a1 1 0 011.341-.447l4.667 2.333a1 1 0 11-.895 1.789L5.502 10.44a1 1 0 01-.447-1.342z"/><path d="M12.949.38a3.333 3.333 0 110 6.666 3.333 3.333 0 010-6.667zm0 2a1.333 1.333 0 100 2.666 1.333 1.333 0 000-2.667zm0 7.333a3.333 3.333 0 110 6.667 3.333 3.333 0 010-6.667zm0 2a1.333 1.333 0 100 2.667 1.333 1.333 0 000-2.667zM3.616 5.046a3.333 3.333 0 110 6.667 3.333 3.333 0 010-6.667zm0 2a1.333 1.333 0 100 2.667 1.333 1.333 0 000-2.667z"/></g></svg>');
    --icon-gallery-dm: url('data:image/svg+xml,<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><g fill="%23000000"><ellipse cx="8" cy="2.133" rx="2" ry="2.133"/><ellipse cx="2" cy="2.133" rx="2" ry="2.133"/><ellipse cx="14" cy="2.133" rx="2" ry="2.133"/><g transform="translate(0 5.867)"><ellipse cx="8" cy="2.133" rx="2" ry="2.133"/><ellipse cx="2" cy="2.133" rx="2" ry="2.133"/><ellipse cx="14" cy="2.133" rx="2" ry="2.133"/></g><g transform="translate(0 11.735)"><ellipse cx="8" cy="2.133" rx="2" ry="2.133"/><ellipse cx="2" cy="2.133" rx="2" ry="2.133"/><ellipse cx="14" cy="2.133" rx="2" ry="2.133"/></g></g></svg>');
    --icon-close-dm: url('data:image/svg+xml,<svg viewBox="0 0 15 14" xmlns="http://www.w3.org/2000/svg"><g fill="%23F9F6F2"><path d="M12.48.293a1 1 0 011.414 1.414l-12 12a1 1 0 11-1.415-1.414l12-12z"/><path d="M1.894.293A1 1 0 00.479 1.707l12 12a1 1 0 101.415-1.414l-12-12z"/></g></svg>');
    --icon-share-copytext: url('data:image/svg+xml,<svg viewBox="0 0 29 33" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd" stroke="%23f9f6f2" stroke-linecap="square" stroke-width="2"><path d="M1.214 5.75h22v26h-22z"/><path d="M4.214 1.75h23v27"/></g></svg>');
    --icon-share-viaemail: url('data:image/svg+xml,<svg viewBox="0 0 33 27" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd" stroke="%23f9f6f2" stroke-width="2" transform="translate(1.75 1.59)"><path d="M1 1l14 11L29 1"/><rect width="30" height="24" stroke-linecap="square" rx="3"/></g></svg>');
    --icon-share-twitter: url('data:image/svg+xml,<svg viewBox="0 0 32 29" xmlns="http://www.w3.org/2000/svg"><g fill="%23f9f6f2"><path d="M14.207 18.792L5.626 28.59H.873l11.114-12.696zm2.594-9.214L24.658.59h4.75L19.001 12.492z"/><path d="M31.238 28.59h-9.559L.262.59h9.801l21.175 28zm-8.248-2.843h2.632L8.633 3.284H5.809l17.182 22.463h-.001z"/></g></svg>');
    --list-bullet: url('data:image/svg+xml,<svg viewBox="0 0 5 5" xmlns="http://www.w3.org/2000/svg"><circle cx="2.5" cy="2.5" r="2.5" fill="%23F9F6F2" fill-rule="evenodd"/></svg>');
    --icon-north: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><g fill="none" fill-rule="evenodd"><circle cx="16" cy="16" r="14.5"/><path fill="%23f9f6f2" fill-rule="nonzero" d="M16 0C7.178 0 0 7.178 0 16s7.178 16 16 16 16-7.178 16-16S24.822 0 16 0zm1 29.949V27h-2v2.949C8.079 29.457 2.543 23.921 2.051 17H5v-2H2.051C2.543 8.079 8.079 2.543 15 2.051V5h2V2.051C23.921 2.543 29.457 8.079 29.949 15H27v2h2.949C29.457 23.921 23.921 29.457 17 29.949z"/><path fill="%23f9f6f2" fill-rule="nonzero" d="M16 25.95L20.265 16 16 6.05 11.734 16 16 25.95zM18.523 16l-2.524 5.89L13.476 16h5.047z"/></g></svg>');
    --icon-east: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33 33"><g fill="none" fill-rule="evenodd" transform="translate(.195 .102)"><ellipse cx="16" cy="16.055" rx="14.5" ry="14.55"/><path fill="%23f9f6f2" fill-rule="nonzero" d="M16 0C7.178 0 0 7.203 0 16.055S7.178 32.11 16 32.11s16-7.203 16-16.055S24.822 0 16 0zm1 30.052v-2.96h-2v2.96c-6.921-.494-12.457-6.049-12.949-12.994H5v-2.006H2.051C2.543 8.107 8.079 2.552 15 2.058v2.96h2v-2.96c6.921.494 12.457 6.049 12.949 12.994H27v2.006h2.949c-.492 6.945-6.028 12.5-12.949 12.994z"/><path fill="%23f9f6f2" fill-rule="nonzero" d="M6.033 16.072l9.96 4.255 9.974-4.289-9.96-4.256-9.974 4.29zm9.963 2.51l-5.895-2.518 5.904-2.538-.009 5.056z"/></g></svg>');
    --icon-south: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33 32"><g fill="none" fill-rule="evenodd" transform="translate(.195)"><circle cx="16" cy="16" r="14.5"/><path fill="%23f9f6f2" fill-rule="nonzero" d="M16 0C7.178 0 0 7.178 0 16s7.178 16 16 16 16-7.178 16-16S24.822 0 16 0zm1 29.949V27h-2v2.949C8.079 29.457 2.543 23.921 2.051 17H5v-2H2.051C2.543 8.079 8.079 2.543 15 2.051V5h2V2.051C23.921 2.543 29.457 8.079 29.949 15H27v2h2.949C29.457 23.921 23.921 29.457 17 29.949z"/><path fill="%23f9f6f2" fill-rule="nonzero" d="M16 6.05L11.735 16 16 25.95 20.266 16 16 6.05zM13.477 16l2.524-5.89L18.524 16h-5.047z"/></g></svg>');
    --icon-west: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33 32"><g fill="none" fill-rule="evenodd" transform="translate(.195)"><circle cx="16" cy="16" r="14.5"/><path fill="%23f9f6f2" fill-rule="nonzero" d="M16 0C7.178 0 0 7.178 0 16s7.178 16 16 16 16-7.178 16-16S24.822 0 16 0zm1 29.949V27h-2v2.949C8.079 29.457 2.543 23.921 2.051 17H5v-2H2.051C2.543 8.079 8.079 2.543 15 2.051V5h2V2.051C23.921 2.543 29.457 8.079 29.949 15H27v2h2.949C29.457 23.921 23.921 29.457 17 29.949z"/><path fill="%23f9f6f2" fill-rule="nonzero" d="M25.95 16L16 20.265 6.05 16 16 11.734 25.95 16zM16 18.523l5.89-2.524L16 13.476v5.047z"/></g></svg>');
    --icon-distance: url('data:image/svg+xml,<svg viewBox="0 0 14 10" xmlns="http://www.w3.org/2000/svg"><path fill="none" fill-rule="evenodd" stroke="%23F9F6F2" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M1 5.168h12m-3.2-3.5l3.2 3.5-3.2 3.5m-5.6-7L1 5.168l3.2 3.5"/></svg>');
    --icon-stopwatch: url('data:image/svg+xml,<svg viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd" stroke="%23F9F6F2" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" transform="translate(1 1)"><path d="M5.5 3v3.5m0 0H8"/><circle cx="6" cy="6" r="6"/></g></svg>');
    --icon-watch: url('data:image/svg+xml,<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><g fill="none" stroke="%23f9f6f2" stroke-linecap="round" stroke-linejoin="round" class="nc-icon-wrapper"><path d="M3.5 1.5v-1h9v1m-9 13v1h9v-1"/><circle cx="8" cy="8" r="5.5"/><path d="M8 5v3h3"/></g></svg>');
    --icon-food-drink: url('data:image/svg+xml,<svg viewBox="0 0 21 17" xmlns="http://www.w3.org/2000/svg"><g fill="%23272729"><path d="M10.562 5.729a2.623 2.623 0 011.829-.293c1.007.207 1.813.985 2.106 2.01a3.016 3.016 0 01-.667 2.865l-2.602 2.806a.99.99 0 01-1.456 0L7.17 10.309a3.015 3.015 0 01-.666-2.865C6.797 6.42 7.603 5.642 8.61 5.436a2.622 2.622 0 011.828.293l.062.039.062-.04zm-1.46 1.683l-.095.012c-.265.055-.493.275-.582.585a.966.966 0 00.202.91l1.873 2.02 1.873-2.018a.957.957 0 00.23-.788l-.027-.123c-.09-.31-.317-.53-.582-.585-.255-.053-.52.053-.695.29a.991.991 0 01-1.598 0c-.175-.237-.44-.343-.694-.29l.095-.013zM20 14.826c.552 0 1 .454 1 1.015 0 .56-.448 1.014-1 1.014H1c-.552 0-1-.454-1-1.014s.448-1.015 1-1.015h19z"/><path d="M10.5.855c5.333 0 9.636 4.586 9.636 10.22v1.84c0 .56-.447 1.015-1 1.015-.552 0-1-.454-1-1.015v-1.84c0-4.535-3.43-8.19-7.636-8.19-4.206 0-7.636 3.655-7.636 8.19v1.84c0 .56-.448 1.015-1 1.015-.553 0-1-.454-1-1.015v-1.84C.864 5.44 5.167.854 10.5.854z"/></g></svg>');
    --icon-transport: url('data:image/svg+xml,<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><g fill="%23272729"><path d="M8.555 9.168L6.731 7.952 8.906 6.32l2.387 2.387A1 1 0 0012 9h2a1 1 0 000-2h-1.586L9.707 4.293A1 1 0 008.4 4.2L5.531 6.353a2 2 0 00.09 3.264L7 10.535V14a1 1 0 002 0v-4a1 1 0 00-.445-.832zM3 10a3 3 0 100 6 3 3 0 000-6zm0 4a1 1 0 110-2 1 1 0 010 2z"/><path d="M13 10a3 3 0 100 6 3 3 0 000-6zm0 4a1 1 0 110-2 1 1 0 010 2z"/><circle cx="12.031" cy="2" r="2"/></g></svg>');
    --icon-accommodation: url('data:image/svg+xml,<svg viewBox="0 0 14 18" xmlns="http://www.w3.org/2000/svg"><path fill="none" fill-rule="evenodd" stroke="%23272729" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M3.644 5.465v.744m2.267-.744v.744m2.267-.744v.744m2.266-.744v.744m-6.8 2.233v.744m2.267-.744v.744m2.267-.744v.744m2.266-.744v.744M1 11.791h12.089m-4.533 2.232V17h4.533V2.86L7.044 1 1 2.86V17h4.533v-2.977z"/></svg>');
    --icon-sightseeing: url('data:image/svg+xml,<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill="%23272729" d="M15 14.023h-2.576l.173-1.397a.995.995 0 001.116-.92.992.992 0 00-.872-1.042l.244-1.964a.995.995 0 001.116-.92.992.992 0 00-.872-1.042l.244-1.963a.995.995 0 001.116-.92.992.992 0 00-.872-1.042l-.992-.12-.991-.121.122-.98a.98.98 0 00-.206-.73 1.003 1.003 0 00-.668-.372L7.114.007A.998.998 0 006 .867l-.123.982-1.986-.24a.998.998 0 00-1.115.86.991.991 0 00.87 1.102L3.4 5.533a.998.998 0 00-1.114.863.992.992 0 00.873 1.102l-.244 1.961a.997.997 0 00-1.082.864.99.99 0 00.838 1.098l-.322 2.602H1c-.552 0-1 .442-1 .988S.448 16 1 16h14c.552 0 1-.443 1-.989a.994.994 0 00-1-.988zM5.632 3.812l5.955.723-.244 1.962-5.955-.723.244-1.962zm-.487 3.924l5.954.723-.243 1.964L4.9 9.7l.245-1.964zm-.488 3.926l5.955.722-.203 1.639H4.364l.293-2.361z"/></svg>');
    --icon-embed-info: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><g fill="%23ffffff" class="nc-icon-wrapper"><path d="M8,0a8,8,0,1,0,8,8A8.024,8.024,0,0,0,8,0ZM8,14a6,6,0,1,1,6-6A6.018,6.018,0,0,1,8,14Z" fill="%23ffffff"></path><circle data-color="color-2" cx="8" cy="12" r="1"></circle><path data-color="color-2" d="M8,10A1,1,0,0,1,7,9,3.056,3.056,0,0,1,8.322,6.573c.5-.425.622-.57.622-.906C8.944,5.484,8.944,5,8,5a2.046,2.046,0,0,0-1.258.561A1,1,0,0,1,5.369,4.105,4.081,4.081,0,0,1,7.948,3h0a2.68,2.68,0,0,1,2.993,2.666A3.054,3.054,0,0,1,9.623,8.092C9.126,8.519,9,8.663,9,9A1,1,0,0,1,8,10Z"></path></g></svg>');
    --icon-calendar: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 12 13" xmlns="http://www.w3.org/2000/svg"><g stroke="%23ffffff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(%23clip0_62_2415)"><path d="M.75 4.725h10.5m-1.05-2.1H1.8a1.05 1.05 0 00-1.05 1.05v6.3a1.05 1.05 0 001.05 1.05h8.4a1.05 1.05 0 001.05-1.05v-6.3a1.05 1.05 0 00-1.05-1.05zm-6.65-1.4v1.4m4.9-1.4v1.4"/></g><defs><clipPath id="clip0_62_2415"><path fill="%23fff" d="M0 0h12v12H0z" transform="translate(0 .5)"/></clipPath></defs></svg>');
    --icon-price: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 12 13" xmlns="http://www.w3.org/2000/svg"><g stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(%23clip0_65_3378)"><path d="M1.125 5.289h6.818M1.125 7.71h6.818M10.5 2.246a4.48 4.48 0 00-2.983-.993C4.08 1.253 2.83 4 2.83 6.5c0 2.499 1.25 5.247 4.687 5.247a4.48 4.48 0 002.983-.993"/></g><defs><clipPath id="clip0_65_3378"><path fill="%23fff" d="M0 0h12v12H0z" transform="translate(0 .5)"/></clipPath></defs></svg>');
    --icon-flatpickr-chevron-right: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 9 11" xmlns="http://www.w3.org/2000/svg"><path stroke="%23FFF" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 1l5 4.5L3 10"/></svg>');
    --icon-flatpickr-chevron-left: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 9 11" xmlns="http://www.w3.org/2000/svg"><path stroke="%23FFF" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 10L3 5.5 8 1"/></svg>');
    --icon-search-dm: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 16 17" xmlns="http://www.w3.org/2000/svg"><g stroke="%23f9f6f2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="1.5" clip-path="url(%23clip0_190_363)"><path d="M15 15.5l-2.8-2.8m-5.6 0a5.6 5.6 0 100-11.2 5.6 5.6 0 000 11.2z"/></g><defs><clipPath id="clip0_190_363"><path fill="%23fff" d="M0 0h16v16H0z" transform="translate(0 .5)"/></clipPath></defs></svg>');
    --icon-calendar-dm: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 16 17" xmlns="http://www.w3.org/2000/svg"><g stroke="%23f9f6f2" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(%23clip0_38_888)"><path d="M1 6.133h14m-1.4-2.8H2.4a1.4 1.4 0 00-1.4 1.4v8.4a1.4 1.4 0 001.4 1.4h11.2a1.4 1.4 0 001.4-1.4v-8.4a1.4 1.4 0 00-1.4-1.4zM4.733 1.467v1.866m6.534-1.866v1.866"/></g><defs><clipPath id="clip0_38_888"><path fill="%23fff" d="M0 0h16v16H0z" transform="translate(0 .5)"/></clipPath></defs></svg>');
    --icon-guest-dm: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 16 17" xmlns="http://www.w3.org/2000/svg"><g stroke="%23f9f6f2" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(%23clip0_38_941)"><path d="M4.733 9.9a1.867 1.867 0 100-3.733 1.867 1.867 0 000 3.733zm0 1.867A3.733 3.733 0 001 15.5h7.467a3.733 3.733 0 00-3.734-3.733zm6.534-6.534a1.867 1.867 0 100-3.733 1.867 1.867 0 000 3.733zm-2.334 5.6H15A3.734 3.734 0 008.933 7.92"/></g><defs><clipPath id="clip0_38_941"><path fill="%23fff" d="M0 0h16v16H0z" transform="translate(0 .5)"/></clipPath></defs></svg>');
    --icon-plus-dm: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill="%234B4B4D" d="M15 7H9V1c0-.6-.4-1-1-1S7 .4 7 1v6H1c-.6 0-1 .4-1 1s.4 1 1 1h6v6c0 .6.4 1 1 1s1-.4 1-1V9h6c.6 0 1-.4 1-1s-.4-1-1-1z"/></svg>');
    --icon-minus-dm: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 16 2" xmlns="http://www.w3.org/2000/svg"><path fill="%234B4B4D" d="M15 0H1C.4 0 0 .4 0 1s.4 1 1 1h14c.6 0 1-.4 1-1s-.4-1-1-1z"/></svg>');
    --icon-bulb-dm: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><g stroke="%23F9F6F2" stroke-miterlimit="10" stroke-width="2.5" clip-path="url(%23clip0_29_3065)"><path stroke-linecap="round" d="M2 16h2M6 6l1 1m9-5v2m10 2l-1 1m5 9h-2"/><path stroke-linecap="square" stroke-linejoin="round" d="M23 16.034C23 12.15 19.866 9 16 9s-7 3.15-7 7.034a7.028 7.028 0 004.667 6.626V26h4.666v-3.34A7.028 7.028 0 0023 16.034z"/><path stroke-linecap="round" d="M14 30h4"/></g><defs><clipPath id="clip0_29_3065"><path fill="%23fff" d="M0 0h32v32H0z"/></clipPath></defs></svg>');
    --icon-accordion-plus: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path stroke="%23f9f3ea" stroke-linecap="round" stroke-width="2" d="M1 8h14M8 1v14"/></svg>');
    --icon-accordion-minus: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path stroke="%23f9f3ea" stroke-linecap="round" stroke-width="2" d="M1 8h14"/></svg>');
    --icon-product-bullets: url('data:image/svg+xml,%3Csvg%20fill%3D%22none%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_100_1015)%22%3E%3Cpath%20fill%3D%22%23A6D8FF%22%20d%3D%22M8%200C3.6%200%200%203.6%200%208s3.6%208%208%208%208-3.6%208-8-3.6-8-8-8zm3.707%206.707l-4%204a.997.997%200%2001-1.414%200l-2-2a.999.999%200%20111.414-1.414L7%208.586l3.293-3.293a.999.999%200%20111.414%201.414z%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_100_1015%22%3E%3Cpath%20fill%3D%22%23A6D8FF%22%20d%3D%22M0%200h16v16H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E');
    --icon-product-square: url('data:image/svg+xml,%3Csvg%20fill%3D%22none%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2216%22%20fill%3D%22%23A6D8FF%22%2F%3E%3Cpath%20stroke%3D%22%23272729%22%20stroke-width%3D%222%22%20d%3D%22M10%2010h12v12H10z%22%2F%3E%3C%2Fsvg%3E');
    --icon-product-circle: url('data:image/svg+xml,%3Csvg%20fill%3D%22none%22%20viewBox%3D%220%200%2032%2032%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2216%22%20fill%3D%22%23A6D8FF%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%227%22%20stroke%3D%22%23272729%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E');
    --icon-weather-1: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><g stroke="%23FCAE2B" stroke-miterlimit="10" stroke-width="2" clip-path="url(%23clip0_2004_585)"><path stroke-linecap="round" d="M1.5 24H6M8.09 8.09l3.181 3.182M24 1.5V6m15.91 2.09l-3.181 3.182M46.5 24H42m-2.09 15.91l-3.181-3.182M24 46.5V42M8.09 39.91l3.181-3.182"/><path stroke-linecap="square" d="M24 36c6.627 0 12-5.373 12-12s-5.373-12-12-12-12 5.373-12 12 5.373 12 12 12z"/></g><defs><clipPath id="clip0_2004_585"><path fill="%23fff" d="M0 0h48v48H0z"/></clipPath></defs></svg>');
    --icon-weather-2: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><path stroke="%23FCAE2B" stroke-width="2" d="M22.334 19.5c1.1-4.034 4.787-7 9.166-7 5.246 0 9.5 4.257 9.5 9.509A9.512 9.512 0 0134.6 31"/><path stroke="%23FCAE2B" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M31.5 7v1.5m10.575 2.925l-1.05 1.05M46.5 21.5H45M20.925 11.425l1.05 1.05M42 29.5l1.05 1.05"/><path stroke="%23E9E9E9" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" d="M9.933 41H8.8C4.833 41 2 37.472 2 33.603c0-3.64 2.72-6.713 6.12-7.282C9.593 21.655 13.9 19 19 19c5.893 0 10.767 3.68 11.333 9.483C33.507 28.824 36 31.44 36 34.74S33.733 41 30.333 41h-2.266"/><path stroke="%23E9E9E9" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 41h20"/></svg>');
    --icon-weather-3: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><path stroke="%23E9E9E9" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" d="M12 38.5h-1.5c-5.25 0-9-4.65-9-9.75 0-4.8 3.6-8.85 8.1-9.6C11.55 13 17.25 9.5 24 9.5c7.8 0 14.25 4.85 15 12.5 4.2.45 7.5 3.9 7.5 8.25s-3 8.25-7.5 8.25h-3"/><path stroke="%23E9E9E9" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11 38.5h28"/></svg>');
    --icon-weather-4: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none"><path d="M17.1 38H15.8C11.25 38 8 34.1517 8 29.931C8 25.9586 11.12 22.6069 15.02 21.9862C16.71 16.8966 21.65 14 27.5 14C34.26 14 39.85 18.0138 40.5 24.3448C44.14 24.7172 47 27.5724 47 31.1724C47 34.7724 44.4 38 40.5 38H37.9" stroke="%23E9E9E9" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M8 30H7.39444C3.66435 30 1 26.7931 1 23.2759C1 19.9655 3.55778 17.1724 6.755 16.6552C8.14046 12.4138 12.1903 10 16.9861 10C20.7617 10 23.5921 11.342 25.5 14" stroke="%23E9E9E9" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M16 38H41" stroke="%23E9E9E9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    --icon-weather-5: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><path stroke="%23E9E9E9" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" d="M17.167 37H16c-4.083 0-7-3.367-7-7.06 0-3.476 2.8-6.409 6.3-6.952C16.817 18.535 21.25 16 26.5 16c6.067 0 11.083 3.512 11.667 9.052 3.266.326 5.833 2.824 5.833 5.974C44 34.176 41.667 37 38.167 37h-2.334"/><path stroke="%23E9E9E9" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" d="M8 30h-.8C3.583 30 1 26.953 1 23.612c0-3.145 2.48-5.798 5.58-6.29C7.923 13.293 11.85 11 16.5 11c3.66 0 6.89 1.475 8.74 4m16.135 11h1.788C45.401 26 47 23.916 47 21.63c0-2.152-1.535-3.968-3.453-4.304C42.716 14.569 40.286 13 37.408 13c-2.265 0-4.263 1.01-5.408 2.737"/><path stroke="%23E9E9E9" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16 37h22"/></svg>');
    --icon-weather-6: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><path stroke="%23FCAE2B" stroke-width="2" d="M22.334 13.5c1.1-4.034 4.787-7 9.166-7 5.246 0 9.5 4.257 9.5 9.509A9.512 9.512 0 0134.6 25"/><path stroke="%23FCAE2B" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M31.5 1v1.5m10.575 2.925l-1.05 1.05M46.5 15.5H45M20.925 5.425l1.05 1.05M42 23.5l1.05 1.05"/><path stroke="%23E9E9E9" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" d="M9.933 35H8.8C4.833 35 2 31.472 2 27.603c0-3.64 2.72-6.713 6.12-7.282C9.593 15.655 13.9 13 19 13c5.893 0 10.767 3.68 11.333 9.483C33.507 22.824 36 25.44 36 28.74S33.733 35 30.333 35h-2.266"/><path stroke="%23ADCDE6" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14 39l-6 6m8-1l-3 3m6-6l2-2m1 6l6-6M5 41l2-2"/><path stroke="%23E9E9E9" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 35h21"/></svg>');
    --icon-weather-7: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><path stroke="%23E9E9E9" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" d="M12 32.5h-1.5c-5.25 0-9-4.65-9-9.75 0-4.8 3.6-8.85 8.1-9.6C11.55 7 17.25 3.5 24 3.5c7.8 0 14.25 4.85 15 12.5 4.2.45 7.5 3.9 7.5 8.25s-3 8.25-7.5 8.25h-3"/><path stroke="%23ADCDE6" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18.856 37l-8.654 8m9.736-2l-3.246 3m6.49-6l3.246-3m0 7L34 37M9 39l2.284-2"/><path stroke="%23E9E9E9" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11 32.5h28"/></svg>');
    --icon-weather-8: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><path stroke="%23FCAE2B" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M22.25 31.048l-6.75 6.857H20L14 44m18-16l-6 6.095h4.5l-6 6.096"/><path stroke="%23ADCDE6" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M22.387 42.8L19.29 46M34 38l-5.42 5.6m-17.032-3.2L10 42"/><path stroke="%23E9E9E9" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" d="M11.5 34.5h-1c-5.25 0-9-4.65-9-9.75 0-4.8 3.6-8.85 8.1-9.6C11.55 9 17.25 5.5 24 5.5c7.8 0 14.25 4.85 15 12.5 4.2.45 7.5 3.9 7.5 8.25s-3 8.25-7.5 8.25h-1"/></svg>');
    --icon-weather-9: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><path stroke="%23FCAE2B" stroke-width="2" d="M22.334 14.5c1.1-4.034 4.787-7 9.166-7 5.246 0 9.5 4.257 9.5 9.509A9.512 9.512 0 0134.6 26"/><path stroke="%23FCAE2B" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M31.5 2v1.5m10.575 2.925l-1.05 1.05M46.5 16.5H45M20.925 6.425l1.05 1.05M42 24.5l1.05 1.05"/><path stroke="%23E9E9E9" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" d="M9.556 35.105H8.8c-3.967 0-6.8-3.513-6.8-7.366 0-3.627 2.72-6.687 6.12-7.254 1.473-4.646 5.78-7.29 10.88-7.29 5.893 0 10.767 3.664 11.333 9.444 3.174.34 5.667 2.946 5.667 6.233 0 3.287-2.267 6.233-5.667 6.233h-.755"/><path stroke="%23ADCDE6" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 45l3-3m-5-1l1.178-.983m8.31 3.022l3.023-3.022m2.267 3.777l5.289-5.288m-7.557-6.423l5.29 3.778m0-3.778l-5.29 3.778m-7.649-.283l3.967 2.833m0-2.833l-3.967 2.833m10.294-7.461v6.044m-8.31-2.266v4.533"/></svg>');
    --icon-weather-10: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><path stroke="%23E9E9E9" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" d="M12 30.5h-1.5c-5.25 0-9-4.65-9-9.75 0-4.8 3.6-8.85 8.1-9.6C11.55 5 17.25 1.5 24 1.5c7.8 0 14.25 4.85 15 12.5 4.2.45 7.5 3.9 7.5 8.25s-3 8.25-7.5 8.25h-3"/><path stroke="%23ADCDE6" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M14 38l6 6m0-6l-6 6m8-3H12m5 5V36m10.75.125l5.25 3.75m0-3.75l-5.25 3.75M30.375 35v6"/><path stroke="%23E9E9E9" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 30.5h29"/></svg>');
    --icon-weather-11: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><path stroke="%23E9E9E9" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" d="M11.5 32.5h-1c-5.25 0-9-4.65-9-9.75 0-4.8 3.6-8.85 8.1-9.6C11.55 7 17.25 3.5 24 3.5c7.8 0 14.25 4.85 15 12.5 4.2.45 7.5 3.9 7.5 8.25s-3 8.25-7.5 8.25h-1"/><path stroke="%23ADCDE6" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 46l4-4m-6-1l2-2m10 4l4-4m3 5l7-7m-10-8.5l7 5m0-5l-7 5m-10.125-.375l5.25 3.75m0-3.75l-5.25 3.75M29.5 27v8m-11-3v6"/></svg>');
    --icon-weather-12: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 48 34" xmlns="http://www.w3.org/2000/svg"><g stroke="%23E9E9E9" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" clip-path="url(%23clip0_2042_5673)"><path d="M1.279 11.173h29.483c.22-.074 2.644-.943 3.37-3.5.511-1.801.013-3.86-1.432-5.145-1.862-1.657-4.892-1.67-6.654 0-1.522 1.439-1.45 3.518-1.432 3.88M8.311 17.247c11.666-.013 23.333-.028 34.999-.04.233-.026 1.93-.239 2.864-1.73.895-1.434.665-3.38-.506-4.596-.867-.901-2.353-1.514-3.834-.97-1.352.496-2.278 1.802-2.317 3.29M4.268 23.068l34.981-.016a4.91 4.91 0 014.02 3.348c.57 1.774.067 3.697-1.179 4.934-1.803 1.79-4.836 1.816-6.654.254-1.532-1.317-1.631-3.268-1.642-3.67"/></g><defs><clipPath id="clip0_2042_5673"><path fill="%23fff" d="M0 0h48v34H0z" transform="matrix(-1 0 0 1 48 0)"/></clipPath></defs></svg>');
    --icon-weather-13: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><path stroke="%23E9E9E9" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" d="M12 32.5h-1.5c-5.25 0-9-4.65-9-9.75 0-4.8 3.6-8.85 8.1-9.6C11.55 7 17.25 3.5 24 3.5c7.8 0 14.25 4.85 15 12.5 4.2.45 7.5 3.9 7.5 8.25s-3 8.25-7.5 8.25h-3"/><path stroke="%23ADCDE6" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 37h15m5 0h9m-26 4.5h5m5 0h13"/><path stroke="%23E9E9E9" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 32.5h29"/></svg>');
    --icon-weather-14: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><path stroke="%23E9E9E9" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="2" d="M12 32.5h-1.5c-5.25 0-9-4.65-9-9.75 0-4.8 3.6-8.85 8.1-9.6C11.55 7 17.25 3.5 24 3.5c7.8 0 14.25 4.85 15 12.5 4.2.45 7.5 3.9 7.5 8.25s-3 8.25-7.5 8.25h-3"/><path stroke="%23ADCDE6" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M18.856 37l-8.654 8m9.736-2l-3.246 3m6.49-6l3.246-3m0 7L34 37M9 39l2.284-2"/><path stroke="%23E9E9E9" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11 32.5h27"/></svg>');
  }
}

/* bofe-2023_mobile.css */
body {
  background-color:var(--primary-bg-color);
  background-image:radial-gradient(circle at 2px 2px, var(--bullet-bg-color) 2px, transparent 0), radial-gradient(circle at 2px 2px, var(--bullet-bg-color) 2px, transparent 0);
  background-size:100px 100px;
  background-position:25px 25px, 75px 75px;
  font-family:'Poppins';
  font-weight:400;
  font-size:1.125rem;
  line-height:1.5;
  color:var(--primary-text-color);
  --scrollbar-gutter: 0;
}
.fcms_bluedot {
  display:inline-block!important;
}
.fcms_bluedot img {
  width:auto!important;
  min-width:0!important;
}

h6, h5, h4, h3, h2, h1,
.h6, .h5, .h4, .h3, .h2, .h1 {
  font-weight:600;
  line-height:1.25;
  color:inherit;
  hyphens: auto;
}
h1, .h1,
.article-content h2 {
  font-size:2.0625rem;
}
.article-content h2 {
  margin-bottom:10px!important;
  width:100%;
}
h1.display,
.h1.display,
header.article-display {
  font-size:3rem;
  font-size: clamp(2.375rem,1rem + 3.3vw, 12.6875rem);
  line-height: 1.3;
}
h2, .h2 {
  font-size:1.8125rem;
}
h4, h3,
.h4, .h3 {
  font-size:1.4375rem;
}
h6, h5,
.h6, .h5 {
  font-size:inherit;
}
p {
	scroll-margin-top: 90px;
}
.summer-3, .summer-2, .summer-1 {
  font-family: var(--decorative-font);
  line-height:1.3;
  letter-spacing:-1.5px;
  font-weight: 400 !important;
}
.summer-1 {
  font-size:3.875rem;
  font-size: clamp(3.875rem,1rem + 7.3vw, 12.6875rem);
}
.summer-2 {
  font-size:2.375rem;
}
.summer-3 {
  font-size:1.9375rem;
}
.text-var-1 {
  color:var(--variant-1-text-color);
}
.text-var-2 {
  color:var(--variant-2-text-color);
}
.text-var-3 {
  color:var(--variant-3-text-color);
}
.text-var-4 {
  color:var(--variant-4-text-color);
}
.bg-var-2 {
  background-color: var(--variant-2-text-color);
}
.bg-var-5 {
  background-color: var(--variant-5-text-color);
}
.bg-var-6 {
  background-color: var(--variant-6-text-color);
}
.fw-300 {
  font-weight: 300 !important;
  letter-spacing: 1.5px;
}
.box-wave {
  background-color:var(--secondary-bg-color) !important;
  position:relative;
  padding-top:20px;
  padding-bottom:20px;
}
.box-wave:before,
.box-wave:after {
  --wave-size:190px;
  content:'';
  height:var(--wave-size);
  width:100%;
  display:block;
  background-image:var(--wave-box-up);
  position:absolute;
  left:0;
  top:calc(var(--wave-size) * -1);
  z-index:-1;
  background-repeat:no-repeat;
  background-position:top;
  background-size:cover;
}
.box-wave:after {
  top:unset;
  bottom:calc(var(--wave-size) * -1);
  background-image:var(--wave-box-down);
  background-position:bottom;
}
.logo-text {
  max-width: 294px;
  width: 100%;
  height: 30px;
  background-image: var(--logo-text);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  font-size: 0;
}
/* Main Button */
.bt-main,
.handshake-box a,
a[imgformat="bt-main"],
.btn-icon {
  background-color:var(--bt-primary-bg-color);
  color:var(--bt-primary-text-color);
  padding:10px 20px;
  border: unset;
  outline: unset;
  border-radius:10px;
  text-decoration:none;
  font-size:1rem;
  min-height:40px;
  display:inline-flex;
  align-items: center;
  line-height:1.2;
  font-weight:400;
  transition: 0.25s;
  cursor: pointer;
}
.bt-main:hover,
.head-main-wrapper .head-main-label-container:hover,
.handshake-box a:hover,
a[imgformat="bt-main"]:hover,
.ad-banner:hover .box-content .bt-main,
.article-teasers.product-teaser .article-teaser:hover .bt-main,
.btn-icon:hover {
  background-color:var(--bt-primary-hover-bg-color);
  color:var(--bt-primary-text-color);
}
.bt-main:active,
.head-main-wrapper .head-main-label-container:active,
.handshake-box a:active,
a[imgformat="bt-main"]:active,
.ad-banner:active .box-content .bt-main,
.article-teasers.product-teaser .article-teaser:active .bt-main,
.btn-icon:active {
  background-color:var(--bt-primary-active-bg-color);
  color:var(--bt-primary-text-color);
}

/* Tag Button */
.bt-main.bt-tag {
  background-color: var(--bt-tag-color);
}
.bt-main.bt-tag:hover {
  background-color: var(--bt-tag-color-hover);
}
.bt-main.bt-tag:active {
  background-color: var(--bt-tag-color-active);
}

/* Button mit Icon */
.bt-main.bt-has-icon:before,
.el-has-icon:before,
.bt-main.bt-right-arrow::after,
.list-main a[imgformat="bt-main"]::after,
.el-after-has-icon:after {
  content: '';
  display: inline-flex;
  margin-right: 10px;
  height: 20px;
  width: 20px;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 0 0 20px;
}
.el-has-icon.icon-size-s:before {
  height: 14px;
  width: 14px;
  flex: 0 0 14px;
}
.el-has-icon.icon-size-m:before {
  height: 16px;
  width: 16px;
  flex: 0 0 16px;
}
.el-has-icon.icon-size-xl:before {
  height: 32px;
  width: 32px;
  flex: 0 0 32px;
}
.bt-main.bt-right-arrow::after,
.list-main a[imgformat="bt-main"]::after  {
  margin-right: 0;
  width: 48px;
  height: 11px;
  margin-left: 15px;
  background-image: var(--icon-icon-arrow-right-dm);
  top: 1px;
  display: none;
  flex: 0 0 48px;
  transition: transform 0.25s;
}
.bt-icon-ticket::before {
  background-image: var(--icon-ticket-dm);
}
.bt-main.bt-right-arrow:hover::after {
  transform: translateX(5px);
}

/* Secondary Button */
.bt-secondary,
a[imgformat="bt-secondary"] {
  user-select: none;
  color: var(--primary-text-color) !important;
  position: relative;
  min-width: 241px;
  padding-bottom: 15px;
  display: inline-flex;
  font-weight: 600;
  outline: unset;
  text-decoration: unset;
  padding-right: 30px;
}
.bt-secondary::after,
a[imgformat="bt-secondary"]::after {
  content: '';
  position: absolute;
  background-color: transparent;
  height: 16px;
  background-image: var(--bt-secondary-icon);
  right: 0;
  width: 12px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  bottom: 0;
  transition: right 0.25s;
  pointer-events: none;
  transform: translateY(0.3px);
}
.bt-secondary::before,
a[imgformat="bt-secondary"]::before {
  content: '';
  position: absolute;
  border-radius: 100px;
  height: 3px;
  background-color: var(--bt-secondary-line-color);
  left: 0;
  width: calc(100% - 3px);
  bottom: 6.5px;
  pointer-events: none;
  transition: width 0.25s;
  z-index: 0;
}
.bt-secondary:hover:before,
.article-teaser:hover .bt-secondary:before,
.teaser-alternate .row > div + div:hover .bt-secondary:before,
.teaser-showcase > div:last-child:hover .bt-secondary:before,
.bofe-event-section .bofe-check-row article:hover .bt-secondary:before,
a[imgformat="bt-secondary"]:hover:before,
.seo-teasers-big article:hover .bt-secondary:before {
  width: calc(100% + 3px);
  background-color: var(--bt-secondary-line-color-hover);
}
.bt-secondary:hover:after,
.article-teaser:hover .bt-secondary:after,
.teaser-alternate .row > div + div:hover .bt-secondary:after,
.teaser-showcase > div:last-child:hover .bt-secondary:after,
.bofe-event-section .bofe-check-row article:hover .bt-secondary:after,
a[imgformat="bt-secondary"]:hover:after,
.seo-teasers-big article:hover .bt-secondary:after {
  right: -5px;
  background-image: var(--bt-secondary-icon-hover);
}
.bt-secondary:active:before,
.article-teaser:active .bt-secondary:before,
.teaser-alternate .row > div + div:active .bt-secondary:before,
.teaser-showcase > div:last-child:active .bt-secondary:before,
.bofe-event-section .bofe-check-row article:active .bt-secondary:before,
a[imgformat="bt-secondary"]:active:before,
.seo-teasers-big article:active .bt-secondary:before {
  background-color: var(--bt-secondary-line-color-active);
}
.bt-secondary:active:after,
.article-teaser:active .bt-secondary:after,
.teaser-alternate .row > div + div:active .bt-secondary:after,
.teaser-showcase > div:last-child:active .bt-secondary:after,
.bofe-event-section .bofe-check-row article:active .bt-secondary:after,
a[imgformat="bt-secondary"]:active:after,
.seo-teasers-big article:active .bt-secondary:after {
  background-image: var(--bt-secondary-icon-active);
}
.article-text p,
.article-text ul {
  margin-bottom:20px;
}
.article-text p:last-of-type,
.article-text ul:last-of-type {
  margin-bottom:0;
}
.article-text ul {
  margin-top:20px;
  margin-left:20px;
}

/* Navigation */
.nav-main-control-open:checked ~ .main-wrapper,
.nav-main-control-open:checked ~ .footer-main-wrapper {
  display:none;
}
.nav-main-control-open:checked ~ .nav-main-wrapper {
  top:70px;
}
.nav-main-control-open:checked ~ .head-main-wrapper .head-main-label-open {
  display:none;
}
.nav-main-control-open:checked ~ .head-main-wrapper .head-main-label-close {
  display:block;
}
.nav-main-wrapper {
  width:100%;
  height:calc(100vh - 70px);
  background-color:var(--menu-bg-color);
  position:fixed;
  top:-100vh;
  left:0;
  color:#fff;
  overflow-y:scroll;
  transition: top 0.25s;
}
.nav-main-wrapper .nav-main {
  padding-top:50px;
  padding-left:40px;
  padding-right:40px;
  padding-bottom:calc(100% - 120px);
}
.nav-main-wrapper .nav-main a {
  color:inherit;
  text-decoration:none;
}
.nav-main-wrapper .nav-main-header {
  font-size:1.8125rem;
}
.nav-main-wrapper .nav-main-list-header {
  font-size:1.25rem;
  cursor:pointer;
  display:flex;
  align-items:center;
  user-select:none;
  transition: color 0.25s;
}
.nav-main-wrapper label.nav-main-list-header:after {
  content:'';
  width:18px;
  height:18px;
  background-image:var(--icon-nav-arrow-down);
  background-repeat:no-repeat;
  background-size:18px;
  background-position:center;
  display:block;
  margin-left:10px;
  transition: transform 0.25s;
}
.nav-main-wrapper .nav-main-list-control:checked ~ .nav-main-list-header:after {
  transform: rotate(-180deg);
  background-image:var(--icon-nav-arrow-down-hover);
}

.nav-main-wrapper .nav-main-sublist a:hover,
.nav-main-wrapper .nav-main-list-header:hover,
.nav-main-wrapper .nav-main-list-control:checked ~ .nav-main-list-header {
  color: var(--menu-link-color-hover);
}
.nav-main-wrapper .nav-main-list-header:hover:after {
  background-image:var(--icon-nav-arrow-down-hover);
}
.nav-main-wrapper .nav-main-list-header-close {
  text-indent:-500px;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  display:none;
}
.nav-main-wrapper .nav-main-list-control:checked ~ .nav-main-list-header-close {
  display:block;
}
.nav-main-wrapper label.nav-main-list-header-close:after {
  content:unset;
}
.nav-main-wrapper .nav-main-list-control:checked ~ .nav-main-sublist {
  max-height:1000px;
  opacity:1;
  transform:translateY(0);
}
.nav-main-wrapper .nav-main ul {
  list-style-type:none;
  padding-left: 0;
}
.nav-main-wrapper .nav-main li {
  position:relative;
  align-self: flex-start;
}
.nav-main-wrapper .nav-main-sublist {
  max-height:0;
  overflow:hidden;
  transition:all 0.25s ease-in-out 0s;
  opacity:0;
  transform:translateY(-10px);
}
.nav-main-wrapper .nav-main-sublist li {
  padding-left:20px;
}
.nav-main-wrapper .nav-main-sublist li:last-child {
  margin-bottom:10px!important;
}
.nav-main-wrapper .nav-main-sublist label {
  margin-top:30px;
  margin-bottom:15px;
}
.nav-main-wrapper .nav-main-sublist ul {
  max-height:unset;
  transform:unset;
  opacity:1;
}
.nav-main-wrapper .nav-main-sublist ul li {
  margin-bottom:10px;
  font-size:0.875rem;
  font-weight:300;
}
.head-main-wrapper {
  background-color:var(--primary-bg-color);
  box-shadow: var(--header-box-shadow);
  height:70px;
  position:fixed;
  top:0;
  left:0;
  z-index:100;
}
.head-main-wrapper:before,
.head-main-wrapper:after,
.footer-main-wrapper .footer-main:before,
.footer-main-wrapper .footer-main:after {
  content:'';
  width:50px;
  height:50px;
  position:absolute;
  top:0;
  left:20px;
  background-color:var(--primary-bg-color);
  border-radius:50%;
  border:15px solid var(--primary-bg-color);
  box-sizing:initial;
  box-shadow: var(--logo-box-shadow);
  z-index:-1;
}
.head-main-wrapper:after,
.footer-main-wrapper .footer-main:after {
  background-image:var(--logo-pic);
  background-size:50px;
  background-position:center;
  background-repeat:no-repeat;
  z-index:10;
  box-shadow:none;
}
.head-main-wrapper:after {
  pointer-events:none;
}
.head-main-wrapper .head-container {
  position:relative;
  z-index:1;
  background-color:inherit;
  height:100%;
}
.head-main-wrapper .logo-text {
  background-image:none;
  width:0;
  height:0;
}
.head-main-wrapper .logo-text:after {
  content:'';
  width:80px;
  height:80px;
  position:absolute;
  left:10px;
  top:0;
  border-radius:50%;
}

/* Burger Menü */
.head-main-wrapper .head-main-label-container,
.head-main-wrapper .head-main-label {
  width:40px;
  height:40px;
  font-size:0;
}
.head-main-wrapper .head-main-label-container {
  margin-left:10px;
  position:relative;
  background-color: var(--bt-primary-bg-color);
  transition: background-color 0.25s;
  border-radius: 50%;
}
.head-main-wrapper .head-main-label {
  position:absolute;
  top:0;
  left:0;
  cursor:pointer;
  z-index: 2;
}
.head-main-wrapper .head-main-label-container .head-main-label:before,
.head-main-wrapper .head-main-label-container:before,
.head-main-wrapper .head-main-label-container:after {
  background: var(--bt-primary-text-color);
  content: '';
  position: absolute;
  width: 20px;
  left: 10px;
  height: 2px;
  top: 19px;
  z-index: 1;
  transition: transform 0.25s;
}
.head-main-wrapper .head-main-label-container:before {
  top: 12px;
}
.head-main-wrapper .head-main-label-container:after {
  top: 26px;
}
.nav-main-control-open:checked ~ .head-main-wrapper .head-main-label-container .head-main-label:before {
  display: none;
}
.nav-main-control-open:checked ~ .head-main-wrapper .head-main-label-container:before {
  transform: rotate(45deg) translate(5px, 5px);
}
.nav-main-control-open:checked ~ .head-main-wrapper .head-main-label-container:after {
  transform: rotate(-45deg) translate(5px, -5px);
}
.head-main-wrapper .head-main-label-close {
  display:none;
}
.breadcrumb-container {
  margin-top:60px;
  position:relative;
}
.header-service + .breadcrumb-container {
  margin-top:130px;
}
.breadcrumb {
  list-style-type:none;
  display:flex;
  color:var(--category-text-color);
  font-size:0.875rem;
  padding-left: 0;
}
.breadcrumb li {
  align-items:center;
  display:none;
  white-space:nowrap;
  padding-right:10px;
}
.breadcrumb li:last-child {
  padding-right:0;
  overflow:hidden;
}
.breadcrumb li:last-child > span {
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.breadcrumb li:nth-last-child(-n+2) {
  display:flex;
}
.breadcrumb li:before {
  content:'';
  background-image:var(--icon-nav-breadcrumb);
  display:block;
  width:5px;
  height:7px;
  margin-right:10px;
  flex-shrink:0;
}
.breadcrumb li:first-child:before {
  content:none;
}
.breadcrumb a {
  color:inherit;
}
/* Main */
.main-wrapper {
  margin-top:70px;
}
.header-main {
  position: relative;
  overflow: hidden;
  height: calc(100vh - 185px);
  max-height: 450px;
}
.header-main.header-home {
  height: calc(100vh - 90px);
  max-height: 600px;
}
.header-main .header-main-text {
  position:absolute;
  top: calc(50% + 10px);
  left: 0;
  padding-left: 20px;
  z-index:1;
  color:#fff;
  width:calc(100% - 40px);
  transform: translateY(-50%);
}

.header-main .summer-1 {
  margin-top:-15px;
}
.header-main .header-main-text h1 {
  hyphens:auto;
}
.header-main .header-main-text p {
  max-width:740px;
}
.header-main .wave-clippath {
  position: absolute;
  top: -9999px;
  width: 0;
  height: 0;
}
.header-main .header-wave {
  clip-path: url(#wave-mask);
  padding-top: 56.25%;
  position:absolute;
  bottom:0;
  width:100%;
  height:100%;
}
.header-main .header-wave figure {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height:450px;
}
.header-main.header-home .header-wave figure {
  max-height:600px;
}
.header-main .header-wave figure::before {
  background: linear-gradient(180deg, rgb(0 0 0 / 0) 0%, rgb(0 0 0 / .5) 58.5%, rgb(0 0 0 / .7) 100%);
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}
.header-main .header-wave figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.header-main.header-service {
  position:absolute;
  top:70px;
  left:0;
  width:100%;
  z-index: -1;
}
.header-main.header-service .header-wave {
  background-color:var(--secondary-bg-color);
}
.header-main.header-service ~ .breadcrumb-container,
.header-main.header-service ~ .article-content {
  position:relative;
  z-index:1;
}
.footer-main-wrapper {
  position:relative;
  z-index:1;
}
.footer-main-wrapper li {
  list-style-type:none;
}
.footer-main-wrapper .footer-main,
.footer-main-wrapper .footer-aside {
  position:inherit;
}
.footer-main-wrapper .footer-main {
  background-color:var(--primary-bg-color);
  padding-bottom:50px;
  box-shadow: var(--footer-box-shadow);
}
.footer-main-wrapper .footer-main:before,
.footer-main-wrapper .footer-main:after {
  left:50%;
  transform:translateX(-50%) translateY(-50%);
}
.footer-main-wrapper .footer-main .footer-container {
  padding-top:40px;
}
.footer-main-wrapper .footer-social-container .logo-text {
  margin-bottom:40px;
}
.footer-main-wrapper .footer-social-container li {
  width:30px;
  height:30px;
  margin:0 10px;
}
.footer-main-wrapper .footer-social-container li:first-child,
.footer-main-wrapper .footer-aside li:first-child {
  margin-left:0;
}
.footer-main-wrapper .footer-social-container li:last-child,
.footer-main-wrapper .footer-aside li:last-child {
  margin-right:0;
}
.footer-main-wrapper .footer-social-container li a {
  padding: 0;
  font-size: 0;
  min-height: unset;
  height: 100%;
  width: 100%;
  border-radius: 50px;
}
.footer-main-wrapper .footer-social-container li a:before {
  margin-right: 0;
  justify-content: center;
}
.footer-main-wrapper .footer-aside {
  background-color:var(--bt-primary-bg-color);
  padding-top:20px;
  padding-bottom:20px;
  font-size:0.875rem;
  color:var(--bt-primary-text-color);
}
.footer-main-wrapper .footer-aside li {
  margin:0 10px;
  line-height:16px;
}
.footer-main-wrapper .footer-aside a {
  color:var(--bt-primary-text-color);
}
.footer-social-container a {
  height: 100%;
}
/* Slider Container Fineness */
.slider-init {
  scroll-margin-top: 150px;
}
.slider-init .swiper-wrapper {
  height: 100% !important;
}

/* Main Slider - General */
.slider-main:not(.slider-highlights, .slider-panorama, .slider-thumbs, .slider-main.slider-testimonial) {
  padding: 0 20px;
}
.slider-main:not(.slider-highlights, .slider-panorama, .slider-thumbs, .slider-main.slider-testimonial, .slider-premium) .slider-main-item {
  user-select: none;
  position: relative;
  width: 300px;
}

/* Main Slider - General - Head */
.slider-main .slider-main-head,
.slider-main.slider-premium .slider-main-foot {
  width: 100%;
  height: auto;
  padding: 15px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.slider-main .el-icon-location {
  color: #f9f6f2;
}
.slider-main .badge-variant-1 {
  padding: 8px 12px;
  border-radius: 10px;
  color: #272729;
}

/* Premium Slider - Cards */
.slider-main.slider-premium .slider-main-item {
  overflow: hidden;
  border-radius: 20px;
  height: 440px;
  width: 365px;
}
.slider-main.slider-primary .slider-main-item.spc_holid_tops .slider-inner:before {
    content: 'Top Gastgeber';
    font-size: .875rem;
    line-height: 21px;
    background: #d13038;
    color: #f9f6f2;
    align-self: flex-start;
    padding: 4px 12px;
    padding-left: 16px;
    border-radius: 0 20px 0 0;
    position: absolute;
    z-index: 8;
    bottom: 0;
    left: 0;
}
.slider-main.slider-premium .slider-main-item:last-child {
  margin-right: 0 !important;
}
.slider-main.slider-premium .slider-main-foot {
  height: 100%;
  bottom: 0;
  padding: 0 15px 42px;
  top: unset;
}
.slider-main.slider-premium .slider-main-item figure {
  width: 100%;
}
.slider-main.slider-premium .slider-main-item figure img {
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.slider-main.slider-premium .slider-main-foot a {
  max-height: 82px;
  overflow: hidden;
  color: #FFFFFF;
}
.slider-main.slider-premium .slider-main-foot a::before {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: 5;
}
.slider-main.slider-premium .slider-main-item.slider-single {
  width: 100% !important;
}
.slider-main.slider-premium .slider-main-item.slider-single a {
  margin-top: auto;
}
.slider-main.slider-premium .slider-main-foot .summer-3 {
  font-size: 1.6375rem;
  line-height: 41px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.slider-main.slider-premium .slider-main-foot a::after,
.slider-main.slider-primary .slider-main-foot a::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background-image: var(--icon-arrow-right-white);
  background-repeat: no-repeat;
  background-position: right 20px bottom 15px;
  background-size: 54px;
  transform: translateX(0);
  transition: transform 0.25s;
}
.slider-main.slider-premium .slider-main-item:hover a::after,
.slider-main.slider-primary .slider-main-item:hover a::after {
  transform: translateX(10px);
}
.slider-main.slider-premium .slider-main-foot p {
  margin-top: 0;
  font-size: 0.875rem;
  line-height: 21px;
  overflow: hidden;
  color: #FFFFFF;
  height: 88px;
}
.slider-main.slider-premium.slider-premium-single .slider-main-foot {
  height: 100%;
  top: 0;
  bottom: 0;
  padding: 15px;
  overflow: hidden;
}
.slider-main.slider-premium.slider-premium-single .slider-main-foot p {
  height: auto;
}

/* Primary Slider - Cards */
.slider-main.slider-primary .slider-main-item {
  height: auto;
  overflow: hidden;
}
.slider-main.slider-primary .slider-main-foot {
  height: auto;
  padding: 15px 15px 40px;
  position: relative;
  min-height: 185px;
  border: 1px solid var(--primary-border-color);
  border-top: unset;
  background-color: var(--primary-bg-color);
  border-radius: 0 0 20px 20px;
  margin-bottom: 1px;
}
.slider-main.slider-primary .slider-main-foot a {
  color: var(--primary-text-color);
}
.slider-main.slider-primary .slider-main-foot a header {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  margin-bottom: 5px;
  font-size: 1.125rem;
}
.slider-main.slider-primary .slider-main-foot p {
  max-height: 100%;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  font-size: 1.125rem;
  line-height: 28px;
}

/* Primary Slider - Only-Head - Cards */
.slider-main.slider-primary .slider-main-foot a::after {
  background-image: var(--icon-arrow-right-dm);
}

/* Main Slider - Rating & Time */
.slider-main.slider-primary span:not(.el-icon-location, .badge-variant-1) {
  margin-bottom: 10px;
}
.slider-main.slider-primary span:first-of-type:not(.el-icon-location, .badge-variant-1) small:last-child {
  color: var(--secondary-text-color);
  margin-left: 3px;
}
.slider-main.slider-primary span:last-of-type:not(:first-of-type, .el-icon-location, .badge-variant-1) {
  margin-bottom: 0;
  margin-top: 10px;
}

/* Main Slider - Controls */
.slider-init-head {
  position: relative;
  min-height: 60px;
}
.slider-init-head .slider-main-control:not(.slider-control-reset, .slider-category-control) {
  position: absolute;
  right: 40px;
  z-index: 5;
  top: 0;
}
.slider-init-head .slider-main-control.anchor-control {
  top: unset;
  transform: unset;
  bottom: 0;
}
.slider-init-head .slider-main-control > *,
.slider-main.slider-thumbs .slider-main-control > *,
.fcmsreader .pages-pageflip-left .button,
.fcmsreader .pages-pageflip-right .button {
  background-color: var(--bt-primary-bg-color);
  background-repeat: no-repeat;
  background-size: 10px;
  width: 40px;
  height: 40px;
  font-size: 0;
  border-radius: 50%;
  transition: 0.25s;
}
.slider-init-head .slider-main-control *[class*="swiper-button-disabled"] {
  background-color: var(--bt-disabled-bg-color);
}
.slider-init-head .slider-main-control > *:not([class*="swiper-button-disabled"]):hover,
.fcmsreader.desktop-view .pages-pageflip-left .button:hover,
.fcmsreader.desktop-view .pages-pageflip-right .button:hover {
  background-color: var(--bt-primary-hover-bg-color);
}
.slider-init-head .slider-main-control > *:not([class*="swiper-button-disabled"]):active,
.fcmsreader.desktop-view .pages-pageflip-left .button:active,
.fcmsreader.desktop-view .pages-pageflip-right .button:active {
  background-color: var(--bt-primary-active-bg-color);
}
.slider-init-head .slider-main-bt-next,
.slider-main.slider-thumbs .slider-main-bt-next,
.fcmsreader .pages-pageflip-right .button {
  background-image: var(--icon-chevron-right-dm);
  margin-left: 10px;
  background-position: 17px 12px;
}
.slider-init-head .slider-main-bt-prev,
.slider-main.slider-thumbs .slider-main-bt-prev,
.fcmsreader .pages-pageflip-left .button {
  background-image: var(--icon-chevron-left-dm);
  background-position: 14px 12px;
}
.slider-init-offset h2 + a {
  margin-top: 20px;
}
/* Premium Slider - Inner Slider */
.slider-main.slider-premium .slider-inner {
  height: 100%;
}

/* Premium Slider - Inner Slider - Cards */
.slider-main.slider-premium .slider-inner .slider-inner-wrapper,
.slider-main.slider-primary .slider-inner .slider-inner-wrapper {
  pointer-events: none;
}

.slider-main.slider-premium figure::after,
.slider-main.slider-primary .slider-inner figure::after,
.slider-main.slider-highlights figure::after,
.slider-main.slider-panorama figure::after,
.single-highlight figure::after,
.picture-story-bg::after,
.location-teaser .article-teaser figure::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgb(0,0,0) 0%, rgb(0 0 0 / 0) 30.5%, rgb(0 0 0 / 1) 100%);
}

/* Primary Slider - Inner Slider - Cards */
.slider-main.slider-primary .slider-inner {
  overflow: hidden;
  width: 100%;
  border-radius: 20px 20px 0 0;
  border: 1px solid var(--primary-border-color);
  border-bottom: unset;
}
.slider-main.slider-primary .slider-inner figure::after {
  background: linear-gradient(180deg, rgb(0 0 0 / .8) 0%, rgb(0 0 0 / 0) 30.4%, rgb(0 0 0 / 0) 100%);
}

/* Inner Slider - Controls */
.slider-main .slider-inner-control {
  position: absolute;
  width: 100%;
  height: auto;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: 1;
  padding: 0 15px;
}
.slider-main .slider-inner-control > * {
  height: 22px;
  width: 22px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
  text-indent: -9999px;
}
.slider-main .slider-inner-bt-next {
  background-image: var(--icon-chevron-right);
}
.slider-main .slider-inner-bt-prev {
  background-image: var(--icon-chevron-left);
}

/* Slider Pagination */
.slider-init .slider-pagination {
  position: relative;
  max-width: 800px;
  width: 100%;
}
.slider-init .slider-pagination.slider-mini-pagination {
  max-width: 325px;
}
.slider-init .slider-pagination-wrapper,
.slider-init .swiper-scrollbar {
  position: relative;
  height: 100%;
  background: transparent;
}
.slider-init .swiper-scrollbar,
.slider-init .swiper-scrollbar-drag {
  position: relative;
  left: 0px;
  bottom: 0px;
  width: 100%;
  transition-duration: 0ms;
  border-radius: 2px;
  cursor: pointer;
}
.slider-init .swiper-scrollbar {
  padding: 8px 0;
}
.slider-init .swiper-scrollbar-drag {
  height: 4px;
}
.slider-init .swiper-scrollbar::before {
  content: "";
  width: 100%;
  height: 4px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  background: var(--swiper-scrollbar-bg-color, rgb(0 0 0 / .1));
}

/* Slider Highlights */
.slider-main.slider-highlights.swiper-initialized .swiper-slide {
  width: 290px;
}

.slider-main.slider-highlights figure::after,
.slider-main.slider-panorama figure::after,
.single-highlight figure::after {
  background: linear-gradient(180deg, rgb(0 0 0 / 0) 0%, rgb(0 0 0 / .43) 100%)
}

/* Slider Panorama */
.slider-main.slider-panorama .slider-main-item {
  overflow: hidden;
}
.slider-main.slider-panorama figure {
  width: 100%;
  aspect-ratio: 8 / 11;
  overflow: hidden;
  position: relative;
  height: auto;
}
.slider-main.slider-panorama figure img {
  object-position: center;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.25s;
}
.slider-main.slider-panorama .slider-main-foot {
  position: absolute;
  bottom: 50px;
  left: 0;
  padding: 20px;
  z-index: 2;
  width: 100%;
  pointer-events: none;
}
.slider-main.slider-panorama .h1 {
  font-weight: 400;
  color: #FFFFFF;
  font-size: clamp(1.813rem,1rem + 1.5vw, 3.875rem);
}
.slider-main.slider-panorama .slider-panorama-headline {
  font-family: var(--decorative-font);
  letter-spacing: -1.5px;
  font-size: 62px;
  font-size: clamp(3.875rem,1rem + 7.3vw, 12.6875rem);
  line-height: 1.3;
  color: var(--variant-2-text-color);
}
.slider-main.slider-panorama .slider-pagination {
  margin-top: 30px;
}

/* Slider Category */
.slider-init .slider-category::after,
.slider-init .slider-category::before {
  background: var(--slider-category-right-shadow);
  position: absolute;
  right: 0;
  top: 0;
  width: 55px;
  z-index: 99;
  height: 100%;
}
.slider-init .slider-category:not(.reached-end-class)::after {
  content: '';
}

.slider-init .category-descriptions {
  font-size: .875rem;
  line-height: 21px;
  margin-top: 15px;
}

.slider-init .slider-category .swiper-slide {
  width: auto;
}
.slider-init .slider-category .slider-category-button {
  cursor: pointer;
}
.slider-init .slider-category .swiper-slide span:first-child {
  height: 30px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  margin-bottom: 10px;
  filter: var(--category-icon-color);
}
.slider-init .slider-category .swiper-slide span:last-child {
  color: var(--category-text-color);
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 17px;
  height: 21px;
}
.slider-init .slider-category .slider-category-button:hover span:first-child {
  filter: var(--category-icon-hover-color);
}
.slider-init .slider-category .slider-category-button:active span:first-child,
.slider-init .slider-category .slider-category-button.category-active span:first-child {
  filter: var(--category-icon-active-color);
}
.slider-init .slider-category .slider-category-button:hover span:last-child {
  color: var(--category-text-hover-color);
}
.slider-init .slider-category .slider-category-button:active span:last-child,
.slider-init .slider-category .slider-category-button.category-active span:last-child {
  color: var(--category-text-active-color);
}
.slider-init .slider-category .slider-main-control > * {
  position: absolute;
  right: 0;
  z-index: 100;
  top: calc(50% - 5px);
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  background-size: 8px;
}
.slider-init .slider-category .slider-main-control .slider-main-bt-prev {
  right: unset;
  left: 0;
  background-position: 10px 9px;
}
.slider-init .slider-category .slider-main-control .slider-main-bt-next {
  margin-left: 0;
  background-position: 12px 9px;
}

.slider-main .swiper-pagination-fraction,
.article-gallery-fraction {
  position: absolute;
  --swiper-pagination-bottom: 15px;
  right: 15px;
  left: unset;
  z-index: 1;
  padding: 8px 10px;
  width: 64px;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 14px;
  text-align: center;
  border-radius: 10px;
  --swiper-pagination-fraction-color: #FFF;
  background-color: rgb(39 39 41 / .8);
}

/* Slider - Testimonial */
.slider-init.testimonial-container {
  padding-bottom: 60px;
  padding-top:60px;
  background-color: var(--secondary-bg-color);
}
.slider-main.slider-testimonial {
  margin-top: 20px;
}

.slider-main.slider-testimonial .swiper-slide {
  padding: 30px;
  background-color: var(--primary-bg-color);
  border-radius: 20px;
  height: auto;
}
.slider-main.slider-testimonial .swiper-slide:not([style*="width"]) {
  width: 300px;
}
.slider-main.slider-testimonial .swiper-slide > div,
.slider-main.slider-testimonial .swiper-slide p {
  height: 100%;
}
.slider-main.slider-testimonial .swiper-slide p {
  font-weight: 300;
  letter-spacing: 1.5px;
  line-height: 27px;
}
.slider-main.slider-testimonial .swiper-slide header.h5 {
  margin-bottom: 10px;
}
.slider-main.slider-testimonial .slider-testimonial-author {
  margin-top: 30px;
}
.slider-main.slider-testimonial figure {
  height: 70px;
  width: 70px;
  margin: 0;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 15px;
}
.slider-main.slider-testimonial figure img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.ratio-16-10,
.ratio-1,
.ratio-8-11 {
  position: relative;
  overflow: hidden;
  height: auto;
}
.ratio-16-10 {
  aspect-ratio: 16 / 10;
}
.ratio-1 {
  aspect-ratio: 1 / 1;
}
.ratio-8-11 {
  aspect-ratio: 8 / 11;
}

.ratio-16-10 img,
.ratio-1 img,
.ratio-8-11 img,
.container.gallery-big figure img,
.picture-story-content figure img,
.picture-story-bg img,
.author img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.25s;
}

/* Gallery Panorama */
.container.gallery-panorama, 
.gallery-panorama .row {
  --bs-gutter-x: 0;
  --bs-gutter-y: 0;
  --bs-max-width: 0;
}
.container.gallery-panorama {
  overflow:hidden;
}

/* Modal Active */
body.modal-is-active,
body.share-is-active {
  overflow: hidden;
  padding-right: var(--scrollbar-gutter);
}

.modal .modal-nav-item {
  outline: unset;
  background-color: unset;
  border: unset;
  min-height: 37px;
  min-width: 37px;
  font-size: 0.88889rem;
  line-height: 25px;
  padding: 5px 10px;
  border-radius: 10px;
  user-select: none;
  transition: transform 0.25s, background-color 0.25s;
}
.modal .modal-nav-item:before {
  content: '';
  display: inline-flex;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 14px;
  width: 14px;
}
.modal .modal-nav-item span {
  margin-left: 10px;
}
.modal .modal-nav-item:active {
  transform: scale(0.96);
}

/* Modal */
.modal {
  z-index: 100;
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  overflow-x: hidden;
  overflow-y: visible;
  top: 0;
  transform: translate(0, 100%);
  opacity: 0;
  pointer-events: none;
  touch-action: manipulation;
  width: 100%;
  background-color: var(--primary-bg-color);
}
.modal .modal-wrapper {
  width: 100%;
  position: relative;
  z-index: 1;
}
.modal .modal-bg-close {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* Modal - Lg */
.modal.modal-medium {
  opacity: 0;
  transform: translate(0, 0);
  transition: opacity 0.25s;
}
.modal.modal-medium.modal-is-active,
.modal.modal-medium.share-is-active {
  opacity: 1;
  pointer-events: auto;
}
.modal.modal-medium .modal-wrapper {
  background-color: var(--secondary-bg-color);
  position: relative;
  top: 0;
  opacity: 0;
  height: auto;
}
.modal.modal-medium .modal-head-wrapper {
  padding: 15px 15px 20px;
  background-color: var(--secondary-bg-color);
}
.modal.modal-medium .modal-wrapper .container {
  height: 100%;
  padding-bottom: 30px;
  background-color: var(--secondary-bg-color);
}
.modal.modal-share {
  z-index: 99999;
}

/* Modal Header & Controls */
.modal .modal-head {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 2;
}
.modal .modal-head-wrapper {
  padding: 15px 15px 20px;
  background-color: var(--primary-bg-color);
}
.modal .modal-nav-item {
  color: var(--primary-text-color);
}
.modal .modal-nav-item:hover {
  background-color: var(--secondary-bg-color);
}
.modal.modal-medium .modal-nav-item:hover {
  background-color: var(--primary-bg-color);
}
.bt-main.bt-icon::before {
  content: '';
  display: inline-flex;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 14px;
  width: 14px;
  margin-right: 10px;
}

/* Modal Share Buttons */
.modal.modal-share .modal-wrapper .container {
  --bs-gutter-x: 80px;
}
.modal.modal-share .modal-head-wrapper {
  padding: 35px 35px 20px;
}
.modal.modal-share .modal-head-wrapper .nav-close-icon::before {
  background-image: var(--icon-close-dm);
}
.modal.modal-share .url-placeholder {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 10px;
}
.modal.modal-share ul {
  list-style-type: none;
  padding: 0;
}
.modal.modal-share ul li {
  padding: 0;
}
.modal.modal-share ul li:first-child {
  min-width: 91px;
}
.modal.modal-share ul li button {
  position: relative;
  background: transparent;
  border: unset;
  outline: unset;
  color: var(--primary-text-color);
  width: 100%;
  padding: 0;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 21px;
  transition: transform 0.25s;
}
.modal.modal-share ul li button:hover {
  transform: translateY(-4px);
}
.modal.modal-share ul li button:active {
  transform: scale(0.96);
}
.modal.modal-share ul li button:before {
  content: '';
  width: 50px;
  height: 50px;
  display: flex;
  border-radius: 10px;
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center;
  margin-bottom: 5px;
  border: 1px solid var(--primary-border-color);
}


/* Modal Active / Inactive */
.modal.gallery-is-active,
.modal.modal-medium.modal-is-active .modal-wrapper,
.modal.modal-medium.share-is-active .modal-wrapper,
.fancybox-container {
  animation-duration: 0.4s;
  animation-iteration-count: 1;
  animation-fill-mode: both;
  animation-name: slideEnter;
  pointer-events: auto !important;
}
.modal.modal-closing:not(.modal-medium),
.modal.modal-medium.modal-closing .modal-wrapper,
.fancybox-container.modal-closing {
  animation-duration: 0.4s;
  animation-iteration-count: 1;
  animation-fill-mode: both;
  animation-name: slideOut;
  pointer-events: auto;
}

/* Picture-Storys */
.picture-story .container:nth-child(2) {
  --bs-gutter-x: 0;
}
.picture-story .container:nth-child(2) .row  {
  --bs-gutter-x: 0;
}
.picture-story .container:nth-child(3) .row  {
  --bs-gutter-x: 15px;
  --bs-gutter-y: 20px;
}
.picture-story-stage {
  padding: 30px 20px;
  overflow: hidden;
  position: relative;
  overflow: hidden;
  min-height: 100%;
  color: #f9f6f2;
}
.picture-story-bg {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
}
.picture-story-bg::after {
  background: rgb(0 0 0 / .7);
}
.picture-story-content {
  position: relative;
  z-index: 1;
}
.picture-story-content figure {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  border: 3px solid #FFF;
  margin-bottom: 20px;
}
.picture-story-content span {
  font-size: 0.875rem;
  line-height: 16px;
}
.picture-story-content p {
  margin-top: 30px;
  font-size: 1rem;
  letter-spacing: 1.17px;
  line-height: 27px;
  font-weight: 300;
}
.picture-story small {
  margin-top: 5px;
}

/* Article Content */
.article-content > .article-content {
  padding-right:0;
  padding-left:0;
}
.article-content > .picture-story {
  margin-top:10px;
}
.article-content > .box-wave.picture-story ~ .box-wave.picture-story {
  margin-top:-40px;
}
.article-content > .picture-story .picture-story-content figure {
  width:130px;
  height:130px;
  border:none;
  margin-bottom:20px;
}
.article-content > .picture-story .picture-story-content p {
  margin-top:15px;
}
.article-content > .responsive-container,
.article-content > .responsive-container iframe {
  width:calc(100vw - 40px);
  max-width:1280px;
  max-height:720px;
}
.article-content > .responsive-container {
  margin-top:40px;
  margin-bottom:40px;
  padding:0;
  padding-top:45.484%;
}
.article-content > p ~ .responsive-container {
  margin-top:-20px;
}

/* 24h Thumb-Gallery */
.thumbs-gallery .container > .row:first-child {
  --bs-gutter-x: 30px;
}
.thumbs-gallery .container > .row:first-child .col-12 {
  margin-bottom: 20px;
}
.thumbs-gallery .container > .row {
  margin-top: 40px;
}
.thumbs-gallery .row.thumbs {
  --bs-gutter-x: 15px;
  --bs-gutter-y: 15px;
}
.thumbs-gallery .thumbs h3 {
  font-size: 23px;
  letter-spacing: -0.91px;
}
/* Single Highlights */
.single-highlight {
  position: relative;
}
.single-highlight .single-highlight-headline {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 15px;
}
.single-highlight figure {
  border-radius: 20px;
}
.single-highlight a h3,
.single-highlight a header {
  padding-right: 36px;
}
.single-highlight a::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  right: 0;
  bottom: 0;
  background-image: var(--icon-arrow-right-short);
  background-position: right 15px bottom 15px;
  background-size: 24px;
  background-repeat: no-repeat;
  transition: 0.25s;
}
.single-highlight a:hover::after {
  background-position: right 10px bottom 15px;
}
.single-highlight h3,
.single-highlight header {
  hyphens: auto;
  color: #FFFFFF;
  font-size: 1.875rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.single-highlight h3.summer-2,
.single-highlight header.summer-2 {
  font-size: 2.375rem;
}
.single-highlight a:hover + figure img {
  transform: scale(1.04);
}

/* Default Teaser */
.article-teasers > .row {
  --bs-gutter-x: 40px;
  --bs-gutter-y: 20px;
}
.article-teaser,
.seo-teasers-big article {
  overflow: hidden;
  border-radius: 20px;
  position: relative;
  height: 100%;
  border: 1px solid var(--primary-border-color);
  transition: transform 0.25s;
}
.article-teasers:not(.contact-teaser, .top10-teaser, .offers-teaser, .info-teaser, .product-detail) .article-teaser:hover,
.seo-teasers-big article:hover {
  transform: translateY(-5px);
}
.article-teaser header {
  background-color: var(--sandbox-bg-color);
  padding: 15px 20px 37px 20px;
  border-radius: 0 0 20px 20px;
  flex-grow: 1;
}
.article-teaser header span.h4,
.article-teaser header a.h4 {
  margin-bottom: 10px;
}

.article-teaser header > a span,
.seo-teasers-big article > a.link-overlay {
  color: var(--primary-text-color);
}
.article-teaser header > a span.h5 {
  line-height: 27px;
}
.article-teaser header > a span.h4 {
  line-height: 29px;
}
.article-teaser ul,
.seo-teasers-big ul {
  margin-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
  z-index: 6;
  margin-left: -20px;
  margin-right: -20px;
}
.seo-teasers-big ul {
  margin-top: -10px;
}
.article-teaser ul li:not(:last-child),
.seo-teasers-big ul li:not(:last-child) {
  margin-bottom: 5px;
}
.article-teaser .article-link-wrapper {
  position: relative;
}
.article-teaser header > a::before,
.teaser-alternate:not(.alternate-default) .row > div + div a:before,
.teaser-showcase > div:last-child a:before,
.article-teaser .article-link-wrapper a:before,
.bofe-event-section .bofe-check-row article a:before,
.seo-teasers-big article a.link-overlay:before,
.ad-banner a::before {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: 5;
}

.article-teasers:not(.product-teaser) .article-teaser header > a::after,
.seo-teasers-big article > a:not(.mt-auto):after {
  content: '';
  position: absolute;
  bottom: 15px;
  right: 15px;
  height: 11px;
  width: 45px;
  background-image: var(--icon-arrow-right-dm);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: contain;
  transform: translateX(0);
  transition: transform 0.25s;
  z-index: 4;
}
.article-teaser:hover header > a::after,
.seo-teasers-big article:hover > a:not(.mt-auto):after {
  transform: translateX(3px);
}

.article-teaser figure span.summer-3 {
  position: absolute;
  left: 15px;
  bottom: 5px;
  color: #f5f5f6;
  z-index: 1;
}
.article-teaser .bt-secondary {
  margin-top: 30px;
}
figure .tip-badge,
figure .tip-badge-right,
.article-teasers.product-teaser.product-detail .tip-badge {
  position: absolute;
  color: #FFFFFF;
  top: 0;
  left: 0;
  background-color: #D13038;
  border-radius: 0 0 20px;
  padding: 8px 12px;
  z-index:1;
}

figure .tip-badge-right,
.article-teasers.product-teaser.product-detail .tip-badge {
  position: absolute;
  right: 0;
  left: auto;
  color: #272729;
  background-color: var(--variant-2-text-color);
  border-radius: 0 0 0 20px;
}
.article-teasers.product-teaser.product-detail .tip-badge {
  background-color: var(--bt-primary-bg-color);
  color: var(--bt-primary-text-color);
}
/* Ort Teaser */
.article-teasers.location-teaser > .row {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 20px;
}
.location-teaser .article-teaser header {
  padding: 15px 15px 39px;
}
.location-teaser .article-teaser header span {
  hyphens: auto;
}
.location-teaser .article-teaser header a::after {
  background-image: var(--icon-arrow-right-short-dm);
  width: 26px;
  height: 14px;
  background-size: cover;
}

.location-teaser .article-teaser figure::after {
  background: linear-gradient(180deg,rgb(0 0 0 / 0) 20%,rgb(0 0 0 / .7) 100%);
}
/* Offers Teaser */
.offers-teaser .article-teaser {
  border: unset;
}
.offers-teaser .article-teaser figure {
  border-radius: 20px;
}
.offers-teaser .article-teaser header {
  border: unset;
  background-color: unset;
  padding-right: 0;
  padding-left: 0;
}
.offers-teaser .article-teaser header span.h5 {
  margin-bottom: 15px;
  margin-top: 20px;
}
/* Big Teaser*/
.article-teasers.big-teaser > .row {
  --bs-gutter-y: 30px;
}
.big-teaser .article-teaser header {
  padding: 20px 20px 30px;
}
.big-teaser .article-teaser header > a span {
  padding-bottom: 5px;
}
.big-teaser .article-teaser a::after,
.recommendation-teaser .article-teaser header a::after {
  background: unset;
}
.recommendation-advisor figure {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-right: 15px;
  margin-bottom: 10px;
}
.recommendation-advisor > div:last-child span {
  margin-bottom: 5px;
}
.recommendation-advisor p {
  font-weight: 300;
  letter-spacing: 1.5px;
}

/* Contact Teaser */
.contact-teaser .article-teaser header {
  padding: 30px 20px;
}
.contact-teaser .article-teaser header, 
.recommendation-teaser .article-teaser header {
  border-radius: 20px;
}
.contact-teaser .article-teaser .h5 {
  margin-bottom: 30px;
}
.contact-teaser .article-teaser a {
  overflow-wrap: anywhere;
}
.contact-teaser .article-teaser .row {
  --bs-gutter-y: 10px; 
}
.contact-teaser .article-teaser .contact-item > span:first-child {
  font-weight: 600;
}

/* Impression Teaser*/
.article-teasers.impression-teaser > .row {
  --bs-gutter-y: 40px;
  --bs-gutter-y: 40px;
}
.impression-teaser .article-teaser {
  margin-bottom: 30px;
  height: auto;
}
.impression-teaser .recommendation-advisor {
  padding-bottom: 30px;
  border-bottom: 1px solid var(--primary-border-color);
}
.impression-teaser .summer-3 {
  font-weight: 400;
}
/* Tags */
.tag-list .h3 {
  margin-bottom: 15px;
}
.tag-list .row:last-child,
.tag-category .row {
  --bs-gutter-y: 10px;
  --bs-gutter-x: 10px;
}

/* Author */
.author figure {
  width: 25px;
  height: 25px;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  margin-right: 10px;
}
.author img {
  position: absolute;
}

/* Big Handshake Box */
.handshake-box .handshake-box-wrapper {
  background-color: var(--sandbox-bg-color);
  border-radius: 20px;
  padding: 30px 20px;
  position: relative;
}
.handshake-box-image img {
  height: 100%;
  object-fit: contain;
}
.handshake-box p {
  font-weight: 500;
}
.handshake-box .handshake-box-content {
  text-align: center;
}
.handshake-box a {
  margin-top: 30px;
}
.handshake-box figure::before {
  content: '';
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
  filter: var(--handshake-box-filter);
  width: 150px;
  height: 150px;
  background-image: var(--handshake-box-big);
}

/* Alternate Teaser */
.teaser-alternate .row,
.row.align-left,
.row.align-right {
  --bs-gutter-x: 40px;
  --bs-gutter-y: 15px;
}
.teaser-alternate:not(.alternate-default) > .row,
.teaser-showcase > div:last-child {
  position: relative;
}
.teaser-alternate:not(.alternate-default) .row > div + div a,
.teaser-showcase > div:last-child a {
  color: var(--primary-text-color);
}
.teaser-alternate:not(.alternate-default) .row > div + div a {
  hyphens:auto;
}

/* Single Alternate Teaser */
.teaser-alternate-single ul {
  padding-left: 20px;
}

.teaser-alternate-single div.d-flex > div > span,
.teaser-alternate-single div.d-flex > div > span + p {
  text-align: right;
  max-width: 430px;
  margin-left: auto;
}

.teaser-alternate-single div.d-flex > div > span {
  display: block;
  font-size: 1.4375rem;
  font-weight: 600;
  margin-top: 40px;
  color: var(--variant-4-text-color);
}
.teaser-alternate-single div.d-flex > div > span + p {
  font-size: 0.750rem;
  margin-top: 10px;
}

.list-style li,
.teaser-alternate li {
  position: relative;
  padding-left: 25px;
  padding-bottom: 10px;
  list-style-type: none;
}
.list-style li:before,
.teaser-alternate li:before {
  content: '';
  background-image: var(--list-bullet);
  background-repeat: no-repeat;
  background-position: center;
  width: 5px;
  height: 5px;
  position: absolute;
  left: 0;
  top: 9px;
}
.teaser-alternate .single-highlight header {
  font-size: clamp(1.938rem,1rem + 3vw, 3.875rem) !important;
  line-height: 1.3;
}
/* Article Embed */
.article-map .container:first-child,
.article-map .container:first-child .row {
  --bs-gutter-x: 0;
}

.article-map-embed {
  border-radius: 0;
}
.article-map .container:nth-child(2) .row {
  --bs-gutter-x: 40px;
  --bs-gutter-y: 20px;
}
.article-map .container:first-child .row > div:first-child {
  --bs-gutter-x: 40px;
}

.article-embed-wrapper:after,
.article-embed-wrapper,
.article-embed-wrapper iframe {
  border-radius: 20px;
  position: relative;
  scroll-margin: 250px;
}
.article-embed-wrapper:after {
  content: '';
  display: block;
  position: absolute;
  background: transparent;
  width: 100%;
  height: 100%;
  border: 1px solid var(--primary-border-color);
  pointer-events: none;
}
/* Social-Share */
.social-share .default-share::before,
.social-share .nativ-share::before {
  content: '';
  display: inline-flex;
  margin-right: 10px;
  height: 14px;
  width: 14px;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  top: -1px;
  flex: 0 0 14px;
  background-image: var(--icon-share-dm);
}
.social-share .nativ-share::before {
  margin-right: 0;
}
.social-share.article-social-share .default-share::before,
.social-share.article-social-share .nativ-share::before {
  background-image: var(--icon-share-detail);
}
.social-share.article-social-share > span:hover::before {
  background-image: var(--icon-share-detail-hover);
}
.social-share.article-social-share > span:active::before {
  background-image: var(--icon-share-detail-active);
}
.social-share.article-social-share > span small {
  color: var(--link-text-color);
}
.social-share.article-social-share > span:hover small {
  color: var(--link-hover-text-color);
}
.social-share.article-social-share > span:active small {
  color: var(--link-active-text-color);
}
.breadcrumb-container > .row > .col-12 {
  grid-template-columns: 1fr;
  gap: 20px;
}

.multiple-span > span {
  margin-right: 20px;
  margin-bottom: 10px;
}
.multiple-span ~ p {
  margin-bottom: 20px;
}
.multiple-span ~ p:last-child {
  margin-bottom: 0;
}
.multiple-span .el-has-icon:before {
  margin-right: 5px;
}

.badge-variant-1 {
  padding: 5px 20px;
  font-weight: 600;
  color: #272729;
  border-radius: 5px;
}
.badge-variant-1:not(.bg-var-2, .bg-var-5, .bg-var-6) {
  background-color: var(--variant-2-text-color);
}


/* Compass  */
.compass {
  --bs-gutter-x: 40px;
  --bs-gutter-y: 20px;
}
.compass .el-has-icon:before {
  width:32px;
  height:32px;
  flex: 0 0 32px;
  margin-right: 0;
  margin-bottom:15px;
}

/* Single-Compass Card */
.single-compass{
  height: 100%;
  position:relative;
  border:1px solid var(--primary-border-color);
  border-radius: 10px;
  background-color: var(--primary-bg-color);
  padding:15px;
  padding-bottom:26px
}
.single-compass a:after{
  content:'';
  position:absolute;
  width:49px;
  height:11px;
  background-image: var(--icon-arrow-right-dm);
  background-repeat: no-repeat;
  background-position: 100% 100%;
  background-size: contain;
  transform: translateX(0);
  transition: transform 0.25s;
  bottom:15px;
  right:15px;
} 
.single-compass a {
  color: var(--primary-text-color);
}
.single-compass p {
  padding-bottom:30px;
}
.single-compass a:before{
  width:100%;
  height:100%;
  content:'';
  position: absolute;
  top:0;
  left:0;
  z-index:1;
}
.single-compass:hover a:after{
  transform:translateX(5px);
}

/* Interactive Map */
.interactive-map .row {
  --bs-gutter-y: 30px;
}

.interactive-map .article-map-embed {
  border-radius:0
}
/* Forms */
.formContainer:not(.form-grid-layout) > div {
  max-width: 650px;
  width: 100%;
}
.formContainer:not(.form-grid-layout) > div:not(:last-of-type) {
  margin-bottom: 20px;
}
.formContainer.form-grid-layout {
  --bs-gutter-y: 15px;
  --bs-gutter-x: 15px;
}
.formContainer.form-grid-layout .label {
  font-weight: 600;
}  
.formContainer.form-grid-layout .required span:not(.errorMessage):after {
  content: "*";
  color: var(--error-color);
}
.formContainer .error .errorMessage {
  margin-bottom: 5px;
  display: block;
  color: var(--error-color);
}
.formContainer .error .errorMessage ~ *,
.formContainer .error .errorMessage ~ input[type="text"] {
  border-color: var(--error-color);
}
.formContainer .label {
  margin-bottom: 10px;
  display: flex;
}
.formContainer .label span:first-of-type {
  margin-right: 5px;
}
.formContainer .inputContainer {
  position: relative;
}
.formContainer .input-counter {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 10px 15px;
}
.formContainer input[type="text"],
.formContainer input[type="email"],
.formContainer input[type="password"],
.formContainer textarea, 
.formContainer select {
  padding: 10px 15px;
  border: 1px solid var(--primary-border-color);
  background-color: var(--input-bg-color);
  border-radius: 10px;
  color: var(--primary-text-color);
  outline: unset;
  width: 100%;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 25.2px;
  transition: border 0.25s, box-shadow 0.25s;
}
.formContainer input[type="file"]::file-selector-button {
  border: 1px solid var(--primary-border-color);
  background-color: var(--input-bg-color);
  color: var(--primary-text-color);
  outline: unset;
  padding: 5px 10px;
  margin-right: 10px;
  transition: border 0.25s;
}
.formContainer input[type="file"]::file-selector-button,
.formContainer input[type="file"] {
  font-size: 1rem;
  cursor: pointer;
  font-family: 'Poppins';
}
.formContainer input[type="file"]:active::file-selector-button,
.formContainer input[type="file"]:hover::file-selector-button  {
  border-color: var(--input-border-active-color);
}

.formContainer input[type="text"]::placeholder,
.formContainer input[type="email"]::placeholder,
.formContainer textarea::placeholder {
  font-weight: 300;
  color: var(--primary-text-color);
}
.formContainer select {
  font-weight: 600;
  cursor: pointer;
  appearance:none;
  background-image: var(--icon-select-box);
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: right 15px center;
}
.formContainer input[type="checkbox"],
.article-content > .uc-embed .uc-checkbox > input {
  height: 11px;
  width: 11px;
  margin: 7px;
  position: absolute;
  opacity: 0;
}
.formContainer input[type="checkbox"] + label,
.article-content > .uc-embed .uc-checkbox > input + label {
  position: relative;
  display: inline-block;
  padding: 0 15px 0 30px;
  cursor: pointer;
  font-size: 0.875rem;
}
.formContainer input[type="checkbox"] + label::before, 
.formContainer input[type="checkbox"] + label::after,
.article-content > .uc-embed .uc-checkbox > input + label:before,
.article-content > .uc-embed .uc-checkbox > input + label:after {
  content: '';
  display: inline;
  position: absolute;
  left: 0px;
  top: 1px;
  height: 18px;
  width: 18px;
  border: 1px solid var(--primary-border-color);
  border-radius: 0;
  background-color: var(--input-bg-color);
  z-index: 99;
}
.article-content > .uc-embed .uc-checkbox > input + label:before,
.article-content > .uc-embed .uc-checkbox > input + label:after {
  top:5px;
}
.formContainer input[type="checkbox"]:checked + label::after,
.article-content > .uc-embed .uc-checkbox > input:checked + label:after {
  background-image: var(--icon-check-box);
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: center;
  border-color: var(--input-border-active-color);
}
.article-content > .uc-embed .uc-checkbox > input[disabled] + label:before,
.article-content > .uc-embed .uc-checkbox > input[disabled] + label:after {
  background-color:var(--input-disabled-color);
  border-color: var(--primary-border-color);
}
.article-content > .uc-embed .uc-checkbox > input[disabled]:checked + label:after {
  background-image:var(--icon-disabled-check-box);
  border-color: var(--primary-border-color);
}
.formContainer input[type="text"]:focus,
.formContainer input[type="email"]:focus,
.formContainer textarea:focus,
.formContainer select:focus {
  border-color: var(--input-border-active-color);
  box-shadow: var(--input-box-shadow-active);
}
.formSuccess {
  background-color:var(--primary-bg-color);
  padding:30px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  border-radius:10px;
  border:1px solid var(--primary-border-color);
  text-align:center;
  scroll-margin-top: 100px;
}
.formSuccess:before {
  content:'';
  width:60px;
  height:60px;
  background-image:var(--icon-check);
  background-repeat:no-repeat;
  background-position:center;
  background-size:60px;
  display:block;
  margin-bottom:30px;
  flex-shrink:0;
}
.formSuccess > div > header:last-of-type {
  margin-bottom:40px!important;
}
.formSuccess p {
  margin-bottom:10px;
}
.formSuccess p:last-child {
  margin-bottom:0;
}
.formSmallText {
  font-size:0.875rem;
}
.formSmallText > p {
  margin-bottom:10px;
}
.formSmallText > p:last-child {
  margin-bottom:0;
}
/* List */
.list-main [class*="list-type-"] > li {
  padding-bottom:30px;
  margin-bottom:30px;
  border-bottom:1px solid var(--primary-border-color);
  list-style-type:none;
}
.list-main [class*="list-type-"] > li:last-child {
  padding-bottom:0;
  margin-bottom:0;
  border-bottom:none;
}
.list-main [class*="list-type-"] > li header,
.list-main .list-type-ol > li:before {
  font-weight:600;
  font-size:1.4375rem;
}
.list-main [class*="list-type-"] > li > div > div:not(:last-child) {
  padding-bottom:30px;
}
.list-main [class*="list-type-"] > li > div > div:not(:first-child) {
  padding-top: 30px;
  border-top: 1px solid var(--primary-border-color);
}
.list-main .list-type-ol {
  counter-reset:list-type-ol;
}
.list-main .list-type-ol > li header:before {
  content:counter(list-type-ol) '.';
  counter-increment:list-type-ol;
  padding-right:5px;
}
.list-main .list-type-ul > li {
  margin-left:35px;
  position:relative;
}
.list-main .list-type-ul > li:before {
  content:'';
  width:1px;
  height:calc(100% + 40px);
  display:block;
  background-color:var(--primary-text-color);
  position:absolute;
  top:8px;
  left:-25px;
}
.list-main .list-type-ul > li:last-child:before {
  content:none;
}
.list-main .list-type-ul > li header,
.list-small-card {
  position:relative;
}
.list-main .list-type-ul > li header:before {
  content:'';
  width:16px;
  height:16px;
  background-color:var(--primary-text-color);
  border-radius:50%;
  top:8px;
  left:-33px;
  position:absolute;
}
.list-main a[imgformat="bt-secondary"], 
.list-main a[imgformat="bt-main"] {
  margin-top: 15px;
}
.article-type-24h .list-main .list-type-ol > li {
  border-bottom: unset;
  margin-bottom: 20px;
}
.article-content > h2 + .list-top10 {
  margin-top:30px;
}
.list-top10 [class*="list-type-"] > li ul {
  list-style-type:disc;
  padding-left:15px;
  margin-bottom:10px;
}
.list-top10 [class*="list-type-"] > li p + ul {
  margin-top:10px;
}
.list-top10 [class*="list-type-"] > li p {
  margin-bottom:10px;
}
.list-top10 [class*="list-type-"] > li p:last-of-type {
  margin-bottom:0;
}
.list-top10 [class*="list-type-"] > li > div > div.fcms-textbaustein-bild {
  padding:0;
  border:none;
  margin-top:20px;
  margin-bottom:20px;
}
.list-top10 [class*="list-type-"] > li > div > div.fcms-textbaustein-bild img {
  border-radius:20px;
}
.list-top10 [class*="list-type-"] > li ul > li {
  margin-top:5px;
}
.list-top10 .list-type-ol > li {
  display:block!important;
}
.list-top10 .list-type-ol > li header::before {
  content:none;
}
.list-top10 .list-type-ol > li header ~ div {
  flex-wrap:wrap;
}
.list-small-card {
  padding-bottom: 102px !important;
}
.list-small-card > div:first-child {
  margin-right: 0;
  margin-left: 15px;
}

.list-small-card figure {
  width: 100px;
  border-radius: 20px;
}
.list-small-card a {
  position: absolute;
  bottom: 30px;
  left: 0;
}

.text-number {
  display: block;
}
/* Article Content */
.article-content .row {
  --bs-gutter-x: 40px;
}
.article-content > .row,
.article-content > p,
.article-content > ul {
  margin-bottom: 40px;
  margin-right:auto;
  margin-left:auto;
}
.article-content > ul {
  margin-bottom: 60px;
}
.article-content > .row {
  padding-left:0;
  padding-right:0;
}
.article-content > p {
  margin-bottom: 60px;
}
.article-content > p + div[class*="align-"] {
  margin-top:45px;
}
.article-content > div[class*="align-"] + *:not([class*="align-"]) {
  margin-top:60px;
}
.article-content > p + .testimonial-container {
  margin-top: -60px;
}
.article-content > ul {
  padding-left:40px;
}
.article-content > .align-left header,
.article-content > .align-right header {
  margin-top:5px;
}
.article-content > p + p {
  margin-top: -50px;
}
.article-content > p + ul,
.article-content > ul + p {
  margin-top: -30px;
}
.article-content > h4 {
  margin-bottom: 10px;
}
.article-content > p:last-child,
.article-content > .row:last-child {
  margin-bottom:0;
}
.article-content > .offers-teaser {
  display:inline-block;
  padding-left:20px;
  padding-right:20px;
}
.article-content > .offers-teaser:nth-of-type(3n) {
  margin-right:0;
}
.article-content > .offers-teaser .article-teaser {
  padding:0;
  border-radius:unset;
}
.article-content > .offers-teaser .article-teaser header {
  padding-bottom:0;
  padding-top:20px;
}
.article-content > .offers-teaser .article-teaser header span.h5 {
  margin-bottom:5px;
}
.bofe-check-nav,
.bofe-check-row {
  scroll-margin-top:100px;
}
.bofe-check-nav ul {
  list-style-type:none;
  display:flex;
  justify-content:flex-start;
  flex-wrap:wrap;
  gap:5px;
}
.bofe-check-nav li a,
.bofe-check-row aside,
.bofe-check-top,
.bofe-check-nav li span {
  border-radius:50%;
  width:40px;
  height:40px;
  display:flex;
  justify-content:center;
  align-items:center;
  color:var(--primary-text-color);
  font-size:1rem;
  font-weight:600;
}
.bofe-check-nav li a:hover,
.bofe-check-nav li span:hover,
.bofe-check-nav li.item-active a {
  color:var(--primary-text-color);
  background-color:var(--secondary-bg-color);
}
.bofe-check-section {
  position:relative;
}
.bofe-check-row aside,
.bofe-event-month {
  font-weight:700;
  width:60px;
  height:60px;
  font-size:2.0625rem;
  margin-bottom:20px;
  color:var(--bt-primary-text-color);
  background-color:var(--variant-2-text-color);
}
.bofe-check-row article {
  margin-left:30px;
  padding-left:20px;
  border-left:1px solid var(--variant-2-text-color);
  max-width:886px;
}
.bofe-check-row article header {
  font-weight:600;
  font-size:1.8125rem;
  line-height:36px;
  margin-bottom:10px;
  padding-top:40px;
  hyphens:auto;
}
.bofe-check-row article:first-of-type header {
  padding-top:0;
}
.bofe-check-top-container {
  position:absolute;
  bottom:0;
  right:20px;
  width:40px;
  height:calc(100% - 100vh);
  display:flex;
  flex-direction:column-reverse;
  pointer-events:unset;
  z-index: 9999;
}
.bofe-check-top {
  font-size:0;
  background-color:var(--bt-primary-bg-color);
  position:sticky;
  left:0;
  bottom:20px;
  background-image:var(--icon-chevron-right-dm);
  background-repeat:no-repeat;
  background-position:center;
  background-size:10px;
  transform:rotate(-90deg);
}
.article-content > .uc-embed {
  margin-top:-50px;
}
.article-content > .uc-embed h3,
.article-content > .uc-embed h4,
.article-content > .uc-embed .uc-checkbox > input + label {
  font-size:inherit;
  line-height:inherit;
}
.article-content > .uc-embed h4 {
  margin-bottom:10px;
}
.article-content > .uc-embed h3,
.article-content > .uc-embed .uc-p,
.article-content > .uc-embed .uc-a,
.article-content > .uc-embed > div {
  margin-bottom:38px;
}
.article-content > .uc-embed .uc-a {
  display:block;
  word-wrap:break-word;
}
.article-content > .uc-embed > div:first-child {
  margin-bottom:0;
}
.article-content > .uc-embed .uc-list {
  margin-top:-8px;
  margin-bottom:30px;
  padding-left:20px;
}
.article-content > .uc-embed .uc-checkbox {
  display:flex!important;
}
/* Home Styling */
.container.home-slider-block {
  margin-bottom: 20px !important;
}
.pic-author {
  font-size:0.875rem;
  color:#fff;
  position:absolute;
  top:15px;
  right:10px;
  transform:rotate(-90deg) translateY(-100%);
  transform-origin:top right;
  opacity:0.5;
  z-index:1;
}

.embed-2click>aside{
  padding: 30px;
  border-radius: 20px;
  border: 1px solid var(--primary-border-color);
  margin-left:auto;
  margin-right:auto;
  background-color: var(--sandbox-bg-color);
  max-width: 840px;
}
.embed-2click aside .h5{
  margin-bottom: 30px
}

.embed-2click .embed-toggle{
  position: relative;
  padding:30px 30px 0 0;
}
.embed-2click aside.embed-toggle{
  margin-top: 5px;
  padding: 15px 30px;
}
.article-interactive .embed-2click aside.embed-toggle{
  max-width:644px;
  margin-left:auto;
  margin-right:auto;
}
.embed-2click .embed-toggle label input[type="checkbox"]{
  display:none;
}
.embed-2click .embed-toggle label{
  position:relative;
  cursor: pointer;
  padding-left:55px;
}
.embed-2click .embed-toggle label:before,
.embed-2click .embed-toggle label:after{
  content: '';
  position: absolute;
  left: 0;
  display: inline-block;
  width: 40px;
  height: 24px;
  border-radius: 34px;
  background-color: var(--bt-disabled-bg-color);
}
.embed-2click .embed-toggle label:after{
  width: 20px;
  height: 20px;
  top: 2px;
  left: 2px;
  background: #FFF;
}
.embed-2click .embed-consent[data-fcms-visible="false"] .embed-toggle label:after,
.embed-2click .embed-content [data-fcms-visible="true"] + .embed-toggle label:after{
  left: 18px;
}
.embed-2click .embed-consent[data-fcms-visible="false"] .embed-toggle label:before,
.embed-2click .embed-content [data-fcms-visible="true"] + .embed-toggle label:before{
  background: var(--bt-primary-bg-color);
}
.embed-2click .embed-toggle a {
  display: block;
  position: absolute;
  right:0;
  bottom:0;
  width:24px;
  height:26px;
  background: var(--icon-embed-info) center no-repeat;
}

/* Artikel-Gallery */
.article-gallery {
  position: relative;
}
.article-gallery .row {
  --bs-gutter-x: 10px;
  --bs-gutter-y: 10px;
}
.article-gallery .article-gallery-item figure {
  aspect-ratio: 1 / 1;
}
.article-gallery .article-gallery-item figure {
  border-radius: 20px;
}
.container.gallery-big figure {
  border-radius: 10px;
}
.article-gallery .article-gallery-item img,
.container.gallery-big figure img {
  position: absolute;
  top: 0;
  left: 0;
}
/* FancyBox Active */
.fancybox-active,
body.gallery-is-active {
  overflow: hidden;
  padding-right: var(--scrollbar-gutter);
}
body.gallery-is-active .head-main-wrapper {
  z-index: 0;
}

body.gallery-is-active .modal {
  margin: 0;
  padding-left: 0;
  max-width: 100%;
  padding-right: 0;
}
/* FancyBox BG */
.article-gallery-fancybox.fancybox-is-open .fancybox-bg {
  background-color: #07080A;
  opacity: 1;
}

/* FancyBox Header */
.article-gallery-fancybox .fancybox-header {
  position: relative;
  width: 100%;
  padding: 15px 10px;
  z-index: 99995;
}
.article-gallery-fancybox .fancybox-nav-item {
  color: #F9F6F2;
}
.article-gallery-fancybox .fancybox-nav-item:not(.fancybox-counter) {
  outline: unset;
  background-color: unset;
  border: unset;
  min-height: 37px;
  min-width: 37px;
  font-size: 0.88889rem;
  line-height: 25px;
  padding: 5px 10px;
  border-radius: 10px;
  user-select: none;
  transition: transform 0.25s, background-color 0.25s;
}
.article-gallery-fancybox .fancybox-nav-item:not(.fancybox-counter):before {
  content: '';
  display: inline-flex;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 14px;
  width: 14px;
}
.article-gallery-fancybox .fancybox-nav-item:not(.fancybox-counter) span {
  margin-left: 10px;
}
.article-gallery-fancybox .fancybox-nav-item.fancybox-nav-close::before {
  background-image: var(--icon-close-white);
}
.article-gallery-fancybox .fancybox-nav-item.fancybox-nav-share:before {
  background-image: var(--icon-share-white);
  background-size: 16px;
}
.article-gallery-fancybox .fancybox-nav-item:not(.fancybox-counter):hover {
  background-color: #191a1f;
}
.article-gallery-fancybox .fancybox-nav-item:not(.fancybox-counter):active {
  transform: scale(0.96);
}

/* FancyBox Slides */
.article-gallery-fancybox .fancybox-slide--image {
  padding: 107px 10px 100px;
}
.article-gallery-fancybox .fancybox-slide--image img {
  border-radius: 10px;
}

/* FancyBox Controls */
.article-gallery-fancybox .fancybox-navigation * {
  appearance: none;
  --fancybox-slider-btn-offset: 30px;
  position: absolute;
  left: var(--fancybox-slider-btn-offset);
  z-index: 99995;
  top: 50%;
  outline: unset;
  border: unset;
  transform: translateY(-50%);
  background-color: #A6D8FF;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  text-indent: -9999px;
}
.article-gallery-fancybox .fancybox-navigation .slider-main-bt-next {
  right: var(--fancybox-slider-btn-offset);
  left: unset;
}
.article-gallery-fancybox .fancybox-navigation *::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-size: 10px;
  width: 100%;
  height: 100%;
  filter: invert(1);
}
.article-gallery-fancybox .fancybox-navigation *[disabled] {
  background-color: #45525C;
  pointer-events: none;
}
.article-gallery-fancybox .fancybox-navigation *[disabled]::before {
  filter: unset;
}
.article-gallery-fancybox .slider-main-bt-next::before {
  background-image: var(--icon-chevron-right);
  background-position: 17px 12px;
}
.article-gallery-fancybox .slider-main-bt-prev::before {
  background-image: var(--icon-chevron-left);
  background-position: 14px 12px;
}

/* Modal - Gallery */
.container.gallery-big {
  --bs-max-width: 700px;
  margin-bottom: 40px;
}
.container.gallery-big .row {
  --bs-gutter-x: 10px;
}
.container.gallery-big .row > div {
  margin-bottom: var(--bs-gutter-x);
}
.container.gallery-big .row > div:nth-child(5n + 1) {
  flex: 0 0 auto;
  width: 100%;
}
.gallery-bt-wrapper,
.article-gallery-fraction {
  position: absolute;
  bottom: 15px;
  right: 30px;
}
.article-gallery-fraction {
  color: #f9f6f2;
}
.gallery-bt-wrapper .bt-main::before {
  background-image: var(--icon-gallery-dm);
}
.schedule-container {
  margin-top: 15px;
  --bs-max-width: 1220px;
}
.vertical-separator {
  position: relative;
  margin: 0 45px;
}
.vertical-separator:before {
  content: '';
  background-color: var(--primary-border-color);
  height: 70px;
  width: 1px;
  display: block;
  transform: rotate(20deg);
}
.schedule-info span:not(:first-child, .vertical-separator) {
  margin-top: 10px;
}

/* Events */
.bofe-check-nav.bofe-dategroup li .bofe-check-month {
  width: auto;
  height: auto;
  border-radius: 30px;
  padding: 8px 10px;
}
.bofe-event-section .bofe-check-row {
  position: relative;
}
.bofe-event-section .bofe-check-row:before {
  content: '';
  position: absolute;
  width: 1px;
  height: calc(100% - (60px + 20px));
  left: 40px;
  background: var(--variant-2-text-color);
  bottom: 0;
}
.bofe-event-section .bofe-check-row .bofe-event-month {
  padding: 10px 30px;
  border-radius: 92px;
  width: auto;
}
.bofe-event-section .bofe-check-row article {
  position: relative;
  max-width: 100%;
  border: unset;
  --bs-gutter-y: 20px;
}

/* SEO Changes */
.seo-text-number {
  gap: 0;
}

/* SEO Big Teaser */
.seo-teasers-big {
  gap: 30px; 
  grid-template-columns: 1fr;
}
.seo-teasers-big article {
  background-color: var(--sandbox-bg-color);
  padding: 20px 20px 30px;
}
.seo-teasers-big article figure {
  margin: -20px -20px 0;
}
.seo-teasers-big article .h4,
.seo-teasers-big article .h2 {
  margin-bottom: 15px;
  margin-top: 20px;
}

.seo-teasers-big article p {
  margin-bottom: 30px;
}

/* FAQ */
.accordion .accordion-item {
  background-color: var(--sandbox-bg-color);
  border-radius: 20px;
  border: 1px solid var(--primary-border-color);
  padding: 20px;
  position: relative;
  transition: transform 0.25s ease-in-out;
}
.accordion .accordion-item:not(:last-of-type) {
  margin-bottom: 15px;
}
.accordion .accordion-item .h4 {
  padding-right: 34px;
}
.accordion .accordion-item .h4:before,
.accordion .accordion-item .h4:after {
  --el-icon-size: 32px;
  width: var(--el-icon-size);
  height: var(--el-icon-size);
  flex-basis: var(--el-icon-size);
}
.accordion .accordion-item .h4:before {
  margin-right: 15px;
  display: none;
}
.accordion .accordion-item .h4:after {
  --el-icon-size: 24px;
  --el-icon-offset: 20px;
  position: absolute;
  top: 20px;
  right: 20px;
  margin: 0;
  background-image: var(--icon-accordion-plus);
  border: 2px solid var(--sandbox-text-color);
  background-size: 12px;
  border-radius: 50%;
  transition: background-color 0.25s ease-in-out, transform 0.25s ease-in-out;
}
.accordion .accordion-item:hover .h4:after {
  background-color: var(--primary-bg-color);
}
.accordion .accordion-item .accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: all 0.25s ease-in-out 0s;
  opacity: 0;
  transform: translateY(-10px);
  position: relative;
  z-index: 5;
}
.accordion .accordion-item .accordion-content > div {
  margin-top: 15px;
}
.accordion .accordion-item label {
  font-size: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  cursor: pointer;
}
.accordion-list-control-close {
  z-index: 1;
  display: none;
}
.accordion .accordion-item input[name="accordion-list-control"]:checked ~ .h4:after {
  background-image: var(--icon-accordion-minus);
}
.accordion .accordion-item input[name="accordion-list-control"]:checked ~ .accordion-content {
  max-height: 6000px;
  opacity: 1;
  transform: translateY(0);
}
.accordion .accordion-item input[name="accordion-list-control"]:checked ~ label.accordion-list-control-close {
  display: block;
}

/* Ad-Banner */
.ad-banner .slider-main.slider-panorama figure {
  aspect-ratio: 16 / 10;
}
.ad-banner .slider-main.slider-panorama figure::after {
  background: var(--ad-banner-overlay-gradient);
  display: none;
}
.ad-banner .box-content > div {
  max-width: 650px;
  width: 100%;
}
.ad-banner .box-content p {
  margin-bottom: 20px;
}
.ad-banner .box-content-wrapper {
  border-radius: 20px;
  min-height: 100%;
  padding: 0;
  overflow: hidden;
  background-color: var(--primary-bg-color);
  position: relative;
  color: var(--primary-text-color);
}
.ad-banner .box-content-wrapper a {
  color: var(--primary-text-color);
}
.ad-banner .box-content {
  position: unset;
  width: 100%;
  height: auto;
  padding: 20px;
  border: 1px solid var(--primary-border-color);
  border-radius: 0 0 20px 20px;
}
.ad-banner .box-content-logo {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 2;
}
.ad-banner .box-content-logo figure {
  background-color: var(--ad-banner-dark);
  height: auto;
  width: auto;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 10px;
}
.ad-banner .box-content-logo figure.box-content-light {
  background-color: var(--ad-banner-light);
}
.ad-banner .box-content-logo figure.box-content-white {
  background-color: #FFF;
}
.ad-banner .box-content-logo figure.box-content-transparent {
	background: transparent;
    padding: 0 !important;
}
.ad-banner .box-content-logo figure img {
  height: 90px;
  object-fit: contain;
  object-position: center;
  width: auto;
}

.ad-banner-15004 .box-content-logo figure img {
  height: 40px;
}
.ad-banner-15980 .box-content-logo figure img {
  height: 40px !important;
}

/* Infobox Teasers */
.article-teasers.info-teaser .row {
  position: relative;
}
.article-teasers.info-teaser .row:before {
  position: absolute;
  content: '';
  width: 2px;
  height: calc(100% - 40px);
  left: 50%;
  top: 50%;
  border-right: 1px solid var(--primary-border-color);
  transform: translate(-50%, -50%);
}
.article-teasers.info-teaser .article-teaser {
  background-color: var(--primary-bg-color);
  gap: 20px;
  padding: 30px;
  text-align: center;
}
.article-teasers.info-teaser .article-teaser figure {
  width: 80px;
  height: 80px;
  filter: var(--handshake-box-filter);
  position: relative;
}

/* Product Teaser */
.box-wave.products-container {
  padding: 40px 0;
}

.article-teasers.product-teaser header {
  background-color: unset;
  padding: unset;
  border-radius: 0;
  flex-grow: unset;
}
.article-teasers.product-teaser .article-teaser {
  background: var(--primary-bg-color);
  padding: 30px;
}
.article-teasers.product-teaser.product-detail .article-teaser {
  height: auto;
  border: 2px solid var(--bt-primary-bg-color);
  padding-top: 66px;
}

.article-teasers.product-teaser .article-teaser a span {
  margin-top: 15px;
}
.article-teasers.product-teaser .article-teaser small {
  font-weight: 400;
}
.article-teasers.product-teaser:not(.product-detail) .article-teaser small {
  font-size: 1rem;
}
.article-teasers.product-teaser:not(.product-detail) .article-teaser .product-price {
  margin-bottom: 5px;
}
.article-teasers.product-detail .article-teaser header {
  gap: 5px;
}
.article-teasers.product-detail .article-teaser .product-price {
  margin-top: 15px;
}
.article-teasers.product-teaser .article-teaser ul {
  list-style: none;
  gap: 15px;
}
.article-teasers.product-teaser .article-teaser ul li {
  position: relative;
}
.article-teasers.product-teaser .article-teaser ul li:before {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  background-image: var(--icon-product-bullets);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  left: -24px;
  top: 6px;
}
.article-teasers.product-teaser .article-teaser .article-teaser-summary {
  margin-top: 30px;
  border-top: 1px solid var(--primary-border-color);
}
.article-teasers.product-teaser .article-teaser header > a::before {
  z-index: 7;
}

@media (min-width: 365px) {
  h6, h5, h4, h3, h2, h1,
  .h6, .h5, .h4, .h3, .h2, .h1 {
    hyphens: unset;
  }
}


@media (max-height: 400px) and (orientation: landscape) {
  /* FancyBox Slides */
  .article-gallery-fancybox .fancybox-slide--image {
    padding: 50px 10px 15px;
  }
  .article-gallery-fancybox .fancybox-header {
    padding: 10px 30px 10px !important;
  }
  div.fancybox-navigation {
    display: none;
  }
}


/* bofe-2023_tablet.css */
@media (min-width:808px) {
  .bt-main.bt-right-arrow::after,
  .list-main a[imgformat="bt-main"]::after {
    display: inline-flex;
  }
  .header-main .header-main-text {
    top: calc(50% + 30px);
    padding-left: 80px;
  }

  /* Premium Slider - Cards */
  .slider-main.slider-premium .slider-main-item {
    height: 100%;
    width: 410px;
  }
  .slider-main.slider-premium .slider-main-foot {
    padding: 0 20px 40px 20px;
  }

  .slider-main.slider-premium .slider-main-foot p {
    margin-top: 5px;
    font-size: 1.125rem;
    line-height: 25px;
    height: 105px;
  }

  .slider-main.slider-premium .slider-main-foot a {
    max-height: 105px;
  }
  .slider-main.slider-premium .slider-main-foot .summer-3 {
    font-size: 1.9375rem;
    line-height: 51px;
  }
  .slider-main.slider-premium.slider-premium-single .slider-main-foot {
    padding: 30px 20px;
  }
  .slider-main.slider-premium.slider-premium-single .slider-main-foot p {
    line-height: 25.3px;
  }
  .slider-main.slider-premium .slider-main-item.slider-single .slider-main-foot p {
    height: 80px;
  }

  /* Primary Slider - Cards */
  .slider-main.slider-primary .slider-main-foot {
    padding: 15px 20px 50px;
  }

  /* Primary Slider - Only-Head - Cards */
  .slider-main.slider-primary.slider-only-head .slider-main-foot a header {
    margin-bottom: 0;
  }

  /* Slider Category */
  .slider-init .category-descriptions {
    font-size: 1.125rem;
    line-height: 1.5;
    margin-top: 20px;
  }
  .slider-init .slider-category::after,
  .slider-init .slider-category::before {
    content: '';
  }
  .slider-init .slider-category::before {
    right: unset;
    left: 0;
    transform: rotate(180deg);
  }
  .slider-init .slider-category .swiper-slide span:first-child {
    height: 45px;
  }

  /* Inner Slider - Controls */
  .slider-main .slider-inner-control {
    padding: 0 20px;
  }

  /* Slider - Testimonial */
  .slider-main.slider-testimonial {
    margin-top: 0;
  }
  /* Slider Panorama */
  .slider-main.slider-panorama figure {
    aspect-ratio: 64 / 25;
  }

  /* Modal */
  .modal:not(.modal-medium) {
    background-image: radial-gradient(circle at 2px 2px,var(--bullet-bg-color) 2px,transparent 0),radial-gradient(circle at 2px 2px,var(--bullet-bg-color) 2px,transparent 0);
    background-size: 100px 100px;
    background-position: 25px 25px,75px 75px;
  }

  /* Modal Header & Controls */
  .modal .modal-head-wrapper,
  .article-gallery-fancybox .fancybox-header {
    padding: 35px 30px 30px;
  }

  /* Modal - Lg */
  .modal.modal-medium {
    overflow: hidden;
    padding: 40px 0;
    background-color: rgb(0 0 0 / .5);
  }
  .modal.modal-medium .modal-wrapper {
    max-width: 780px;
    margin: 0 auto;
    box-shadow: 0 8px 28px rgb(0 0 0 / .28);
    border-radius: 20px;
    overflow: hidden;
    max-height: 100%;
  }
  .modal.modal-medium .modal-wrapper .modal-content {
    height: auto;
    overflow: hidden;
  }
  .modal.modal-medium .modal-wrapper .container {
    overflow-x: hidden;
    overflow-y: visible;
    padding-bottom: 40px;
  }

  /* Artikel-Gallery */
  .article-gallery .article-gallery-item {
    width: 100%;
    height: 100%;
  }
  .article-gallery .article-gallery-item:hover img {
    transform: scale(1.04);
  }
  .article-gallery .article-gallery-item figure {
    aspect-ratio: 16 / 10;
  }
  .container.gallery-big figure {
    border-radius: 20px;
  }

  /* Modal Share Buttons */
  .modal.modal-share .modal-wrapper {
    max-width: 695px;
    height: auto;
  }

  /* 24h Thumb-Gallery */
  .thumbs-gallery .thumbs h3 {
    letter-spacing: -1.5px;
    font-size: 1.875rem;
  }

  /* Single Highlights */
  .single-highlight h3.summer-2,
  .single-highlight header.summer-2 {
    font-size: 3.875rem;
  }
  /* Default Teaser */
  .article-teasers > .row {
    --bs-gutter-y: 40px;
  }
  .article-teaser header > a span {
    padding-bottom: 10px;
  }
  .article-teaser header > a span.h5 {
    line-height: 29px;
  }
  .article-teaser header > a span.h4 {
    line-height: 36px;
  }
  /* Ort Teaser */
  .article-teasers.location-teaser > .row {
    --bs-gutter-y: 20px;
  }
  .location-teaser .article-teaser header {
    padding: 15px 20px 39px;
  }
  .location-teaser .article-teaser header > a span {
    padding-bottom: 5px;
  }

  /* Big Teaser*/
  .article-teasers.big-teaser > .row {
    --bs-gutter-y: 40px;
  }
  .big-teaser .article-teaser header {
    padding: 20px 30px 40px;
  }
  .big-teaser .article-teaser header > a span {
    padding-bottom: 10px;
  }

  /* Contact Teaser */
  .contact-teaser .article-teaser header {
    padding: 30px;
  }
  .contact-teaser .article-teaser .h5 {
    margin-bottom: 30px;
  }

  /* Impression Teaser*/
  .article-teasers.impression-teaser > .row article:nth-child(1) .recommendation-advisor {
    margin-bottom: 120px;
  }
  .article-teasers.impression-teaser > .row article:nth-child(2) .recommendation-advisor {
    margin-bottom: 80px;
  }
  .article-teasers.impression-teaser > .row article:nth-child(3) .recommendation-advisor {
    margin-bottom: 40px;
  }
  .article-teasers.impression-teaser > .row article:nth-child(2) .single-highlight {
    margin-top: 40px;
  }
  .article-teasers.impression-teaser > .row article:nth-child(3) .single-highlight {
    margin-top: 80px;
  }
  /* Tags */
  .tag-list .h3 {
    margin-bottom: 40px;
  }
  .tag-list .row:last-child,
  .tag-category .row {
    --bs-gutter-y: 20px;
    --bs-gutter-x: 20px;
  }

  /* Big Handshake Box */
  .handshake-box .handshake-box-content {
    text-align: left;
  }
  .handshake-box .handshake-box-wrapper {
    padding: 30px 50px 40px;
  }
  .handshake-box figure::before {
    width: 330px;
    height: 308px;
  }
  .handshake-box .row {
    --bs-gutter-x: 100px;
  }
  .handshake-box a {
    margin-top: 40px;
  }

  /* Alternate Teaser */
  .teaser-alternate .row:nth-child(even) > div:first-child,
  .row.align-right > div:first-child {
    order: 2;
  }
  .teaser-alternate .row:nth-child(even) .single-highlight-headline,
  .row.align-right .single-highlight-headline {
    align-items: start;
  }
  .teaser-alternate .row:nth-child(odd) .single-highlight-headline,
  .row.align-left .single-highlight-headline {
    align-items: end;
  }
  .article-content > .row,
  .article-content > p,
  .article-content > ul {
    margin-bottom: 120px;
  }
  .article-content > h2 + div[class*="align-"] {
    margin-top:15px!important;
  }
  .article-content > div[class*="align-"] {
    margin-bottom:60px;
  }
  .article-content > div[class*="align-"] + *:not([class*="align-"]) {
    margin-top:120px;
  }
  .article-content > p + p,
  .article-content > p + ul,
  .article-content > ul + p {
    margin-top: -110px;
  }
  .article-content > p + div[class*="align-"] {
    margin-top:-75px;
  }
  .article-content > p ~ .responsive-container {
    margin-top:-80px;
  }
  /* Article Embed */
  .article-map .container:first-child {
    --bs-gutter-x: 40px;
  }
  .article-map .container:first-child .row {
    --bs-gutter-x: 20px;
  }
  .article-map-embed {
    border-radius: 20px;
  }
  .article-map .container:first-child .row > div:first-child {
    --bs-gutter-x: 20px;
  }
  .article-embed-wrapper:after,
  .article-embed-wrapper iframe {
    border-radius: 40px;
  }

  /* Compass  */
  .compass {
    --bs-gutter-y: 40px;
  }

  /* Single-Compass Card */
  .single-compass{
    padding:30px;
    padding-bottom:41px;
  }
  .single-compass a:after{
    bottom:30px;
    right:30px;
  }
  /* Offers Teaser */
  .offers-teaser .article-teaser header span.h5 {
    margin-bottom: 15px;
    margin-top: 30px;
  }

  /* Infobox Teaser */
  .article-teasers.info-teaser .row:before {
    height: 2px;
    border-top: 1px solid var(--primary-border-color);
    width: calc(100% - 40px);
    left: 50%;
    top: calc(50% + 30px);
    transform: translate(-50%, -50%);
  }

  /* Product Teaser */
  .box-wave.products-container {
    padding: 80px 0;
  }
  .article-teasers.product-teaser .article-teaser {
    border: unset;
  }
  .article-teasers.product-teaser:not(.product-detail) .article-teaser header {
    min-height: 210px;
  }
  .article-teasers.product-detail .article-teaser header {
    gap: 0;
  }
  .article-teasers.product-detail .article-teaser .product-price {
    margin-left: auto;
    margin-top: 0;
  }
  /* Box-Wave */
  .box-wave:before, .box-wave:after {
    --wave-size: 226px;
  }
  /* List */
  .list-small-card {
    padding-bottom: 30px !important;
  }
  .list-small-card > div:first-child {
    margin-right: 30px;
    margin-left: 0;
  }
  .list-small-card figure {
    width: 163px;
    border-radius: 40px;
  }
  .list-small-card a {
    position: relative;
    bottom: 0;
  }
  /* Article Content */
  .article-content > .offers-teaser {
    max-width:400px;
    margin-top:10px;
  }

  .picture-story-bg::after {
    background: linear-gradient(180deg, rgb(0 0 0 / .7) 0%, rgb(0 0 0 / .15) 30.39%, rgb(0 0 0 / .6) 59.79%, rgb(0 0 0 / .8) 100%);
  }

  /* SEO Changes */
  .seo-text-number {
    gap: 80px;
  }

  /* SEO Big Teaser */
  .seo-teasers-big {
    gap: 50px; 
    grid-template-columns: repeat(2, 1fr);
  }
  .seo-teasers-big article {
    padding: 20px 30px 40px;
  }
  .seo-teasers-big article figure {
    margin: -20px -30px 0;
  }

  /* FAQ */
  .accordion .accordion-item {
    padding: 30px;
  }
  .accordion .accordion-item:hover {
    transform: translateY(-5px);
  }
  .accordion .accordion-item .h4 {
    padding-right: 80px;
    color: var(--sandbox-text-color);
  }
  .accordion .accordion-item .h4:before {
    display: flex;
  }
  .accordion .accordion-item .h4:after {
    --el-icon-size: 40px;
    background-size: 16px;
    top: 26px;
    right: 30px;
  }
  .accordion .accordion-item .accordion-content > div {
    margin-top: 30px;
  }

  /* Ad-Banner */
  .ad-banner .box-content-wrapper,
  .ad-banner .box-content-wrapper a {
    color: #f9f6f2;
    border: unset;
  }
  .ad-banner .slider-main.slider-panorama figure {
    aspect-ratio: unset;
    height: 550px;
  }
  .ad-banner .slider-main.slider-panorama figure::after {
    display: block;
  }
  .ad-banner .box-content {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    padding: 30px;
    border: unset;
  }
  .ad-banner .box-content-logo figure {
    padding: 15px;
  }
  .ad-banner .box-content-logo figure img {
    height: 105px;
  }
  .ad-banner-15004 .box-content-logo figure img {
    height: 60px;
  }
}

/* bofe-2023_laptop.css */
@media (min-width:1024px) {
  h1, .h1,
  .article-content h2 {
    font-weight:700;
    font-size: 3.4375rem;
  }
  .article-content h2,
  .article-content .h2 {
    margin-bottom:15px!important;
  }
  h1.display,
  header.article-display {
    font-size:6.3125rem;
    font-size: clamp(2.375rem,1rem + 3.3vw, 12.6875rem);
    line-height: 1.3;
  }
  h2, .h2 {
    font-size:3rem;
  }
  h3, .h3 {
    font-size:2.375rem;
  }
  h4, .h4 {
    font-size:1.8125rem;
  }
  .article-content h4,
  .article-content .h4 {
    margin-bottom:10px!important;
  }
  h6, h5, .h5 {
    font-size:1.4375rem;
  }
  .summer-1 {
    font-size:12.6875rem;
    font-size: clamp(3.875rem,1rem + 7.3vw, 12.6875rem);
  }
  .summer-2 {
    font-size:3.875rem;
  }
  .summer-3 {
    font-size:2.375rem;
  }
  .box-wave {
    max-width:unset;
    padding-top:0;
    padding-bottom:0;
  }
  .box-wave:not(.gutter-free) .container,
  .box-wave:not(.gutter-free) .row {
    padding-left:0;
    padding-right:0;
  }
  .box-wave .row,
  .box-wave .seo-text-number {
    max-width:calc(var(--bs-max-width) + var(--bs-gutter-x));
  }
  .box-wave:before,
  .box-wave:after {
    --wave-size: 450px;
  }
  .box-wave.tag-list {
    padding-top:40px;
    padding-bottom:40px;
    position:relative;
  }
  .box-wave.tag-list:before,
  .box-wave.tag-list:after,
  .box-wave.testimonial-container:before,
  .box-wave.testimonial-container:after,
  .box-wave.mini-wave:before,
  .box-wave.mini-wave:after {
    --wave-size: 40px;
    background-image:var(--wave-box);
  }
  .box-wave.testimonial-container:before,
  .box-wave.testimonial-container:after,
  .box-wave.mini-wave:before,
  .box-wave.mini-wave:after {
    --wave-size: 50px;
  }
  .box-wave.tag-list:before,
  .box-wave.testimonial-container:before 
  .box-wave.mini-wave:before {
    background-position:top;
  }
  .box-wave.tag-list:after,
  .box-wave.testimonial-container:after,
  .box-wave.mini-wave:after {
    background-position:bottom;
  }
  .box-wave.tag-list .tag-list-header-container {
    position:absolute;
    top:-50px;
    left:50%;
    transform:translateX(-50%);
    width:100%;
  }
  .tag-list-container {
    padding-top:50px;
    padding-bottom:40px;
  }
  .article-text ul {
    margin-bottom:40px;
  }
  .article-text ul {
    margin-top:40px;
    margin-left:40px;
  }
  .nav-main-control-open:checked ~ .nav-main-wrapper {
    top:80px;
  }
  .nav-main-wrapper {
    height:calc(100vh - 80px);
    font-size:1.8125rem;
    background-color:var(--primary-bg-color);
  }
  .nav-main-wrapper .nav-main-container {
    background-image:var(--wave-menu);
    background-size:contain;
    background-position:center bottom;
    background-repeat:no-repeat;
    background-color:var(--menu-bg-color);
    padding-bottom:450px;
  }
  .nav-main-wrapper .nav-main {
    padding-top:60px;
    padding-left:150px;
    padding-right:150px;
    padding-bottom:60px;
  }
  .nav-main-wrapper .nav-main-header {
    font-size:3rem;
    font-weight:600;
  }
  .nav-main-wrapper .nav-main-list-header {
    font-size:inherit;
    font-weight:600;
  }
  .nav-main-wrapper label.nav-main-list-header:after {
    width:29px;
    height:29px;
    background-image:var(--icon-nav-arrow-down);
    background-size:29px;
    margin-left:15px;
  }
  .nav-main-wrapper .nav-main-sublist {
    transform:translateY(-20px);
  }
  .nav-main-wrapper .nav-main-sublist li:last-child {
    margin-bottom:20px!important;
  }
  .nav-main-wrapper .nav-main-sublist label {
    margin-top:40px;
  }
  .nav-main-wrapper .nav-main-sublist ul li {
    font-size:1.4375rem;
  }
  .breadcrumb-container,
  .header-service + .breadcrumb-container {
    margin-top:120px;
  }
  .breadcrumb-container + .tag-category {
    margin-top:-40px;
  }
  .breadcrumb li {
    display:flex;
  }
  .head-main-wrapper,
  .footer-main-wrapper .footer-container {
    max-width:unset;
    padding-left:40px;
    padding-right:40px;
  }
  .head-main-wrapper {
    height:80px;
  }
  .head-main-wrapper:before,
  .head-main-wrapper:after,
  .footer-main-wrapper .footer-main:before,
  .footer-main-wrapper .footer-main:after {
    width:60px;
    height:60px;
    border-width:20px;
    background-size:60px;
  }
  .head-main-wrapper:before,
  .head-main-wrapper:after {
    left:50%;
    transform:translateX(-50%);
  }
  .head-main-wrapper .logo-text {
    background-image:var(--logo-text);
    width:294px;
    height:30px;
  }
  .head-main-wrapper .logo-text:after {
    width:100px;
    height:100px;
    left:50%;
    transform:translateX(-50%);
  }
  .main-wrapper {
    margin-top:80px;
  }  
  .header-main.header-service {
    top:80px;
  }
  .footer-main-wrapper .footer-main:before,
  .footer-main-wrapper .footer-main:after {
    top:10px;
  }
  .footer-main-wrapper .footer-main .footer-container {
    padding-top:60px;
  }
  .footer-main-wrapper .footer-copyright {
    position:absolute;
    top:50%;
    left:auto;
    transform:translateY(calc((-50%) - 1px));
  }

  /* Main Slider - Controls */
  .slider-init-head {
    min-height: 80px;
  }

  /* Slider Category */
  .slider-init .slider-category {
    padding: 0 55px;
  }
  .slider-init .slider-category:not(.slider-category-highlights),
  .slider-init .slider-init-offset {
    width: calc(100% - 120px - 90px);
    margin-left: 0;
  }
  /* Slider Highlights */
  .slider-main.slider-highlights .swiper-wrapper {
    --bs-gutter-x: 40px;
    --bs-gutter-y: 20px;
    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));
    width: unset;
  }
  .slider-main.slider-highlights .swiper-wrapper > * {
    box-sizing: border-box;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-top: var(--bs-gutter-y);
  }

  /* Slider Panorama */
  .slider-main.slider-panorama .slider-main-foot {
    bottom: 40px;
    padding: 40px 80px;
  }
  .slider-main.slider-panorama .slider-panorama-headline {
    font-size: 150px;
    font-size: clamp(3.875rem,1rem + 7.3vw, 12.6875rem);
    margin-top: -20px;
  }
  .slider-main.slider-panorama .slider-pagination {
    margin-top: 20px;
  }

  /* Gallery Panorama */
  .gallery-panorama .row .col-lg {
    flex: 0 0 auto;
    width: 20%;
  }


  /* Picture-Storys */
  .picture-story .container:nth-child(2) {
    --bs-gutter-x: 40px;
  }

  .picture-story .container:nth-child(3) .row {
    --bs-gutter-x: 20px;
    --bs-gutter-y: 20px;
  }
  .picture-story-stage {
    padding: 50px 80px;
    min-height: 600px;
    border-radius: 20px;
  }
  .picture-story-content figure {
    width: 140px;
    height: 140px;
    margin-bottom: 10px;
  }
  .picture-story-content span {
    font-size: 1rem;
    letter-spacing: 1.17px;
    line-height: 27px;
  }
  .picture-story-content p {
    margin-top: 40px;
    font-size: 1.125rem;
    letter-spacing: 1.5px;
    line-height: 27px;
  }
  .article-content > .picture-story,
  .article-content > .box-wave.picture-story ~ .box-wave.picture-story {
    margin-top:40px;
  }
  .article-content > .picture-story > .mb-40 {
    margin-bottom:60px!important;
  }
  .article-content > .picture-story .picture-story-content figure {
    width:100%;
    height:auto;
    max-width:380px;
    max-height:380px;
    margin-bottom:0;
  }
  .article-content > .picture-story .picture-story-content p {
    margin-top:40px;
  }
  .article-content > .picture-story .picture-story-content:nth-child(2) {
    padding-left:40px;
  }

  /* 24h Thumb-Gallery */
  .thumbs-gallery .container > .row:first-child .col-12 {
    margin-bottom: 0;
  }
  .thumbs-gallery .container > .row {
    margin-top: 30px;
  }
  .thumbs-gallery .row.thumbs {
    --bs-gutter-x: 30px;
    --bs-gutter-y: 30px;
  }

  /* Single Highlights */
  .single-highlight {
    overflow:hidden;
    border-radius:20px;
  }
  .single-highlight h3:not(.summer-2),
  .single-highlight header:not(.summer-2) {
    font-size: 2.375rem;
  }

  /* Text-Number */
  .text-number-wrapper > article {
    position:relative;
  }
  .text-number-wrapper .text-number {
    position:absolute;
    top:0;
    right:calc(100% + 40px);
  }
  /* Ort Teaser */
  .article-teasers.location-teaser .col-lg {
    flex: 0 0 auto;
    width: 20%;
  }
  /* Impression Teaser*/
  .impression-teaser .recommendation-advisor figure {
    width: 50px;
    height: 50px;
  }

  /* Interactive Map */
  .interactive-map {
    --bs-gutter-x: 40px;
  }
  .interactive-map .row {
    --bs-gutter-x: 20px;
  }
  .interactive-map .article-map-embed {
    border-radius:20px
  }
  /* List */
  .list-main .h2 {
    margin-bottom:40px!important;
  }
  .list-main [class*="list-type-"] > li header,
  .list-main .list-type-ol > li:before {
    font-size:1.8125rem;
  }
  .list-main [class*="list-type-"] > li header ~ div {
    width:618px;
    margin-left:100px;
  }
  .list-main .list-type-ol > li header:before {
    padding-right:0;
    width:55px;
    flex-shrink:0;
  }
  .list-main .list-type-ul > li {
    margin-left:60px;
  }
  .list-main .list-type-ul > li:before {
    width:2px;
    left:-51px;
    top:12px;
  }
  .list-main .list-type-ul > li header:before {
    width:20px;
    height:20px;
    top:12px;
    left:-60px;
  }
  .article-content > h2 + .list-top10 {
    margin-top:0;
  }
  .list-top10 [class*="list-type-"] > li ul {
    margin-bottom:15px;
  }
  .list-top10 [class*="list-type-"] > li p + ul {
    margin-top:15px;
  }
  .list-top10 [class*="list-type-"] > li > div > div.fcms-textbaustein-bild {
    margin-top:0;
    margin-bottom:0;
    flex:0 1 calc(50% - 60px);
    margin-left:60px;
    order:2;
  }
  .list-top10 [class*="list-type-"] > li > div > div.fcms-textbaustein-bild ~ *:not(.fcms-textbaustein-bild):first-of-type {
    max-width:659px;
    flex:0 1 50%;
    order:1;
  }
  .list-top10 .list-type-ol > li {
    padding-bottom:40px;
  }
  .list-top10 .list-type-ol > li header {
    margin-bottom:15px!important;
  }
  .list-top10 .list-type-ol > li header ~ div {
    margin-left:0;
    width:100%;
  }
  .list-top10 .list-type-ol > li header ~ div > *:not(.fcms-textbaustein-bild) {
    width:inherit;
    max-width:886px;
    order:100;
  }
  .article-content > h4,
  .article-content > p {
    padding-right:447px;
  }
  .article-content > .offers-teaser {
    width:33%;
  }
  .article-content > .offers-teaser .article-teaser header {
    padding-top:15px;
  }
  .article-content > p + .testimonial-container {
    margin-top:140px;
    margin-bottom:140px!important;
  }
  .testimonial-container .slider-init-head {
    margin-bottom:0px !important;
  }
  .testimonial-container .slider-init-head .slider-main-control {
    margin-top:40px !important;
  }
  .formSuccess {
    padding:80px;
    text-align:left;
    flex-direction:row;
    align-items:flex-start;
  }
  .formSuccess:before {
    margin-bottom:0;
    margin-right:30px;
    width:80px;
    height:80px;
    background-size:80px;
  }
  .bofe-check-row aside,
  .bofe-event-month {
    width:90px;
    height:90px;
    font-size:3.4375rem;
    margin-bottom:40px;
  }
  .bofe-check-row article {
    margin-left:45px;
    padding-left:45px;
  }
  .article-content > .uc-embed {
    margin-top:-110px;
  }

  /* Maptiler */
  .interactive-map .maptiler-embed-wrapper.maptiler-embed-big {
    height: 740px;
  }

  /* Events */
  .bofe-event-section .bofe-check-row:before {
    height: calc(100% - (90px + 40px));
    left: 55px;
  }
  .bofe-event-section .bofe-check-row article {
    --bs-gutter-x: 60px;
    padding-left: 0;
  }

  /* SEO Changes */
  .box-wave .seo-text-number {
    padding: 0 10px;
  }

  /* SEO Big Teaser */
  .seo-teasers-big {
    grid-template-columns: repeat(3, 1fr);
  }

  .breadcrumb-container > .row > .col-12 {
    grid-template-columns: 1fr auto;
  }
}

/* bofe-2023_desktop.css */
@media (min-width:1340px) {
  .box-wave .row,
  .box-wave .seo-text-number {
    --bs-gutter-x:20px;
    margin-left:auto;
    margin-right:auto;
  }
}

@media (min-width:1400px) {
  .box-wave .row {
    --bs-gutter-x:40px;
  }
  .header-main .header-wave {
    max-height:100%;
  }
  /* Hero-Header */
  .header-main {
    height: calc(100vh - 180px);
    max-height: 600px;
    margin-left:auto;
    margin-right:auto;
  }
  .header-main.header-home {
    height: calc(100vh - 90px);
    max-height: 800px;
  }
  .header-main .header-wave figure {
    height: calc(100vh - 180px);
    max-height: 600px;
  }
  .header-main.header-home .header-wave figure {
    height: calc(100vh - 90px);
    max-height: 800px;
  }
  .header-main .header-main-text {
    padding-left: 150px;
    width:calc(100% - 300px);
  }
  .header-main .summer-1 {
    margin-top:-35px;
    margin-right:-65px;
  }
  .footer-main-wrapper .footer-container {
    padding-left:150px;
    padding-right:150px;
  }
  /* Main Slider - General */
  .slider-main:not(.slider-highlights, .slider-panorama, .slider-thumbs, .slider-main.slider-testimonial) {
    padding: 0 40px 0 20px;
  }
  /* Primary Slider - Cards */
  .slider-main.slider-primary .slider-main-item {
    width: 400px !important;
  }
  .slider-main.slider-primary .slider-main-foot a header {
    margin-bottom: 10px;
    font-size: 1.4375rem;
  }
  /* Slider Category */
  .slider-init .slider-category:not(.slider-category-highlights),
  .slider-init .slider-init-offset {
    width: calc(100% - 90px);
    margin-left: 0;
  }
  /* Slider Panorama */
  .slider-main.slider-panorama .slider-panorama-headline {
    font-size: 203px;
    font-size: clamp(3.875rem,1rem + 7.3vw, 12.6875rem);
  }
  /* 24h Thumb-Gallery */
  .thumbs-gallery .thumbs h3 {
    font-size: 2.375rem;
  }
  /* Offset Handshake-Box */
  .handshake-box-offset figure::before {
    position: absolute;
    right: 15px;
    bottom: -40px;
    width: 150px;
    height: 150px;
    margin-bottom: 0;
  }
  .list-top10 [class*="list-type-"] > li > div > div.fcms-textbaustein-bild ~ *:not(.fcms-textbaustein-bild):first-of-type {
    flex:0 0 659px;
  }
  .list-top10 [class*="list-type-"] > li > div > div.fcms-textbaustein-bild {
    flex:0 0 auto;
    margin-bottom:30px;
  }
  .article-content {
    text-align:center;
  }
  .article-content > * {
    text-align:left;
  }
  .article-content > .offers-teaser {
    margin-right:35px;
    padding-left:0;
    padding-right:0;
  }
  .article-content > .responsive-container {
    padding-top:37.835%;
  }
}

/* 2K Bildschirme */
@media (min-width: 1920px) {
  .header-main,
  .header-main .header-wave figure {
    height: calc(100vh - 375px);
    max-height: 100%;
  }
  .header-main.header-home,
  .header-main.header-home .header-wave figure {
    height: calc(100vh - 120px);
    max-height: 100%;
  }
  .header-main .header-main-text {
    padding-left: 15%;
  }
  .box-wave:before, .box-wave:after {
    --wave-size: 595px;
  }
  .box-wave.tag-list:before,
  .box-wave.tag-list:after,
  .box-wave.testimonial-container:before,
  .box-wave.testimonial-container:after,
  .box-wave.mini-wave:before,
  .box-wave.mini-wave:after {
    --wave-size: 70px;
  }
}

@media (min-width: 3840px) {
  .box-wave:before, .box-wave:after {
    --wave-size: 1000px;
  }
  .box-wave.tag-list:before,
  .box-wave.tag-list:after,
  .box-wave.testimonial-container:before,
  .box-wave.testimonial-container:after,
  .box-wave.mini-wave:before,
  .box-wave.mini-wave:after {
    --wave-size: 100px;
  }
}

/* bofe-2023_ext-leaflet.css */
.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0
}

.leaflet-container {
  overflow: hidden
}

.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none
}

.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast
}

.leaflet-marker-icon,.leaflet-marker-shadow {
  display: block
}


.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
  width: auto;
  padding: 0
}

.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y
}

.leaflet-container.leaflet-touch-drag {
  -ms-touch-action: pinch-zoom;
  touch-action: none;
  touch-action: pinch-zoom
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none
}

.leaflet-container {
  -webkit-tap-highlight-color: transparent
}

.leaflet-container a {
  -webkit-tap-highlight-color: rgb(51 181 229 / .4)
}

.leaflet-tile {
  filter: inherit;
  visibility: hidden
}

.leaflet-tile-loaded {
  visibility: inherit
}

.leaflet-zoom-box {
  width: 0;
  height: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 800
}

.leaflet-overlay-pane svg {
  -moz-user-select: none
}

.leaflet-pane {
  z-index: 400
}

.leaflet-tile-pane {
  z-index: 200
}

.leaflet-overlay-pane {
  z-index: 400
}

.leaflet-shadow-pane {
  z-index: 500
}

.leaflet-marker-pane {
  z-index: 600
}

.leaflet-tooltip-pane {
  z-index: 650
}

.leaflet-popup-pane {
  z-index: 700
}

.leaflet-map-pane canvas {
  z-index: 100
}

.leaflet-map-pane svg {
  z-index: 200
}

.leaflet-vml-shape {
  width: 1px;
  height: 1px
}

.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  pointer-events: auto
}

.leaflet-top,.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none
}

.leaflet-top {
  top: 0
}

.leaflet-right {
  right: 0
}

.leaflet-bottom {
  bottom: 0
}

.leaflet-left {
  left: 0
}

.leaflet-control {
  float: left;
  clear: both
}

.leaflet-right .leaflet-control {
  float: right
}

.leaflet-top .leaflet-control {
  margin-top: 10px
}

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px
}

.leaflet-left .leaflet-control {
  margin-left: 10px
}

.leaflet-right .leaflet-control {
  margin-right: 10px
}

.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity .2s linear;
  -moz-transition: opacity .2s linear;
  transition: opacity .2s linear
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1
}

.leaflet-zoom-animated {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0
}

svg.leaflet-zoom-animated {
  will-change: transform
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform .25s cubic-bezier(0,0,0.25,1);
  -moz-transition: -moz-transform .25s cubic-bezier(0,0,0.25,1);
  transition: transform .25s cubic-bezier(0,0,0.25,1)
}

.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none
}

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden
}

.leaflet-interactive {
  cursor: pointer
}

.leaflet-grab {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab
}

.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair
}

.leaflet-popup-pane,.leaflet-control {
  cursor: auto
}

.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing
}

.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container {
  pointer-events: none
}

.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted;
  pointer-events: auto
}

.leaflet-container {
  background: #ddd;
  outline-offset: 1px
}

.leaflet-container a {
  color: #0078a8
}

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgb(255 255 255 / .5)
}

.leaflet-container {
  font-size: 12px;
  font-size: .75rem;
  line-height: 1.5
}

.leaflet-bar {
  box-shadow: 0 1px 5px rgb(0 0 0 / .65);
  border-radius: 4px
}

.leaflet-bar a {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black
}

.leaflet-bar a,.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block
}

.leaflet-bar a:hover,.leaflet-bar a:focus {
  background-color: #f4f4f4
}

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px
}

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: 0
}

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb
}

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px
}

.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px
}

.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px
}

.leaflet-control-zoom-in,.leaflet-control-zoom-out {
  font: bold 18px 'Lucida Console',Monaco,monospace;
  text-indent: 1px
}

.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px
}

.leaflet-control-layers {
  box-shadow: 0 1px 5px rgb(0 0 0 / .4);
  background: #fff;
  border-radius: 5px
}

.leaflet-control-layers-toggle {
  background-image: url(images/layers.png);
  width: 36px;
  height: 36px
}

.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(images/layers-2x.png);
  background-size: 26px 26px
}

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px
}

.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative
}

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff
}

.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px
}

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px
}

.leaflet-control-layers label {
  display: block;
  font-size: 13px;
  font-size: 1.08333em
}

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px
}

.leaflet-default-icon-path {
  background-image: url(images/marker-icon.png)
}

.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgb(255 255 255 / .8);
  margin: 0
}

.leaflet-control-attribution,.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
  line-height: 1.4
}

.leaflet-control-attribution a {
  text-decoration: none
}

.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus {
  text-decoration: underline
}

.leaflet-attribution-flag {
  display: inline !important;
  vertical-align: baseline !important;
  width: 1em;
  height: .6669em
}

.leaflet-left .leaflet-control-scale {
  margin-left: 5px
}

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px
}

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: 0;
  line-height: 1.1;
  padding: 2px 5px 1px;
  white-space: nowrap;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: rgb(255 255 255 / .8);
  text-shadow: 1px 1px #fff
}

.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: 0;
  margin-top: -2px
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777
}

.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar {
  box-shadow: none
}

.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar {
  border: 2px solid rgb(0 0 0 / .2);
  background-clip: padding-box
}

.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px
}

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px
}

.leaflet-popup-content {
  margin: 13px 24px 13px 20px;
  line-height: 1.3;
  font-size: 13px;
  font-size: 1.08333em;
  min-height: 1px
}

.leaflet-popup-content p {
  margin: 17px 0;
  margin: 1.3em 0
}

.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-top: -1px;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none
}

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  pointer-events: auto;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}

.leaflet-popup-content-wrapper,.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgb(0 0 0 / .4)
}

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  border: 0;
  text-align: center;
  width: 24px;
  height: 24px;
  font: 16px/24px Tahoma,Verdana,sans-serif;
  color: #757575;
  text-decoration: none;
  background: transparent
}

.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus {
  color: #585858
}

.leaflet-popup-scrolled {
  overflow: auto
}

.leaflet-oldie .leaflet-popup-content-wrapper {
  -ms-zoom:1}

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
}

.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999
}

.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666
}


@media print {
  .leaflet-control {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
  }
}


/* bofe-2023_maptiler.css */
.maptiler-embed-wrapper {
  position: relative;
  height: 510px;
}
#map {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  margin: 0 10px;
  border-radius: 20px;
}
#map .leaflet-top.leaflet-right {
  right: 0;
  width: 100%;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: start;
  font-family: 'Poppins';
  flex-direction: column;
  padding: 20px 20px 0;
}

/* leaflet-ctrl-geocoder searchbar */
#map .leaflet-ctrl-geocoder {
  margin-right: 0;
  width: 100%;
  max-width: 400px;
  display: flex;
  justify-content: center;
  margin-top: 0;
}
#map .leaflet-ctrl-geocoder form {
  height: 48px;
  width: 100%;
  max-width: 400px;
  border-radius: 24px;
  background-color: #FFFFFF;
  box-shadow: 0 0 9px 0 #88A0B4;
  position: relative;
  z-index: 10;
}
#map .leaflet-ctrl-geocoder form .input-group {
  outline: unset !important;
  height: 100%;
  align-items: center;
  padding: 0;
  gap: 0;
  display: flex;
}
#map .leaflet-ctrl-geocoder form input {
  height: 100%;
  color: #272729;
  font-family: 'Poppins';
  font-size: 1.125rem;
  line-height: 27px;
  flex-grow: 1;
  min-height: 29px;
  background-color: transparent;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
  margin: 0;
  padding: 0;
}
#map .leaflet-ctrl-geocoder form input:focus {
  outline: 0;
  outline: none;
  box-shadow: none
}
#map .leaflet-ctrl-geocoder form input::placeholder {
  color: #878787;
}
#map .leaflet-ctrl-geocoder form .search-button {
  width: 40px;
  height: 40px;
  background-color: #003b5c;
  border-radius: 50%;
  margin-left: 5px;
  background-image: var(--icon-search);
  background-repeat: no-repeat;
  background-position: center;
  transition: background-color 0.25s;
  background-size: 18px;
  margin-right: 15px;
  appearance: none;
  outline: none;
  border: 0;
  flex-shrink: 0;
}
#map .leaflet-ctrl-geocoder form .search-button:hover {
  background-color: #88A0B4;
}
#map .leaflet-ctrl-geocoder form .search-button:active {
  background-color: #061F2D;
}

/* GeoSearch Results <ul> */
#map .leaflet-ctrl-geocoder form ul,
#map .leaflet-ctrl-geocoder form .no-results {
  border-radius: 24px;
  background-color: #FFFFFF;
  box-shadow: 0 0 9px 0 #88A0B4;
  top: calc(100% + 10px);
  padding: 30px;
  position: absolute;
  display: flex;
  flex-direction: column;
  width: 100%;
  z-index: 666;
}
#map .leaflet-ctrl-geocoder form .no-results {
  padding: 20px 30px;
  font-weight: 600;
}
#map .leaflet-ctrl-geocoder form .no-results svg {
  display: none;
}
#map .leaflet-ctrl-geocoder form ul li,
#map .leaflet-ctrl-geocoder form .no-results > div {
  animation: unset;
  padding: 0;
  color: #272729;
  font-family: 'Poppins';
  font-size: 18px;
  letter-spacing: 0;
  line-height: 24px;
  cursor: pointer;
  background: transparent !important;
  transition: color 0.25s;
  display: flex;
  min-width: 100%;
  margin-bottom: 10px;
}
#map .leaflet-ctrl-geocoder form .no-results > div {
  margin-bottom: 0;
  cursor: default;
  justify-content: center;
}
#map .leaflet-ctrl-geocoder form ul li:last-child {
  margin-bottom: 0;
}
#map .leaflet-ctrl-geocoder form ul span.primary {
  transition: color 0.25s;
}
#map .leaflet-ctrl-geocoder form ul li:hover span.primary,
#map .leaflet-ctrl-geocoder form ul li.selected span.primary {
  color: #88A0B4 !important;
}

#map .leaflet-ctrl-geocoder form ul li span.texts {
  padding: 0;
}

#map .leaflet-ctrl-geocoder form ul li span.texts span.primary {
  color: #272729;
  display: flex;
  width: 100%;
  font-weight: 600;
}
#map .leaflet-ctrl-geocoder form ul li span.texts span.secondary,
#map .leaflet-ctrl-geocoder form ul li span.texts span.line2 {
  color: #88A0B4;
  padding: 0;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: normal;
}

#map .leaflet-ctrl-geocoder form ul li span.texts span.secondary:after {
  content: ',';
}

.search-button svg,
.leaflet-control-zoom span,
#map .leaflet-ctrl-geocoder form ul li > img {
  display: none;
}
#map .leaflet-ctrl-geocoder form .clear-button-container {
  margin-right: 15px;
  margin-left: 5px;
  flex-shrink: 0;
  display: none;
  position: relative;
  align-items: stretch;
}
#map .leaflet-ctrl-geocoder form .svelte-7cmwmc {
  display: none;
}
#map .leaflet-ctrl-geocoder form .clear-button-container.displayable {
  display: flex;
}
#map .leaflet-ctrl-geocoder form .clear-button-container button {
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent;
  height: 18px;
  width: 13px;
}
#map .leaflet-ctrl-geocoder form .clear-button-container svg {
  fill: #272729 !important;
}
.in-map.svelte-gzo3ar.svelte-gzo3ar {
  height: 30px
}
.maplibregl-canvas-container svg.svelte-gzo3ar path.svelte-gzo3ar,
.leaflet-map-pane svg.svelte-gzo3ar path.svelte-gzo3ar {
  fill: rgb(55, 99, 166);
  stroke: rgb(55, 99, 166);
}
.marker-interactive {
  cursor: pointer!important
}

/* leaflet-ctrl-geocoder controls */
#map .leaflet-bottom.leaflet-right .leaflet-bar {
  margin-right: 20px;
  margin-bottom: 10px;
  border: unset;
  box-shadow: 0 2px 5px 0 rgb(0 0 0 / .25);
  overflow: hidden;
}
#map .leaflet-bottom.leaflet-right .leaflet-control-zoom {
  margin-bottom: 20px;
}

#map .leaflet-bottom.leaflet-right .leaflet-bar a {
  width: 40px;
  height: 40px;
}
#map .leaflet-control-fullscreen {
  border-radius: 50%;
}
#map .leaflet-control-fullscreen a,
#map .leaflet-control-zoom > * {
  background-image: var(--icon-maximize);
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
}
#map.leaflet-fullscreen-on .leaflet-control-fullscreen a {
  background-image: var(--icon-minimize);
}
#map .leaflet-control-zoom {
  border-radius: 20px;
}
#map .leaflet-control-zoom .leaflet-control-zoom-in {
  background-image: var(--icon-plus);
}
#map .leaflet-control-zoom .leaflet-control-zoom-out {
  background-image: var(--icon-minus);
}
.leaflet-marker-icon.marker-cluster {
  border: 3px solid #FFF;
  background-color: #003B5C;
  box-shadow: 0 2px 5px 0 rgb(0 0 0 / .25);
  border-radius: 50%;
}
.leaflet-marker-icon.marker-cluster > div {
  display: grid;
  place-items: center;
  height: 100%;
  width: 100%;
}
.leaflet-marker-icon.marker-cluster span {
  font-family: 'Poppins';
  font-size: 1.4375rem;
  font-weight: 600;
  line-height: 29px;
  color: #f9f6f2;
}

/* Filterung */
#map .leaflet-control-filter {
  width: 100%;
  margin: 15px 0 0 0;
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 1;
}
.filter-box {
  border-radius: 20px;
  background-color: #FFF;
  min-height: 48px;
  width: 100%;
  box-shadow: 0 0 9px 0 #88A0B4;
}
#map .leaflet-control-filter,
.filter-box {
  max-width: 400px;
}
.filter-box label {
  width: 100%;
  cursor: pointer;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 16px;
  color: #272729;
  padding: 15px 20px;
  position: relative;
}
.filter-box label {
  user-select: none;
}
.filter-box > label::after {
  content: '';
  position: absolute;
  height: 100%;
  width: 12px;
  right: 20px;
  top: 0;
  background-image: var(--icon-dropdown-down);
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.25s;
}
.filter-box ul {
  list-style-type: none;
  padding: 0 20px;
  display: none;
}
.filter-box ul li {
  border-top: 1px solid #F5F5F6;
}
.filter-box ul label {
  padding-left: 26px;
}
.filter-box ul label::before {
  content: '';
  background-image: url('data:image/svg+xml,<svg viewBox="0 0 12 10" xmlns="http://www.w3.org/2000/svg"><path fill="none" fill-rule="evenodd" stroke="%23003b5c" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M1 5.83L3.837 9 11 1" /></svg>');
  background-repeat: no-repeat;
  width: 16px;
  height: 12px;
  position: absolute;
  left: 0;
  top: calc(50% - 2px);
  transform: translateY(-50%);
  display: none;
}
.filter-box > input[type="checkbox"]:checked + label::after {
  transform: scaleY(-1);
}
.filter-box > input[type="checkbox"]:checked ~ ul {
  display: flex;
}
.filter-box ul input[type="checkbox"]:checked ~ label {
  font-weight: 600;
}
.filter-box ul input[type="checkbox"]:checked ~ label::before {
  display: block;
}
/* Popup */
#map .leaflet-popup {
  margin: 0 !important;
}
#map .leaflet-popup-content-wrapper {
  border: 1px solid #DBDBDB;
  border-radius: 20px;
  background-color: #FFFFFF;
  box-shadow: unset;
}
#map .leaflet-popup-content {
  padding: 15px;
  margin: 0;
  max-width: 265px;
  min-width: 250px;
  height: 112px;
  padding-right: 34px;
}
#map .leaflet-popup-content > div {
  width: 100%;
  height: 100%;
}
#map .leaflet-popup-content figure {
  margin-right: 10px;
  border-radius: 10px;
  overflow: hidden;
  width: 60px;
  height: 60px;
}
#map .leaflet-popup-content figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#map .leaflet-popup-content figure + div {
  position: relative;
  padding-bottom: 24px;
  width: 100%;
}
#map .leaflet-popup-content figure + div a {
  color: #272729;
  font-family: 'Poppins';
  font-size: 0.875rem;
  line-height: 18.2px;
  font-weight: 600;
  margin-top: 0;
  text-decoration: none;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
#map .leaflet-popup-content figure + div a:after {
  position: absolute;
  content: '';
  right: 0;
  bottom: 0;
  width: 32px;
  height: 13px;
  background-image: var(--icon-arrow-right-white);
  background-repeat: no-repeat;
  filter: invert(1);
  transition: transform 0.25s;
}
#map .leaflet-popup-content figure + div:hover a:after {
  transform: translateX(8px);
}
#map .leaflet-popup-content figure + div a:before {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: 5;
}
#map .leaflet-popup .leaflet-popup-close-button {
  top: 4px;
  right: 4px;
  --icon-size: 22px;
  width: var(--icon-size);
  height: var(--icon-size);
  background-color: #ffffff;
  border-radius: 0 50% 50% 0;
  user-select: none;
}
#map .leaflet-popup .leaflet-popup-close-button:focus {
  -webkit-tap-highlight-color: transparent;
  outline: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
#map .leaflet-popup .leaflet-popup-close-button::before {
  content: '';
  background-image: var(--icon-close-white);
  width: 100%;
  height: 100%;
  display: block;
  filter: invert(1);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: bottom left;
  background-position: 10% 90%;
}
#map .leaflet-popup .leaflet-popup-tip-container,
#map .leaflet-popup .leaflet-popup-close-button span {
  display: none;
}
@media (min-width: 808px) {
  #map .leaflet-top.leaflet-right {
    flex-direction: row;
    padding-top: 15px;
  }
  #map .leaflet-control-filter {
    margin: 0 0 0 15px; 
  }
  #map .leaflet-control-filter,
  .filter-box {
    max-width: 197px;
  }
  /* Popup */
  #map .leaflet-popup-content {
    padding: 20px;
    max-width: 390px;
    min-width: 385px;
    height: 140px;
    padding-right: 41px;
  }
  #map .leaflet-popup-content figure {
    border-radius: 20px;
    width: 100px;
    height: 100px;
  }
  #map .leaflet-popup-content figure + div a {
    font-size: 1.125rem;
    line-height: 25px;
  }
  #map .leaflet-popup-content figure + div a:after {
    width: 50px;
  }
  #map .leaflet-popup .leaflet-popup-close-button {
    --icon-size: 35px;
    top: 2px;
    right: 2px;
  }
  #map .leaflet-popup .leaflet-popup-close-button::before {
    background-size: 16px;
    background-position: bottom left;
  }
}

@media (min-width: 1024px) {
  #map {
    margin: 0 15px;
  }
  .maptiler-embed-wrapper {
    height: 460px;
  }

  /* leaflet-ctrl-geocoder controls */
  #map .leaflet-bottom.leaflet-right .leaflet-bar {
    margin-right: 30px;
    margin-bottom: 15px;
  }
  #map .leaflet-bottom.leaflet-right .leaflet-control-zoom {
    margin-bottom: 30px;
  }
}

/* Map in Fullscreen */
.leaflet-container:-webkit-full-screen {
  width:100%!important;
  height:100%!important;
}
.leaflet-container.leaflet-fullscreen-on {
  width:100%!important;
  height:100%!important;
}
.leaflet-pseudo-fullscreen {
  position:fixed!important;
  width:100%!important;
  height:100%!important;
  top:0!important;
  left:0!important;
  z-index:99999;
}
.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {
  -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
  -moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;
  -o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;
  transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}

.leaflet-cluster-spider-leg {
  /* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */
  -webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;
  -moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;
  -o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;
  transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;
}

.marker-cluster {
  background-clip: padding-box;
}

/* bofe-2023_searchform.css */
/* Container */
.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 10px;
  animation: none;
  font-size: 14px;
  line-height: 24px;
  border-radius: 0 0 10px 10px;
  position: absolute;
  width: calc(100% + 63px) !important;
  box-sizing: border-box;
  border: 1px solid var(--primary-border-color);
  border-top: unset;
  touch-action: manipulation;
  background: var(--primary-bg-color);

  --flatpickr-from-anim: translate3d(0, -20px, 0);
  --flatpickr-to-anim: translate3d(0, 0, 0);
}
.flatpickr-wrapper {
  position: relative;
  display: inline-flex;
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.flatpickr-calendar.animate.open {
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 3px);
  left: -47px;
  transform: unset;
}
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.flatpickr-innerContainer {
  display: flex;
  box-sizing: border-box;
  overflow: hidden;
  width: 100%;
}
.flatpickr-rContainer {
  display: flex;
  width: 100%;
  flex-direction: column;
  padding: 0;
  box-sizing: border-box;
}
/* Months */
.flatpickr-months {
  min-height: 29px;
}
.flatpickr-months .flatpickr-month {
  font-weight: 600;
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* Month Next Prev Buttons */
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  user-select: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 29px;
  width: 29px;
  z-index: 3;
  background-color: var(--flatpickr-control-bg);
  background-repeat: no-repeat;
  background-size: 8px;
  background-position: center;
  border-radius: 50%;
  transition: background-color 0.20s ease-in-out;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  left: 0;
  background-image: var(--icon-flatpickr-chevron-left);
  background-position: 9px center;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  right: 0;
  background-image: var(--icon-flatpickr-chevron-right);
}
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover,
.flatpickr-months .flatpickr-prev-month:active,
.flatpickr-months .flatpickr-next-month:active {
  background-color: var(--flatpickr-dayBg-hover);
}
/* Days & Weekdays */
.flatpickr-days,
.flatpickr-weekdays,
.flatpickr-months {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  gap: 60px;
  width: 100% !important;
}

.flatpickr-weekdays {
  margin-top: 20px;
  margin-bottom: 10px;
}
.dayContainer,
.flatpickr-weekdaycontainer {
  --flatpickr-dayContainer: 100%;
  padding: 0;
  outline: 0;
  width: 100%;
  min-width: var(--flatpickr-dayContainer);
  max-width: var(--flatpickr-dayContainer);
  box-sizing: border-box;
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  transform: translate3d(0px, 0px, 0px);
  opacity: 1;
  row-gap: 5px;
}
.flatpickr-day,
span.flatpickr-weekday {
  background: none;
  box-sizing: border-box;
  cursor: pointer;
  font-size: 0.875rem;
  line-height: 21px;
  font-weight: 600;
  border-radius: 10px;
  width: 100%;
  max-width: 100%;
  height: 44px;
  display: flex;
  flex-direction: column;
  position: relative;
  justify-content: center;
  text-align: center;
  user-select: none;
  z-index: 1;
  transition: background-color 0.20s ease-in-out, border-radius 0.20s ease-in-out;
}
.flatpickr-day span {
  pointer-events: none;
  position: absolute;
  width: 100%;
  border-radius: 0;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
  transition: background-color 0.20s ease-in-out, border-radius 0.20s ease-in-out;
}
span.flatpickr-weekday {
  cursor: default;
  color: var(--secondary-text-color);
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: var(--flatpickr-dayBg-hover);
}
.flatpickr-day.selected span,
.flatpickr-day.startRange span,
.flatpickr-day.endRange span,
.flatpickr-day.selected.inRange span,
.flatpickr-day.startRange.inRange span,
.flatpickr-day.endRange.inRange span,
.flatpickr-day.selected:focus span,
.flatpickr-day.startRange:focus span,
.flatpickr-day.endRange:focus span,
.flatpickr-day.selected:hover span,
.flatpickr-day.startRange:hover span,
.flatpickr-day.endRange:hover span,
.flatpickr-day.selected.prevMonthDay span,
.flatpickr-day.startRange.prevMonthDay span,
.flatpickr-day.endRange.prevMonthDay span,
.flatpickr-day.selected.nextMonthDay span,
.flatpickr-day.startRange.nextMonthDay span,
.flatpickr-day.endRange.nextMonthDay span {
  background: var(--bt-primary-bg-color);
  border-radius: 50%;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  color: var(--bt-primary-text-color);
  box-shadow: none;
  background: var(--flatpickr-dayBg-hover);
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7),
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer .flatpickr-day.inRange.lastDayOfMonth {
  border-radius: 0 10px 10px 0 !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+1),
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1),
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer .flatpickr-day.inRange.firstDayOfMonth {
  border-radius: 10px 0 0 10px !important;
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}
.flatpickr-day.inRange {
  border-radius: 0;
}
.flatpickr-day.hidden,
.flatpickr-day.nextMonthDay,
.flatpickr-day.prevMonthDay {
  visibility: hidden;
}
/* Resets */
.flatpickr-input[readonly] {
  cursor: pointer;
}
.flatpickr-current-month .cur-month,
.flatpickr-current-month .numInputWrapper,
.flatpickr-current-month .flatpickr-monthDropdown-months{
  display: none !important;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  font-weight: 400;
  opacity: 0.5;
  cursor: not-allowed;
  background: transparent;
}

/* SearchForm */
.bofe-search-box input::-webkit-outer-spin-button,
.bofe-search-box input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
  font-family: Poppins;
}

.bofe-search-headline {
  margin-bottom: 20px;
}
.bofe-search-box {
  width: 100%;
  margin-bottom: 20px;
  gap: 10px;
}
.bofe-search-box .bofe-search-input {
  background: var(--primary-bg-color);
  padding: 10px 15px;
  border-radius: 10px;
  position: relative;
  gap: 5px;
  transition: background 0.20s ease-in-out;
  border: 1px solid var(--primary-border-color);
}
.bofe-search-box .bofe-search-input:last-child {
  border: unset;
}

.bofe-search-box .bofe-search-input label {
  font-size: 12px;
  font-weight: 600;
}
.bofe-search-box .bofe-search-input.bofe-search-trigger {
  padding: 0;
}
.bofe-search-box .bofe-search-input.bofe-search-trigger button {
  width: 100%;
}
.bofe-search-box .bofe-search-input label,
.bofe-search-box .bofe-search-input input {
  width: 100%;
  cursor: pointer;
}
.bofe-search-box .bofe-search-input input {
  outline: unset;
  border: 0;
  padding: 0;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  -webkit-appearance: none;
  -moz-appearance: textfield;
  background: transparent;
}
.bofe-search-box .bofe-search-input input::placeholder {
  font-weight: 400;
}

.bofe-search-box .clear-input {
  position: absolute;
  width: 24px;
  height: 24px;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  background-image: var(--icon-close-dm);
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: center;
  cursor: pointer;
}

.bofe-search-box #suggestions,
.bofe-search-box .guest-settings {
  position: absolute;
  list-style: none;
  color: var(--primary-text-color);
  outline: unset;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 25.2px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  z-index: 999;
  background-color: var(--primary-bg-color);
  padding: 15px;
  top: 55px;

  border: 1px solid var(--primary-border-color);
  border-top: unset;
  border-radius: 0 0 10px 10px;
  width: calc(100% + 2px);
  left: -1px;
}
.bofe-search-box #suggestions li {
  transition: color 0.25s ease-in-out;
  cursor: pointer;
  border-radius: 10px;
  display: flex;
  align-items: center;
  gap: 15px;
}
.bofe-search-box #suggestions li:before {
  content: '';
  display: inline-flex;
  height: 16px;
  width: 16px;
  flex: 0 0 16px;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: var(--icon-location-dm);
}
.bofe-search-box #suggestions li:hover {
  color: var(--variant-1-text-color);
}

.bofe-search-box .guest-settings {
  min-width: 100%;
}
.bofe-search-box .guest-settings li {
  grid-template-columns: 1fr 140px;
  place-items: baseline;
  gap: 40px;
  font-size: 1.125rem;
}
.bofe-search-box .guest-settings .number-input {
  width: 100%
}
.bofe-search-box .guest-settings li .bt-main {
  width: 40px;
  height: 40px;
  flex-basis: 40px;
  border-radius: 50%;
  padding: 0;
  font-size: 0;
}
.bofe-search-box .guest-settings li .bt-main:disabled {
  opacity: 0.4;
  pointer-events: none;
}
.bofe-search-box .guest-settings li .bt-main:before {
  margin-right: 0;
}
.bofe-search-box .guest-settings input {
  pointer-events: none;
  width: 20px;
  font-size: 26px;
}

.el-icon-search-dm::before {
  background-image: var(--icon-search-dm);
}
.el-icon-calendar-dm::before {
  background-image: var(--icon-calendar-dm);
}
.el-icon-guest-dm::before {
  background-image: var(--icon-guest-dm);
}
.el-icon-plus-dm::before {
  background-image: var(--icon-plus-dm);
}
.el-icon-minus-dm::before {
  background-image: var(--icon-minus-dm);
}

.search-form-filter {
  gap: 10px;
  font-size: 1rem;
  font-weight: 600;
  min-height: 40px;
}
.search-form-filters {
  gap: 10px;
}
.search-form-filters label,
.search-form-filters .search-form-removeFilter {
  border: 1px solid var(--primary-border-color);
  position: relative;
  padding: 5px 15px;
  border-radius: 50px;
  cursor: pointer;
  transition: border 0.20s ease-in-out, background-color 0.20s ease-in-out;
  background: var(--primary-bg-color);
}
.search-form-filters label:after {
  content: '';
  display: flex;
  width: 14px;
  height: 14px;
  background-image: var(--icon-close-dm);
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: center;
  margin-left: 10px;
}
.search-form-filters label:hover {
  border-color: var(--primary-text-color);
}

.search-form-filters .search-form-removeFilter {
  border: unset;

}
.search-form-filters .search-form-removeFilter:hover,
.search-form-filters .search-form-removeFilter:active {
  background-color: var(--flatpickr-dayBg-hover);
}
.search-form-filters input:not(:checked) + label {
  display: none !important;
}

@media (min-width: 1024px) {
  .bofe-search-box {
    border: 1px solid var(--primary-border-color);
    grid-template-columns: 1fr 300px 250px auto;
    border-radius: 10px;
    margin-bottom: 10px;
    gap: 0;
  }
  .bofe-search-box .bofe-search-input:not(:last-child):hover {
    background-color: var(--flatpickr-dayBg-hover);
  }
  .bofe-search-box .bofe-search-input:not(:nth-last-child(1), :first-child):after {
    content: '';
    background-color: var(--primary-border-color);
    display: block;
    position: absolute;
    left: 0;
    width: 1px;
    height: 43px;
  }
  .bofe-search-box .bofe-search-input:hover:after,
  .bofe-search-box .bofe-search-input:first-child:hover + .bofe-search-input:after,
  .bofe-search-box .bofe-search-input:nth-child(2):hover + .bofe-search-input:after {
    display: none;
  }
  .bofe-search-box .bofe-search-input {
    border: unset;
  }
  .bofe-search-box .bofe-search-input:not(:last-child):focus,
  .bofe-search-box .bofe-search-input:not(:last-child):active {
    background-color: var(--primary-bg-color) !important;
  }

  .bofe-search-box .bofe-search-input.bofe-search-trigger {
    padding: 10px 15px;
  }

  .bofe-search-box #suggestions,
  .bofe-search-box .guest-settings {
    top: 72px;
    left: 0;
    width: 100%;
    border-top: 1px solid var(--primary-border-color);
    padding: 30px;
    border-radius: 10px;
  }
  .bofe-search-box .guest-settings {
    min-width: 362px;
    left: -110px;
  }
  .flatpickr-calendar.static {
    width: auto !important;
    left: 50%;
    padding: 30px;
    top: calc(100% + 20px);
    transform: translate3d(-50%, 0, 0);
    border-radius: 10px;
    border: 1px solid var(--primary-border-color) !important;
    --flatpickr-from-anim: translate3d(-50%, -20px, 0);
    --flatpickr-to-anim: translate3d(-50%, 0, 0);
  }
  .dayContainer,
  .flatpickr-weekdaycontainer {
    --flatpickr-dayContainer: 320px;
  }
  .flatpickr-days,
  .flatpickr-weekdays,
  .flatpickr-months {
    grid-template-columns: repeat(2,1fr);
  }
}

@keyframes fpFadeInDown {
  from {
    opacity: 0;
    transform: var(--flatpickr-from-anim);
  }
  to {
    opacity: 1;
    transform: var(--flatpickr-to-anim);
  }
}

/* bofe-2023_epaper-detail.css */
html.fcmsepaper-page,
.fcmsepaper-page body {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  padding: 0;
  margin: 0;
  -webkit-text-stroke: 0.45px rgb(0 0 0 / .1);
  -webkit-text-size-adjust: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -webkit-overflow-scrolling: touch;
}

.fcmsepaper-page .main-wrapper {
  margin-top: 70px;
}

.fcmsepaper-page input[data-fcms-facetedsearch="fcms-facetedsearch-input"] {
  -moz-user-select: text;
}

.hide {
  display: none !important;
}

.fcmsepaper-page .section-container {
  display: flex;
  flex-direction: column;
  padding: 16px;
  margin-bottom: 32px;
  background: #FFF;
}

.fcmsepaper-page .section-heading {
  display: block;
  padding: 32px 0 12px;
  margin: 0;
  text-align: left;
}

.fcmsepaper-page .flex-row {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.fcmsepaper-page .flex-row.center {
  justify-content: center;
  text-align: center;
}

.fcmsepaper-page [class^="flex-col-"],
.fcmsepaper-page [class*=" flex-col-"] {
  padding-left: 8px;
  padding-right: 8px;
}

.fcmsepaper-page .flex-col-xs-2  { -ms-flex-preferred-size: 16.66666667%; flex-basis: 16.66666667%; max-width: 16.66666667%; }
.fcmsepaper-page .flex-col-xs-4  { -ms-flex-preferred-size: 33.33333333%; flex-basis: 33.33333333%; max-width: 33.33333333%; }
.fcmsepaper-page .flex-col-xs-6  { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }
.fcmsepaper-page .flex-col-xs-8  { -ms-flex-preferred-size: 66.66666667%; flex-basis: 66.66666667%; max-width: 66.66666667%; }
.fcmsepaper-page .flex-col-xs-12 { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }

.fcmsepaper-page .flex-offset-xs-2 { margin-left: 16.66666667%; }
.fcmsepaper-page .flex-offset-xs-4 { margin-left: 33.33333333%; }
.fcmsepaper-page .flex-offset-xs-6 { margin-left: 50%; }
.fcmsepaper-page .flex-offset-xs-8 { margin-left: 66.66666667%; }

@media only screen and (min-width: 376px) {

  .fcmsepaper-page .flex-col-sm-2  { -ms-flex-preferred-size: 16.66666667%; flex-basis: 16.66666667%; max-width: 16.66666667%; }
  .fcmsepaper-page .flex-col-sm-4  { -ms-flex-preferred-size: 33.33333333%; flex-basis: 33.33333333%; max-width: 33.33333333%; }
  .fcmsepaper-page .flex-col-sm-6  { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }
  .fcmsepaper-page .flex-col-sm-8  { -ms-flex-preferred-size: 66.66666667%; flex-basis: 66.66666667%; max-width: 66.66666667%; }
  .fcmsepaper-page .flex-col-sm-12 { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }

  .fcmsepaper-page .flex-offset-sm-2 { margin-left: 16.66666667%; }
  .fcmsepaper-page .flex-offset-sm-4 { margin-left: 33.33333333%; }
  .fcmsepaper-page .flex-offset-sm-6 { margin-left: 50%; }
  .fcmsepaper-page .flex-offset-sm-8 { margin-left: 66.66666667%; }

}


@media only screen and (min-width: 471px) {

  .fcmsepaper-page .flex-col-md-2  { -ms-flex-preferred-size: 16.66666667%; flex-basis: 16.66666667%; max-width: 16.66666667%; }
  .fcmsepaper-page .flex-col-md-4  { -ms-flex-preferred-size: 33.33333333%; flex-basis: 33.33333333%; max-width: 33.33333333%; }
  .fcmsepaper-page .flex-col-md-6  { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }
  .fcmsepaper-page .flex-col-md-8  { -ms-flex-preferred-size: 66.66666667%; flex-basis: 66.66666667%; max-width: 66.66666667%; }
  .fcmsepaper-page .flex-col-md-12 { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }

  .fcmsepaper-page .flex-offset-md-2 { margin-left: 16.66666667%; }
  .fcmsepaper-page .flex-offset-md-4 { margin-left: 33.33333333%; }
  .fcmsepaper-page .flex-offset-md-6 { margin-left: 50%; }
  .fcmsepaper-page .flex-offset-md-8 { margin-left: 66.66666667%; }

}

@media only screen and (min-width: 769px) {
  .fcmsepaper-page .flex-col-lg-2  { -ms-flex-preferred-size: 16.66666667%; flex-basis: 16.66666667%; max-width: 16.66666667%; }
  .fcmsepaper-page .flex-col-lg-4  { -ms-flex-preferred-size: 33.33333333%; flex-basis: 33.33333333%; max-width: 33.33333333%; }
  .fcmsepaper-page .flex-col-lg-6  { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }
  .fcmsepaper-page .flex-col-lg-8  { -ms-flex-preferred-size: 66.66666667%; flex-basis: 66.66666667%; max-width: 66.66666667%; }
  .fcmsepaper-page .flex-col-lg-12 { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
  .fcmsepaper-page .flex-offset-lg-2 { margin-left: 16.66666667%; }
  .fcmsepaper-page .flex-offset-lg-4 { margin-left: 33.33333333%; }
  .fcmsepaper-page .flex-offset-lg-6 { margin-left: 50%; }
  .fcmsepaper-page .flex-offset-lg-8 { margin-left: 66.66666667%; }
}

/**
* Buttons
*
**/
.btn-icon {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  padding: 6px;
  font-size: 24px;
  text-transform: uppercase;
  line-height: 28px;
  text-align: center;
  cursor: pointer;
  border-radius: 50%;
}

/**
* Tooltips
*
**/
.btn-icon .btn-tooltip {
  position: absolute;
  top: 80%;
  left: 50%;
  z-index: 999999;
  display: block;
  min-width: 50px;
  margin: 8px 0 0;
  padding: 8px;
  content: '';
  font-size: 11px;
  line-height: 1em;
  color: #FFF;
  text-align: center;
  text-transform: none;
  white-space: nowrap;
  background-color: var(--primary-bg-color);
  border: 1px solid var(--primary-border-color);
  border-radius: 3px;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  transition: top .2s ease-in-out, opacity .2s ease-in-out;
  transform: translate3d(-50%, 0, 0);
}

.fcmsreader .fcmsreader-menu .header-buttons .btn-icon.search:hover .active .btn-tooltip,
.fcmsreader .fcmsreader-menu .header-buttons .btn-icon.ausgaben:hover .ausgabenButtonActive .btn-tooltip {
  display: none;
}


@media (pointer: fine) {
  .btn-icon:hover .btn-tooltip {
    visibility: visible;
    top: 100%;
    opacity: 1;
  }
}


/**
* fCMS Reader
*
* */

.fcmsreader {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: var(--primary-bg-color);
  user-select: none;
  overflow: hidden;
}

.fcmsreader:fullscreen {
  width:100% !important;
  height:100% !important;
}

.fcmsreader:-webkit-full-screen {
  width:100% !important;
  height:100% !important;
}

.fcmsreader:-moz-full-screen {
  width:100% !important;
  height:100% !important;
}

.fcmsreader:-ms-fullscreen {
  width:100% !important;
  height:100% !important;
}

.fcmsreader .epaper-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 100;
  padding: 10px;
  font-size: 24px;
  line-height: 24px;
  border-radius: 50%;
  background-color: var(--primary-bg-color);
  border: 1px solid var(--primary-border-color);
  transform: translate3d(-50%, -50%, 0);
}

.fcmsreader .epaper-loader svg {
 width: 40px;
 transform-origin: center;
 animation: rotateLoader 2s linear infinite;
}

.fcmsreader .epaper-loader circle {
 fill: none;
 stroke: var(--variant-4-text-color);
 stroke-width: 2;
 stroke-dasharray: 1, 200;
 stroke-dashoffset: 0;
 stroke-linecap: round;
 animation: dashLoader 1.5s ease-in-out infinite;
}

@keyframes rotateLoader {
 100% {
  transform: rotate(360deg);
 }
}
@keyframes dashLoader {
 0% {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
 }

 50% {
  stroke-dasharray: 90, 200;
  stroke-dashoffset: -35px;
 }

 100% {
  stroke-dashoffset: -125px;
 }
}


.epaper-header {
  border-bottom: 0;
}

.fcmsreader .fcmsreader-header {
  position: fixed;
  z-index: 99;
  top: 70px;
  width: 100%;
  display: flex;
  color: var(--primary-text-color);
  background: var(--primary-bg-color);
  border-bottom: 1px solid var(--primary-border-color);
  padding: 10px 0 5px;
}

.fcmsreader .fcmsreader-menu .flex-row {
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  height: auto;
  min-height: 42px;
}

.fcmsreader .fcmsreader-menu .header-zoom {
    position: relative;
    display: flex;
    align-items: center;
    gap: 12px;
}

.fcmsreader .fcmsreader-menu .header-zoom .zoom-slider {
  min-width: 200px;
  padding: 0 8px;
}

.fcmsreader .fcmsreader-menu .header-buttons {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

@media only screen and (min-width: 471px) {

  .fcmsreader .fcmsreader-menu .header-buttons .btn-icon {
    margin-left: 12px;
  }

}

.fcmsreader .overlay {
  display: none !important;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10001;
  background-color: rgb(0 0 0 / .28);
}

.fcmsreader .epaper-overview {
  flex: 1 0;
  position: relative;
  width: 100%;
  padding-top: 32px;
}

.fcmsreader .epaper-overview-box {
  position: relative;
  display: block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  opacity: 1;
  transition: filter .2s ease-in-out;
}

.fcmsreader.zoomed .epaper-overview-box.ui-draggable {
  cursor: grab;
}

.fcmsreader.zoomed .epaper-overview-box.ui-draggable.ui-draggable-dragging {
  cursor: grabbing;
}

.fcmsreader.mobile.popup-active .epaper-overview-box {
  filter: blur(16px);
  opacity: 0.33;
}

.fcmsreader .pages-container {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  min-width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.fcmsreader .pages-container .wrapper2 {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  overflow: hidden;
}

.fcmsreader .pages-container .click {
  position: absolute;
}

.fcmsreader .pages-container .click > div {
  margin-left: auto;
  margin-right: auto;
}

.fcmsreader.contentzoom .pages-container .click {
  -ms-content-zooming:zoom;
  -ms-scroll-rails: none;
  -ms-content-zoom-limit-min: 99%;
  -ms-content-zoom-limit-max: 150%;
  -ms-overflow-style: none;
  -ms-content-zoom-chaining: none;
  overflow:auto;
}

@media not all and (min-resolution:.001dpcm) {
  @supports (-webkit-appearance:none) {
    .fcmsreader .pages-container .picBase {
      -webkit-transform: translate3d(0,0,0);
    }
  }
}

.fcmsreader .pages-container .picBase {
  display: block;
  position: absolute;
}

.fcmsreader .pages-container .picBase.thumbnail {
  z-index: 1;
}

.fcmsreader .pages-container .picBase.normal {
  z-index: 2;
}

.fcmsreader .pages-container .picBase.original {
  z-index: 3;
}

.fcmsreader .pages-container .picBase.image {
  z-index: 4;
}

.fcmsreader .pages-container .picBase.show {
  z-index: 5;
}

.fcmsreader .pages-container .layer {
  z-index: 9;
}

.fcmsreader .pages-container .layer.interactive.hasText .text {
  position: absolute;
  width: 100%;
  background-color: rgb(255 255 255 / 1);
  bottom: 0;
  margin: 8px;
}

.fcmsreader .pages-container .layer.searchword {
  z-index: 10;
}

.fcmsreader .pages-container .verticalsitescroller {
  position: relative;
  width: 100%;
  transform: translateZ(0);
  user-select: none;
  text-size-adjust: none;
  background-color: #fff;
}

.fcmsreader .pages-container .click .adjust .layer {
  position: absolute;
  cursor: pointer;
  border-radius: 2px;
  opacity: 0.5;
  background-color: rgb(0 0 0 / .18);
}

.fcmsreader .pages-container .click .adjust .layer.interactive.hasText {
  opacity: 0.8;
  background-color: unset;
}
.fcmsreader .pages-container .click .adjust .layer.interactive.hasText:hover {
  opacity: 0.8;
  background-color: rgb(0 0 0 / .18);
}

.fcmsreader.desktop-view .pages-container .click .adjust .layer {
  opacity: 0;
}
.fcmsreader.desktop-view .pages-container .click .adjust .layer:hover {
  opacity: 0.5;
}

.fcmsreader .pages-container .click .adjust .layer .icons {
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 8px;
  opacity: 0;
}

.fcmsreader .pageoverview-container {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -100;
  display: block;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 24px 48px;
  background-color: rgb(255 255 255 / 0);
  transform: translate3d(0, -100%, 0);
  transition: all .4s ease-in-out;
}

.fcmsreader .pageoverview-container.hide {
  background-color: rgb(255 255 255 / 0);
  transform: translate3d(0, -100%, 0);
  z-index: -100;
}

.fcmsreader .pageoverview-container {
  background-color: rgb(255 255 255 / 1);
  transform: translate3d(0, 0, 0);
  z-index: 10000;
}

.fcmsreader.mobile .pageoverview-container {
  background-color: rgb(255 255 255 / .28);
}

.fcmsreader.mobile .pageoverview-container {
  padding-left: 0;
  padding-right: 0;
  background-color: rgb(255 255 255 / .28);
}

.fcmsreader .pageoverview-container #selectbox_ressort {
  display: block;
  margin-bottom: 24px;
  text-align: right;
}

.fcmsreader.mobile .pageoverview-container #selectbox_ressort {
  text-align: center;
}

.fcmsreader .pageoverview-container #selectbox_ressort select {
  display: inline-block;
  width: 250px;
}



.fcmsreader.popup-active .pages-pageflip-left,
.fcmsreader.popup-active .pages-pageflip-right {
  display: none;
}

.fcmsreader .pages-pageflip-left,
.fcmsreader .pages-pageflip-right {
  position: absolute;
  top: 50%;
  z-index: 999;
  display: block;
  visibility: hidden;
}

.fcmsreader .pages-pageflip-left { left: 0; }
.fcmsreader .pages-pageflip-right { right: 0; }

.fcmsreader .pages-pageflip-left .button,
.fcmsreader .pages-pageflip-right .button {
  position: absolute;
  top: 50%;
  display: block;
  transform: translateY(-50%);
  box-shadow: 0 0 4px rgb(0 0 0 / .14), 0 4px 8px rgb(0 0 0 / .28);
  cursor: pointer;
  overflow: hidden;
}

.fcmsreader .pages-pageflip-left .button { 
  left: 10px;
}
.fcmsreader .pages-pageflip-right .button { 
  right: 10px;
}

/* UI Elemente */

.ui-widget {
  font-size: 1.1em;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  display: block;
  border: 0;
  background-position: 0 0;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 14px;
  height: 14px;
  border-color: transparent;
  border-radius: 50%;
  background: var(--bt-primary-bg-color);
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-slider .ui-slider-handle:focus,
.ui-slider .ui-slider-handle.ui-state-hover,
.ui-slider .ui-slider-handle:active {
  outline: none;
  box-shadow: 0px 0px 0px 7px var(--bt-ui-slider-handle-bg-hover);
}

.ui-slider .ui-slider-handle.ui-state-active {
  width: 18px;
  height: 18px;
  box-shadow: none !important;
}

.ui-slider-horizontal {
  height: 2px;
  cursor: pointer;
}

.ui-slider-horizontal.ui-widget-content {
  height: 18px;
}

.ui-slider-horizontal.ui-widget-content:before {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 8px;
  background: var(--primary-border-color);
}

.ui-slider-horizontal .ui-slider-handle {
  cursor: pointer;
  top: 2px;
  margin-left: -7px;
  -webkit-transition: width .2s ease-in-out, height .2s ease-in-out, top .2s ease-in-out, margin .2s ease-in-out, box-shadow .2s ease-in-out;
  transition: width .2s ease-in-out, height .2s ease-in-out, top .2s ease-in-out, margin .2s ease-in-out, box-shadow .2s ease-in-out;
}

.ui-slider-horizontal .ui-slider-handle.ui-state-active {
  top: 0;
  margin-left: -9px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 0;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 0;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 0;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 0;
}

.fcmsepaper-page .modal.modal-medium {
  background-color: rgb(0,0,0,.5);
  padding: 0 15px;
}

.fcmsepaper-page .modal.modal-medium .modal-wrapper {
  max-width: 780px;
  margin: 0 auto;
  box-shadow: 0 8px 28px rgb(0 0 0 / .28);
  border-radius: 20px;
  overflow: hidden;
  max-height: 100%;
}

@media (min-width: 1024px) {
  .fcmsepaper-page .main-wrapper {
    margin-top: 80px;
  }
  .fcmsreader .fcmsreader-header {
    top: 80px;
    padding: 20px 0px 10px;
  }
  .fcmsreader .epaper-overview {
    padding-top: 50px;
  }
  .fcmsreader .pages-pageflip-left .button { 
    left: 10px;
  }
  .fcmsreader .pages-pageflip-right .button { 
    right: 27px;
  }
}


/* bofe-2023_weather.css */
/* General styles for the container */
.weather-detail .weather-wrapper {
  padding: 30px;
  height: 100%;
  border: 1px solid var(--primary-border-color);
  background-color: var(--primary-bg-color);
  border-radius: 20px;
  position: relative;
}
.weather-detail .weather-wrapper.weather-mini-widget {
  border-radius: 0 0 20px 20px;
  border-top: 0;
}
.weather-detail .weather-wrapper.weather-big-widget {
  border-radius: 20px 20px 0 0;
  border-bottom: 0;
}
.weather-detail .weather-wrapper.weather-mini-widget:before {
  content: '';
  width: calc(100% - 60px);
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  top: 0;
  background: var(--primary-border-color);
  height: 1px;
}
.weather-detail .weather-wrapper > .row {
  --bs-gutter-x: 40px;
  --bs-gutter-y: 20px;
}

/* Styles for weather details (left column) */
.weather-detail .weather-small {
  gap: 5px;
}

.weather-detail .weather-small figure,
.weather-header .weather-medium figure {
  margin-right: 10px;
}

/* Styles for weather info list */
.weather-infolist {
  grid-template-columns: max-content auto;
  column-gap: 20px;
  position: relative;
}

.weather-infolist .weather-infolist-label {
  text-align: right;
  display: inline-block;
  width: max-content;
}

/* General utility classes */
.weather-detail .gap-normal,
.weather-header .gap-normal {
  gap: 20px;
}

.weather-detail .weather-medium {
  gap: 15px;
  width: 100%;
}
.weather-header .weather-medium {
  gap: 5px;
}

.weather-detail .weather-medium > span {
  margin-left: auto;
}

/* Weather icon styles */
.weather-icon:before {
  content: '';
  display: inline-flex;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: var(--weather-icon-size);
  width: var(--weather-icon-size);
  flex: 0 0 var(--weather-icon-size);
}

.weather-icon.weather-icon-mega {
  --weather-icon-size: 100px;
}

.weather-icon.weather-icon-medium {
  --weather-icon-size: 48px;
}

.weather-icon.weather-icon-small {
  --weather-icon-size: 26px;
}

/* Media queries for responsiveness */
@media (min-width: 1024px) {
  .weather-detail .weather-wrapper {
    padding: 40px;
    height: 100%;
  }
  .weather-detail .weather-wrapper.weather-mini-widget,
  .weather-detail .weather-wrapper.weather-big-widget {
    border-top: 1px solid var(--primary-border-color);
    border-bottom: 1px solid var(--primary-border-color);
    border-radius: 20px;
  }

  .weather-detail .weather-wrapper.weather-mini-widget:before {
    display: none;
  }

  .weather-detail .weather-wrapper > .row {
    --bs-gutter-x: 40px;
    --bs-gutter-y: 20px;
  }
  .weather-detail .gap-normal {
    gap: 30px;
  }

  .weather-icon.weather-icon-mega {
    --weather-icon-size: 150px;
  }
  .weather-header.container {
    position: absolute;
    right: 20px;
    width: auto;
    bottom: calc(100vh - 690px);
  }
}

@media (min-width: 1400px) {
  .weather-infolist:before {
    content: '';
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    width: 1px;
    background: var(--primary-border-color);
    height: calc(100% - 20px);
    left: -60px;
    border-radius: 2px;
  }
  .weather-header.container {
    bottom: calc(100vh - 785px);
  }
}
@media (min-width: 1920px) {
  .weather-header.container {
    bottom: 210px;
  }
}