.customer-styles {
  /* START global: aqu */
  /*.header:has(.header-checkbox-button > input:checked) .header-sub-menu {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}*/
  /*  Larger Screen Styling */
  /* Google-Translate */
  /* END global: aqu */
}

.customer-styles .global-grid {
  align-items: start;
  -moz-column-gap: 10px;
       column-gap: 10px;
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  margin: 0 auto;
  max-width: calc(100% - 50px);
}

@media (min-width: 1000px) {
  .customer-styles .global-grid {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    max-width: calc(100% - 90px);
  }
}

@media (min-width: 1280px) {
  .customer-styles .global-grid {
    max-width: calc(1280px - 90px);
  }
}

.customer-styles .background {
  --color: #fff;
  --color-rgb: 255, 255, 255;
  --background-color: #fff;
  --background-color-rgb: 255, 255, 255;
  --element-color: #000;
  --element-color-rgb: 0, 0, 0;
  --font-color: #0F3052;
  --font-color-rgb: 15, 48, 82;
  --font-special-color: #000;
  --pagination-color: #0F3052;
}

.customer-styles .background.background-invert {
  --background-color: #000;
  --background-color-rgb: 0, 0, 0;
  --element-color: #fff;
  --element-color-rgb: 255, 255, 255;
  --font-color: #fff;
  --font-color-rgb: 255, 255, 255;
  --font-special-color: #000;
  --pagination-color: #0F3052;
}

.customer-styles .background .background-color {
  background-color: var(--background-color);
}

.customer-styles .background .background-color,
.customer-styles .background .background-color h1,
.customer-styles .background .background-color h2,
.customer-styles .background .background-color h3,
.customer-styles .background .background-color h4,
.customer-styles .background .background-color h5 {
  color: var(--font-color);
}

.customer-styles .background-yellow {
  --color: #faca30;
  --color-rgb: 250, 202, 48;
  --background-color: #faca30;
  --background-color-rgb: 250, 202, 48;
  --element-color: #fff;
  --element-color-rgb: 255, 255, 255;
  --font-color: #0F3052;
  --font-color-rgb: 15, 48, 82;
  --font-special-color: #000;
  --pagination-color: #0F3052;
}

.customer-styles .background-yellow.background-invert {
  --background-color: #fff;
  --background-color-rgb: 255, 255, 255;
  --element-color: #faca30;
  --element-color-rgb: 250, 202, 48;
  --font-color: #0F3052;
  --font-color-rgb: 15, 48, 82;
  --font-special-color: #000;
  --pagination-color: #0F3052;
}

.customer-styles .background-blue {
  --color: #376b8c;
  --color-rgb: 55, 107, 140;
  --background-color: #376b8c;
  --background-color-rgb: 55, 107, 140;
  --element-color: #fff;
  --element-color-rgb: 255, 255, 255;
  --font-color: #fff;
  --font-color-rgb: 255, 255, 255;
  --font-special-color: #000;
  --pagination-color: #fff;
}

.customer-styles .background-blue.background-invert {
  --background-color: #fff;
  --background-color-rgb: 255, 255, 255;
  --element-color: #376b8c;
  --element-color-rgb: 55, 107, 140;
  --font-color: #0F3052;
  --font-color-rgb: 15, 48, 82;
  --font-special-color: #000;
  --pagination-color: #0F3052;
}

.customer-styles .background-green {
  --color: #007577;
  --color-rgb: 0, 117, 119;
  --background-color: #007577;
  --background-color-rgb: 0, 117, 119;
  --element-color: #fff;
  --element-color-rgb: 255, 255, 255;
  --font-color: #fff;
  --font-color-rgb: 255, 255, 255;
  --font-special-color: #000;
  --pagination-color: #fff;
}

.customer-styles .background-green.background-invert {
  --background-color: #fff;
  --background-color-rgb: 255, 255, 255;
  --element-color: #007577;
  --element-color-rgb: 0, 117, 119;
  --font-color: #0F3052;
  --font-color-rgb: 15, 48, 82;
  --font-special-color: #000;
  --pagination-color: #0F3052;
}

.customer-styles .background-grey {
  --color: #b7b3a8;
  --color-rgb: 183, 179, 168;
  --background-color: #b7b3a8;
  --background-color-rgb: 183, 179, 168;
  --element-color: #fff;
  --element-color-rgb: 255, 255, 255;
  --font-color: #0F3052;
  --font-color-rgb: 15, 48, 82;
  --font-special-color: #b7b3a8;
  --pagination-color: #0F3052;
}

.customer-styles .background-grey.background-invert {
  --background-color: #fff;
  --background-color-rgb: 255, 255, 255;
  --element-color: #b7b3a8;
  --element-color-rgb: 183, 179, 168;
  --font-color: #0F3052;
  --font-color-rgb: 15, 48, 82;
  --font-special-color: #fff;
  --pagination-color: #0F3052;
}

.customer-styles .background-sandstone {
  --color: #766a5e;
  --color-rgb: 118, 106, 94;
  --background-color: #766a5e;
  --background-color-rgb: 118, 106, 94;
  --element-color: #fff;
  --element-color-rgb: 255, 255, 255;
  --font-color: #fff;
  --font-color-rgb: 255, 255, 255;
  --font-special-color: #000;
  --pagination-color: #fff;
}

.customer-styles .background-sandstone.background-invert {
  --background-color: #fff;
  --background-color-rgb: 255, 255, 255;
  --element-color: #766a5e;
  --element-color-rgb: 118, 106, 94;
  --font-color: #0F3052;
  --font-color-rgb: 15, 48, 82;
  --font-special-color: #000;
  --pagination-color: #0F3052;
}

.customer-styles .background-black {
  --color: #000;
  --color-rgb: 0, 0, 0;
  --background-color: #000;
  --background-color-rgb: 0, 0, 0;
  --element-color: #fff;
  --element-color-rgb: 255, 255, 255;
  --font-color: #fff;
  --font-color-rgb: 255, 255, 255;
  --font-special-color: #000;
  --pagination-color: #fff;
}

.customer-styles .background-black.background-invert {
  --background-color: #fff;
  --background-color-rgb: 255, 255, 255;
  --element-color: #000;
  --element-color-rgb: 0, 0, 0;
  --font-color: #0F3052;
  --font-color-rgb: 15, 48, 82;
  --font-special-color: #000;
  --pagination-color: #0F3052;
}

.customer-styles .background-blackberry {
  --color: #bc4a7a;
  --color-rgb: 188, 74, 122;
  --background-color: #bc4a7a;
  --background-color-rgb: 188, 74, 122;
  --element-color: #fff;
  --element-color-rgb: 255, 255, 255;
  --font-color: #fff;
  --font-color-rgb: 255, 255, 255;
  --font-special-color: #000;
  --pagination-color: #fff;
}

.customer-styles .background-blackberry.background-invert {
  --background-color: #fff;
  --background-color-rgb: 255, 255, 255;
  --element-color: #bc4a7a;
  --element-color-rgb: 188, 74, 122;
  --font-color: #0F3052;
  --font-color-rgb: 15, 48, 82;
  --font-special-color: #000;
  --pagination-color: #0F3052;
}

.customer-styles .background-plus-orange {
  --color: #e47705;
  --color-rgb: 228, 119, 5;
  --background-color: #e47705;
  --background-color-rgb: 228, 119, 5;
  --element-color: #fff;
  --element-color-rgb: 255, 255, 255;
  --font-color: #0F3052;
  --font-color-rgb: 15, 48, 82;
  --font-special-color: #000;
  --pagination-color: #fff;
}

.customer-styles .background-plus-orange.background-invert {
  --background-color: #fff;
  --background-color-rgb: 255, 255, 255;
  --element-color: #e47705;
  --element-color-rgb: 228, 119, 5;
  --font-color: #0F3052;
  --font-color-rgb: 15, 48, 82;
  --font-special-color: #000;
  --pagination-color: #b7b3a8;
}

.customer-styles .background-plus-golf-green {
  --color: #48923d;
  --color-rgb: 72, 146, 61;
  --background-color: #48923d;
  --background-color-rgb: 72, 146, 61;
  --element-color: #fff;
  --element-color-rgb: 255, 255, 255;
  --font-color: #0F3052;
  --font-color-rgb: 15, 48, 82;
  --font-special-color: #000;
  --pagination-color: #fff;
}

.customer-styles .background-plus-golf-green.background-invert {
  --background-color: #fff;
  --background-color-rgb: 255, 255, 255;
  --element-color: #48923d;
  --element-color-rgb: 72, 146, 61;
  --font-color: #0F3052;
  --font-color-rgb: 15, 48, 82;
  --font-special-color: #000;
  --pagination-color: #b7b3a8;
}

.customer-styles .background-dark-blue {
  --color: #0f3052;
  --color-rgb: 15, 48, 82;
  --background-color: #0f3052;
  --background-color-rgb: 15, 48, 82;
  --element-color: #fff;
  --element-color-rgb: 255, 255, 255;
  --font-color: #fff;
  --font-color-rgb: 255, 255, 255;
  --font-special-color: #000;
  --pagination-color: #000;
}

.customer-styles .background-dark-blue.background-invert {
  --background-color: #fff;
  --background-color-rgb: 255, 255, 255;
  --element-color: #0f3052;
  --element-color-rgb: 15, 48, 82;
  --font-color: #0F3052;
  --font-color-rgb: 15, 48, 82;
  --font-special-color: #000;
  --pagination-color: #b7b3a8;
}

.customer-styles .background-plus-orange .navigation-teaser,
.customer-styles .background-plus-golf-green .navigation-teaser {
  position: relative;
}

.customer-styles .background-plus-orange .navigation-teaser:before,
.customer-styles .background-plus-golf-green .navigation-teaser:before {
  content: "";
  position: absolute;
  width: 104%;
  height: 127%;
  background-color: white;
  opacity: 0.2;
  left: 0px;
  top: -62%;
  border-radius: 41%;
  pointer-events: none;
}

.customer-styles .typo-h1 {
  font-size: 36px;
  letter-spacing: 0.13em;
  line-height: 1.22222;
  font-family: "Museo Sans", Verdana, sans-serif;
  font-weight: 300;
  margin: 0;
  text-transform: uppercase;
}

@media (min-width: 1000px) {
  .customer-styles .typo-h1 {
    font-size: 60px;
    letter-spacing: 0.12em;
    line-height: 1.2;
  }
}

.customer-styles .typo-h1 b {
  font-weight: 900;
}

.customer-styles .typo-h2 {
  font-size: 28px;
  letter-spacing: 0.15em;
  line-height: 1.21429;
  font-family: "Museo Sans", Verdana, sans-serif;
  font-weight: 300;
  margin: 0;
  text-transform: uppercase;
}

@media (min-width: 1000px) {
  .customer-styles .typo-h2 {
    font-size: 42px;
    letter-spacing: 0.15em;
    line-height: 1.21429;
  }
}

.customer-styles .typo-h2 b {
  font-weight: 900;
}

.customer-styles .typo-h3 {
  font-size: 22px;
  letter-spacing: 0.15em;
  line-height: 1.22727;
  font-family: "Museo Sans", Verdana, sans-serif;
  font-weight: 300;
  margin: 0;
  text-transform: uppercase;
}

@media (min-width: 1000px) {
  .customer-styles .typo-h3 {
    font-size: 28px;
    letter-spacing: 0.15em;
    line-height: 1.21429;
  }
}

.customer-styles .typo-h3 b {
  font-weight: 900;
}

.customer-styles .typo-subline {
  font-size: 20px;
  letter-spacing: 0.02em;
  line-height: 1.4;
  font-family: "Museo", Verdana, sans-serif;
  font-style: italic;
  font-weight: 300;
  margin: 0;
}

@media (min-width: 1000px) {
  .customer-styles .typo-subline {
    font-size: 22px;
    letter-spacing: 0.02em;
    line-height: 1.36364;
  }
}

.customer-styles .typo-intro {
  font-size: 22px;
  letter-spacing: 0em;
  line-height: 1.5;
  font-family: "Museo", Verdana, sans-serif;
  font-style: italic;
  font-weight: 300;
}

@media (min-width: 1000px) {
  .customer-styles .typo-intro {
    font-size: 28px;
    letter-spacing: 0em;
    line-height: 1.5;
  }
}

.customer-styles .typo-text {
  font-size: 17px;
  letter-spacing: 0.02em;
  line-height: 1.58824;
  font-family: "Museo", Verdana, sans-serif;
  font-weight: 300;
}

@media (min-width: 1000px) {
  .customer-styles .typo-text {
    font-size: 19px;
    letter-spacing: 0.02em;
    line-height: 1.57895;
  }
}

.customer-styles .typo-text b {
  font-weight: 700;
}

.customer-styles .typo-text p {
  font-size: inherit;
  line-height: inherit;
  margin-bottom: 1em;
  margin-top: 1em;
}

.customer-styles .typo-text p:first-child {
  margin-top: 0;
}

.customer-styles .typo-text p:last-child {
  margin-bottom: 0;
}

.customer-styles .typo-text ol {
  counter-reset: ol-counter;
  list-style: none;
  padding-inline-start: 0;
}

.customer-styles .typo-text ol li {
  counter-increment: ol-counter;
  display: flex;
}

.customer-styles .typo-text ol li::before {
  content: "0" counter(ol-counter) ".";
  margin-right: .5rem;
}

.customer-styles .typo-text ol li:nth-child(n+10)::before {
  content: counter(ol-counter) ".";
}

.customer-styles .typo-text ul {
  padding-inline-start: 1em;
}

.customer-styles .typo-caption {
  font-size: 15px;
  letter-spacing: 0.02em;
  line-height: 1.46667;
  font-family: "Museo Sans", Verdana, sans-serif;
  font-weight: 300;
}

@media (min-width: 1000px) {
  .customer-styles .typo-caption {
    font-size: 16px;
    letter-spacing: 0.02em;
    line-height: 1.5;
  }
}

.customer-styles .typo-caption b {
  font-weight: 700;
}

.customer-styles .typo-caption p:first-child {
  margin-top: 0;
}

.customer-styles .typo-caption p:last-child {
  margin-bottom: 0;
}

.customer-styles .typo-date {
  font-size: 15px;
  letter-spacing: 0.02em;
  line-height: 1.46667;
  font-family: "Museo Sans", Verdana, sans-serif;
  font-style: italic;
  font-weight: 300;
}

@media (min-width: 1000px) {
  .customer-styles .typo-date {
    font-size: 16px;
    letter-spacing: 0.02em;
    line-height: 1.5;
  }
}

.customer-styles .typo-table {
  font-size: 15px;
  letter-spacing: 0.02em;
  line-height: 1.46667;
  font-family: "Museo", Verdana, sans-serif;
  font-weight: 300;
}

@media (min-width: 1000px) {
  .customer-styles .typo-table {
    font-size: 16px;
    letter-spacing: 0.02em;
    line-height: 1.5;
  }
}

.customer-styles .typo-table b {
  font-weight: 700;
}

.customer-styles .typo-table p:first-child {
  margin-top: 0;
}

.customer-styles .typo-table p:last-child {
  margin-bottom: 0;
}

.customer-styles .typo-table-h1 {
  font-size: 36px;
  letter-spacing: 0em;
  line-height: 1.11111;
  font-family: "Museo Sans", Verdana, sans-serif;
  font-weight: 300;
  margin: 0;
  text-transform: uppercase;
}

@media (min-width: 1000px) {
  .customer-styles .typo-table-h1 {
    font-size: 36px;
    letter-spacing: 0em;
    line-height: 1.11111;
  }
}

.customer-styles .typo-table-h1 b {
  font-weight: 900;
}

.customer-styles .link-appearance-text {
  color: inherit;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

.customer-styles .link-appearance-transparent-button {
  font-size: 16px;
  letter-spacing: 0.15em;
  line-height: 1.125;
  align-items: center;
  background-color: rgba(255, 255, 255, 0);
  color: var(--font-color);
  display: flex;
  font-family: "Museo Sans", Verdana, sans-serif;
  font-style: normal;
  font-weight: 900;
  margin-top: 30px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  width: -moz-fit-content;
  width: fit-content;
}

@media (min-width: 1000px) {
  .customer-styles .link-appearance-transparent-button {
    font-size: 18px;
    letter-spacing: 0.15em;
    line-height: 1;
  }
}

.customer-styles .link-appearance-transparent-button:not(:last-child) {
  margin-bottom: 30px;
}

.customer-styles .link-appearance-transparent-button::after {
  background-color: var(--font-color);
  content: '';
  display: inline-block;
  flex-shrink: 0;
  height: 14px;
  margin-left: 10px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 38 211 132'%3E%3Cpath d='M 1.3608247,117.03093 H 159.89691 l -33.76547,33.76546 18.11598,18.11598 66.34021,-64.80928 -66.34021,-65.149481 -18.37113,18.711338 34.36082,33.340206 H 1.3608247 Z' /%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 38 211 132'%3E%3Cpath d='M 1.3608247,117.03093 H 159.89691 l -33.76547,33.76546 18.11598,18.11598 66.34021,-64.80928 -66.34021,-65.149481 -18.37113,18.711338 34.36082,33.340206 H 1.3608247 Z' /%3E%3C/svg%3E%0A");
  width: 22px;
}

.customer-styles .link-appearance-transparent-button::before {
  background-color: rgba(255, 255, 255, 0);
  bottom: -5px;
  content: '';
  display: block;
  height: 3px;
  left: 0;
  position: absolute;
  transition: background-color 0.3s;
  width: calc(100% - 32px);
}

.customer-styles .link-appearance-transparent-button:hover::before {
  background-color: var(--font-color);
}

.customer-styles .link-appearance-default {
  font-size: 16px;
  letter-spacing: 0.15em;
  line-height: 1.125;
  width: 100%;
  align-items: center;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid var(--font-color);
  border-radius: 27px;
  box-sizing: border-box;
  color: var(--font-color);
  display: flex;
  font-family: "Museo Sans", Verdana, sans-serif;
  font-style: normal;
  font-weight: 900;
  justify-content: space-between;
  margin-top: 30px;
  min-width: -moz-fit-content;
  min-width: fit-content;
  padding: 16px 19px;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 0.3s, color 0.3s;
}

@media (min-width: 1000px) {
  .customer-styles .link-appearance-default {
    font-size: 18px;
    letter-spacing: 0.15em;
    line-height: 1;
  }
}

@media (min-width: 1000px) {
  .customer-styles .link-appearance-default {
    width: calc((100% - 110px) / 3 + 70px);
  }
}

.customer-styles .link-appearance-default:not(:last-child) {
  margin-bottom: 30px;
}

.customer-styles .link-appearance-default::after {
  background-color: var(--font-color);
  content: '';
  display: inline-block;
  flex-shrink: 0;
  height: 14px;
  margin-left: 10px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 38 211 132'%3E%3Cpath d='M 1.3608247,117.03093 H 159.89691 l -33.76547,33.76546 18.11598,18.11598 66.34021,-64.80928 -66.34021,-65.149481 -18.37113,18.711338 34.36082,33.340206 H 1.3608247 Z' /%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 38 211 132'%3E%3Cpath d='M 1.3608247,117.03093 H 159.89691 l -33.76547,33.76546 18.11598,18.11598 66.34021,-64.80928 -66.34021,-65.149481 -18.37113,18.711338 34.36082,33.340206 H 1.3608247 Z' /%3E%3C/svg%3E%0A");
  transition: background-color 0.3s;
  width: 22px;
}

.customer-styles .link-appearance-default:hover {
  background-color: var(--font-color);
  color: var(--background-color);
}

.customer-styles .link-appearance-default:hover::after {
  background-color: var(--background-color);
}

.customer-styles .link-appearance-cta {
  font-size: 16px;
  letter-spacing: 0.15em;
  line-height: 1.125;
  width: 100%;
  align-items: center;
  background-color: #0F3052;
  border: 0;
  border-radius: 27px;
  box-sizing: border-box;
  color: #fff;
  display: flex;
  font-family: "Museo Sans", Verdana, sans-serif;
  font-style: normal;
  font-weight: 900;
  justify-content: space-between;
  margin-top: 30px;
  min-width: -moz-fit-content;
  min-width: fit-content;
  padding: 17px 20px;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 0.3s;
}

@media (min-width: 1000px) {
  .customer-styles .link-appearance-cta {
    font-size: 18px;
    letter-spacing: 0.15em;
    line-height: 1;
  }
}

@media (min-width: 1000px) {
  .customer-styles .link-appearance-cta {
    width: calc((100% - 110px) / 3 + 70px);
  }
}

.customer-styles .link-appearance-cta:not(:last-child) {
  margin-bottom: 30px;
}

.customer-styles .link-appearance-cta::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 38 211 132'%3E%3Cpath fill='%23fff' d='M 1.3608247,117.03093 H 159.89691 l -33.76547,33.76546 18.11598,18.11598 66.34021,-64.80928 -66.34021,-65.149481 -18.37113,18.711338 34.36082,33.340206 H 1.3608247 Z' /%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
  height: 14px;
  margin-left: 10px;
  width: 22px;
}

.customer-styles .link-appearance-cta:hover {
  background-color: #0a2846;
}

.customer-styles .link-appearance-cta-arrowless::after {
  display: none;
}

.customer-styles .link-appearance-white {
  font-size: 16px;
  letter-spacing: 0.15em;
  line-height: 1.125;
  width: 100%;
  align-items: center;
  background-color: #fff;
  border-radius: 27px;
  box-sizing: border-box;
  color: #000;
  display: flex;
  font-family: "Museo Sans", Verdana, sans-serif;
  font-style: normal;
  font-weight: 900;
  justify-content: space-between;
  margin-top: 30px;
  min-width: -moz-fit-content;
  min-width: fit-content;
  padding: 17px 20px;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 0.3s;
  border: 1px solid #b7b3a8;
}

@media (min-width: 1000px) {
  .customer-styles .link-appearance-white {
    font-size: 18px;
    letter-spacing: 0.15em;
    line-height: 1;
  }
}

@media (min-width: 1000px) {
  .customer-styles .link-appearance-white {
    width: calc((100% - 110px) / 3 + 70px);
  }
}

.customer-styles .link-appearance-white:not(:last-child) {
  margin-bottom: 30px;
}

.customer-styles .link-appearance-white::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 38 211 132'%3E%3Cpath fill='%23fff' d='M 1.3608247,117.03093 H 159.89691 l -33.76547,33.76546 18.11598,18.11598 66.34021,-64.80928 -66.34021,-65.149481 -18.37113,18.711338 34.36082,33.340206 H 1.3608247 Z' /%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
  height: 14px;
  margin-left: 10px;
  width: 22px;
}

.customer-styles .link-appearance-white:hover {
  background-color: var(--font-color);
  color: var(--background-color);
}

.customer-styles .link-appearance-white:hover::after {
  background-color: var(--background-color);
}

.customer-styles .link-appearance-white-arrowless {
  justify-content: center;
}

.customer-styles .link-appearance-white-arrowless::after {
  display: none;
}

.customer-styles .center .link-appearance-transparent-button,
.customer-styles .center .link-appearance-default,
.customer-styles .center .link-appearance-cta {
  margin-left: auto;
  margin-right: auto;
}

.customer-styles .global-button-action {
  font-size: 16px;
  letter-spacing: 0.15em;
  line-height: 1.125;
  width: 100%;
  align-items: center;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid var(--font-color);
  border-radius: 27px;
  box-sizing: border-box;
  color: var(--font-color);
  cursor: pointer;
  font-family: "Museo Sans", Verdana, sans-serif;
  font-style: normal;
  font-weight: 900;
  min-width: -moz-fit-content;
  min-width: fit-content;
  padding: 16px 19px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 0.3s, color 0.3s;
}

@media (min-width: 1000px) {
  .customer-styles .global-button-action {
    font-size: 18px;
    letter-spacing: 0.15em;
    line-height: 1;
  }
}

@media (min-width: 1000px) {
  .customer-styles .global-button-action {
    width: calc((100% - 110px) / 3 + 70px);
  }
}

.customer-styles .global-button-action:hover {
  background-color: var(--font-color);
  color: var(--background-color);
}

.customer-styles .rounding-top::before {
  height: Max(12vw, 120px);
  background-color: var(--background-color);
  clip-path: ellipse(110vw Min(1408px, 110vw) at 50% Min(1408px, 110vw));
  content: '';
  display: block;
}

@media (min-width: 1000px) {
  .customer-styles .rounding-top::before {
    height: Max(7vw, 175px);
  }
}

.customer-styles .rounding-bottom::after {
  background-color: var(--background-color);
  clip-path: ellipse(110vw Min(1408px, 110vw) at 50% Max(-1254.4px, -98vw));
  content: '';
  display: block;
  height: Min(12vw, 154px);
}

.customer-styles .header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 200;
}

.customer-styles .skip-link-area {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

.customer-styles .skip-link-area:focus-within {
  position: static;
  top: 0;
  left: 0;
}

.customer-styles .skip-link-area .button-column-1,
.customer-styles .skip-link-area .button-column-2 {
  margin: 10px 0 40px 0;
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 1000px) {
  .customer-styles .skip-link-area .button-column-1,
  .customer-styles .skip-link-area .button-column-2 {
    margin-top: 10px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .skip-link-area .button-column-1,
  .customer-styles .skip-link-area .button-column-2 {
    margin-bottom: 40px;
  }
}

.customer-styles .skip-link-area .button-column-1 {
  grid-column: 1/7;
}

@media (min-width: 1000px) {
  .customer-styles .skip-link-area .button-column-1 {
    grid-column: 2/7;
  }
}

.customer-styles .skip-link-area .button-column-2 {
  grid-column: 1/7;
  margin-bottom: 30px;
}

@media (min-width: 1000px) {
  .customer-styles .skip-link-area .button-column-2 {
    grid-column: 7/12;
  }
}

@media (min-width: 1000px) {
  .customer-styles .skip-link-area .button-column-2 {
    margin-bottom: 0;
  }
}

.customer-styles .header-content {
  height: 64px;
  padding-left: 25px;
  padding-right: 25px;
  align-items: center;
  background-color: #fff;
  display: flex;
  position: relative;
  transition: height .5s;
  z-index: 1;
}

@media (min-width: 1000px) {
  .customer-styles .header-content {
    height: 120px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .header-content {
    padding-left: 45px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .header-content {
    padding-right: 45px;
  }
}

.customer-styles .header-logo {
  height: 36px;
  width: 36px;
  transition: all .5s;
}

@media (min-width: 1000px) {
  .customer-styles .header-logo {
    height: 72px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .header-logo {
    width: 72px;
  }
}

.customer-styles .background-logo {
  background-image: url("data:image/svg+xml,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 144.15 147.42'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23164194; %7D .cls-2 %7B fill: %23fff; %7D .cls-3 %7B fill: %23767576; %7D .cls-4 %7B fill: %23575756; %7D .cls-5 %7B fill: %23007bc4; %7D .cls-6 %7B fill: %23005ca9; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-4' d='M75.31,120.02l25.4,4c.98-1.37,1.89-2.79,2.74-4.26h-27.8c-.11.09-.23.17-.34.26'/%3E%3Cpolygon class='cls-1' points='144.15 66.93 144.15 66.93 144.15 66.93 144.15 66.93 114.21 60.39 112.4 66.93 144.15 66.93'/%3E%3Cg%3E%3Cpath class='cls-1' d='M73.68,119.76h0s1.63.26,1.63.26c.11-.09.23-.17.34-.26h-1.97,0Z'/%3E%3Cpath class='cls-1' d='M103.46,119.76c-.85,1.46-1.77,2.88-2.74,4.26l19.09,3.01,2.31-7.26h-18.65Z'/%3E%3Cpath class='cls-2' d='M87.56,93.74h0s0,0,0,0ZM87.56,93.77h0s0,0,0,0M87.56,93.82v.02-.02M87.56,93.85v.03-.03M87.56,93.88c-.01,2.39-.28,4.61-.74,6.66,0,0,0,0,0,0,.45-2.05.72-4.27.73-6.66'/%3E%3Cpath class='cls-3' d='M75.65,119.76c-5.76,4.54-13.02,7.25-20.92,7.25-18.69,0-33.84-15.15-33.84-33.84s15.15-33.84,33.84-33.84c8.1,0,15.54,2.85,21.36,7.6h28.89c-4.53-8.94-11.4-16.48-19.82-21.83-8.59-5.45-18.77-8.62-29.69-8.62s-20.85,3.09-29.36,8.41C10.43,54.69,0,72.1,0,91.95c0,30.64,24.83,55.47,55.47,55.47,20.5,0,38.38-11.13,47.99-27.66h-27.81Z'/%3E%3Cpath class='cls-3' d='M55.47,25.8c12.05,0,23.33,3.24,33.06,8.86l9.05-16.5s-3.74-3.07-4.94-3.94c-1.8-1.3-4.07-3.47-4.87-3.81-4.21-1.76-8.43-5.05-10.76-6.34-.08-.07-.16-.14-.27-.22-.62-.44-.85-.45-.85-.45-2.95-.54-3.02-.56-3.26-.56-.18,0-.5.04-.85.11-.36.05-.78.13-1.32.16-3.33.19-6.77-.94-10.47-2.07l-4.04-1.06c-.15,0-.27.01-.37.03-.3.03-.46.18-.46.18,0,0-.48.75-3.79,1.75h0c-2.82.85-7.56,3.44-10.34,4.02-3.77.8-7.97,1.87-11.8,2.34h-.13c-.4.02-.49.11-.49.11,0,.01-.36,1.21-3.06,1.7,0,0-.62.09-.78.29l-.04.06h-.02c-1.07,1.21-2.04,2.55-4.04,4.72-1.14.63-3.67,2.5-6.51,4l7.86,15.7c9.82-5.77,21.25-9.1,33.47-9.1M73.45,13.95c.96-1.38,1.96-3.36,2.08-5.12.2-2.73-.66-3.26-1.59-4.73l.11-.03c.46.05,1.07.13,1.86.27l.2.13c.07.12.14.24.23.39.56.92,2.27,2.62,1.48,4.67-.58,1.51-3.09,5.07-4.08,6.26-1.68,2.02-7.55,6.08-7.98,5.99-.22-.05,5.29-4.16,7.69-7.82M44.33,19.66c3.67-4.32,5.45-3.72,8.07-16.67.05-.12.11-.21.16-.3,1-.27,1.75-.65,2.23-.83l.08.08c-.87,4.28-2.83,10.38-5.05,13.92-1.65,1.67-4.05,3.2-5.67,4.31-.13-.29.07-.38.16-.5M28.29,11.83c-.33,1.53,0,1.54-1.14,3.37-1.13,1.83-2.62,3.18-2.67,3-.05-.18,1.86-3.05,2.07-4.61.11-.81.25-1.86.27-2.62l.12-.09c.13-.03.77-.34.88-.39.11-.05.57-.4.67-.41l.12.03v.04c0,.73-.05.31-.33,1.67'/%3E%3Cpath class='cls-6' d='M144.15,66.93h-70.55s13.96,9.07,13.96,26.77c0,13.66-8.31,21.75-12.1,24.73-.26.19-1.77,1.32-1.77,1.32h70.47v-52.83h0Z'/%3E%3Cpath class='cls-5' d='M144.15,66.93h-70.55s13.96,9.07,13.96,26.77v.04h0v.04h0s0,.03,0,.04v.02h0v.04h0c-.01,2.39-.28,4.61-.73,6.66,11.16,2.5,20.66,3.39,28.52,3.39,19.34,0,28.8-5.38,28.8-5.38v-31.62Z'/%3E%3Cpath class='cls-2' d='M140.41,92.14c-1.09.61-2.25.86-3.26.9-1.01.07-1.93-.28-2.83-.92-.88-.65-1.77-1.47-2.55-2.34-.8-.87-1.55-1.82-2.32-2.8-.39-.49-.78-.99-1.23-1.49-.47-.49-.91-1.04-1.87-1.47-.55-.22-1.21-.19-1.67-.05-.45.14-.84.34-1.15.54-.64.41-1.15.86-1.63,1.32-1.89,1.84-3.4,3.74-5.13,5.33-3.41,3.26-7.7,5.4-12.22,5.81-1.11.13-2.23.02-3.34-.14-1.11-.22-2.21-.54-3.29-1-2.13-.93-4.16-2.32-5.88-3.96-.43-.47-1.12-.01-.72.56,1.47,2.14,3.39,3.89,5.66,5.25,1.13.69,2.37,1.18,3.66,1.58.66.15,1.32.31,1.99.39.95.13,2.04.13,2.04.13,2.7-.01,5.34-.74,7.74-1.9,2.37-1.21,4.51-2.8,6.34-4.64,1.87-1.81,3.33-3.92,4.92-5.6.39-.42.81-.81,1.19-1.08.2-.15.48-.26.65-.25.17,0,.64.35,1.01.75.39.41.78.87,1.17,1.34,1.56,1.91,3.19,3.95,5.48,5.44.59.36,1.24.68,1.96.88.71.21,1.5.23,2.22.1,1.46-.26,2.61-1.06,3.52-1.97.41-.38-.01-.95-.47-.71'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.customer-styles .header-name {
  font-size: 14px;
  letter-spacing: 0.15em;
  line-height: 1.14286;
  margin-top: 4px;
  color: #565656;
  font-family: "Museo Sans", Verdana, sans-serif;
  font-weight: 300;
  text-decoration: none;
  transition: all .5s;
  background-image: url("data:image/svg+xml,%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 225.1 63.28'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23767576; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M225.1,62.99c-1.75-12.49-7.68-26.05-13.51-37.43h-5.2c-5.83,11.37-11.76,24.93-13.51,37.43h5.05c.49-3.35,1.27-6.76,2.24-10.16h17.64c.97,3.4,1.75,6.81,2.23,10.16h5.06ZM216.3,48.12h-14.63c2.04-5.93,4.62-11.81,7.34-17.35,2.67,5.54,5.25,11.42,7.29,17.35M180.95,62.99h5.05V25.56l-5.05.39v37.04ZM173.49,62.99l-6.56-15.65c3.26-2.14,5.54-5.54,5.54-10.01.05-8.41-6.66-12-13.51-12-3.5,0-6.61.19-10.89,1.17v36.5h5.06v-13.22c1.31.15,2.82.25,4.62.2,1.5,0,3.06-.2,4.52-.58l5.79,13.61h5.44ZM157.75,44.86c-1.8.05-3.31-.05-4.62-.15v-13.71c2.18-.44,4.37-.63,5.83-.63,4.57,0,8.36,2.14,8.36,6.95,0,4.52-4.13,7.54-9.57,7.54M136.37,62.99h5.06c-1.75-12.49-7.68-26.05-13.51-37.43h-5.2c-5.83,11.37-11.76,24.93-13.51,37.43h5.05c.49-3.35,1.26-6.76,2.24-10.16h17.64c.97,3.4,1.75,6.81,2.23,10.16M132.63,48.12h-14.63c2.04-5.93,4.62-11.81,7.34-17.35,2.67,5.54,5.25,11.42,7.29,17.35M103.79,50.94v-25.37l-5.06.39v24.6c0,3.94-3.26,7.73-8.55,7.73-5.98,0-8.75-3.74-8.75-7.73v-24.98l-5.05.39v24.98c0,8.41,7.05,12.3,13.8,12.3,6.37,0,13.61-4.08,13.61-12.3M70.15,59.21c-1.5-.94-2.96-1.83-4.41-2.8,2.33-3.39,3.54-7.71,3.54-12.18,0-9.87-5.93-18.91-16.82-18.91s-16.91,9.04-16.91,18.91,5.78,19.06,16.91,19.06c4.14,0,7.56-1.32,10.21-3.5,1.68,1.2,3.37,2.31,5.24,3.48l2.24-4.06ZM61.49,53.27c-1.29-1.08-2.61-2.3-3.96-3.75l-2.88,3.81c1.37,1.21,2.62,2.27,3.81,3.24-1.64,1.15-3.65,1.81-6.06,1.81-7.53,0-11.32-6.42-11.32-14.1s3.74-14.1,11.32-14.1,11.33,6.37,11.33,14.1c0,3.37-.75,6.52-2.24,8.99M27.17,62.99h5.06c-1.75-12.49-7.68-26.05-13.51-37.43h-5.2C7.68,36.94,1.75,50.5,0,62.99h5.06c.49-3.35,1.27-6.76,2.24-10.16h17.64c.97,3.4,1.75,6.81,2.23,10.16M23.43,48.12h-14.63c2.04-5.93,4.62-11.81,7.34-17.35,2.67,5.54,5.25,11.42,7.29,17.35'/%3E%3Cpath class='cls-1' d='M6.05,7.64C6.05,3.48,7.69,0,12.31,0c5.04,0,6.3,4.02,6.3,7.64,0,3.9-1.38,7.64-6.3,7.64-4.51,0-6.26-3.17-6.26-7.64M9.71,2.17c-.73.97-1.16,2.62-1.16,5.47,0,2.58.39,6.71,3.74,6.71,1.08,0,2.03-.51,2.64-1.32.77-1.18,1.14-3.07,1.14-5.39,0-2.95-.41-6.73-3.76-6.73-.57,0-1.67.1-2.6,1.26'/%3E%3Cpath class='cls-1' d='M30.09,2.74c0-1.48-.14-1.63-1.6-1.63V.3h5.1c1.97,0,3.11.14,4.08.83.75.53,1.24,1.38,1.24,2.46,0,1.4-.71,3.13-3.92,3.6v.04c2.93.08,4.57,1.48,4.57,3.6,0,1.26-.39,2.22-1.14,2.95-.81.79-2.03,1.2-4.13,1.2h-5.79v-.79c1.46,0,1.6-.2,1.6-1.65V2.74ZM33.08,1.26c-.53,0-.59.2-.59.71v4.82h1.06c1.32,0,2.93-.49,2.93-2.93,0-1.83-.93-2.6-2.42-2.6h-.98ZM32.49,7.78v5.24c0,.81.14.99.71.99h1.22c2.2,0,2.62-1.63,2.62-3.25s-.77-2.97-3.21-2.97h-1.34Z'/%3E%3Cpath class='cls-1' d='M59.41,14.98h-9.72v-.79c1.44,0,1.59-.2,1.59-1.63V2.72c0-1.46-.16-1.61-1.59-1.61V.3h9.21l.63,3.27h-1.02c-.51-2.18-.73-2.3-1.83-2.3h-2.28c-.65,0-.71.16-.71.93v4.68h2.13c.89,0,1.06-.24,1.06-2.01h.97v5.04h-.97c0-1.91-.16-2.05-1.04-2.05h-2.15v5.26c0,.81.16.89.55.89h2.95c1.14,0,1.36-.18,1.87-2.4h1.02l-.67,3.39Z'/%3E%3Cpath class='cls-1' d='M75.94.3c1.89,0,3.09.24,4.09.96.89.63,1.42,1.55,1.42,2.89,0,1.81-1.18,3.41-3.37,3.82l2.74,4.82c.73,1.24,1.06,1.4,1.87,1.4v.79h-3.29l-3.58-6.67h-1.38v4.25c0,1.5.1,1.63,1.48,1.63v.79h-5.47v-.79c1.46,0,1.6-.2,1.6-1.65V2.72c0-1.46-.14-1.61-1.6-1.61V.3h5.49ZM74.96,1.26c-.47,0-.51.2-.51,1.24v4.82h1.14c1.93,0,3.37-.67,3.37-3.17,0-.89-.26-1.65-.81-2.19-.49-.45-1.16-.71-2.21-.71h-.98Z'/%3E%3Cpath class='cls-1' d='M92.53,11.18c.61,2.46,1.56,3.11,3.17,3.11,1.32,0,2.58-.89,2.58-2.54s-.98-2.3-2.91-3.6c-2.2-1.46-3.52-2.34-3.52-4.55C91.84,2.05,92.99,0,96.39,0c1.24,0,2.28.22,3.13.55.08.79.24,1.93.43,3.07l-1,.16c-.41-2.13-.87-2.8-2.62-2.8-1.24,0-2.3.73-2.3,2.05s.75,1.89,2.68,3.21c1.57,1.08,2.48,1.63,3.05,2.4.49.65.81,1.48.81,2.5,0,2.26-1.73,4.13-4.98,4.13-1.18,0-2.44-.26-3.47-.61-.14-1.3-.35-2.32-.59-3.25l1-.24Z'/%3E%3Cpath class='cls-1' d='M116.11,1.32v11.24c0,1.46.1,1.63,1.83,1.63v.79h-6.04v-.79c1.71,0,1.81-.18,1.81-1.63V1.32h-1.91c-1.18,0-1.36.1-1.77,2.52h-.99l.47-3.54h10.79l.47,3.54h-.96c-.43-2.44-.63-2.52-1.79-2.52h-1.91Z'/%3E%3Cpath class='cls-1' d='M135.69,10.45h-4.67l-.61,2.22c-.12.43-.2.77-.2.99,0,.43.28.53,1,.53v.79h-3.33v-.79c.67,0,.93-.22,1.22-1.12L133.11,0h1.42l4.37,12.8c.39,1.18.63,1.4,1.32,1.4v.79h-4.63v-.79c.77,0,1.02-.16,1.02-.53,0-.2-.06-.45-.16-.77l-.77-2.44ZM135.37,9.47l-2.09-6.46h-.06l-1.87,6.46h4.02Z'/%3E%3Cpath class='cls-1' d='M151.32,9.94c0,1.73.26,4.17,3.09,4.17s3.09-2.74,3.09-4.13V2.72c0-1.48-.16-1.61-1.4-1.61V.3h3.86v.81c-1.22,0-1.36.16-1.36,1.61v7.46c0,1.75-.35,2.99-1.18,3.86-.77.81-1.87,1.24-3.44,1.24-4.61,0-5.08-2.62-5.08-5.26V2.72c0-1.46-.12-1.61-1.44-1.61V.3h5.26v.81c-1.28,0-1.4.12-1.4,1.61v7.22Z'/%3E%3Cpath class='cls-1' d='M176.77,5.02v5.06h-.98c0-1.89-.2-2.07-1.06-2.07h-2.05v4.55c0,1.48.1,1.63,1.85,1.63v.79h-5.85v-.79c1.46,0,1.59-.2,1.59-1.63V2.72c0-1.46-.16-1.61-1.59-1.61V.3h9.25l.65,3.31h-1c-.53-2.14-.73-2.34-1.81-2.34h-2.38c-.65,0-.71.16-.71,1v4.76h2.03c.87,0,1.08-.26,1.08-2.01h.98Z'/%3E%3Cpath class='cls-1' d='M197.03,14.98h-9.72v-.79c1.44,0,1.59-.2,1.59-1.63V2.72c0-1.46-.16-1.61-1.59-1.61V.3h9.21l.63,3.27h-1.02c-.51-2.18-.73-2.3-1.83-2.3h-2.28c-.65,0-.71.16-.71.93v4.68h2.13c.89,0,1.06-.24,1.06-2.01h.97v5.04h-.97c0-1.91-.16-2.05-1.04-2.05h-2.15v5.26c0,.81.16.89.55.89h2.95c1.14,0,1.36-.18,1.87-2.4h1.02l-.67,3.39Z'/%3E%3Cpath class='cls-1' d='M210.01.3l6.44,11.63h.04V2.72c0-1.46-.2-1.61-1.57-1.61V.3h4.13v.81c-1.28,0-1.46.16-1.46,1.61v12.46h-1.69l-7.01-12.6h-.04v9.98c0,1.46.14,1.63,1.5,1.63v.79h-4.12v-.79c1.36,0,1.52-.18,1.52-1.63V2.7c0-1.48-.14-1.59-1.53-1.59V.3h3.8Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 97px;
  height: 29px;
  margin-left: 5px;
}

@media (min-width: 1000px) {
  .customer-styles .header-name {
    font-size: 24px;
    letter-spacing: 0.15em;
    line-height: 1.08333;
  }
}

@media (min-width: 1000px) {
  .customer-styles .header-name {
    width: 194px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .header-name {
    height: 58px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .header-name {
    margin-left: 15px;
  }
}

.customer-styles .header-name b {
  font-weight: 800;
}

@media (max-width: 374px) {
  .customer-styles .header-name {
    display: none;
  }
}

.customer-styles.scrolled .header-content {
  height: 50px;
}

@media (min-width: 1000px) {
  .customer-styles.scrolled .header-content {
    height: 80px;
  }
}

.customer-styles.scrolled .header-logo {
  height: 32px;
  width: 32px;
}

@media (min-width: 1000px) {
  .customer-styles.scrolled .header-logo {
    height: 50px;
  }
}

@media (min-width: 1000px) {
  .customer-styles.scrolled .header-logo {
    width: 50px;
  }
}

.customer-styles.scrolled .header-name {
  font-size: 12px;
  letter-spacing: 0.15em;
  line-height: 1.16667;
  width: 86px;
  height: 26px;
  margin-left: 5px;
}

@media (min-width: 1000px) {
  .customer-styles.scrolled .header-name {
    font-size: 18px;
    letter-spacing: 0.15em;
    line-height: 1.11111;
  }
}

@media (min-width: 1000px) {
  .customer-styles.scrolled .header-name {
    width: 135px;
  }
}

@media (min-width: 1000px) {
  .customer-styles.scrolled .header-name {
    height: 40px;
  }
}

@media (min-width: 1000px) {
  .customer-styles.scrolled .header-name {
    margin-left: 10px;
  }
}

.customer-styles.scrolled .header-tool-wrapper .header-checkbox-button span {
  padding: 6px 11px;
}

@media (min-width: 1000px) {
  .customer-styles.scrolled .header-tool-wrapper .header-checkbox-button span {
    padding: 9px 62px;
  }
}

.customer-styles .header-tool-wrapper {
  gap: 0;
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: 0;
  position: relative;
}

@media (min-width: 1000px) {
  .customer-styles .header-tool-wrapper {
    gap: 16px;
  }
}

.customer-styles .header-tool-wrapper .header-cart {
  display: inline-block;
  padding: 21px;
  padding-right: 0;
}

.customer-styles .header-tool-wrapper .header-checkbox-button {
  background: none;
  border: 0;
}

.customer-styles .header-tool-wrapper .header-checkbox-button[aria-expanded="true"] span {
  background: white;
  color: #0F3052;
}

.customer-styles .header-tool-wrapper .header-checkbox-button[aria-expanded="true"] span:hover {
  background: white;
  color: #0F3052;
}

.customer-styles .header-tool-wrapper .header-checkbox-button[aria-expanded="true"]::after {
  background-color: #0F3052;
  color: #fff;
  content: attr(data-count);
  border: 2px solid #0F3052;
}

.customer-styles .header-tool-wrapper .header-checkbox-button input {
  height: 1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  width: 1px;
}

.customer-styles .header-tool-wrapper .header-checkbox-button span {
  padding: 9px 11px;
  font-size: 16px;
  letter-spacing: 0.15em;
  line-height: 1.125;
  background: #0F3052;
  border: 2px solid #0F3052;
  border-radius: 27px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Museo Sans", Verdana, sans-serif;
  font-style: normal;
  font-weight: 900;
  min-width: -moz-fit-content;
  min-width: fit-content;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.3s;
}

@media (min-width: 1000px) {
  .customer-styles .header-tool-wrapper .header-checkbox-button span {
    padding: 9px 62px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .header-tool-wrapper .header-checkbox-button span {
    font-size: 18px;
    letter-spacing: 0.15em;
    line-height: 1;
  }
}

.customer-styles .header-tool-wrapper .header-checkbox-button span:hover {
  background-color: #0a2846;
  border-color: #0a2846;
}

.customer-styles .header-tool-wrapper .header-checkbox-button::after {
  position: absolute;
  top: 3px;
  right: 39px;
  background-color: #fff;
  border-radius: 50%;
  color: #0F3052;
  content: attr(data-count);
  display: grid;
  height: 25px;
  letter-spacing: 0;
  place-items: center;
  width: 25px;
  border-color: #0F3052;
  border: 2px solid;
  font-family: "Museo Sans", Verdana, sans-serif;
  font-size: 16px;
  font-weight: 900;
}

@media (min-width: 1000px) {
  .customer-styles .header-tool-wrapper .header-checkbox-button::after {
    right: 60px;
  }
}

.customer-styles .header-tool-wrapper .header-checkbox-button[data-count="0"]::after {
  display: none;
}

.customer-styles .header-tool-wrapper .header-checkbox-button input:checked + span {
  background: #fff;
  color: #0F3052;
}

.customer-styles .header-tool-wrapper .header-checkbox-button input:focus-visible + span {
  outline: 2px dashed #0F3052;
  outline-offset: 4px;
}

.customer-styles .header-tool-wrapper .header-burger {
  display: inline-block;
  background-size: 60%;
  cursor: pointer;
  height: 25px;
  margin-left: auto;
  margin-right: -20px;
  padding: 20px;
  width: 25px;
}

.customer-styles .header-tool-wrapper .background-burger {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='352' height='32' x='80' y='96' fill='%23565656'/%3E%3Crect width='352' height='32' x='80' y='240' fill='%23565656'/%3E%3Crect width='352' height='32' x='80' y='384' fill='%23565656'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}

.customer-styles .header-sub-menu {
  background: #fff;
  box-shadow: 2px 4px 16px #bc4a7a52;
  display: grid;
  gap: 1px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 100%;
  transform: translateY(-10px);
  transition: all 0.3s;
  width: 100%;
}

@media (min-width: 330px) {
  .customer-styles .header-sub-menu {
    right: 25px;
    width: calc(100% - 50px);
  }
}

@media (min-width: 400px) {
  .customer-styles .header-sub-menu {
    width: auto;
  }
}

@media (min-width: 1000px) {
  .customer-styles .header-sub-menu {
    right: 45px;
  }
}

.customer-styles .header .header-sub-menu.open {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
  z-index: 2;
}

.customer-styles .header-sub-menu-button {
  align-items: center;
  background-color: #0F3052;
  color: #fff;
  cursor: pointer;
  display: flex;
  font-family: "Museo Sans", Verdana, sans-serif;
  font-size: 16px;
  font-weight: 900;
  gap: 12px;
  height: 50px;
  letter-spacing: 0.1em;
  line-height: inherit;
  padding-inline: 25px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.3s;
}

@media (min-width: 360px) {
  .customer-styles .header-sub-menu-button {
    padding-inline: 50px;
  }
}

.customer-styles .header-sub-menu-button:hover {
  background-color: #0a2846;
}

.customer-styles .header-sub-menu-button::before {
  background-position: center;
  background-repeat: no-repeat;
  content: '';
  height: 40px;
  width: 40px;
}

.customer-styles .header-sub-menu-button.accommodation::before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 34.3 20.4' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='opacity:0.3;fill:none;stroke:%23FFFFFF;stroke-width:5;' d='m 14.7,7.8 v 0 C 14.7,4.9 12.3,2.6 9.5,2.6 v 0 C 6.6,2.6 4.3,5 4.3,7.8'/%3E%3Cg style='fill:none;stroke:%23FFFFFF;'%3E%3Cpath d='M0.5,19.9h1.8v-4.5H0.5V19.9z'/%3E%3Cpath d='M32,19.9h1.8v-4.5H32V19.9z'/%3E%3Cpath d='M0.5,7.5h1.8V1.4H0.5V7.5z'/%3E%3Cpath d='M0.5,15.4h33.3V7.7H0.5V15.4z'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 37px;
}

.customer-styles .header-sub-menu-button.event::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 35.5 31' style='fill:none;stroke:%23FFF'%3E%3Cpath d='M26,3.5h2c1.7,0,3,1.3,3,3v17c0,1.7-1.3,3-3,3h-24.5c-1.7,0-3-1.3-3-3v-17c0-1.7,1.3-3,3-3h2'/%3E%3Cline x1='8.8' y1='3.5' x2='22.5' y2='3.5'/%3E%3Cline x1='0.5' y1='8' x2='31' y2='8'/%3E%3Crect x='5.5' y='0.5' width='3.3' height='5.3'/%3E%3Crect x='22.6' y='0.5' width='3.3' height='5.3'/%3E%3Cpath d='M18.4,18.4l0.6,3.7l-3.3-1.8l-3.3,1.7l0.7-3.7l-2.7-2.6l3.7-0.5l1.7-3.3l1.6,3.4l3.7,0.6L18.4,18.4z'/%3E%3Ccircle style='opacity:0.3;stroke-width:3' cx='21.4' cy='15' r='3.8'/%3E%3C/svg%3E%0A");
}

.customer-styles .header-sub-menu-button.experience::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38.4 34'%3E%3Cpath style='fill:none;stroke:%23FFFFFF;' transform='translate(30.199 10.13)' d='M0,0c-0.9-1.5-0.5-3.5,0.9-4.5l-3.1-4.9L-29.5,7.6l3.1,4.9c1.6-0.8,3.5-0.3,4.4,1.2c0.9,1.5,0.5,3.5-0.9,4.5l3.1,4.9L7.5,6.1L4.4,1.2C2.9,2,0.9,1.5,0,0z'/%3E%3Cpath style='fill:none;stroke:%23FFFFFF;stroke-dasharray:3.804,3.804;' transform='translate(22.464 3.75)' d='M0,0l10.1,16.1'/%3E%3Cpath style='fill:none;stroke:%23FFFFFF;stroke-width:4;opacity:0.3;' transform='translate(18.319 22.71)' d='M0,0c2.9,0,5.2-2.3,5.2-5.2l0,0c0-2.9-2.3-5.2-5.2-5.2c0,0,0,0,0,0c-2.9,0-5.2,2.3-5.2,5.2l0,0C-5.2-2.3-2.9,0,0,0C0,0,0,0,0,0z'/%3E%3C/svg%3E%0A");
}

.customer-styles .header-sub-menu-button.shop::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.7 30.1'%3E%3Cpath transform='translate(11.353 28.048)' style='fill:none;stroke:%23FFFFFF;stroke-width:4;opacity:0.3;' d='M4.2-2.2c0.6-0.8,1-1.9,1-3l0,0c0-2.9-2.3-5.2-5.2-5.2c0,0,0,0,0,0c-2.9,0-5.2,2.3-5.2,5.2l0,0c0,1.1,0.3,2.1,0.9,3'/%3E%3Cg transform='translate(0.153 34.138)' style='fill:none;stroke:%23FFFFFF;'%3E%3Cpath d='M6.9-8.4h12.8L22-23.1H0.4L2.7-8.4H6.9'/%3E%3Cpath d='M15.7-22.8v-3.3c0-2.5-2-4.5-4.5-4.5l0,0c-2.5,0-4.5,2-4.5,4.5l0,0v3.3'/%3E%3C/g%3E%3C/svg%3E%0A");
  height: 36px;
}

.customer-styles .header-sub-menu-button.shopping-cart {
  background-color: #fff;
  border: 2px solid;
  color: #0F3052;
  margin-top: -1px;
}

.customer-styles .header-sub-menu-button.shopping-cart::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 30.2'%3E%3Cstyle type='text/css'%3E .st0%7Bopacity:0.3;enable-background:new ;%7D .st1%7Bfill:%23BC4A7A;%7D .st2%7Bfill:none;stroke:%23BC4A7A;stroke-width:1.5;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg transform='translate(-980 -1186.805)'%3E%3Cg class='st0'%3E%3Cpath class='st1' d='M1004.9,1205.4l-3.7-1.1c0.2-0.5,0.4-1.2,0.4-1.7c0-2-1.6-3.6-3.6-3.6c-2,0-3.6,1.6-3.6,3.6 c0,0.5,0.1,0.9,0.3,1.4l0.2,0.4l-3.9,1.2c-0.4-0.9-0.6-1.9-0.6-2.9c0-4.2,3.4-7.6,7.6-7.6c4.2,0,7.6,3.4,7.6,7.6 C1005.5,1203.7,1005.4,1204.3,1004.9,1205.4z'/%3E%3C/g%3E%3Cg transform='translate(981.617 1187.555)'%3E%3Cpath class='st2' d='M0,0h4.5L9,20.6h15.2'/%3E%3Cpath class='st2' d='M5.8,5.9h23l-4.5,11.6H8.8'/%3E%3Ccircle class='st2' cx='8.8' cy='23' r='2.2'/%3E%3Ccircle class='st2' cx='21.7' cy='23' r='2.2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.customer-styles .header-sub-menu-button.shopping-cart::after {
  background-color: #0F3052;
  border-radius: 50%;
  color: #fff;
  content: attr(data-count);
  display: grid;
  height: 25px;
  letter-spacing: 0;
  place-items: center;
  width: 25px;
}

.customer-styles .sticky-header {
  height: 50px;
  top: -50px;
  padding-left: 12.5px;
  padding-right: 12.5px;
  opacity: 0;
  align-items: center;
  background-color: #fff;
  box-sizing: border-box;
  display: flex;
  position: fixed;
  transition: top .6s,opacity .6s;
  width: 100%;
  z-index: 2001;
}

@media (min-width: 1000px) {
  .customer-styles .sticky-header {
    height: 80px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .sticky-header {
    top: -80px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .sticky-header {
    padding-left: 45px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .sticky-header {
    padding-right: 45px;
  }
}

.customer-styles .sticky-header .header-logo {
  height: 32px;
  width: 32px;
}

@media (min-width: 1000px) {
  .customer-styles .sticky-header .header-logo {
    height: 50px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .sticky-header .header-logo {
    width: 50px;
  }
}

.customer-styles .sticky-header .header-name {
  display: none;
  font-size: 18px;
  letter-spacing: 2.7 / 18;
  line-height: 20px;
  margin-top: 14px;
}

@media (min-width: 1000px) {
  .customer-styles .sticky-header .header-name {
    display: block;
  }
}

.customer-styles.scroll-up:not([data-scroll='0']) .sticky-header {
  opacity: 1;
  top: 0;
}

.customer-styles .sticky-button-container {
  top: -50px;
  opacity: 0;
  height: 50px;
  left: 50%;
  overflow: hidden;
  position: fixed;
  transition: top .6s,opacity .6s;
  transform: translateX(-50%);
  width: Min(225px, 100% - 100px);
  z-index: 2002;
}

@media (min-width: 1000px) {
  .customer-styles .sticky-button-container {
    top: 0;
  }
}

@media (min-width: 1000px) {
  .customer-styles .sticky-button-container {
    opacity: 1;
  }
}

.customer-styles .sticky-button-container:hover {
  height: 254px;
}

.customer-styles .sticky-button-container:hover .sticky-button:first-child {
  background-color: #fff;
  color: #0F3052;
}

.customer-styles.scroll-up:not([data-scroll='0']) .sticky-button-container {
  opacity: 1;
  top: 0;
}

.customer-styles .sticky-button {
  align-items: center;
  background-color: #0F3052;
  color: #fff;
  cursor: pointer;
  display: grid;
  font-family: "Museo Sans", Verdana, sans-serif;
  font-size: 16px;
  font-weight: 900;
  height: 50px;
  letter-spacing: 0.2em;
  line-height: 1.125;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.customer-styles .sticky-button:first-child {
  border: 2px solid #0F3052;
  box-sizing: border-box;
}

.customer-styles .sticky-button:not(:first-child) {
  padding-left: 56px;
  text-align: left;
}

.customer-styles .sticky-button:not(:first-child)::before {
  background-position: center;
  background-repeat: no-repeat;
  content: '';
  height: 40px;
  left: 13%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
}

.customer-styles .sticky-button:nth-child(n+3) {
  border-top: 1px solid #fff;
}

.customer-styles .sticky-button:nth-child(2)::before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 34.3 20.4' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='opacity:0.3;fill:none;stroke:%23FFFFFF;stroke-width:5;' d='m 14.7,7.8 v 0 C 14.7,4.9 12.3,2.6 9.5,2.6 v 0 C 6.6,2.6 4.3,5 4.3,7.8'/%3E%3Cg style='fill:none;stroke:%23FFFFFF;'%3E%3Cpath d='M0.5,19.9h1.8v-4.5H0.5V19.9z'/%3E%3Cpath d='M32,19.9h1.8v-4.5H32V19.9z'/%3E%3Cpath d='M0.5,7.5h1.8V1.4H0.5V7.5z'/%3E%3Cpath d='M0.5,15.4h33.3V7.7H0.5V15.4z'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 37px;
}

.customer-styles .sticky-button:nth-child(3)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 35.5 31' style='fill:none;stroke:%23FFF'%3E%3Cpath d='M26,3.5h2c1.7,0,3,1.3,3,3v17c0,1.7-1.3,3-3,3h-24.5c-1.7,0-3-1.3-3-3v-17c0-1.7,1.3-3,3-3h2'/%3E%3Cline x1='8.8' y1='3.5' x2='22.5' y2='3.5'/%3E%3Cline x1='0.5' y1='8' x2='31' y2='8'/%3E%3Crect x='5.5' y='0.5' width='3.3' height='5.3'/%3E%3Crect x='22.6' y='0.5' width='3.3' height='5.3'/%3E%3Cpath d='M18.4,18.4l0.6,3.7l-3.3-1.8l-3.3,1.7l0.7-3.7l-2.7-2.6l3.7-0.5l1.7-3.3l1.6,3.4l3.7,0.6L18.4,18.4z'/%3E%3Ccircle style='opacity:0.3;stroke-width:3' cx='21.4' cy='15' r='3.8'/%3E%3C/svg%3E%0A");
}

.customer-styles .sticky-button:nth-child(4)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38.4 34'%3E%3Cpath style='fill:none;stroke:%23FFFFFF;' transform='translate(30.199 10.13)' d='M0,0c-0.9-1.5-0.5-3.5,0.9-4.5l-3.1-4.9L-29.5,7.6l3.1,4.9c1.6-0.8,3.5-0.3,4.4,1.2c0.9,1.5,0.5,3.5-0.9,4.5l3.1,4.9L7.5,6.1L4.4,1.2C2.9,2,0.9,1.5,0,0z'/%3E%3Cpath style='fill:none;stroke:%23FFFFFF;stroke-dasharray:3.804,3.804;' transform='translate(22.464 3.75)' d='M0,0l10.1,16.1'/%3E%3Cpath style='fill:none;stroke:%23FFFFFF;stroke-width:4;opacity:0.3;' transform='translate(18.319 22.71)' d='M0,0c2.9,0,5.2-2.3,5.2-5.2l0,0c0-2.9-2.3-5.2-5.2-5.2c0,0,0,0,0,0c-2.9,0-5.2,2.3-5.2,5.2l0,0C-5.2-2.3-2.9,0,0,0C0,0,0,0,0,0z'/%3E%3C/svg%3E%0A");
}

.customer-styles .sticky-button:nth-child(5)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.7 30.1'%3E%3Cpath transform='translate(11.353 28.048)' style='fill:none;stroke:%23FFFFFF;stroke-width:4;opacity:0.3;' d='M4.2-2.2c0.6-0.8,1-1.9,1-3l0,0c0-2.9-2.3-5.2-5.2-5.2c0,0,0,0,0,0c-2.9,0-5.2,2.3-5.2,5.2l0,0c0,1.1,0.3,2.1,0.9,3'/%3E%3Cg transform='translate(0.153 34.138)' style='fill:none;stroke:%23FFFFFF;'%3E%3Cpath d='M6.9-8.4h12.8L22-23.1H0.4L2.7-8.4H6.9'/%3E%3Cpath d='M15.7-22.8v-3.3c0-2.5-2-4.5-4.5-4.5l0,0c-2.5,0-4.5,2-4.5,4.5l0,0v3.3'/%3E%3C/g%3E%3C/svg%3E%0A");
  height: 36px;
}

.customer-styles .sticky-button:hover {
  background-color: #0a2846;
}

.customer-styles .navigation-open {
  overflow: hidden;
}

.customer-styles .navigation-open .navigation-backdrop {
  opacity: 1;
  pointer-events: all;
}

.customer-styles .navigation-open .navigation-container {
  right: 0;
}

.customer-styles .navigation-fixed {
  height: 100vh;
  pointer-events: none;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999999999;
}

.customer-styles .navigation-backdrop {
  background-color: rgba(0, 0, 0, 0.8);
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity .6s;
  width: 100%;
}

.customer-styles .navigation-container {
  background-color: #fff;
  height: 100%;
  pointer-events: all;
  position: absolute;
  right: Max(-375px, -100%);
  top: 0;
  transition: right .6s;
  width: Min(375px, 100%);
}

.customer-styles .navigation-header {
  align-items: center;
  border-bottom: 2px solid #bbb;
  display: flex;
  height: 123px;
  justify-content: space-between;
  padding: 0 25px;
}

.customer-styles .navigation-header-link {
  align-items: center;
  display: grid;
  height: 60px;
  justify-items: center;
  margin-top: -10px;
  position: relative;
  width: 60px;
}

.customer-styles .navigation-header-link-icon {
  color: #b7b3a8;
  height: 100%;
  width: 100%;
}

.customer-styles .navigation-header-link-label {
  bottom: -50%;
  color: #565656;
  font-family: "Museo", Verdana, sans-serif;
  font-size: 15px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: 0.05em;
  line-height: 1.73333;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.customer-styles .navigation-close-button {
  align-self: start;
  cursor: pointer;
  margin: 0 -14px 0 -30px;
  padding: 14px;
}

.customer-styles .navigation-scrollable {
  padding: 25px 25px 90px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: calc(100% - 123px);
  height: calc(100dvh - 123px);
  justify-content: space-between;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
}

@media (min-width: 1000px) {
  .customer-styles .navigation-scrollable {
    padding: 25px;
  }
}

.customer-styles .background-plus-orange {
  z-index: 2;
}

.customer-styles .navigation-level-1 {
  display: grid;
  row-gap: 20px;
}

.customer-styles .navigation-level-1.inactive {
  display: none;
}

.customer-styles .navigation-level-1 .background ~ .background:last-of-type .navigation-teaser {
  margin-top: 0;
}

.customer-styles .navigation-level-1-item {
  color: #565656;
  cursor: pointer;
  font-family: "Museo Sans", Verdana, sans-serif;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.2em;
  line-height: 1.2;
  text-transform: uppercase;
  text-underline-offset: .2em;
  z-index: 3;
  text-decoration: none;
}

.customer-styles .navigation-level-1-item.active, .customer-styles .navigation-level-1-item:hover {
  text-decoration: underline;
}

.customer-styles .navigation-teaser {
  border-bottom-left-radius: 100px;
  border-top-left-radius: 100px;
  display: block;
  font-family: "Museo Sans", Verdana, sans-serif;
  font-size: 19px;
  font-weight: 700;
  letter-spacing: 0.2em;
  line-height: 1.26316;
  margin-right: -25px;
  margin-top: 20px;
  padding: 15px 25px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.customer-styles .navigation-teaser-text {
  position: relative;
  z-index: 2;
}

.customer-styles .navigation-teaser-arrow {
  background-color: var(--font-color);
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  height: 14px;
  margin-left: 10px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 38 211 132'%3E%3Cpath d='M 1.3608247,117.03093 H 159.89691 l -33.76547,33.76546 18.11598,18.11598 66.34021,-64.80928 -66.34021,-65.149481 -18.37113,18.711338 34.36082,33.340206 H 1.3608247 Z' /%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 38 211 132'%3E%3Cpath d='M 1.3608247,117.03093 H 159.89691 l -33.76547,33.76546 18.11598,18.11598 66.34021,-64.80928 -66.34021,-65.149481 -18.37113,18.711338 34.36082,33.340206 H 1.3608247 Z' /%3E%3C/svg%3E%0A");
  width: 22px;
}

.customer-styles .navigation-level-2 {
  display: none;
  position: relative;
  row-gap: 20px;
}

.customer-styles .navigation-level-2.active {
  display: grid;
}

.customer-styles .navigation-level-2-back {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 15'%3E%3Cg transform='translate(23.044 -26.829) rotate(180) translate(0 -40.238)' style='fill:none;stroke:%23565656;stroke-width:1.5;'%3E%3Cpath transform='translate(15.4)' d='M-0.6,12.3L6,5.9l-6.6-6.4'/%3E%3Cpath transform='translate(0 6.437)' d='M21.2-0.5H-0.6'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position-y: 2px;
  cursor: pointer;
  margin-bottom: 2px;
  height: 15px;
  padding-left: 30px;
  width: 24px;
}

.customer-styles .navigation-level-2-headline {
  color: #565656;
  cursor: pointer;
  font-family: "Museo Sans", Verdana, sans-serif;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.2em;
  line-height: 1.2;
  text-decoration: underline;
  text-transform: uppercase;
  text-underline-offset: .2em;
}

.customer-styles .navigation-level-2-item {
  color: #565656;
  cursor: pointer;
  font-family: "Museo", Verdana, sans-serif;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.03em;
  line-height: 1.2;
  margin-left: 20px;
  text-decoration: none;
  text-underline-offset: .2em;
  z-index: 3;
}

.customer-styles .navigation-level-2-item.active, .customer-styles .navigation-level-2-item:hover {
  text-decoration: underline;
}

.customer-styles .navigation-footer {
  display: grid;
  margin-bottom: 60px;
  margin-top: 60px;
  row-gap: 30px;
}

.customer-styles .navigation-footer-links {
  display: grid;
  row-gap: 14px;
}

.customer-styles .navigation-footer-link {
  color: #565656;
  font-family: "Museo Sans", Verdana, sans-serif;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 0.05em;
  line-height: 1.29412;
  text-decoration: none;
}

.customer-styles .navigation-footer-link.active, .customer-styles .navigation-footer-link:hover {
  text-decoration: underline;
  text-decoration-thickness: .1em;
  text-underline-offset: .2em;
}

.customer-styles .navigation-language-selection {
  display: flex;
  gap: 15px;
}

.customer-styles .navigation-language {
  border-bottom: 2px solid rgba(255, 255, 255, 0);
  color: #565656;
  cursor: pointer;
  font-family: "Museo Sans", Verdana, sans-serif;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 0.05em;
  line-height: 1.17647;
  transition: border-bottom-color .3s;
}

.customer-styles .navigation-language.active, .customer-styles .navigation-language:hover {
  border-bottom-color: #565656;
}

.customer-styles .navigation-footer-scroll-hint {
  border: 2px solid #565656;
  border-left: 0;
  border-top: 0;
  bottom: 25px;
  height: 11px;
  position: absolute;
  right: 25px;
  transform: rotate(45deg);
  width: 11px;
}

.customer-styles .navigation-footer-scroll-hint.hidden {
  display: none;
}

.customer-styles .footer-social-section {
  row-gap: 30px;
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #fff;
  display: grid;
  justify-items: center;
}

@media (min-width: 1000px) {
  .customer-styles .footer-social-section {
    row-gap: 40px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .footer-social-section {
    padding-top: 175px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .footer-social-section {
    padding-bottom: 175px;
  }
}

.customer-styles .footer-social-home {
  height: 42px;
  width: 32px;
}

@media (min-width: 1000px) {
  .customer-styles .footer-social-home {
    height: 80px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .footer-social-home {
    width: 60px;
  }
}

.customer-styles .footer-social-hashtag {
  font-size: 16px;
  letter-spacing: 0.15em;
  line-height: 1.25;
  color: var(--font-color);
  font-family: "Museo Sans", Verdana, sans-serif;
  font-weight: 900;
  text-decoration: none;
  text-transform: uppercase;
}

@media (min-width: 1000px) {
  .customer-styles .footer-social-hashtag {
    font-size: 30px;
    letter-spacing: 0.15em;
    line-height: 1.33333;
  }
}

.customer-styles .footer-social-row {
  gap: 20px;
  display: flex;
}

@media (min-width: 1000px) {
  .customer-styles .footer-social-row {
    gap: 33px;
  }
}

.customer-styles .footer-social-icon {
  height: 36px;
  width: 36px;
}

@media (min-width: 1000px) {
  .customer-styles .footer-social-icon {
    height: 60px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .footer-social-icon {
    width: 60px;
  }
}

.customer-styles .footer-social-facebook {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Ccircle style='fill:none;stroke:%23565656;stroke-width:3;' cx='30' cy='30' r='28.5'/%3E%3Cpath id='facebook-f' fill='%23565656' d='M34.7,31.8l0.7-4.5h-4.3v-2.9c-0.1-1.2,0.8-2.3,2-2.4c0.2,0,0.3,0,0.5,0h2v-3.8c-1.2-0.2-2.3-0.3-3.5-0.3c-3.6,0-5.9,2.2-5.9,6.1v3.4h-4v4.5h4v10.9h4.9V31.8H34.7z'/%3E%3C/svg%3E%0A");
}

.customer-styles .footer-social-instagram {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Ccircle style='fill:none;stroke:%23565656;stroke-width:3;' cx='30' cy='30' r='28.5'/%3E%3Cpath fill='%23565656' d='M30,23.1c-3.8,0-6.8,3-6.8,6.8c0,3.8,3,6.8,6.8,6.8s6.8-3,6.8-6.8l0,0C36.8,26.2,33.7,23.1,30,23.1C30,23.1,30,23.1,30,23.1z M30,34.4c-2.4,0-4.4-2-4.4-4.4s2-4.4,4.4-4.4c2.4,0,4.4,2,4.4,4.4c0,0,0,0,0,0C34.4,32.4,32.4,34.4,30,34.4z M38.6,22.9c0,0.9-0.7,1.6-1.6,1.6s-1.6-0.7-1.6-1.6c0-0.9,0.7-1.6,1.6-1.6C37.9,21.3,38.6,22,38.6,22.9C38.6,22.9,38.6,22.9,38.6,22.9L38.6,22.9z M43.1,24.5c0-2.1-0.7-4.1-2.1-5.6c-1.5-1.4-3.5-2.2-5.6-2.1c-2.2-0.1-8.8-0.1-10.9,0c-2.1,0-4.1,0.7-5.6,2.1c-1.4,1.5-2.2,3.5-2.1,5.6c-0.1,2.2-0.1,8.8,0,10.9c0,2.1,0.7,4.1,2.1,5.6c1.5,1.4,3.5,2.2,5.6,2.1c2.2,0.1,8.8,0.1,10.9,0c2.1,0,4.1-0.7,5.6-2.1c1.4-1.5,2.2-3.5,2.1-5.6C43.2,33.2,43.2,26.7,43.1,24.5L43.1,24.5z M40.3,37.8c-0.5,1.2-1.4,2.1-2.5,2.5C36,41,31.9,40.8,30,40.8s-6.1,0.2-7.8-0.5c-1.2-0.5-2.1-1.4-2.5-2.5c-0.7-1.7-0.5-5.9-0.5-7.8s-0.2-6.1,0.5-7.8c0.5-1.2,1.4-2.1,2.5-2.5c1.7-0.7,5.9-0.5,7.8-0.5s6.1-0.2,7.8,0.5c1.2,0.5,2.1,1.4,2.5,2.5c0.7,1.7,0.5,5.9,0.5,7.8S41,36,40.3,37.8z'/%3E%3C/svg%3E%0A");
}

.customer-styles .footer-social-youtube {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Ccircle style='fill:none;stroke:%23565656;stroke-width:3;' cx='30' cy='30' r='28.5'/%3E%3Cpath fill='%23565656' d='M43.6,22.6c-0.3-1.2-1.3-2.2-2.5-2.5C38.8,19.5,30,19.5,30,19.5s-8.8,0-11.1,0.6c-1.2,0.3-2.2,1.3-2.5,2.5c-0.8,4.5-0.8,9.2,0,13.7c0.3,1.2,1.3,2.2,2.5,2.5c2.2,0.6,11.1,0.6,11.1,0.6s8.8,0,11.1-0.6c1.2-0.3,2.2-1.3,2.5-2.5C44.3,31.8,44.3,27.1,43.6,22.6L43.6,22.6z M27.1,33.7v-8.4l7.4,4.2L27.1,33.7z'/%3E%3C/svg%3E%0A");
}

.customer-styles .footer-content {
  grid-column: 1/7;
  display: grid;
  margin-bottom: 30px;
  position: relative;
  row-gap: 15px;
}

@media (min-width: 1000px) {
  .customer-styles .footer-content {
    grid-column: 2/12;
  }
}

@media (max-width: 440px) {
  .customer-styles .footer-content {
    margin-bottom: 100px;
  }
}

.customer-styles .footer-allgaeu {
  height: 50px;
  width: 50px;
  transform: translateY(calc(-300% + 10vw));
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAAABHNCSVQICAgIfAhkiAAADERJREFUeF7tnHWMVMkWxgt3d/kDCBKcBNcQXENwCE5wd3cCBHeHXVyCBQlOCO7uCe7ubvv41XvnvpreHrqn5/aF2b0n6e2Z6XurTn31ne+cU7fZSH/9MOVa0BGI5AIddIz1BC7QzuDsAu0Qzi7QLtBOIeDQPK5GBxloKepcoIMMtAzvAu0C7RACDk3jMtoF2iEEHJrGZbQLtEMIODSNy2gXaIcQcGgal9Eu0A4h4NA0LqNdoB1CwKFpXEa7QDuEgEPTuIwOMtDueXSQAWZ4QHaBDhLQAqznuysdNgFuslfYbA7tAh1OoE3meoLN0JEiRdIzuECHE+jv37+H0GLzG3aA7AIdToDNZCdgy5AWuP9j8y9nNLsvTtmwbseHwH9A5oXxHiVKlBB+/CsZbW6sHZssTL569aqKESOGSpkypYocOfJ/NfkHm+XnX8ZoHPzy5Yt2JFq0aI4x8d27d2rIkCHq0aNHql27dqpQoUIBzy1sXrx4sXr58qUGNnXq1Kpq1aqa1aLPsqG2JcNnz56pQ4cOqQcPHmjn8+TJo/Lnzx9iIQB87do1tX79enXixAmVIUMGNWLEiIAXG9Yb9+zZo6ZPn643mBcgeYa6v2MC4Llz53QinDdvnsqcObOKHz++KleunEqSJIkeH7BtA/rbt29q69atasWKFerz58+W5kaPHl2NHz9eJUuWzPL91atXqnnz5haLAXrkyJGWM7dv31YPHz7UG5A0aVJ/1+z3dUeOHFHjxo3T4ALG1KlTQ4S3vwNJGQdZiMht27YpcMiZM6fKmzevXrMpGxrs8HwRHeBw9sKFC1arCZMvXbqkPn36pDJlyqSGDx9u+f/69WvVokULy4nChQurzp0769BbsGCBOnXqlHr//r3q2LGjKlGihL/r9vu6r1+/qjVr1mjpqFevnkqePLnf95oXimxArBkzZmhi4Ddy2KBBA4vJtmg0ekfYX79+XftAMujWrZvKkSOHmj17ttq7d6+C1UOHDlXp06fX1+BM165dFRuEVahQQTVt2lRvFNoJ01hE+/btAwZaQDBD9+PHj3rxsC9QqfAEGgYzF2A/f/5crxXpYHwzIXJfwIxGaydMmKCOHz+u52cBAwcO1DqF7d69W4PNBF26dFEwF8M5pAJgsWrVqqn69eurixcvqsGDBwcEtFk94NfMmTPVgQMHdI7o3r27un//vo6qt2/fqlixYqk+ffroSAuPyWZCHEnoZplqWx2NJv3xxx9WiNStW1fVqFHD8h3ZaNmypd5tGD5gwAD9GQ5OnDhRHT16VP9es2ZNVbt27YCBFpDl3YwMFkv0FChQQG/83LlzdZ0bO3ZsDbaQwhvg1omb0XCYG/r06VO1ZcsWnfzRekgiFlpfEGaNfvz4sWYKeoSRAHBcQpIw5Zr+/fvra1jQsGHDLEcmT56sHcRq1aqlXyaj+TsaXbRo0TCT7sWLF2r06NG6skE3AQBgsY0bN6qlS5fqn+PEiaMjMF26dKHOgU8Aiv/Ux2KQp0OHDlr+AJV1k19+Jkm61AtLMmRXAY1kJwwtXbq01icSGZ+TcNBvWI1FjRpVLz5NmjT69ylTpqiDBw+GCjQO9+rVS+XOnftvILDwkydPajYhQ2KVKlXSeo8Rzm/evFHx4sWzQL5z546i4li9erV1T9y4cdWYMWNU4sSJQ8xDmcoGsWmspWHDhro2FoNEEEGYa5aJ5jmHp/N+Ac0ALABHWWRYDEDGjh1rsccX0DAQeUmQIIG1mfyA7i5btkwnHkCqWLGilgTAx9q0aaNKliwZwjXAgsWHDx/WWlq8eHG1c+dOC6SCBQtqeRFjneQd/JWEBnuLFStmXbNjxw41f/5863d/63GfQLODa9euVfv379c7bBpgUG2QDOmyBByuWbRokb4+rECTuefMmRNi8YT9kiVLNEAkVmpxroN5V65c0dcyP4kXAzBAppLB/5gxY2opo76lMoI0GNGG7JFHRIMBETAxQPzzzz/1GsUgmxkZtgBNwtu+fbvKmDGjbiTI3GKUbP369dMh6s2aNGmi5YMEhB6i5ZgvRnsCvWvXLl3BsCDqXtgmCzeBTpUqlY4EACP8kThAlkojS5Ys6smTJzrsTWNtlKCisXR5sF6Apns0yzUItHnzZnsZTWlEQmOBPXr00AsQB2BCrly5vILMHwVoFl69enXdIIQVaBoLKhY0l8iQDYPZ+IaWS5SlSJFCkWixUaNGqTNnzmjQzblPnz6ty8sQjcSPsWA+G4FRnbC5JtBmoqOaIuGTl8hFtjCayXB21apVWj7EsmfPrhf9MxOguYYKQpgUFkabYUr2BxABCX9Wrlxp6S3Jlpb/xo0bWlKoDogOQKcEY0Oop0nkJDfkgWswSkAkxRfQnJXMmjVLoe1EKwWAbUB/+PBB18SmPvfs2VP39P4CXaRIEdWpU6dQGW3Wv6Z0cA/hz2bzs5R8SAA+wCwxDnPQbkhBm40hbwCNUa1QZWC8sylEDIa8cZRAVHiTDhhNRBFBRFLbtm11iSpAEwWUjD8zn8mQJLRp0yZrDICYNm2aDh27gD527JiV6QVo6lTA5HwEIFhkvnz51OXLl3WyZMGmATJgcx2HU5iAf/fuXX2YRJ6hY0T2zOqBjZSma/ny5fp0ERO28r5w4UJdcbEZRCUlK0AjYyRhWB4w0CyWQWA1hkN16tTRHZ0vM6XDZPSkSZN0uYVJw4IEIAU4LUDDcs5S5HCdOQl1EhHRZeosY7Vq1UqVKlUqBNAsPlu2bPpkkTVQZVB9ZM2aVUcDmyNPR6jbe/furdgUGjI5s6AZoe6H6eQrJJByj+PWffv26XVwkGTW2t6w+SmjAWDdunXWfYQPu0mG92WhAc0ZibTgAjQnYOifCTQLJg+YmywsY2wqIgGbKgSW804lJAddpo+MDbBly5bVfwZggKWZERLBWjn4koaL41pqd643KxSSLUTAh3ABzeA4zRGmGLvet29fXxjrz70BTUQQwpzjmow2wTc1mmZCHiRwPWBxrIpRykl3BmsHDRqk/w770FuzSwOMRo0aqfLly4eIBE9ZZL1UUmg4mm4alRfJVHoFWnRJzmYyDQ2cUBmNLlNDmq0m3Zc/58SEGOwRVqCVnEPDCupgtA2Np+SjfSYM0WnmoqmQpHX+/HkrZBMlSqQPoAAC9tIVitEmV6lSxfqdcAcowOacghKPzfA0ukbRYz5jfF6wFQ0WWSHRtW7dWlcnYsgqpIOQNET8jH4nTJjQK9ZegSZ8uJGEw+IJGXQJUPwx6kuSFgvlReeFM4xF+YWTtNGMi6GXVABoKKUY15qGZEktS9NEFSSMBQQYTGPieXJmnrh585touXfvnvURz/x4YeQRmjV8aty4sUqbNu3fhiCh0jmyIfhYpkwZvSHezCvQMBKNlAeM1KhMKOZrAd4mCuQeb+NwRMviMMZk82G0HPTL3/35GoMdPnE0QfQgeZytkye8jeuzvPOHwb6usWNBMgdZnzoag8UkJELWBNqXP6F9bvppp8/M5wjQgS7ck53y5EbGg0GVK1e2vkPhD4vD40t47v3tgZbFoeOUY9LNcTZBlSD1rshceMAI5r0RBmgqCTozAOXEkDIRXZQQ/53ZHCGkAydJNtTNJGnPltduLQ0Wq4PKaDtAQCpomynrpGGhtf7dGey5YUEDWurc8ABCPc8B/s2bN7UW8325QB7aBoulYRk3KEBLoxKeBHX27Fn9+OrWrVu6iaHC4JlfRLWgAU23FEhty8nchg0b9GEWp3U8I2zWrFmI55EREeygAC1fzpZvbf4MGDkGpQnhvIMHsZxB0wpzuiffcgqPBP0OG2M70MiGgOcP0By0c0QqzQkHUHxli4e5gGtHQnWB/h0QcMiHoDEa/wPRaIfW7fg0tgMdFn12fLW/cMKgAI2uumz+/67qPPPjP7b9P/4lEUr9HNErhUACIDQ4bQc6ohzyBAKi5z3+cNTqkO1itDnpv4XJsmZ/ALeV0XawJCKN4QLt0G65QLtAO4SAg9P4y2pXo23YFM9k6Pl7mP+xkA0+/eOHCA10l9FB3HpTVlyggwi0DG17C+6AzxF2CpfRDm2dC7QLtEMIODSNy2gXaIcQcGgal9Eu0A4h4MA0/4g62vM7fv4cwvvCVh5c2PWdkggDdCDgBXIPGyBf2pHNCO1pkbkZch/vjjwz9MWU0D4PFJRA7wvUT/M+fx/XSVT8B1K07439mtdqAAAAAElFTkSuQmCC");
  background-size: contain;
  position: absolute;
  right: 0;
}

@media (min-width: 1000px) {
  .customer-styles .footer-allgaeu {
    height: 90px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .footer-allgaeu {
    width: 90px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .footer-allgaeu {
    transform: translateY(-190%);
  }
}

.customer-styles .footer-link,
.customer-styles .footer-link .footer-accordion-label {
  font-size: 16px;
  letter-spacing: 0.05em;
  line-height: 1.625;
  color: var(--font-color);
  font-family: "Museo", Verdana, sans-serif;
  font-weight: 900;
  text-decoration: none;
  background-color: transparent;
  border: 0;
  padding: 0;
}

@media (min-width: 1000px) {
  .customer-styles .footer-link,
  .customer-styles .footer-link .footer-accordion-label {
    font-size: 20px;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
}

.customer-styles .footer-accordion-input {
  display: none;
}

.customer-styles .footer-accordion-label {
  align-items: center;
  cursor: pointer;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
}

.customer-styles .footer-accordion-label::after {
  height: 8px;
  width: 12px;
  margin-left: 6px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 10'%3E%3Cpath style='fill:none;stroke:%23fff;stroke-width:3;' transform='translate(1.061 0)' d='M0.8,1.5l5.7,5.7l5.7-5.7'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
  transition: transform .6s;
}

@media (min-width: 1000px) {
  .customer-styles .footer-accordion-label::after {
    height: 10px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .footer-accordion-label::after {
    width: 16px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .footer-accordion-label::after {
    margin-left: 8px;
  }
}

.customer-styles .footer-accordion-content {
  font-size: 16px;
  letter-spacing: 0.02em;
  line-height: 1.625;
  font-weight: 500;
  max-height: 0;
  overflow: hidden;
  transition: max-height .6s, padding .6s;
}

@media (min-width: 1000px) {
  .customer-styles .footer-accordion-content {
    font-size: 18px;
    letter-spacing: 0.05em;
    line-height: 1.66667;
  }
}

.customer-styles .footer-accordion-content a {
  color: inherit;
  text-decoration-thickness: 1px;
  text-underline-position: from-font;
}

.customer-styles .footer-newsletter-container {
  row-gap: 5px;
  -moz-column-gap: 10px;
       column-gap: 10px;
  display: grid;
}

@media (min-width: 1000px) {
  .customer-styles .footer-newsletter-container {
    row-gap: 10px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .footer-newsletter-container {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
}

.customer-styles .footer-newsletter-container.hidden {
  display: none;
}

.customer-styles .footer-accordion-input.open + .footer-accordion-label::after {
  transform: rotate(-180deg);
}

.customer-styles .footer-accordion-input.open + .footer-accordion-label + .footer-accordion-content {
  max-height: 200px;
  padding-bottom: 20px;
  padding-top: 20px;
}

.customer-styles .footer-accordion-input.open + .footer-accordion-label + .footer-accordion-content-newsletter {
  max-height: 525px;
}

.customer-styles .footer-newsletter-intro {
  margin-bottom: 10px;
}

@media (min-width: 1000px) {
  .customer-styles .footer-newsletter-intro {
    margin-bottom: 0;
  }
}

@media (min-width: 1000px) {
  .customer-styles .footer-newsletter-intro {
    grid-column: 1/3;
    grid-row: 1/6;
  }
  .customer-styles .footer-newsletter-email {
    grid-column: 3/9;
  }
  .customer-styles .footer-newsletter-firstname {
    grid-column: 3/6;
  }
  .customer-styles .footer-newsletter-lastname {
    grid-column: 6/9;
  }
  .customer-styles .footer-newsletter-mandatory-information {
    grid-column: 3/9;
  }
  .customer-styles .footer-newsletter-data-privacy-container {
    grid-column: 5/9;
    justify-self: end;
    width: -moz-fit-content;
    width: fit-content;
  }
  .customer-styles .footer-newsletter-button-send {
    grid-column: 3/9;
  }
}

.customer-styles .footer-newsletter-mandatory-information {
  margin-top: 0;
  text-align: right;
  font-style: italic;
}

@media (min-width: 1000px) {
  .customer-styles .footer-newsletter-mandatory-information {
    margin-top: 4px;
  }
}

.customer-styles .footer-newsletter-data-privacy-container {
  margin-top: 32px;
  font-style: italic;
}

@media (min-width: 1000px) {
  .customer-styles .footer-newsletter-data-privacy-container {
    margin-top: 4px;
  }
}

.customer-styles .footer-newsletter-data-privacy-container .error-message {
  top: -45px !important;
}

.customer-styles .footer-newsletter-button-send {
  justify-self: center;
  margin-top: 32px;
}

.customer-styles .footer-newsletter-success-message {
  margin-top: 30px;
  margin-bottom: 100px;
  -moz-column-gap: 10px;
       column-gap: 10px;
  display: grid;
}

@media (min-width: 1000px) {
  .customer-styles .footer-newsletter-success-message {
    margin-top: 40px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .footer-newsletter-success-message {
    margin-bottom: 175px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .footer-newsletter-success-message {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
}

.customer-styles .footer-newsletter-success-message.hidden {
  display: none;
}

.customer-styles .footer-newsletter-success-message-headline {
  font-size: 19px;
  letter-spacing: 0.17368em;
  line-height: 1.21053;
  color: var(--font-color);
  font-family: "Museo Sans", Verdana, sans-serif;
  font-weight: 300;
  margin-bottom: 1em;
  text-transform: uppercase;
}

@media (min-width: 1000px) {
  .customer-styles .footer-newsletter-success-message-headline {
    font-size: 22px;
    letter-spacing: 0.15em;
    line-height: 1.22727;
  }
}

@media (min-width: 1000px) {
  .customer-styles .footer-newsletter-success-message-headline {
    grid-column: 2/7;
  }
}

.customer-styles .footer-newsletter-success-message-headline b {
  font-weight: 900;
}

.customer-styles .footer-newsletter-success-message-text {
  font-size: 15px;
  letter-spacing: 0.02267em;
  line-height: 1.53333;
  color: var(--font-color);
  font-family: "Museo", Verdana, sans-serif;
  font-style: italic;
  font-weight: 300;
  margin-bottom: 1em;
}

@media (min-width: 1000px) {
  .customer-styles .footer-newsletter-success-message-text {
    font-size: 17px;
    letter-spacing: 0.02em;
    line-height: 1.58824;
  }
}

@media (min-width: 1000px) {
  .customer-styles .footer-newsletter-success-message-text {
    grid-column: 2/11;
  }
}

.customer-styles .footer-newsletter-error-message {
  color: #f00;
  margin-top: 20px;
}

@media (min-width: 1000px) {
  .customer-styles .footer-newsletter-error-message {
    grid-column: 3/9;
  }
}

.customer-styles .footer-newsletter-error-message.hidden {
  display: none;
}

.customer-styles .footer-link-row {
  display: block;
  justify-content: space-between;
}

@media (min-width: 1000px) {
  .customer-styles .footer-link-row {
    display: flex;
  }
}

.customer-styles .footer-last-row {
  margin-top: 45px;
  display: flex;
  flex-wrap: wrap;
  gap: 0 20px;
  justify-content: flex-end;
}

@media (min-width: 1000px) {
  .customer-styles .footer-last-row {
    margin-top: 0;
  }
}

.customer-styles .footer-last-row-link {
  font-size: 16px;
  letter-spacing: 0.05em;
  line-height: 1.625;
  color: var(--font-color);
  font-family: "Museo", Verdana, sans-serif;
  font-weight: 500;
  text-decoration: none;
}

@media (min-width: 1000px) {
  .customer-styles .footer-last-row-link {
    font-size: 18px;
    letter-spacing: 0.05em;
    line-height: 1.66667;
  }
}

.customer-styles .global-input-container {
  color: #565656;
  position: relative;
}

.customer-styles .global-input-container > input {
  font-size: 18px;
  letter-spacing: 0.05em;
  line-height: 1.33333;
  height: 40px;
  border: 1px solid currentColor;
  border-radius: 3px;
  box-sizing: border-box;
  color: currentColor;
  font-family: "Museo", Verdana, sans-serif;
  font-weight: 300;
  padding: 18px 15px 5px;
  width: 100%;
  margin-top: -1px;
}

@media (min-width: 1000px) {
  .customer-styles .global-input-container > input {
    font-size: 20px;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
}

@media (min-width: 1000px) {
  .customer-styles .global-input-container > input {
    height: 45px;
  }
}

.customer-styles .global-input-container > input:focus {
  outline-width: 2px;
  outline-style: solid;
}

.customer-styles .global-input-container > input:focus::-moz-placeholder {
  color: transparent;
}

.customer-styles .global-input-container > input:focus::placeholder {
  color: transparent;
}

.customer-styles .global-input-container > input::-moz-placeholder {
  visibility: hidden;
  color: #fff !important;
}

.customer-styles .global-input-container > input::placeholder {
  visibility: hidden;
  color: #fff !important;
}

.customer-styles .global-input-container > input:not(:-moz-placeholder-shown) + label {
  top: 2px;
  font-size: 11px;
}

.customer-styles .global-input-container > input:focus + label,
.customer-styles .global-input-container > input:not(:placeholder-shown) + label {
  top: 2px;
  font-size: 11px;
}

@media (min-width: 1000px) {
  .customer-styles .global-input-container > input:not(:-moz-placeholder-shown) + label {
    top: 3px;
  }
  .customer-styles .global-input-container > input:focus + label,
  .customer-styles .global-input-container > input:not(:placeholder-shown) + label {
    top: 3px;
  }
}

.customer-styles .global-input-container > select {
  font-size: 18px;
  letter-spacing: 0.05em;
  line-height: 1.33333;
  height: 40px;
  border: 1px solid currentColor;
  border-radius: 3px;
  box-sizing: border-box;
  color: currentColor;
  font-family: "Museo", Verdana, sans-serif;
  font-weight: 300;
  padding: 14px 15px 5px;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  margin-top: -1px;
}

@media (min-width: 1000px) {
  .customer-styles .global-input-container > select {
    font-size: 20px;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
}

@media (min-width: 1000px) {
  .customer-styles .global-input-container > select {
    height: 45px;
  }
}

.customer-styles .global-input-container > select:focus {
  outline-width: 2px;
  outline-style: solid;
}

.customer-styles .global-input-container > select:focus::-moz-placeholder {
  color: transparent;
}

.customer-styles .global-input-container > select:focus::placeholder {
  color: transparent;
}

.customer-styles .global-input-container > select::-moz-placeholder {
  visibility: hidden;
  color: #fff !important;
}

.customer-styles .global-input-container > select::placeholder {
  visibility: hidden;
  color: #fff !important;
}

.customer-styles .global-input-container > select:focus + label,
.customer-styles .global-input-container > select:visited + label,
.customer-styles .global-input-container > select option:checked + label,
.customer-styles .global-input-container > select.option-selected + label {
  top: 2px;
  font-size: 11px;
}

@media (min-width: 1000px) {
  .customer-styles .global-input-container > select:focus + label,
  .customer-styles .global-input-container > select:visited + label,
  .customer-styles .global-input-container > select option:checked + label,
  .customer-styles .global-input-container > select.option-selected + label {
    top: 3px;
  }
}

.customer-styles .global-input-container > select option {
  font-size: 16px;
}

.customer-styles .global-input-container > textarea {
  font-size: 18px;
  letter-spacing: 0.05em;
  line-height: 1.33333;
  border: 1px solid currentColor;
  border-radius: 3px;
  box-sizing: border-box;
  color: currentColor;
  font-family: "Museo", Verdana, sans-serif;
  font-weight: 300;
  padding: 18px 15px 5px;
  width: 100%;
  resize: none;
  min-height: 150px;
}

@media (min-width: 1000px) {
  .customer-styles .global-input-container > textarea {
    font-size: 20px;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
}

.customer-styles .global-input-container > textarea:focus {
  outline-width: 2px;
  outline-style: solid;
}

.customer-styles .global-input-container > textarea:focus::-moz-placeholder {
  color: transparent;
}

.customer-styles .global-input-container > textarea:focus::placeholder {
  color: transparent;
}

.customer-styles .global-input-container > textarea::-moz-placeholder {
  visibility: hidden;
  color: #fff !important;
}

.customer-styles .global-input-container > textarea::placeholder {
  visibility: hidden;
  color: #fff !important;
}

.customer-styles .global-input-container > textarea:not(:-moz-placeholder-shown) + label {
  top: 2px;
  font-size: 11px;
}

.customer-styles .global-input-container > textarea:focus + label,
.customer-styles .global-input-container > textarea:not(:placeholder-shown) + label {
  top: 2px;
  font-size: 11px;
}

@media (min-width: 1000px) {
  .customer-styles .global-input-container > textarea:not(:-moz-placeholder-shown) + label {
    top: 3px;
  }
  .customer-styles .global-input-container > textarea:focus + label,
  .customer-styles .global-input-container > textarea:not(:placeholder-shown) + label {
    top: 3px;
  }
}

.customer-styles .global-input-container > label {
  font-size: 16px;
  letter-spacing: 0.05em;
  line-height: 1.5;
  top: 10px;
  color: currentColor;
  cursor: text;
  font-family: "Museo", Verdana, sans-serif;
  font-style: italic;
  font-weight: 300;
  left: 15px;
  position: absolute;
  transition: .1s ease-out;
}

@media (min-width: 1000px) {
  .customer-styles .global-input-container > label {
    font-size: 16px;
    letter-spacing: 0.05em;
    line-height: 1.5;
  }
}

@media (min-width: 1000px) {
  .customer-styles .global-input-container > label {
    top: 12px;
  }
}

.customer-styles .global-input-container.error {
  color: #f00;
}

.customer-styles .global-input-container.error > input,
.customer-styles .global-input-container.error > textarea {
  border-width: 2px;
}

.customer-styles .global-input-container.error > input:not(:-moz-placeholder-shown) + label {
  top: 24px;
}

.customer-styles .global-input-container.error > input:focus + label,
.customer-styles .global-input-container.error > input:not(:placeholder-shown) + label {
  top: 24px;
}

@media (min-width: 1000px) {
  .customer-styles .global-input-container.error > input:not(:-moz-placeholder-shown) + label {
    top: 28px;
  }
  .customer-styles .global-input-container.error > input:focus + label,
  .customer-styles .global-input-container.error > input:not(:placeholder-shown) + label {
    top: 28px;
  }
}

.customer-styles .global-input-container.error > select:focus + label,
.customer-styles .global-input-container.error > select:visited + label,
.customer-styles .global-input-container.error > select option:checked + label,
.customer-styles .global-input-container.error > select.option-selected + label {
  top: 24px;
}

@media (min-width: 1000px) {
  .customer-styles .global-input-container.error > select:focus + label,
  .customer-styles .global-input-container.error > select:visited + label,
  .customer-styles .global-input-container.error > select option:checked + label,
  .customer-styles .global-input-container.error > select.option-selected + label {
    top: 28px;
  }
}

.customer-styles .global-input-container.error > label {
  top: 33px;
}

@media (min-width: 1000px) {
  .customer-styles .global-input-container.error > label {
    top: 35px;
  }
}

.customer-styles .global-input-container.error:after,
.customer-styles .global-input-container.error .select-box-error-icon:after {
  content: "";
  display: block;
  position: absolute;
  width: 23px;
  height: 23px;
  top: 33px;
  right: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23'%3E%3Cg id='Gruppe_2662' data-name='Gruppe 2662' transform='translate(-992 -673)'%3E%3Cg id='Gruppe_1070' data-name='Gruppe 1070' transform='translate(636.825 557.825)'%3E%3Ccircle id='Ellipse_203' data-name='Ellipse 203' cx='11.5' cy='11.5' r='11.5' transform='translate(355.175 115.175)' fill='%23ff0303'/%3E%3C/g%3E%3Cg id='Gruppe_2648' data-name='Gruppe 2648' transform='translate(1000 673.935)'%3E%3Cpath id='Pfad_5625' data-name='Pfad 5625' d='M.268,0h3V10h-3Z' transform='translate(1.732 3)' fill='%23fff'/%3E%3Ccircle id='Ellipse_204' data-name='Ellipse 204' cx='1.5' cy='1.5' r='1.5' transform='translate(2 15.109)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

@media (min-width: 1000px) {
  .customer-styles .global-input-container.error:after,
  .customer-styles .global-input-container.error .select-box-error-icon:after {
    top: 35px;
  }
}

.customer-styles .global-input-container.error .select-box-error-icon:after {
  right: 60px;
}

.customer-styles .global-input-container.error.error-large > label {
  top: 57px;
}

.customer-styles .global-input-container.error.error-large > input:not(:-moz-placeholder-shown) + label {
  top: 46px;
}

.customer-styles .global-input-container.error.error-large > input:focus + label,
.customer-styles .global-input-container.error.error-large > input:not(:placeholder-shown) + label {
  top: 46px;
}

@media (min-width: 1000px) {
  .customer-styles .global-input-container.error.error-large > input:not(:-moz-placeholder-shown) + label {
    top: 50px;
  }
  .customer-styles .global-input-container.error.error-large > input:focus + label,
  .customer-styles .global-input-container.error.error-large > input:not(:placeholder-shown) + label {
    top: 50px;
  }
}

.customer-styles .global-input-container.error.error-large:after {
  top: 57px;
}

.customer-styles .error-message {
  display: none;
  font-size: 14px;
  font-style: italic;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1.5;
  color: white;
  background-color: #eb0000;
  padding: 2px 15px;
}

.customer-styles .error .error-message {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
}

.customer-styles .background-grey .global-input-container > input,
.customer-styles .background-black .global-input-container > input {
  border-width: 0;
}

.customer-styles .background-grey .global-input-container.error > input,
.customer-styles .background-black .global-input-container.error > input {
  border-width: 2px;
}

.customer-styles .global-checkbox {
  grid-template-columns: 18px auto;
  display: flex;
  gap: 9px;
  position: relative;
  flex-wrap: wrap;
}

@media (min-width: 1000px) {
  .customer-styles .global-checkbox {
    grid-template-columns: 20px auto;
  }
}

.customer-styles .global-checkbox input[type="checkbox"] {
  height: 18px;
  width: 18px;
  margin: 4px 0 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid currentColor;
  border-radius: 3px;
  color: currentColor;
  display: grid;
  font: inherit;
  place-content: center;
}

@media (min-width: 1000px) {
  .customer-styles .global-checkbox input[type="checkbox"] {
    height: 20px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .global-checkbox input[type="checkbox"] {
    width: 20px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .global-checkbox input[type="checkbox"] {
    margin: 6px 0 0;
  }
}

.customer-styles .global-checkbox input[type="checkbox"]::before {
  height: 5px;
  width: 10px;
  background-color: rgba(255, 255, 255, 0);
  content: '';
}

@media (min-width: 1000px) {
  .customer-styles .global-checkbox input[type="checkbox"]::before {
    height: 6px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .global-checkbox input[type="checkbox"]::before {
    width: 12px;
  }
}

.customer-styles .global-checkbox input[type="checkbox"]:checked::before {
  border-color: currentColor;
  border-style: solid;
  border-width: 0 0 3px 3px;
  transform: translateY(-2px) rotate(-45deg);
}

.customer-styles .global-checkbox.error {
  color: #f00;
  background-color: white;
  border-radius: 3px;
  padding: 5px;
}

.customer-styles .global-checkbox .error-message {
  top: -22px;
  width: 100%;
  padding: 0;
  background-color: transparent;
}

.customer-styles .global-checkbox .error-message .checkbox-error-inner {
  padding: 2px 15px;
  background-color: #eb0000;
  display: inline-block;
}

.customer-styles button.press-form-button-send:focus, .customer-styles button.nl-b2b-form-button-send:focus, .customer-styles button.contact-button-send:focus, .customer-styles button.submit:focus, .customer-styles button.newsletter-button-send:focus, .customer-styles button.footer-newsletter-button-send:focus {
  outline-width: 2px;
  outline-style: solid;
}

.customer-styles .header.feratel-details {
  z-index: auto;
}

.customer-styles .header.ibe-hidden {
  display: none;
}

.customer-styles .sticky-header.ibe-hidden {
  display: none;
}

@media (max-width: 1000px) {
  .customer-styles .sticky-button-container {
    opacity: 0;
  }
}

.customer-styles .sticky-button-container.ibe-hidden {
  opacity: 0 !important;
  transition: opacity 200ms ease-out;
}

.customer-styles .app_root, .customer-styles body, .customer-styles dw-app-container, .customer-styles .mdc-form-field, .customer-styles .mdc-button.mdc-button--secondary.mdc-button--raised.mdc-ripple-upgraded, .customer-styles .mdc-button, .customer-styles .f-bold, .customer-styles .app_root .ft2, .customer-styles .app_root .ft4, .customer-styles .app_root .ftxs, .customer-styles .app_root .mdc-form-field, .customer-styles .app_root .pb-2, .customer-styles .app_root .d-none.d-xl-inline, .customer-styles .app_root .sidebar-widget__input-wrapper, .customer-styles .app_root .sidebar-widget__input, .customer-styles .app_root .count-select__count, .customer-styles .app_root .sidebar-box__header, .customer-styles .app_root .toggle-expand-box, .customer-styles .app_root .sidebar-box__checkbox-wrapper, .customer-styles .app_root .d-sm-inline, .customer-styles .app_root .mdc-select__native-control, .customer-styles .app_root .dw, .customer-styles .app_root .ai__description-list, .customer-styles .app_root .mb-3, .customer-styles .app_root .ft08, .customer-styles .app_root .ft2, .customer-styles .app_root .event_offer-card__title.f-bold.mt-1, .customer-styles .app_root .f-light, .customer-styles .app_root .resultsheader__sorting-badge {
  font-family: "Museo", Verdana, sans-serif !important;
}

.customer-styles .app_root .scrollspy {
  z-index: 201 !important;
}

.customer-styles .app_root .mdc-drawer {
  z-index: 2002 !important;
}

.customer-styles .app_root .page__wrapper .page__content .tabbar .tabbar__inner {
  z-index: 2003;
}

.customer-styles #shopping-cart .cart-icon {
  color: #565656;
  width: 25px;
  height: 25px;
  position: relative;
}

.customer-styles #shopping-cart .cart-icon a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21.7 22' id='shoppingcart'%3E%3Cpath fill='%23565656' d='M18.4 16.7H7l-.2-1h12.9l2.1-9.1-17-2L4 .1H0v1.7h2.5L3 4.4l2 11.4.3 1c-1.4.2-2.3 1.6-2.1 3 .2 1.4 1.6 2.3 3 2.1 1.2-.2 2.2-1.3 2.2-2.5 0-.3-.1-.6-.2-.8H16c-.1.3-.2.6-.2.8 0 1.4 1.2 2.6 2.6 2.6 1.4 0 2.6-1.2 2.6-2.6 0-1.5-1.2-2.7-2.6-2.7zM5 6.4l14.6 1.8-1.3 5.8H6.4L5.3 7.7 5 6.4zm.7 13.7c-.5 0-.9-.4-.9-.8s.4-.9.8-.9c.5 0 .9.4.9.8 0 .5-.3.9-.8.9zm12.7 0c-.5 0-.9-.4-.8-.9 0-.5.4-.8.8-.8.5 0 .9.4.9.9s-.4.8-.9.8z'%3E%3C/path%3E%3C/svg%3E");
  display: block;
  width: 100%;
  height: 100%;
}

.customer-styles #shopping-cart .cart-icon .cart-icon-count {
  background: #bc4a7a;
  color: #fff;
  font-size: 12px;
  display: block;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  border-radius: 10px;
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
  transform: translate(50%, -50%);
}

.customer-styles #cmpboxrecall {
  display: none;
}

.customer-styles #onlim-chat-widget-booter, .customer-styles #onlim-chat-widget-trigger, .customer-styles #onlim-chat-widget, .customer-styles #onlim-chat-widget-unread {
  right: auto;
  left: 20px;
}

.customer-styles .flatpickr-calendar {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  width: calc(100% - 50px);
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 12px;
  line-height: 1em;
  padding: 10px;
  box-sizing: content-box;
}

.customer-styles .flatpickr-calendar:before {
  border-width: 8px;
}

.customer-styles .flatpickr-calendar:after {
  border-width: 7px;
}

.customer-styles .flatpickr-calendar .flatpickr-innerContainer {
  justify-content: center;
}

.customer-styles .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months {
  font-weight: bold;
}

.customer-styles .flatpickr-calendar .flatpickr-months .flatpickr-prev-month, .customer-styles .flatpickr-calendar .flatpickr-months .flatpickr-next-month {
  padding: 16px;
}

.customer-styles .flatpickr-calendar .dayContainer + .dayContainer {
  box-shadow: -1px 0 0 black;
}

.customer-styles .flatpickr-calendar .flatpickr-day {
  border-radius: 4px;
  border: 1px solid #fff;
  width: 32px;
  height: 26px;
  line-height: 24px;
  font-size: 12px;
  min-width: 32px;
}

.customer-styles .flatpickr-calendar .flatpickr-current-month input.cur-year,
.customer-styles .flatpickr-calendar .flatpickr-current-month,
.customer-styles .flatpickr-calendar span.flatpickr-weekday {
  font-size: 12px;
}

.customer-styles .flatpickr-calendar .flatpickr-current-month input.cur-year {
  font-weight: 700;
}

.customer-styles .flatpickr-calendar span.flatpickr-weekday {
  line-height: 24px;
  font-weight: bold;
  color: black;
}

.customer-styles .flatpickr-calendar .flatpickr-day.flatpickr-disabled, .customer-styles .flatpickr-calendar .flatpickr-day.flatpickr-disabled:hover {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.customer-styles .flatpickr-calendar .flatpickr-day.today {
  background-color: transparent;
  border-color: transparent;
  color: black;
  border-radius: 4px;
}

.customer-styles .flatpickr-calendar .flatpickr-day.today.selected {
  color: white;
}

.customer-styles .flatpickr-calendar .flatpickr-day.inRange {
  box-shadow: none;
}

.customer-styles .flatpickr-calendar .flatpickr-day.inRange, .customer-styles .flatpickr-calendar .flatpickr-day.prevMonthDay.inRange, .customer-styles .flatpickr-calendar .flatpickr-day.nextMonthDay.inRange, .customer-styles .flatpickr-calendar .flatpickr-day.today.inRange, .customer-styles .flatpickr-calendar .flatpickr-day.prevMonthDay.today.inRange, .customer-styles .flatpickr-calendar .flatpickr-day.nextMonthDay.today.inRange, .customer-styles .flatpickr-calendar .flatpickr-day:hover, .customer-styles .flatpickr-calendar .flatpickr-day.prevMonthDay:hover, .customer-styles .flatpickr-calendar .flatpickr-day.nextMonthDay:hover, .customer-styles .flatpickr-calendar .flatpickr-day:focus, .customer-styles .flatpickr-calendar .flatpickr-day.prevMonthDay:focus, .customer-styles .flatpickr-calendar .flatpickr-day.nextMonthDay:focus {
  background-color: #bc4a7a;
  border-color: transparent;
  color: white;
}

.customer-styles .flatpickr-calendar .flatpickr-day.selected, .customer-styles .flatpickr-calendar .flatpickr-day.startRange, .customer-styles .flatpickr-calendar .flatpickr-day.endRange, .customer-styles .flatpickr-calendar .flatpickr-day.selected.inRange, .customer-styles .flatpickr-calendar .flatpickr-day.startRange.inRange, .customer-styles .flatpickr-calendar .flatpickr-day.endRange.inRange, .customer-styles .flatpickr-calendar .flatpickr-day.selected:focus, .customer-styles .flatpickr-calendar .flatpickr-day.startRange:focus, .customer-styles .flatpickr-calendar .flatpickr-day.endRange:focus, .customer-styles .flatpickr-calendar .flatpickr-day.selected:hover, .customer-styles .flatpickr-calendar .flatpickr-day.startRange:hover, .customer-styles .flatpickr-calendar .flatpickr-day.endRange:hover, .customer-styles .flatpickr-calendar .flatpickr-day.selected.prevMonthDay, .customer-styles .flatpickr-calendar .flatpickr-day.startRange.prevMonthDay, .customer-styles .flatpickr-calendar .flatpickr-day.endRange.prevMonthDay, .customer-styles .flatpickr-calendar .flatpickr-day.selected.nextMonthDay, .customer-styles .flatpickr-calendar .flatpickr-day.startRange.nextMonthDay, .customer-styles .flatpickr-calendar .flatpickr-day.endRange.nextMonthDay {
  background: #bc4a7a;
}

.customer-styles .flatpickr-calendar .flatpickr-day.selected.endRange, .customer-styles .flatpickr-calendar .flatpickr-day.startRange.endRange, .customer-styles .flatpickr-calendar .flatpickr-day.endRange.endRange {
  border-radius: 4px;
}

.customer-styles .flatpickr-calendar .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .customer-styles .flatpickr-calendar .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .customer-styles .flatpickr-calendar .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  box-shadow: none;
}

.customer-styles .flatpickr-calendar .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  box-shadow: none;
}

.customer-styles .flatpickr-calendar .flatpickr-day.selected.startRange, .customer-styles .flatpickr-calendar .flatpickr-day.startRange.startRange, .customer-styles .flatpickr-calendar .flatpickr-day.endRange.startRange {
  border-radius: 4px;
}

.customer-styles .flatpickr-calendar .flatpickr-day.startRange:hover,
.customer-styles .flatpickr-calendar .flatpickr-day.endRange:hover {
  color: white;
}

.customer-styles .flatpickr-calendar .flatpickr-day:hover {
  background-color: #eee;
  border-color: transparent;
  color: black;
}

.customer-styles .flatpickr-calendar .flatpickr-day.hidden {
  visibility: unset;
}

.customer-styles .daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #b7b3a8;
  width: calc(100% - 50px);
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}

.customer-styles .daterangepicker:before, .customer-styles .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.customer-styles .daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.customer-styles .daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.customer-styles .daterangepicker.opensleft:before {
  right: 9px;
}

.customer-styles .daterangepicker.opensleft:after {
  right: 10px;
}

.customer-styles .daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.customer-styles .daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.customer-styles .daterangepicker.opensright:before {
  left: 9px;
}

.customer-styles .daterangepicker.opensright:after {
  left: 10px;
}

.customer-styles .daterangepicker.drop-up {
  margin-top: -7px;
}

.customer-styles .daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.customer-styles .daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.customer-styles .daterangepicker.single .daterangepicker .ranges, .customer-styles .daterangepicker.single .drp-calendar {
  float: none;
}

.customer-styles .daterangepicker.single .drp-selected {
  display: none;
}

.customer-styles .daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.customer-styles .daterangepicker .drp-buttons button {
  width: 100%;
  cursor: pointer;
}

.customer-styles .daterangepicker .drp-buttons button.link-appearance-white {
  margin-bottom: 10px;
}

@media (min-width: 1000px) {
  .customer-styles .daterangepicker .drp-buttons button.link-appearance-white {
    margin-bottom: 0;
  }
}

.customer-styles .daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.customer-styles .daterangepicker .drp-calendar {
  display: none;
}

.customer-styles .daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.customer-styles .daterangepicker .drp-calendar.right {
  padding: 8px;
}

.customer-styles .daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.customer-styles .daterangepicker .calendar-table .next span, .customer-styles .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.customer-styles .daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.customer-styles .daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.customer-styles .daterangepicker .calendar-table th, .customer-styles .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid #fff;
  white-space: nowrap;
  cursor: pointer;
}

.customer-styles .daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.customer-styles .daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 2px;
}

.customer-styles .daterangepicker td.available:hover, .customer-styles .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.customer-styles .daterangepicker td.week, .customer-styles .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.customer-styles .daterangepicker td.off, .customer-styles .daterangepicker td.off.in-range, .customer-styles .daterangepicker td.off.start-date, .customer-styles .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.customer-styles .daterangepicker td.in-range {
  background-color: #0F3052;
  border-color: transparent;
  color: #fff;
  border-radius: 4px;
}

.customer-styles .daterangepicker td.start-date {
  border-radius: 4px;
}

.customer-styles .daterangepicker td.end-date {
  border-radius: 4px;
}

.customer-styles .daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.customer-styles .daterangepicker td.active, .customer-styles .daterangepicker td.active:hover {
  background-color: #0F3052;
  border-color: transparent;
  color: #fff;
}

.customer-styles .daterangepicker th.month {
  width: auto;
}

.customer-styles .daterangepicker td.disabled, .customer-styles .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.customer-styles .daterangepicker select.monthselect, .customer-styles .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.customer-styles .daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.customer-styles .daterangepicker select.yearselect {
  width: 40%;
}

.customer-styles .daterangepicker select.hourselect, .customer-styles .daterangepicker select.minuteselect, .customer-styles .daterangepicker select.secondselect, .customer-styles .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.customer-styles .daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.customer-styles .daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.customer-styles .daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 20px 30px;
  border-top: 1px solid #b7b3a8;
  line-height: 12px;
  vertical-align: middle;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  flex-wrap: wrap;
}

@media (min-width: 1000px) {
  .customer-styles .daterangepicker .drp-buttons {
    padding: 20px 0;
  }
}

.customer-styles .daterangepicker .drp-selected {
  display: none;
  font-size: 12px;
  padding-right: 8px;
}

.customer-styles .daterangepicker .drp-buttons button {
  display: inline-block;
  width: 100%;
  border: 0;
  margin: 0;
}

@media (min-width: 1000px) {
  .customer-styles .daterangepicker .drp-buttons button {
    width: auto;
  }
}

.customer-styles .daterangepicker .drp-buttons button.link-appearance-white {
  border: 1px solid #000;
}

.customer-styles .daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}

.customer-styles .daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.customer-styles .daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}

.customer-styles .daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.customer-styles .daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.customer-styles .daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.customer-styles .daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.customer-styles .daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

.customer-styles .daterangepicker .ranges li:hover {
  background-color: #eee;
}

.customer-styles .daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}

@media (min-width: 564px) {
  .customer-styles .daterangepicker {
    width: auto;
  }
  .customer-styles .daterangepicker .ranges ul {
    width: 140px;
  }
  .customer-styles .daterangepicker.single .ranges ul {
    width: 100%;
  }
  .customer-styles .daterangepicker.single .drp-calendar.left {
    clear: none;
  }
  .customer-styles .daterangepicker.single .ranges, .customer-styles .daterangepicker.single .drp-calendar {
    float: left;
  }
  .customer-styles .daterangepicker {
    direction: ltr;
    text-align: left;
  }
  .customer-styles .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }
  .customer-styles .daterangepicker .drp-calendar.left .calendar-table {
    border-right: 1px solid #b7b3a8;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .customer-styles .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }
  .customer-styles .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .customer-styles .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }
  .customer-styles .daterangepicker .ranges, .customer-styles .daterangepicker .drp-calendar {
    float: left;
  }
  .customer-styles .daterangepicker .drp-buttons button {
    width: auto;
  }
}

@media (min-width: 730px) {
  .customer-styles .daterangepicker .ranges {
    width: auto;
  }
  .customer-styles .daterangepicker .ranges {
    float: left;
  }
  .customer-styles .daterangepicker.rtl .ranges {
    float: right;
  }
  .customer-styles .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}

.customer-styles .template_admin-accommodations {
  margin: 0 auto;
  color: #565656;
  padding: 30px 0 50px 0;
  color: #fff;
  position: relative;
  overflow: hidden;
}

.customer-styles .template_admin-accommodations .aqs-icon {
  grid-column: 1/7;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Ccircle cx='40' cy='39.61' r='39.5' style='fill:%23fff;' /%3E%3Cpath d='M40,.61c21.5,0,39,17.5,39,39s-17.5,39-39,39S1,61.11,1,39.61,18.5,.61,40,.61m0-1C17.91-.39,0,17.51,0,39.61s17.91,40,40,40,40-17.91,40-40S62.09-.39,40-.39h0Z' style='fill:%2367798a;' /%3E%3Cpath d='M38.96,34.6c0-3.59-2.91-6.5-6.5-6.5s-6.5,2.91-6.5,6.5' style='fill:none;stroke:%2367798a;stroke-width:5px;' /%3E%3Crect x='21.4' y='44.1' width='2.28' height='5.6' style='fill:none;stroke:%23565656;' /%3E%3Crect x='60.39' y='44.1' width='2.28' height='5.6' style='fill:none;stroke:%23565656;' /%3E%3Crect x='21.4' y='27.01' width='2.28' height='7.59' style='fill:none;stroke:%23565656;' /%3E%3Crect x='21.4' y='34.52' width='41.27' height='9.58' style='fill:%23fff;stroke:%23565656;' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  margin-bottom: 30px;
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-accommodations .aqs-icon {
    grid-column: 2/12;
  }
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-accommodations .aqs-icon {
    width: 70px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-accommodations .aqs-icon {
    height: 70px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-accommodations .aqs-icon {
    margin-bottom: 40px;
  }
}

.customer-styles .template_admin-accommodations .aqs-text {
  grid-column: 1/7;
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-accommodations .aqs-text {
    grid-column: 2/6;
  }
}

.customer-styles .template_admin-accommodations .aqs-text .headline {
  margin-bottom: 30px;
}

.customer-styles .template_admin-accommodations #accommodationSearch {
  grid-column: 1/7;
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-accommodations #accommodationSearch {
    grid-column: 7/12;
  }
}

.customer-styles .template_admin-accommodations .accommodationSearch-mandatory-information {
  text-align: right;
}

.customer-styles .template_admin-accommodations fieldset {
  width: 100%;
  border: 0;
  margin: 0;
  padding: 0;
  margin-top: 20px;
}

.customer-styles .template_admin-accommodations fieldset.date:first-child {
  margin-top: 12px;
  margin-top: 20px;
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-accommodations fieldset.date:first-child {
    margin-top: 12px;
  }
}

.customer-styles .template_admin-accommodations .aqs-form .actions .link-appearance-cta {
  width: 100%;
  cursor: pointer;
}

.customer-styles .template_admin-accommodations .global-input-container input#dateFrom, .customer-styles .template_admin-accommodations .global-input-container input#dateTo {
  color: #565656;
  padding-right: 60px;
  cursor: pointer;
}

.customer-styles .template_admin-accommodations .global-input-container input#dateFrom::-moz-placeholder, .customer-styles .template_admin-accommodations .global-input-container input#dateTo::-moz-placeholder {
  color: #565656;
  font-style: italic;
  font-size: 16px;
}

.customer-styles .template_admin-accommodations .global-input-container input#dateFrom::placeholder, .customer-styles .template_admin-accommodations .global-input-container input#dateTo::placeholder {
  color: #565656;
  font-style: italic;
  font-size: 16px;
}

.customer-styles .template_admin-accommodations .global-input-container input#guests {
  cursor: pointer;
}

.customer-styles .template_admin-accommodations .global-input-container .selectbox {
  top: 3px;
  font-size: 11px;
}

.customer-styles .template_admin-accommodations .global-input-container::after {
  content: '';
  background-size: 23px 23px;
  background-repeat: no-repeat;
  background-position: center center;
  width: auto;
  height: 40px;
  aspect-ratio: 1;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  pointer-events: none;
  transform: translateY(-50%);
  border-left: 1px solid #b7b3a8;
}

@supports not (aspect-ratio: 1) {
  .customer-styles .template_admin-accommodations .global-input-container::after::before {
    content: '';
    float: left;
    padding-top: calc((1 / 1) * 100%);
  }
  .customer-styles .template_admin-accommodations .global-input-container::after::after {
    content: '';
    display: block;
    clear: both;
  }
}

.customer-styles .template_admin-accommodations .global-input-container.error::after {
  top: 67%;
}

.customer-styles .template_admin-accommodations .global-input-container.error::before {
  content: "";
  display: block;
  position: absolute;
  width: 23px;
  height: 23px;
  top: 33px;
  right: 55px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23'%3E%3Cg id='Gruppe_2662' data-name='Gruppe 2662' transform='translate(-992 -673)'%3E%3Cg id='Gruppe_1070' data-name='Gruppe 1070' transform='translate(636.825 557.825)'%3E%3Ccircle id='Ellipse_203' data-name='Ellipse 203' cx='11.5' cy='11.5' r='11.5' transform='translate(355.175 115.175)' fill='%23ff0303'/%3E%3C/g%3E%3Cg id='Gruppe_2648' data-name='Gruppe 2648' transform='translate(1000 673.935)'%3E%3Cpath id='Pfad_5625' data-name='Pfad 5625' d='M.268,0h3V10h-3Z' transform='translate(1.732 3)' fill='%23fff'/%3E%3Ccircle id='Ellipse_204' data-name='Ellipse 204' cx='1.5' cy='1.5' r='1.5' transform='translate(2 15.109)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-accommodations .global-input-container.error::before {
    top: 35px;
  }
}

.customer-styles .template_admin-accommodations .global-input-container.date::after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 26.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='25.9px' height='22.3px' viewBox='0 0 25.9 22.3' style='enable-background:new 0 0 25.9 22.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;stroke:%23707070;%7D .st1%7Bfill:%23FFFFFF;stroke:%235D6F7D;%7D .st2%7Bfill:%235D6F7D;%7D%0A%3C/style%3E%3Cg id='Gruppe_1782' transform='translate(-313 -1802.295)'%3E%3Cpath id='Pfad_83' class='st1' d='M314.5,1822.8h23v-17h-23V1822.8z'/%3E%3Cpath id='Pfad_85' class='st2' d='M318.5,1813.3h3v-3h-3V1813.3z'/%3E%3Cpath id='Pfad_86' class='st2' d='M324.5,1813.3h3v-3h-3V1813.3z'/%3E%3Cpath id='Pfad_87' class='st2' d='M330.5,1813.3h3v-3h-3V1813.3z'/%3E%3Cpath id='Pfad_88' class='st2' d='M318.5,1819.3h3v-3h-3V1819.3z'/%3E%3Cpath id='Pfad_89' class='st2' d='M324.5,1819.3h3v-3h-3V1819.3z'/%3E%3Cpath id='Pfad_90' class='st2' d='M330.5,1819.3h3v-3h-3V1819.3z'/%3E%3Cg id='Gruppe_1781' transform='translate(0.5)'%3E%3Cpath id='Pfad_91' class='st1' d='M316.5,1808.3h2v-5h-2V1808.3z'/%3E%3Cpath id='Pfad_92' class='st1' d='M324.5,1808.3h2v-5h-2V1808.3z'/%3E%3Cpath id='Pfad_93' class='st1' d='M332.5,1808.3h2v-5h-2V1808.3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.customer-styles .template_admin-accommodations .global-input-container.date.error input {
  border: 1px solid #f00;
}

.customer-styles .template_admin-accommodations .global-input-container.select::after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='15px' height='10px' viewBox='0 0 15 10' style='enable-background:new 0 0 15 10;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%235D6F7D;stroke-width:3;%7D%0A%3C/style%3E%3Cg id='_Dropdown' transform='translate(1.061 0)'%3E%3Cpath id='Pfad_865' class='st0' d='M0.8,1.5l5.7,5.7l5.7-5.7'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 15px;
}

.customer-styles .template_admin-accommodations .aqs-layer {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: white;
  padding: 100px 24px 0;
  padding-top: 100px;
  box-sizing: border-box;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s ease-in-out;
  z-index: 1;
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-accommodations .aqs-layer {
    position: absolute;
  }
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-accommodations .aqs-layer {
    height: 100%;
  }
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-accommodations .aqs-layer {
    padding-top: 200px;
  }
}

.customer-styles .template_admin-accommodations .aqs-layer.visible {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
  transition: opacity 0.5s ease-in-out;
}

.customer-styles .template_admin-accommodations .aqs-layer .close {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15px' height='15px'%3E%3Cstyle type='text/css'%3E .st40%7Bfill:none;stroke:%235D6F7D;stroke-width:2;%7D %3C/style%3E%3Cline class='st40' x1='1' y1='14' x2='14' y2='1'%3E%3C/line%3E%3Cline class='st40' x1='1' y1='1' x2='14' y2='14'%3E%3C/line%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: auto;
  aspect-ratio: 1;
  position: absolute;
  right: 15px;
  display: block;
  top: 15px;
  cursor: pointer;
}

@supports not (aspect-ratio: 1) {
  .customer-styles .template_admin-accommodations .aqs-layer .close::before {
    content: '';
    float: left;
    padding-top: calc((1 / 1) * 100%);
  }
  .customer-styles .template_admin-accommodations .aqs-layer .close::after {
    content: '';
    display: block;
    clear: both;
  }
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-accommodations .aqs-layer .close {
    right: 45px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-accommodations .aqs-layer .close {
    display: none;
  }
}

.customer-styles .template_admin-accommodations .aqs-layer .use-data, .customer-styles .template_admin-accommodations .aqs-layer .close-desktop {
  margin-bottom: 0;
  cursor: pointer;
}

.customer-styles .template_admin-accommodations .aqs-layer .use-data {
  justify-content: center;
}

.customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .persons {
  grid-column: 1/7;
  display: block;
  -moz-column-gap: 10px;
       column-gap: 10px;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  padding-top: 0;
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .persons {
    grid-column: 2/12;
  }
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .persons {
    display: grid;
  }
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .persons {
    padding-top: 47px;
  }
}

.customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .persons .adults,
.customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .persons .children {
  width: 100%;
  display: flex;
  flex-direction: row;
  border: 1px solid #b7b3a8;
  border-radius: 3px;
  height: 40px;
  line-height: 40px;
  padding: 0 0 0 10px;
  box-sizing: border-box;
  grid-column: 1/7;
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .persons .adults,
  .customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .persons .children {
    height: 45px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .persons .adults,
  .customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .persons .children {
    line-height: 45px;
  }
}

.customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .persons .adults .label,
.customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .persons .children .label {
  color: #565656;
  width: 100%;
}

.customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .persons .children {
  margin-top: 5px;
  margin-top: 5px;
  grid-column: 1/7;
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .persons .children {
    margin-top: 0;
  }
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .persons .children {
    grid-column: 7/13;
  }
}

.customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .persons .amount-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: end;
  width: 180px;
}

.customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .persons .amount-wrapper .amount {
  width: 40px;
  height: 100%;
  aspect-ratio: 1;
  border: 1px solid #565656;
  box-sizing: border-box;
  line-height: 40px;
  text-align: center;
  border-top: 0;
  border-bottom: 0;
  border-right: 0;
  border-radius: 0;
  color: #565656;
  font-size: 24px;
  font-weight: bold;
  outline: none;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .persons .amount-wrapper .amount {
    width: 45px;
  }
}

@supports not (aspect-ratio: 1) {
  .customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .persons .amount-wrapper .amount::before {
    content: '';
    float: left;
    padding-top: calc((1 / 1) * 100%);
  }
  .customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .persons .amount-wrapper .amount::after {
    content: '';
    display: block;
    clear: both;
  }
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .persons .amount-wrapper .amount {
    line-height: 45px;
  }
}

.customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .persons .amount-wrapper .amount input {
  border: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
  line-height: 100%;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  background-color: transparent;
}

.customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .persons .amount-wrapper .amount input::focus {
  outline: none;
}

.customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .persons .amount-wrapper .amount.increase {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='18px' height='18px' viewBox='0 0 18 18' style='enable-background:new 0 0 18 18;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%235D6F7D;stroke-width:4;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cline class='st0' x1='0' y1='9' x2='18' y2='9'/%3E%3Cline class='st0' x1='9' y1='0' x2='9' y2='18'/%3E%3C/svg%3E%0A");
}

.customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .persons .amount-wrapper .amount.decrease {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='17px' height='18px' viewBox='0 0 17 18' style='enable-background:new 0 0 17 18;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%235D6F7D;stroke-width:4;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cline class='st0' x1='0' y1='9' x2='17' y2='9'/%3E%3C/svg%3E%0A");
}

.customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .childrenages {
  grid-column: 1/7;
  margin-top: 30px;
  display: none;
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .childrenages {
    grid-column: 2/12;
  }
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .childrenages {
    margin-top: 20px;
  }
}

.customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .childrenages .child-text {
  color: #565656;
  font-size: 16px;
  margin-bottom: 0;
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .childrenages .child-text {
    font-size: 22px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .childrenages .child-text {
    margin-bottom: 20px;
  }
}

.customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .childrenages .child-wrapper {
  display: block;
  -moz-column-gap: 10px;
       column-gap: 10px;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .childrenages .child-wrapper {
    display: grid;
  }
}

.customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .childrenages .child-wrapper .child {
  margin-top: 5px;
}

.customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .childrenages .child-wrapper .child:nth-child(odd) {
  grid-column: 1/7;
}

.customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .childrenages .child-wrapper .child:nth-child(even) {
  grid-column: 1/7;
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .childrenages .child-wrapper .child:nth-child(even) {
    grid-column: 7/13;
  }
}

.customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .childrenages .child-wrapper .child::first-child {
  margin-top: 0;
}

.customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .layer-actions {
  grid-column: 1/7;
  margin-top: 20px;
  display: flex;
  justify-content: unset;
  flex-direction: column-reverse;
  gap: unset;
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .layer-actions {
    grid-column: 2/12;
  }
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .layer-actions {
    margin-top: 40px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .layer-actions {
    justify-content: center;
  }
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .layer-actions {
    flex-direction: unset;
  }
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .layer-actions {
    gap: 20px;
  }
}

.customer-styles .template_admin-accommodations .aqs-layer .aqs-layer-content .layer-actions a {
  margin: auto;
  cursor: pointer;
}

.customer-styles .template_admin-social-media {
  padding: 30px 0 50px 0;
  outline: unset;
}

.customer-styles .template_admin-social-media.black {
  background-color: #000;
}

.customer-styles .template_admin-social-media.no-consent.rounding-top:before, .customer-styles .template_admin-social-media.no-consent.rounding-top:after {
  background-color: #677781;
}

.customer-styles .template_admin-social-media.no-consent > .background-container {
  position: relative;
}

.customer-styles .template_admin-social-media.no-consent .instagram-no-consent-layer {
  display: block;
}

.customer-styles .template_admin-social-media.no-consent .instagram-no-consent-layer .background-container {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  opacity: 0.9;
  display: flex;
  justify-content: center;
  align-items: center;
}

.customer-styles .template_admin-social-media.no-consent .instagram-no-consent-layer .background-container .global-grid {
  max-width: calc(100% - 50px);
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-social-media.no-consent .instagram-no-consent-layer .background-container .global-grid {
    max-width: 590px;
  }
}

.customer-styles .template_admin-social-media.no-consent .instagram-no-consent-layer .background-container .global-grid .content-width .instagram-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath id='Instagram-neg' d='M18.455,1H43.545A17.577,17.577,0,0,1,61,18.455V43.545A17.577,17.577,0,0,1,43.545,61H18.455A17.577,17.577,0,0,1,1,43.545V18.455A17.577,17.577,0,0,1,18.455,1Zm-.545,6A10.941,10.941,0,0,0,7,17.909V44.364A10.941,10.941,0,0,0,17.909,55.273H44.364A10.941,10.941,0,0,0,55.273,44.364V17.909A10.941,10.941,0,0,0,44.364,7Zm28.909,4.364a3.728,3.728,0,0,1,3.818,3.818A3.728,3.728,0,0,1,46.818,19h0A3.728,3.728,0,0,1,43,15.182,3.728,3.728,0,0,1,46.818,11.364ZM31,16A15,15,0,1,1,16,31,15.133,15.133,0,0,1,31,16Zm0,6a9,9,0,0,0,0,18h0a9,9,0,1,0,0-18Z' transform='translate(-1 -1)' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}

.customer-styles .template_admin-social-media.no-consent .instagram-no-consent-layer .background-container .global-grid .content-width .link-appearance-text {
  color: inherit;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  display: inline;
}

.customer-styles .template_admin-social-media.no-consent .instagram-content .social-accept-wrapper {
  display: none;
}

.customer-styles .template_admin-social-media .instagram-no-consent-layer {
  display: none;
}

.customer-styles .template_admin-social-media .instagram-content .social-accept-wrapper {
  border-top: 1px solid black;
  width: 214px;
  margin: 0 auto;
  margin-top: 117px;
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-social-media .instagram-content .social-accept-wrapper {
    width: 100%;
  }
}

.customer-styles .template_admin-social-media .ig-placeholder {
  filter: blur(5px);
}

.customer-styles .template_admin-social-media .social-accept-wrapper {
  display: block;
  border-top: 1px solid white;
  margin-top: 60px;
  padding-top: 15px;
  display: flex;
  gap: 7px;
  justify-content: center;
  align-items: center;
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-social-media .social-accept-wrapper {
    gap: 10px;
  }
}

.customer-styles .template_admin-social-media .social-accept-wrapper .switch {
  position: relative;
  display: inline-block;
  width: 45px;
  min-width: 45px;
  height: 22px;
}

.customer-styles .template_admin-social-media .social-accept-wrapper .switch:focus, .customer-styles .template_admin-social-media .social-accept-wrapper .switch:focus-within {
  outline: 2px solid blue;
}

.customer-styles .template_admin-social-media .social-accept-wrapper .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.customer-styles .template_admin-social-media .social-accept-wrapper .switch input:checked + .slider {
  background-color: #c8c1a5;
}

.customer-styles .template_admin-social-media .social-accept-wrapper .switch input:checked + .slider:before {
  transform: translateX(20px);
  background-color: #000000;
}

.customer-styles .template_admin-social-media .social-accept-wrapper .switch input:checked + .slider.round {
  border: 1px solid black;
}

.customer-styles .template_admin-social-media .social-accept-wrapper .switch input:focus + .slider {
  box-shadow: 0 0 1px #fff;
}

.customer-styles .template_admin-social-media .social-accept-wrapper .switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #677781;
  transition: .4s;
}

.customer-styles .template_admin-social-media .social-accept-wrapper .switch .slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 4px;
  bottom: 2px;
  background-color: white;
  transition: .4s;
}

.customer-styles .template_admin-social-media .social-accept-wrapper .switch .slider.round {
  border-radius: 34px;
  border: 1px solid white;
}

.customer-styles .template_admin-social-media .social-accept-wrapper .switch .slider.round:before {
  border-radius: 50%;
}

.customer-styles .template_admin-social-media .global-grid .content-width {
  grid-column: 1/7;
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-social-media .global-grid .content-width {
    grid-column: 1/13;
  }
}

.customer-styles .template_admin-social-media .global-grid .content-width .instagram-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath id='Instagram-neg' d='M18.455,1H43.545A17.577,17.577,0,0,1,61,18.455V43.545A17.577,17.577,0,0,1,43.545,61H18.455A17.577,17.577,0,0,1,1,43.545V18.455A17.577,17.577,0,0,1,18.455,1Zm-.545,6A10.941,10.941,0,0,0,7,17.909V44.364A10.941,10.941,0,0,0,17.909,55.273H44.364A10.941,10.941,0,0,0,55.273,44.364V17.909A10.941,10.941,0,0,0,44.364,7Zm28.909,4.364a3.728,3.728,0,0,1,3.818,3.818A3.728,3.728,0,0,1,46.818,19h0A3.728,3.728,0,0,1,43,15.182,3.728,3.728,0,0,1,46.818,11.364ZM31,16A15,15,0,1,1,16,31,15.133,15.133,0,0,1,31,16Zm0,6a9,9,0,0,0,0,18h0a9,9,0,1,0,0-18Z' transform='translate(-1 -1)' fill='%231d1d1b'/%3E%3C/svg%3E%0A");
  width: 60px;
  height: 60px;
  margin: 0 auto;
  display: block;
}

.customer-styles .template_admin-social-media .global-grid .content-width a {
  text-decoration: none;
  color: inherit;
  display: block;
}

.customer-styles .template_admin-social-media .global-grid .content-width .instagram-text {
  margin: 30px 0 60px 0;
  text-align: center;
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-social-media .global-grid .content-width .instagram-text {
    margin: 40px 0 60px 0;
  }
}

.customer-styles .template_admin-social-media .global-grid .content-width .instagram-text a {
  margin: 0 auto;
}

.customer-styles .template_admin-social-media .global-grid .content-width .ig-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  align-items: flex-start;
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-social-media .global-grid .content-width .ig-container {
    justify-content: unset;
  }
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-social-media .global-grid .content-width .ig-container {
    align-items: center;
  }
}

.customer-styles .template_admin-social-media .global-grid .content-width .ig-container .route-text {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
  flex: unset;
  width: unset;
  justify-content: end;
  height: 232px;
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-social-media .global-grid .content-width .ig-container .route-text {
    flex: 1 1 auto;
  }
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-social-media .global-grid .content-width .ig-container .route-text {
    width: 4.4em;
  }
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-social-media .global-grid .content-width .ig-container .route-text {
    justify-content: center;
  }
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-social-media .global-grid .content-width .ig-container .route-text {
    height: unset;
  }
}

.customer-styles .template_admin-social-media .global-grid .content-width .ig-container .route-text .route {
  font-family: "Museo Sans", Verdana, sans-serif;
  transform: rotate(-90deg);
  color: inherit;
  font-style: normal;
  text-decoration: none;
  position: relative;
}

.customer-styles .template_admin-social-media .global-grid .content-width .ig-container .route-text .route span {
  position: absolute;
  line-height: 1;
  right: -116px;
  bottom: 4vw;
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-social-media .global-grid .content-width .ig-container .route-text .route span {
    right: -147px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-social-media .global-grid .content-width .ig-container .route-text .route span {
    bottom: 0vw;
  }
}

.customer-styles .template_admin-social-media .global-grid .content-width .ig-container .ig-posts-wrapper {
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  -moz-column-gap: 0;
       column-gap: 0;
  row-gap: 20px;
  flex-direction: column;
  flex: unset;
  align-items: center;
  align-content: center;
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-social-media .global-grid .content-width .ig-container .ig-posts-wrapper {
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-social-media .global-grid .content-width .ig-container .ig-posts-wrapper {
    row-gap: 0;
  }
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-social-media .global-grid .content-width .ig-container .ig-posts-wrapper {
    flex-direction: row;
  }
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-social-media .global-grid .content-width .ig-container .ig-posts-wrapper {
    flex: 2 1 auto;
  }
}

.customer-styles .template_admin-social-media .global-grid .content-width .ig-container .ig-posts-wrapper a .instagram-square {
  position: relative;
}

.customer-styles .template_admin-social-media .global-grid .content-width .ig-container .ig-posts-wrapper a .instagram-square img {
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  width: 214px;
  height: 214px;
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-social-media .global-grid .content-width .ig-container .ig-posts-wrapper a .instagram-square img {
    width: 290px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .template_admin-social-media .global-grid .content-width .ig-container .ig-posts-wrapper a .instagram-square img {
    height: 290px;
  }
}

.customer-styles .template_admin-social-media .global-grid .content-width .ig-container .ig-posts-wrapper a .instagram-square .instagram-icon-white {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 60 60'%3E%3Cpath id='Instagram-neg' d='M18.455,1H43.545A17.577,17.577,0,0,1,61,18.455V43.545A17.577,17.577,0,0,1,43.545,61H18.455A17.577,17.577,0,0,1,1,43.545V18.455A17.577,17.577,0,0,1,18.455,1Zm-.545,6A10.941,10.941,0,0,0,7,17.909V44.364A10.941,10.941,0,0,0,17.909,55.273H44.364A10.941,10.941,0,0,0,55.273,44.364V17.909A10.941,10.941,0,0,0,44.364,7Zm28.909,4.364a3.728,3.728,0,0,1,3.818,3.818A3.728,3.728,0,0,1,46.818,19h0A3.728,3.728,0,0,1,43,15.182,3.728,3.728,0,0,1,46.818,11.364ZM31,16A15,15,0,1,1,16,31,15.133,15.133,0,0,1,31,16Zm0,6a9,9,0,0,0,0,18h0a9,9,0,1,0,0-18Z' transform='translate(-1 -1)' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  width: 40px;
  height: 40px;
  margin: 0;
  display: block;
  position: absolute;
  bottom: 10px;
  left: 10px;
}

.customer-styles .template_admin-social-media .global-grid .content-width .uppercase {
  text-transform: uppercase;
  font-weight: 900;
}

.customer-styles .bergsportbericht .bergsport-container {
  grid-column: 1/7;
}

@media (min-width: 1000px) {
  .customer-styles .bergsportbericht .bergsport-container {
    grid-column: 2/12;
  }
}

.customer-styles .bergsportbericht .bergsport-container .eopoi-widget .v-application--wrap {
  min-height: initial;
}

.customer-styles .bergsportbericht .bergsport-container .eopoi-widget .v-application .pa-sm-10 {
  padding: 0 !important;
}

.customer-styles .bergsportbericht.liste {
  max-width: initial !important;
  padding-right: 25px;
  padding-left: 25px;
}

@media (min-width: 1000px) {
  .customer-styles .bergsportbericht.liste {
    padding-right: 45px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .bergsportbericht.liste {
    padding-left: 45px;
  }
}

.customer-styles .bergsportbericht.liste .bergsport-container {
  grid-column: 1/7;
}

@media (min-width: 1000px) {
  .customer-styles .bergsportbericht.liste .bergsport-container {
    grid-column: 1/13;
  }
}

.customer-styles .admin-template-webcam.global-grid .content-width {
  grid-column: 1/7;
}

@media (min-width: 1000px) {
  .customer-styles .admin-template-webcam.global-grid .content-width {
    grid-column: 1/13;
  }
}

.customer-styles .admin-template-webcam.global-grid .content-width #lc1,
.customer-styles .admin-template-webcam.global-grid .content-width #lc3 {
  position: relative;
  width: 49%;
  margin: 0 2% 50px 0;
  float: left;
}

.customer-styles .admin-template-webcam.global-grid .content-width #lc2,
.customer-styles .admin-template-webcam.global-grid .content-width #lc4 {
  position: relative;
  width: 49%;
  float: left;
}

@media screen and (max-width: 960px) {
  .customer-styles .admin-template-webcam.global-grid .content-width #lc1,
  .customer-styles .admin-template-webcam.global-grid .content-width #lc2,
  .customer-styles .admin-template-webcam.global-grid .content-width #lc3,
  .customer-styles .admin-template-webcam.global-grid .content-width #lc4 {
    width: 100%;
    margin-right: 0;
    float: none;
    margin-bottom: 50px;
  }
}

.customer-styles .admin-template-webcam.global-grid .content-width iframe {
  width: 100%;
  height: 80vh;
}

@media (min-width: 540px) {
  .customer-styles .admin-template-webcam.global-grid .content-width iframe {
    height: 70vh;
  }
}

@media (min-width: 1000px) {
  .customer-styles .admin-template-webcam.global-grid .content-width .iframe_wrapper {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 77%;
  }
}

.customer-styles .admin-template-webcam.global-grid .content-width .cam-wrapper {
  position: relative;
  margin-bottom: 20px;
}

.customer-styles .admin-template-webcam.global-grid .content-width .cam-wrapper .cam-label {
  margin-top: 10px;
}

.customer-styles .admin-template-busplan.global-grid .content-width {
  grid-column: 1/7;
  min-height: 630px;
  overflow: hidden;
  min-width: 100%;
  border: 0;
}

@media (min-width: 1000px) {
  .customer-styles .admin-template-busplan.global-grid .content-width {
    grid-column: 1/13;
  }
}

@media (min-width: 1000px) {
  .customer-styles .admin-template-busplan.global-grid .content-width {
    min-height: 674px;
  }
}

.customer-styles .newsletter-container {
  background-color: #000;
}

.customer-styles .newsletter-background {
  padding-top: 70vw;
  padding-bottom: 300px;
  background-color: #000;
  background-image: url("https://oberstaufen.de/assets/images/newsletter.webp");
  background-position-x: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  margin: 0 auto -200px;
  max-width: 2560px;
  min-height: 464px;
}

@media (min-width: 1000px) {
  .customer-styles .newsletter-background {
    padding-top: 175px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .newsletter-background {
    padding-bottom: 375px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .newsletter-background {
    background-size: cover;
  }
}

.customer-styles .newsletter-headline {
  grid-column: 1/7;
  color: var(--font-special-color);
}

@media (min-width: 1000px) {
  .customer-styles .newsletter-headline {
    grid-column: 2/7;
  }
}

.customer-styles .newsletter-text-1 {
  grid-column: 1/7;
  margin-top: 20px;
  color: var(--font-special-color);
}

@media (min-width: 1000px) {
  .customer-styles .newsletter-text-1 {
    grid-column: 2/7;
  }
}

@media (min-width: 1000px) {
  .customer-styles .newsletter-text-1 {
    margin-top: 30px;
  }
}

.customer-styles .newsletter-form {
  margin-top: 50px;
  grid-column: 1/7;
  row-gap: 5px;
  color: var(--font-special-color);
  display: grid;
}

@media (min-width: 1000px) {
  .customer-styles .newsletter-form {
    margin-top: 70px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .newsletter-form {
    grid-column: 2/7;
  }
}

@media (min-width: 1000px) {
  .customer-styles .newsletter-form {
    row-gap: 10px;
  }
}

.customer-styles .newsletter-form.hidden {
  display: none;
}

.customer-styles .newsletter-form .global-checkbox.error {
  background-color: #ffffff;
  padding: 5px;
}

.customer-styles .newsletter-intro {
  margin-bottom: 20px;
}

.customer-styles .newsletter-mandatory-information {
  font-style: italic;
  text-align: right;
}

.customer-styles .newsletter-data-privacy-container {
  margin-top: 32px;
  font-style: italic;
}

.customer-styles .newsletter-data-privacy-container a {
  color: inherit;
  text-decoration-thickness: 1px;
  text-underline-position: from-font;
}

.customer-styles .newsletter-error-message {
  background-color: Rgba(0, 0, 0, 0.2);
  color: #f00;
  margin-top: 20px;
  padding: 10px 15px;
}

.customer-styles .newsletter-error-message.hidden {
  display: none;
}

.customer-styles .newsletter-button-send {
  margin-top: 32px;
  width: 100%;
}

.customer-styles .newsletter-success-message {
  grid-column: 1/7;
  padding-top: 100px;
  -moz-column-gap: 10px;
       column-gap: 10px;
  display: grid;
}

@media (min-width: 1000px) {
  .customer-styles .newsletter-success-message {
    grid-column: 2/7;
  }
}

@media (min-width: 1000px) {
  .customer-styles .newsletter-success-message {
    padding-top: 175px;
  }
}

.customer-styles .newsletter-success-message.hidden {
  display: none;
}

.customer-styles .newsletter-success-message-headline {
  font-size: 19px;
  letter-spacing: 0.17368em;
  line-height: 1.21053;
  color: var(--font-special-color);
  font-family: "Museo Sans", Verdana, sans-serif;
  font-weight: 300;
  margin-bottom: 1em;
  text-transform: uppercase;
}

@media (min-width: 1000px) {
  .customer-styles .newsletter-success-message-headline {
    font-size: 22px;
    letter-spacing: 0.15em;
    line-height: 1.22727;
  }
}

.customer-styles .newsletter-success-message-headline b {
  font-weight: 900;
}

.customer-styles .newsletter-success-message-text {
  font-size: 15px;
  letter-spacing: 0.02267em;
  line-height: 1.53333;
  color: var(--font-special-color);
  font-family: "Museo", Verdana, sans-serif;
  font-style: italic;
  font-weight: 300;
  margin-bottom: 1em;
}

@media (min-width: 1000px) {
  .customer-styles .newsletter-success-message-text {
    font-size: 17px;
    letter-spacing: 0.02em;
    line-height: 1.58824;
  }
}

.customer-styles #oberstaufen-gaestekarte {
  position: relative;
}

.customer-styles #oberstaufen-gaestekarte .gaestekarte-svg {
  display: block;
  padding: 25px;
  max-width: 550px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

@media (min-width: 1000px) {
  .customer-styles #oberstaufen-gaestekarte .gaestekarte-svg {
    padding: 25px 0;
  }
}

.customer-styles #oberstaufen-gaestekarte #xGOLF:hover {
  cursor: pointer;
}

.customer-styles #oberstaufen-gaestekarte #xGOLF:hover .gkcircle {
  fill: #356F2C !important;
}

.customer-styles #oberstaufen-gaestekarte #xGOLF:hover .gkcircleshadow {
  fill: #35612C !important;
}

.customer-styles #oberstaufen-gaestekarte #xPLUS:hover {
  cursor: pointer;
}

.customer-styles #oberstaufen-gaestekarte #xPLUS:hover .gkcircle {
  fill: #C76801 !important;
}

.customer-styles #oberstaufen-gaestekarte #xPLUS:hover .gkcircleshadow {
  fill: #AB4E01 !important;
}

.customer-styles #oberstaufen-gaestekarte #GK:hover,
.customer-styles #oberstaufen-gaestekarte #GOLF:hover,
.customer-styles #oberstaufen-gaestekarte #PLUS:hover,
.customer-styles #oberstaufen-gaestekarte #AWC:hover {
  cursor: pointer;
}

.customer-styles #oberstaufen-gaestekarte #GK:hover .gkcircle,
.customer-styles #oberstaufen-gaestekarte #GOLF:hover .gkcircle,
.customer-styles #oberstaufen-gaestekarte #PLUS:hover .gkcircle,
.customer-styles #oberstaufen-gaestekarte #AWC:hover .gkcircle {
  fill: #EEEEEE !important;
}

.customer-styles #oberstaufen-gaestekarte #GK:hover .gktext,
.customer-styles #oberstaufen-gaestekarte #GOLF:hover .gktext,
.customer-styles #oberstaufen-gaestekarte #PLUS:hover .gktext,
.customer-styles #oberstaufen-gaestekarte #AWC:hover .gktext {
  fill: #000000 !important;
}

.customer-styles #oberstaufen-gaestekarte #xGK:hover {
  cursor: pointer;
}

.customer-styles #oberstaufen-gaestekarte #xGK:hover .gkcircle {
  fill: #40737E !important;
}

.customer-styles #oberstaufen-gaestekarte .ovgk {
  margin: 0 auto;
  z-index: 10000000000;
  position: absolute;
  --background: $background-grey;
  color: #fff;
  width: 100%;
  left: 0;
  top: calc(50% + 70px);
  overflow-x: hidden;
}

@media (max-width: 550px) {
  .customer-styles #oberstaufen-gaestekarte .ovgk {
    top: 65%;
  }
}

.customer-styles #oberstaufen-gaestekarte .ovgk .arrowtop {
  width: calc(100vw - (100vw*100/550));
  margin: 0 auto;
  max-width: 550px;
  height: 30px;
  position: relative;
}

@media (max-width: 550px) {
  .customer-styles #oberstaufen-gaestekarte .ovgk .arrowtop {
    margin: 0;
  }
}

.customer-styles #oberstaufen-gaestekarte .ovgk .arrowtop::before {
  content: ' ';
  width: 30px;
  height: 30px;
  transform: rotate(-45deg);
  background-color: var(--background-color);
  position: absolute;
  top: 31px;
  left: calc(50% - 50px);
  transform: translate(-50%, -50%) rotate(45deg);
  border: 1px solid white;
  border-right: 0;
  border-bottom: 0;
}

@media (max-width: 550px) {
  .customer-styles #oberstaufen-gaestekarte .ovgk .arrowtop::before {
    left: 50%;
  }
}

.customer-styles #oberstaufen-gaestekarte .ovgk.gaestekarte {
  --background-color: rgb(71,125,138);
  margin-top: 50px;
}

@media (max-width: 550px) {
  .customer-styles #oberstaufen-gaestekarte .ovgk.gaestekarte {
    margin-top: 0;
  }
  .customer-styles #oberstaufen-gaestekarte .ovgk.gaestekarte .arrowtop::before {
    left: 51%;
  }
}

.customer-styles #oberstaufen-gaestekarte .ovgk.awc {
  --background-color: rgb(111,111,110);
  margin-top: 100px;
}

@media (max-width: 550px) {
  .customer-styles #oberstaufen-gaestekarte .ovgk.awc {
    margin-top: 0;
  }
  .customer-styles #oberstaufen-gaestekarte .ovgk.awc .arrowtop::before {
    left: 35%;
  }
}

.customer-styles #oberstaufen-gaestekarte .ovgk.oplus {
  --background-color: rgb(156,157,157);
  margin-top: 150px;
}

@media (max-width: 550px) {
  .customer-styles #oberstaufen-gaestekarte .ovgk.oplus {
    margin-top: 0;
  }
  .customer-styles #oberstaufen-gaestekarte .ovgk.oplus .arrowtop::before {
    left: 25%;
  }
}

.customer-styles #oberstaufen-gaestekarte .ovgk.ogolf {
  --background-color: rgb(197,198,198);
  --font-color: $font-black;
  margin-top: 200px;
  color: var(--font-black);
}

@media (max-width: 550px) {
  .customer-styles #oberstaufen-gaestekarte .ovgk.ogolf {
    margin-top: 0;
  }
  .customer-styles #oberstaufen-gaestekarte .ovgk.ogolf .arrowtop::before {
    left: 15%;
  }
}

.customer-styles #oberstaufen-gaestekarte .ovgk.ogolf a {
  color: var(--font-black);
}

.customer-styles #oberstaufen-gaestekarte .ovgk.ogolf a::after {
  background-color: #000;
}

.customer-styles #oberstaufen-gaestekarte .ovgk.ogolf a:hover::before {
  background-color: #000;
}

.customer-styles #oberstaufen-gaestekarte .ovgk .ovgkbox {
  background-color: var(--background-color);
  padding: 15px;
  padding-top: 100px;
  padding-bottom: 100px;
  border-top: 1px solid #fff;
}

@media (min-width: 1000px) {
  .customer-styles #oberstaufen-gaestekarte .ovgk .ovgkbox {
    padding-top: 180px;
  }
}

@media (min-width: 1000px) {
  .customer-styles #oberstaufen-gaestekarte .ovgk .ovgkbox {
    padding-bottom: 180px;
  }
}

.customer-styles #oberstaufen-gaestekarte .ovgk::after {
  background-color: var(--background-color);
  clip-path: ellipse(110vw Min(1408px, 110vw) at 50% Max(-1254.4px, -98vw));
  content: '';
  display: block;
  height: Min(12vw, 154px);
}

.customer-styles #oberstaufen-gaestekarte .ovgk .close {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15px' height='15px'%3E%3Cstyle type='text/css'%3E .st40%7Bfill:none;stroke:%235D6F7D;stroke-width:2;%7D %3C/style%3E%3Cline class='st40' x1='1' y1='14' x2='14' y2='1'%3E%3C/line%3E%3Cline class='st40' x1='1' y1='1' x2='14' y2='14'%3E%3C/line%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15px' height='15px'%3E%3Cstyle type='text/css'%3E .st40%7Bfill:none;stroke:%23FFFFFF;stroke-width:2;%7D %3C/style%3E%3Cline class='st40' x1='1' y1='14' x2='14' y2='1'%3E%3C/line%3E%3Cline class='st40' x1='1' y1='1' x2='14' y2='14'%3E%3C/line%3E%3C/svg%3E");
  background-position: bottom center;
  aspect-ratio: 1;
  position: absolute;
  top: 0;
  right: 15px;
  padding-top: 55px;
  cursor: pointer;
}

@supports not (aspect-ratio: 1) {
  .customer-styles #oberstaufen-gaestekarte .ovgk .close::before {
    content: '';
    float: left;
    padding-top: calc((1 / 1) * 100%);
  }
  .customer-styles #oberstaufen-gaestekarte .ovgk .close::after {
    content: '';
    display: block;
    clear: both;
  }
}

@media (min-width: 1000px) {
  .customer-styles #oberstaufen-gaestekarte .ovgk .close {
    right: 30px;
  }
}

.customer-styles #oberstaufen-gaestekarte .ovgk .close.fixed {
  position: fixed;
  padding-top: 15px;
}

@media (min-width: 1000px) {
  .customer-styles #oberstaufen-gaestekarte .ovgk .close.fixed {
    padding-top: 30px;
  }
}

.customer-styles #oberstaufen-gaestekarte .ovgk .OTMTextile {
  grid-column: 1/7;
}

@media (min-width: 1000px) {
  .customer-styles #oberstaufen-gaestekarte .ovgk .OTMTextile {
    grid-column: 2/12;
  }
}

.customer-styles #oberstaufen-gaestekarte .ovgk .cta {
  cursor: pointer;
}

.customer-styles #oberstaufen-gaestekarte .ovgk .divider-wrapper {
  margin-bottom: 100px;
}

@media (min-width: 1000px) {
  .customer-styles #oberstaufen-gaestekarte .ovgk .divider-wrapper {
    margin-bottom: 175px;
  }
}

.customer-styles #oberstaufen-gaestekarte .ovgk .divider-wrapper .icon {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='100%' height='100%' viewBox='0 0 92 34' style='enable-background:new 0 0 92 34;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;%7D%0A%3C/style%3E%3Cg id='Gruppe_2129' transform='translate(0.003 0.003)'%3E%3Cg id='Gruppe_2128' transform='translate(0 0)'%3E%3Cg id='Gruppe_2127' transform='translate(0.354 0.707)'%3E%3Cpath id='Pfad_937' class='st0' d='M2.6,30.7L18,15.1l15.1,15.3L60.7,2.3l29.3,29.3'/%3E%3C/g%3E%3Cpath id='Pfad_939' class='st0' d='M48,16.1l10.9-3.2l4.9,4.4l5.8-5.6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  margin-top: 100px;
}

@media (min-width: 1000px) {
  .customer-styles #oberstaufen-gaestekarte .ovgk .divider-wrapper .icon {
    margin-top: 175px;
  }
}

.customer-styles #oberstaufen-gaestekarte .ovgk .tinycta {
  float: right;
}

.customer-styles .press-form-container .press-form {
  margin-top: 50px;
  color: var(--font-color);
}

@media (min-width: 1000px) {
  .customer-styles .press-form-container .press-form {
    margin-top: 70px;
  }
}

.customer-styles .press-form-container .press-form.hidden {
  display: none;
}

.customer-styles .press-form-container .press-form .press-form-cta {
  grid-column: 1/7;
  row-gap: 5px;
  display: grid;
}

@media (min-width: 1000px) {
  .customer-styles .press-form-container .press-form .press-form-cta {
    grid-column: 5/9;
  }
}

@media (min-width: 1000px) {
  .customer-styles .press-form-container .press-form .press-form-cta {
    row-gap: 10px;
  }
}

.customer-styles .press-form-container .press-form .press-form-col-left {
  display: grid;
  grid-column: 1/7;
  row-gap: 5px;
  padding-bottom: 5px;
}

@media (min-width: 1000px) {
  .customer-styles .press-form-container .press-form .press-form-col-left {
    grid-column: 2/6;
  }
}

@media (min-width: 1000px) {
  .customer-styles .press-form-container .press-form .press-form-col-left {
    row-gap: 10px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .press-form-container .press-form .press-form-col-left {
    padding-bottom: 0;
  }
}

.customer-styles .press-form-container .press-form .press-form-col-right {
  display: grid;
  grid-column: 1/7;
  row-gap: 5px;
}

@media (min-width: 1000px) {
  .customer-styles .press-form-container .press-form .press-form-col-right {
    grid-column: 7/11;
  }
}

@media (min-width: 1000px) {
  .customer-styles .press-form-container .press-form .press-form-col-right {
    row-gap: 10px;
  }
}

.customer-styles .press-form-container .press-form .press-form-select {
  position: relative;
}

.customer-styles .press-form-container .press-form .press-form-select::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 10'%3E%3Cpath style='fill:none;stroke:%23565656;stroke-width:3;' transform='translate(1.061 0)' d='M0.8,1.5l5.7,5.7l5.7-5.7'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 16px;
  content: '';
  display: block;
  height: 39px;
  width: 44px;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid currentColor;
  background-position: center;
}

@media (min-width: 1000px) {
  .customer-styles .press-form-container .press-form .press-form-select::after {
    height: 44px;
  }
}

.customer-styles .press-form-container .press-form-mandatory-information {
  font-style: italic;
  text-align: right;
}

.customer-styles .press-form-container .press-form-data-privacy-container {
  margin-top: 32px;
  font-style: italic;
  display: flex;
  grid-column: 1/7;
  row-gap: 5px;
}

@media (min-width: 1000px) {
  .customer-styles .press-form-container .press-form-data-privacy-container {
    grid-column: 2/13;
  }
}

@media (min-width: 1000px) {
  .customer-styles .press-form-container .press-form-data-privacy-container {
    row-gap: 10px;
  }
}

.customer-styles .press-form-container .press-form-data-privacy-container a {
  color: inherit;
  text-decoration-thickness: 1px;
  text-underline-position: from-font;
}

.customer-styles .press-form-container .press-form-error-message {
  color: #f00;
  margin-top: 20px;
  padding: 10px 15px;
}

.customer-styles .press-form-container .press-form-error-message.hidden {
  display: none;
}

.customer-styles .press-form-container .press-form-button-send {
  margin-top: 32px;
  width: 100%;
}

.customer-styles .press-form-container .press-form-success-message.hidden {
  display: none;
}

.customer-styles .press-form-container .press-form-success-message-headline {
  grid-column: 1/7;
  padding-top: 100px;
  -moz-column-gap: 10px;
       column-gap: 10px;
  display: grid;
  font-size: 19px;
  letter-spacing: 0.17368em;
  line-height: 1.21053;
  color: var(--font-color);
  font-family: "Museo Sans", Verdana, sans-serif;
  font-weight: 300;
  margin-bottom: 1em;
  text-transform: uppercase;
}

@media (min-width: 1000px) {
  .customer-styles .press-form-container .press-form-success-message-headline {
    grid-column: 2/13;
  }
}

@media (min-width: 1000px) {
  .customer-styles .press-form-container .press-form-success-message-headline {
    padding-top: 175px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .press-form-container .press-form-success-message-headline {
    font-size: 22px;
    letter-spacing: 0.15em;
    line-height: 1.22727;
  }
}

.customer-styles .press-form-container .press-form-success-message-headline b {
  font-weight: 900;
}

.customer-styles .press-form-container .press-form-success-message-text {
  grid-column: 1/7;
  -moz-column-gap: 10px;
       column-gap: 10px;
  display: grid;
  font-size: 15px;
  letter-spacing: 0.02267em;
  line-height: 1.53333;
  color: var(--font-color);
  font-family: "Museo", Verdana, sans-serif;
  font-style: italic;
  font-weight: 300;
  margin-bottom: 1em;
}

@media (min-width: 1000px) {
  .customer-styles .press-form-container .press-form-success-message-text {
    grid-column: 2/13;
  }
}

@media (min-width: 1000px) {
  .customer-styles .press-form-container .press-form-success-message-text {
    font-size: 17px;
    letter-spacing: 0.02em;
    line-height: 1.58824;
  }
}

.customer-styles .contact-background {
  padding-bottom: 300px;
  margin-bottom: -200px;
}

@media (min-width: 1000px) {
  .customer-styles .contact-background {
    padding-bottom: 375px;
  }
}

.customer-styles .contact-form {
  margin-top: 50px;
  row-gap: 5px;
  color: var(--font-color);
  display: grid;
}

@media (min-width: 1000px) {
  .customer-styles .contact-form {
    margin-top: 70px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .contact-form {
    row-gap: 10px;
  }
}

.customer-styles .contact-form.hidden {
  display: none;
}

.customer-styles .contact-name {
  grid-column: 1/7;
}

@media (min-width: 1000px) {
  .customer-styles .contact-name {
    grid-column: 2/7;
  }
}

.customer-styles .contact-email {
  grid-column: 1/7;
}

@media (min-width: 1000px) {
  .customer-styles .contact-email {
    grid-column: 7/12;
  }
}

.customer-styles .contact-message {
  grid-column: 1/7;
}

@media (min-width: 1000px) {
  .customer-styles .contact-message {
    grid-column: 2/12;
  }
}

.customer-styles .contact-message textarea {
  display: block;
  min-height: 300px;
}

.customer-styles .contact-mandatory-information {
  grid-column: 1/7;
  font-style: italic;
  text-align: right;
}

@media (min-width: 1000px) {
  .customer-styles .contact-mandatory-information {
    grid-column: 7/12;
  }
}

.customer-styles .contact-data-privacy-container {
  grid-column: 1/7;
  font-style: italic;
  margin-top: 32px;
}

@media (min-width: 1000px) {
  .customer-styles .contact-data-privacy-container {
    grid-column: 2/12;
  }
}

.customer-styles .contact-data-privacy-container a {
  color: inherit;
  text-decoration-thickness: 1px;
  text-underline-position: from-font;
}

.customer-styles .contact-error-message {
  grid-column: 1/7;
  color: #f00;
  margin-top: 20px;
  padding: 10px 0;
}

@media (min-width: 1000px) {
  .customer-styles .contact-error-message {
    grid-column: 2/12;
  }
}

.customer-styles .contact-error-message.hidden {
  display: none;
}

.customer-styles .contact-button-container {
  grid-column: 1/7;
  display: grid;
  justify-items: center;
}

@media (min-width: 1000px) {
  .customer-styles .contact-button-container {
    grid-column: 2/12;
  }
}

.customer-styles .contact-button-send {
  width: 100%;
  margin-top: 32px;
}

@media (min-width: 1000px) {
  .customer-styles .contact-button-send {
    width: auto;
  }
}

.customer-styles .contact-button-send.hidden {
  display: none;
}

.customer-styles .contact-success-message {
  grid-column: 1/7;
  padding-top: 100px;
  -moz-column-gap: 10px;
       column-gap: 10px;
  display: grid;
}

@media (min-width: 1000px) {
  .customer-styles .contact-success-message {
    grid-column: 2/7;
  }
}

@media (min-width: 1000px) {
  .customer-styles .contact-success-message {
    padding-top: 175px;
  }
}

.customer-styles .contact-success-message.hidden {
  display: none;
}

.customer-styles .contact-success-message-headline {
  grid-column: 1/7;
  font-size: 19px;
  letter-spacing: 0.17368em;
  line-height: 1.21053;
  color: var(--font-color);
  font-family: "Museo Sans", Verdana, sans-serif;
  font-weight: 300;
  margin-bottom: 1em;
  text-transform: uppercase;
}

@media (min-width: 1000px) {
  .customer-styles .contact-success-message-headline {
    grid-column: 2/12;
  }
}

@media (min-width: 1000px) {
  .customer-styles .contact-success-message-headline {
    font-size: 22px;
    letter-spacing: 0.15em;
    line-height: 1.22727;
  }
}

.customer-styles .contact-success-message-headline b {
  font-weight: 900;
}

.customer-styles .contact-success-message-text {
  grid-column: 1/7;
  font-size: 15px;
  letter-spacing: 0.02267em;
  line-height: 1.53333;
  color: var(--font-color);
  font-family: "Museo", Verdana, sans-serif;
  font-style: italic;
  font-weight: 300;
  margin-bottom: 1em;
}

@media (min-width: 1000px) {
  .customer-styles .contact-success-message-text {
    grid-column: 2/12;
  }
}

@media (min-width: 1000px) {
  .customer-styles .contact-success-message-text {
    font-size: 17px;
    letter-spacing: 0.02em;
    line-height: 1.58824;
  }
}

.customer-styles .contact-send-animation {
  display: inline-block;
  height: 84px;
  position: relative;
  width: 80px;
}

.customer-styles .contact-send-animation.hidden {
  display: none;
}

.customer-styles .contact-send-animation div {
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
  background: var(--font-color);
  border-radius: 50%;
  height: 13px;
  position: absolute;
  top: 33px;
  width: 13px;
}

.customer-styles .contact-send-animation div:nth-child(1) {
  animation: lds-ellipsis1 .6s infinite;
  left: 8px;
}

.customer-styles .contact-send-animation div:nth-child(2) {
  animation: lds-ellipsis2 .6s infinite;
  left: 8px;
}

.customer-styles .contact-send-animation div:nth-child(3) {
  animation: lds-ellipsis2 .6s infinite;
  left: 32px;
}

.customer-styles .contact-send-animation div:nth-child(4) {
  animation: lds-ellipsis3 .6s infinite;
  left: 56px;
}

@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}

@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}

.customer-styles .newsletter-unsubscribe .button-area {
  grid-column: 1/7;
  display: grid;
  justify-items: center;
  color: var(--font-color);
}

@media (min-width: 1000px) {
  .customer-styles .newsletter-unsubscribe .button-area {
    grid-column: 5/9;
  }
}

.customer-styles .newsletter-unsubscribe .unsubscribe-success {
  display: none;
  grid-column: 1/7;
  -moz-column-gap: 10px;
       column-gap: 10px;
  padding-top: 0;
}

@media (min-width: 1000px) {
  .customer-styles .newsletter-unsubscribe .unsubscribe-success {
    grid-column: 2/12;
  }
}

.customer-styles .newsletter-unsubscribe .unsubscribe-success .press-form-success-message-text {
  grid-column: 1/7;
  -moz-column-gap: 10px;
       column-gap: 10px;
  display: grid;
  font-size: 15px;
  letter-spacing: 0.02267em;
  line-height: 1.53333;
  color: var(--font-color);
  font-family: "Museo", Verdana, sans-serif;
  font-style: italic;
  font-weight: 300;
  margin-bottom: 1em;
}

@media (min-width: 1000px) {
  .customer-styles .newsletter-unsubscribe .unsubscribe-success .press-form-success-message-text {
    grid-column: 2/13;
  }
}

@media (min-width: 1000px) {
  .customer-styles .newsletter-unsubscribe .unsubscribe-success .press-form-success-message-text {
    font-size: 17px;
    letter-spacing: 0.02em;
    line-height: 1.58824;
  }
}

.customer-styles .outdooractive {
  grid-template-columns: repeat(12, minmax(0, 1fr));
  max-width: calc(100% - 50px);
  margin: 0 auto;
}

@media (min-width: 1000px) {
  .customer-styles .outdooractive {
    max-width: calc(100% - 90px);
  }
}

.customer-styles .outdooractive .outdooractive-container {
  grid-column: 1/7;
}

@media (min-width: 1000px) {
  .customer-styles .outdooractive .outdooractive-container {
    grid-column: 2/12;
  }
}

.customer-styles .admin-template-wetter {
  width: 100%;
  text-align: center;
  table-layout: fixed;
  background: #b7b3a8;
  border: 1px #fff solid;
  display: block;
  overflow-x: auto;
  position: relative;
}

.customer-styles .admin-template-wetter .preview-padding {
  padding: 20px;
  color: #fff;
}

.customer-styles .admin-template-wetter table {
  position: relative;
  border-collapse: collapse;
  border-spacing: 0;
  border-collapse: separate;
}

.customer-styles .admin-template-wetter span {
  display: block;
}

.customer-styles .admin-template-wetter th {
  background: #C2C9D0;
  border: 1px solid #fff;
}

.customer-styles .admin-template-wetter th span {
  margin: 0 0 15px 0;
}

.customer-styles .admin-template-wetter th:first-child {
  border-top: none;
  position: sticky;
  z-index: 2;
  left: 0;
}

.customer-styles .admin-template-wetter th .first {
  transform: rotate(-90deg);
}

.customer-styles .admin-template-wetter th.last {
  border-bottom: none;
}

.customer-styles .admin-template-wetter td {
  font-size: 16px;
  border: none;
  border-bottom: 1px solid #fff;
  vertical-align: top;
  padding: 0;
  position: static !important;
}

.customer-styles .admin-template-wetter td:last-child .weather-wrapper {
  border-right: none;
}

.customer-styles .admin-template-wetter .hide-content {
  display: none;
}

.customer-styles .admin-template-wetter .weather-today {
  background-color: #8594A1;
  color: #fff;
  border-right: 1px solid #fff;
  border-bottom: none;
}

.customer-styles .admin-template-wetter .weather-today .weather-wrapper {
  margin: 12px 0 6px;
  border-right: none;
}

.customer-styles .admin-template-wetter .weather-today .weather-wrapper .flex {
  display: flex;
  justify-content: center;
  justify-content: space-around;
}

.customer-styles .admin-template-wetter .weather-today .weather-wrapper .flex .weather-icons {
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
}

.customer-styles .admin-template-wetter .weather-today .weather-wrapper .flex .weather-icons.sun--up {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: $$$/GeneralStr/196=Adobe Illustrator 27.6.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd' %5B %3C!ENTITY ns_extend 'http://ns.adobe.com/Extensibility/1.0/'%3E%3C!ENTITY ns_ai 'http://ns.adobe.com/AdobeIllustrator/10.0/'%3E%3C!ENTITY ns_graphs 'http://ns.adobe.com/Graphs/1.0/'%3E%3C!ENTITY ns_vars 'http://ns.adobe.com/Variables/1.0/'%3E%3C!ENTITY ns_imrep 'http://ns.adobe.com/ImageReplacement/1.0/'%3E%3C!ENTITY ns_sfw 'http://ns.adobe.com/SaveForWeb/1.0/'%3E%3C!ENTITY ns_custom 'http://ns.adobe.com/GenericCustomNamespace/1.0/'%3E%3C!ENTITY ns_adobe_xpath 'http://ns.adobe.com/XPath/1.0/'%3E%0A%5D%3E%3Csvg version='1.1' id='Ebene_1' xmlns:x='&ns_extend;' xmlns:i='&ns_ai;' xmlns:graph='&ns_graphs;' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 25.4 13.6' style='enable-background:new 0 0 25.4 13.6;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;%7D%0A%3C/style%3E%3Cmetadata%3E%3Csfw xmlns='&ns_sfw;'%3E%3Cslices%3E%3C/slices%3E%3CsliceSourceBounds bottomLeftOrigin='true' height='13.6' width='25.4' x='0' y='0'%3E%3C/sliceSourceBounds%3E%3C/sfw%3E%3C/metadata%3E%3Cg id='Gruppe_2665' transform='translate(0 13.554)'%3E%3Cg%3E%3Cg id='Gruppe_2280'%3E%3Cg id='Gruppe_2276' transform='translate(12.686 -13.555)'%3E%3Cpath id='Pfad_1030' class='st0' d='M0,0v5.7'/%3E%3C/g%3E%3Cg id='Gruppe_2277' transform='translate(19.762 -3.747)'%3E%3Cpath id='Pfad_1031' class='st0' d='M0,0l5-2.9'/%3E%3C/g%3E%3Cg id='Gruppe_2278' transform='translate(5.609 -3.747)'%3E%3Cpath id='Pfad_1032' class='st0' d='M0,0l-5-2.9'/%3E%3C/g%3E%3Cg id='Gruppe_2279' transform='translate(17.884 -0.5)'%3E%3Cpath id='Pfad_1033' class='st0' d='M0,0c0-0.1,0-0.2,0-0.3c0-2.9-2.3-5.2-5.2-5.2l0,0c-2.9,0-5.2,2.3-5.2,5.2 c0,0.1,0,0.2,0,0.3'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='Gruppe_2281' transform='translate(5.531 -11.705)'%3E%3Cpath id='Pfad_1035' class='st0' d='M0,0l2.9,5'/%3E%3C/g%3E%3Cg id='Gruppe_2282' transform='translate(19.842 -11.703)'%3E%3Cpath id='Pfad_1036' class='st0' d='M0,0l-2.9,5'/%3E%3C/g%3E%3Cg%3E%3Cg id='Gruppe_2284'%3E%3Cg id='Gruppe_2283' transform='translate(25.359 -0.5)'%3E%3Cpath id='Pfad_1037' class='st0' d='M0,0L0,0 M0,0h-11.1l-1.5-1.5L-14.2,0h-11.2'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.customer-styles .admin-template-wetter .weather-today .weather-wrapper .flex .weather-icons.sun--down {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: $$$/GeneralStr/196=Adobe Illustrator 27.6.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd' %5B %3C!ENTITY ns_extend 'http://ns.adobe.com/Extensibility/1.0/'%3E%3C!ENTITY ns_ai 'http://ns.adobe.com/AdobeIllustrator/10.0/'%3E%3C!ENTITY ns_graphs 'http://ns.adobe.com/Graphs/1.0/'%3E%3C!ENTITY ns_vars 'http://ns.adobe.com/Variables/1.0/'%3E%3C!ENTITY ns_imrep 'http://ns.adobe.com/ImageReplacement/1.0/'%3E%3C!ENTITY ns_sfw 'http://ns.adobe.com/SaveForWeb/1.0/'%3E%3C!ENTITY ns_custom 'http://ns.adobe.com/GenericCustomNamespace/1.0/'%3E%3C!ENTITY ns_adobe_xpath 'http://ns.adobe.com/XPath/1.0/'%3E%0A%5D%3E%3Csvg version='1.1' id='Ebene_1' xmlns:x='&ns_extend;' xmlns:i='&ns_ai;' xmlns:graph='&ns_graphs;' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 25.4 15.3' style='enable-background:new 0 0 25.4 15.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;%7D%0A%3C/style%3E%3Cmetadata%3E%3Csfw xmlns='&ns_sfw;'%3E%3Cslices%3E%3C/slices%3E%3CsliceSourceBounds bottomLeftOrigin='true' height='15.3' width='25.4' x='0' y='0.1'%3E%3C/sliceSourceBounds%3E%3C/sfw%3E%3C/metadata%3E%3Cg id='Gruppe_2666' transform='translate(0 15.285)'%3E%3Cg%3E%3Cg id='Gruppe_2290'%3E%3Cg id='Gruppe_2286' transform='translate(12.686 -15.287)'%3E%3Cpath id='Pfad_1039' class='st0' d='M0,0v5.7'/%3E%3C/g%3E%3Cg id='Gruppe_2287' transform='translate(19.762 -5.478)'%3E%3Cpath id='Pfad_1040' class='st0' d='M0,0l5-2.9'/%3E%3C/g%3E%3Cg id='Gruppe_2288' transform='translate(5.609 -5.478)'%3E%3Cpath id='Pfad_1041' class='st0' d='M0,0l-5-2.9'/%3E%3C/g%3E%3Cg id='Gruppe_2289' transform='translate(17.884 -2.232)'%3E%3Cpath id='Pfad_1042' class='st0' d='M0,0c0-0.1,0-0.2,0-0.3c0-2.9-2.3-5.2-5.2-5.2l0,0c-2.9,0-5.2,2.3-5.2,5.2 c0,0.1,0,0.2,0,0.3'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='Gruppe_2291' transform='translate(5.531 -13.436)'%3E%3Cpath id='Pfad_1044' class='st0' d='M0,0l2.9,5'/%3E%3C/g%3E%3Cg id='Gruppe_2292' transform='translate(19.842 -13.434)'%3E%3Cpath id='Pfad_1045' class='st0' d='M0,0l-2.9,5'/%3E%3C/g%3E%3Cg%3E%3Cg id='Gruppe_2294'%3E%3Cg id='Gruppe_2293' transform='translate(0.014 -2.232)'%3E%3Cpath id='Pfad_1046' class='st0' d='M0,0L0,0 M0,0h11.1l1.5,1.5L14.2,0h11.2'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.customer-styles .admin-template-wetter .weather-today .weather-wrapper .flex .weather-icons.sun--duration {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: $$$/GeneralStr/196=Adobe Illustrator 27.6.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd' %5B %3C!ENTITY ns_extend 'http://ns.adobe.com/Extensibility/1.0/'%3E%3C!ENTITY ns_ai 'http://ns.adobe.com/AdobeIllustrator/10.0/'%3E%3C!ENTITY ns_graphs 'http://ns.adobe.com/Graphs/1.0/'%3E%3C!ENTITY ns_vars 'http://ns.adobe.com/Variables/1.0/'%3E%3C!ENTITY ns_imrep 'http://ns.adobe.com/ImageReplacement/1.0/'%3E%3C!ENTITY ns_sfw 'http://ns.adobe.com/SaveForWeb/1.0/'%3E%3C!ENTITY ns_custom 'http://ns.adobe.com/GenericCustomNamespace/1.0/'%3E%3C!ENTITY ns_adobe_xpath 'http://ns.adobe.com/XPath/1.0/'%3E%0A%5D%3E%3Csvg version='1.1' id='Ebene_1' xmlns:x='&ns_extend;' xmlns:i='&ns_ai;' xmlns:graph='&ns_graphs;' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 25.4 25.8' style='enable-background:new 0 0 25.4 25.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-width:0.846;%7D .st1%7Bfill:none;stroke:%23FFFFFF;%7D%0A%3C/style%3E%3Cmetadata%3E%3Csfw xmlns='&ns_sfw;'%3E%3Cslices%3E%3C/slices%3E%3CsliceSourceBounds bottomLeftOrigin='true' height='25.8' width='25.8' x='0.4' y='0'%3E%3C/sliceSourceBounds%3E%3C/sfw%3E%3C/metadata%3E%3Cg id='Gruppe_2729' transform='translate(-145 -2065.946)'%3E%3Cg id='Gruppe_2708' transform='translate(-80.234 1502.938)'%3E%3Cpath id='Pfad_1094' class='st0' d='M237.6,572.1v3.9l2.8,2.1'/%3E%3Cpath id='Pfad_1095' class='st0' d='M237.9,581.4c3,0,5.5-2.5,5.5-5.5s-2.5-5.5-5.5-5.5s-5.5,2.5-5.5,5.5S234.9,581.4,237.9,581.4 z'/%3E%3C/g%3E%3Cg id='Gruppe_2727'%3E%3Cg%3E%3Cg id='Gruppe_2721' transform='translate(145 2079.5)'%3E%3Cg id='Gruppe_2717' transform='translate(12.686 -13.555)'%3E%3Cpath id='Pfad_1134' class='st1' d='M0,0v5.7'/%3E%3C/g%3E%3Cg id='Gruppe_2718' transform='translate(19.762 -3.747)'%3E%3Cpath id='Pfad_1135' class='st1' d='M0,0l5-2.9'/%3E%3C/g%3E%3Cg id='Gruppe_2719' transform='translate(5.609 -3.747)'%3E%3Cpath id='Pfad_1136' class='st1' d='M0,0l-5-2.9'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg id='Gruppe_2726' transform='translate(170.373 2078.217) rotate(180)'%3E%3Cg id='Gruppe_2722' transform='translate(12.686 -13.555)'%3E%3Cpath id='Pfad_1139' class='st1' d='M0,0v5.7'/%3E%3C/g%3E%3Cg id='Gruppe_2723' transform='translate(19.762 -3.747)'%3E%3Cpath id='Pfad_1140' class='st1' d='M0,0l5-2.9'/%3E%3C/g%3E%3Cg id='Gruppe_2724' transform='translate(5.609 -3.747)'%3E%3Cpath id='Pfad_1141' class='st1' d='M0,0l-5-2.9'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.customer-styles .admin-template-wetter .weather-today .weather-wrapper .flex .weather-icons.wind--none {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: $$$/GeneralStr/196=Adobe Illustrator 27.6.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd' %5B %3C!ENTITY ns_extend 'http://ns.adobe.com/Extensibility/1.0/'%3E%3C!ENTITY ns_ai 'http://ns.adobe.com/AdobeIllustrator/10.0/'%3E%3C!ENTITY ns_graphs 'http://ns.adobe.com/Graphs/1.0/'%3E%3C!ENTITY ns_vars 'http://ns.adobe.com/Variables/1.0/'%3E%3C!ENTITY ns_imrep 'http://ns.adobe.com/ImageReplacement/1.0/'%3E%3C!ENTITY ns_sfw 'http://ns.adobe.com/SaveForWeb/1.0/'%3E%3C!ENTITY ns_custom 'http://ns.adobe.com/GenericCustomNamespace/1.0/'%3E%3C!ENTITY ns_adobe_xpath 'http://ns.adobe.com/XPath/1.0/'%3E%0A%5D%3E%3Csvg version='1.1' id='Ebene_1' xmlns:x='&ns_extend;' xmlns:i='&ns_ai;' xmlns:graph='&ns_graphs;' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 7.9 21' style='enable-background:new 0 0 7.9 21;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-width:0.751;%7D%0A%3C/style%3E%3Cmetadata%3E%3Csfw xmlns='&ns_sfw;'%3E%3Cslices%3E%3C/slices%3E%3CsliceSourceBounds bottomLeftOrigin='true' height='21' width='7.9' x='0' y='0'%3E%3C/sliceSourceBounds%3E%3C/sfw%3E%3C/metadata%3E%3Cg id='Gruppe_2789' transform='translate(0 0)'%3E%3Cg%3E%3Cg id='Gruppe_2654'%3E%3Cline id='Linie_435' class='st0' x1='0.7' y1='2.8' x2='0.7' y2='21'/%3E%3Cpath id='Pfad_1101' class='st0' d='M3.4,18.2l-3-17.1l6.2-0.7l0.9,17.3L3.4,18.2z'/%3E%3Cline id='Linie_436' class='st0' x1='7' y1='6.2' x2='1.4' y2='6.8'/%3E%3Cline id='Linie_437' class='st0' x1='7.2' y1='12' x2='2.4' y2='12.5'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.customer-styles .admin-template-wetter .weather-today .weather-wrapper .flex .weather-icons.wind--low {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: $$$/GeneralStr/196=Adobe Illustrator 27.6.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd' %5B %3C!ENTITY ns_extend 'http://ns.adobe.com/Extensibility/1.0/'%3E%3C!ENTITY ns_ai 'http://ns.adobe.com/AdobeIllustrator/10.0/'%3E%3C!ENTITY ns_graphs 'http://ns.adobe.com/Graphs/1.0/'%3E%3C!ENTITY ns_vars 'http://ns.adobe.com/Variables/1.0/'%3E%3C!ENTITY ns_imrep 'http://ns.adobe.com/ImageReplacement/1.0/'%3E%3C!ENTITY ns_sfw 'http://ns.adobe.com/SaveForWeb/1.0/'%3E%3C!ENTITY ns_custom 'http://ns.adobe.com/GenericCustomNamespace/1.0/'%3E%3C!ENTITY ns_adobe_xpath 'http://ns.adobe.com/XPath/1.0/'%3E%0A%5D%3E%3Csvg version='1.1' id='Ebene_1' xmlns:x='&ns_extend;' xmlns:i='&ns_ai;' xmlns:graph='&ns_graphs;' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 14.2 23.6' style='enable-background:new 0 0 14.2 23.6;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_00000039839535502492079610000009811055756923086264_);%7D .st1%7Bfill:none;stroke:%23FFFFFF;stroke-width:0.751;%7D%0A%3C/style%3E%3Cmetadata%3E%3Csfw xmlns='&ns_sfw;'%3E%3Cslices%3E%3C/slices%3E%3CsliceSourceBounds bottomLeftOrigin='true' height='23.6' width='14.2' x='0' y='0'%3E%3C/sliceSourceBounds%3E%3C/sfw%3E%3C/metadata%3E%3Cg id='Gruppe_2790' transform='translate(0 0)'%3E%3Cg id='Gruppe_2657'%3E%3Cg%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' width='14.2' height='23.6'/%3E%3C/defs%3E%3CclipPath id='SVGID_00000177476476376561804720000002533564210179047335_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg id='Gruppe_2656' style='clip-path:url(%23SVGID_00000177476476376561804720000002533564210179047335_);'%3E%3Cline id='Linie_438' class='st1' x1='0.5' y1='3.6' x2='0.5' y2='23.6'/%3E%3Cpath id='Pfad_1102' class='st1' d='M10,18.1L0.5,3.6l5.4-3.1L13.7,16L10,18.1z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cline id='Linie_439' class='st1' x1='8.5' y1='5.7' x2='3.7' y2='8.5'/%3E%3Cline id='Linie_440' class='st1' x1='11.1' y1='10.9' x2='6.8' y2='13.3'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.customer-styles .admin-template-wetter .weather-today .weather-wrapper .flex .weather-icons.wind--mid {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: $$$/GeneralStr/196=Adobe Illustrator 27.6.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd' %5B %3C!ENTITY ns_extend 'http://ns.adobe.com/Extensibility/1.0/'%3E%3C!ENTITY ns_ai 'http://ns.adobe.com/AdobeIllustrator/10.0/'%3E%3C!ENTITY ns_graphs 'http://ns.adobe.com/Graphs/1.0/'%3E%3C!ENTITY ns_vars 'http://ns.adobe.com/Variables/1.0/'%3E%3C!ENTITY ns_imrep 'http://ns.adobe.com/ImageReplacement/1.0/'%3E%3C!ENTITY ns_sfw 'http://ns.adobe.com/SaveForWeb/1.0/'%3E%3C!ENTITY ns_custom 'http://ns.adobe.com/GenericCustomNamespace/1.0/'%3E%3C!ENTITY ns_adobe_xpath 'http://ns.adobe.com/XPath/1.0/'%3E%0A%5D%3E%3Csvg version='1.1' id='Ebene_1' xmlns:x='&ns_extend;' xmlns:i='&ns_ai;' xmlns:graph='&ns_graphs;' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 19 22.3' style='enable-background:new 0 0 19 22.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-width:0.751;%7D%0A%3C/style%3E%3Cmetadata%3E%3Csfw xmlns='&ns_sfw;'%3E%3Cslices%3E%3C/slices%3E%3CsliceSourceBounds bottomLeftOrigin='true' height='22.3' width='19' x='0' y='0'%3E%3C/sliceSourceBounds%3E%3C/sfw%3E%3C/metadata%3E%3Cg id='Gruppe_2791' transform='translate(0 0)'%3E%3Cg id='Gruppe_2660'%3E%3Cg%3E%3Cg id='Gruppe_2659'%3E%3Cline id='Linie_441' class='st0' x1='0.5' y1='6.3' x2='0.5' y2='22.3'/%3E%3Cpath id='Pfad_1103' class='st0' d='M17.1,11.3l-16.6-5l2.1-5.8l15.9,6.8L17.1,11.3z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cline id='Linie_442' class='st0' x1='7.9' y1='2.7' x2='6' y2='8'/%3E%3Cline id='Linie_443' class='st0' x1='13.2' y1='5.1' x2='11.6' y2='9.6'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.customer-styles .admin-template-wetter .weather-today .weather-wrapper .flex .weather-icons.wind--height {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: $$$/GeneralStr/196=Adobe Illustrator 27.6.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd' %5B %3C!ENTITY ns_extend 'http://ns.adobe.com/Extensibility/1.0/'%3E%3C!ENTITY ns_ai 'http://ns.adobe.com/AdobeIllustrator/10.0/'%3E%3C!ENTITY ns_graphs 'http://ns.adobe.com/Graphs/1.0/'%3E%3C!ENTITY ns_vars 'http://ns.adobe.com/Variables/1.0/'%3E%3C!ENTITY ns_imrep 'http://ns.adobe.com/ImageReplacement/1.0/'%3E%3C!ENTITY ns_sfw 'http://ns.adobe.com/SaveForWeb/1.0/'%3E%3C!ENTITY ns_custom 'http://ns.adobe.com/GenericCustomNamespace/1.0/'%3E%3C!ENTITY ns_adobe_xpath 'http://ns.adobe.com/XPath/1.0/'%3E%0A%5D%3E%3Csvg version='1.1' id='Ebene_1' xmlns:x='&ns_extend;' xmlns:i='&ns_ai;' xmlns:graph='&ns_graphs;' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 18.1 20.9' style='enable-background:new 0 0 18.1 20.9;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-width:0.751;%7D%0A%3C/style%3E%3Cmetadata%3E%3Csfw xmlns='&ns_sfw;'%3E%3Cslices%3E%3C/slices%3E%3CsliceSourceBounds bottomLeftOrigin='true' height='20.9' width='18.1' x='0' y='0'%3E%3C/sliceSourceBounds%3E%3C/sfw%3E%3C/metadata%3E%3Cg id='Gruppe_2792' transform='translate(0 0)'%3E%3Cg%3E%3Cg id='Gruppe_2662'%3E%3Cline id='Linie_444' class='st0' x1='0.4' y1='0.4' x2='0.4' y2='20.9'/%3E%3Cpath id='Pfad_1104' class='st0' d='M17.7,5.6l-17.3,1V0.4l17.3,1V5.6z'/%3E%3Cline id='Linie_445' class='st0' x1='6.1' y1='0.7' x2='6.1' y2='6.3'/%3E%3Cline id='Linie_446' class='st0' x1='11.9' y1='1.1' x2='11.9' y2='5.9'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.customer-styles .admin-template-wetter .weather-wrapper {
  border-right: 1px solid #fff;
  margin: 12px 0 6px;
  height: 167px;
  padding: 0 17px;
  color: #fff;
}

.customer-styles .admin-template-wetter .weather-wrapper .date {
  margin-bottom: 15px;
  font-size: 13px;
  letter-spacing: 0.02308em;
  line-height: 1.69231;
  font-family: "Museo Sans", Verdana, sans-serif;
  font-weight: 300;
}

@media (min-width: 1000px) {
  .customer-styles .admin-template-wetter .weather-wrapper .date {
    font-size: 15px;
    letter-spacing: 0.02133em;
    line-height: 1.6;
  }
}

.customer-styles .admin-template-wetter .weather-wrapper .weather-icon {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  text-align: left;
  flex-direction: column;
  gap: 10px;
}

.customer-styles .admin-template-wetter .weather-wrapper .weather-icon.first {
  flex-direction: row;
  gap: 28px;
}

@media (min-width: 1000px) {
  .customer-styles .admin-template-wetter .weather-wrapper .weather-icon.first {
    gap: 18px;
  }
}

.customer-styles .admin-template-wetter .weather-wrapper .weather-icon.first span {
  text-align: left;
}

.customer-styles .admin-template-wetter .weather-wrapper .weather-icon span {
  min-width: 105px;
  font-weight: 700;
  text-align: center;
}

.customer-styles .admin-template-wetter .weather-wrapper .second-last span,
.customer-styles .admin-template-wetter .weather-wrapper .last span {
  margin-bottom: 12px;
}

.customer-styles .admin-template-wetter ul {
  padding: 0;
  margin: 0;
  float: left;
  width: 33.33%;
}

.customer-styles .admin-template-wetter ul li {
  font-size: 15px;
  letter-spacing: 0.02em;
  line-height: 1.46667;
  font-family: "Museo", Verdana, sans-serif;
  font-weight: 700;
  list-style: none;
  margin-bottom: 16px;
  height: 22px;
}

@media (min-width: 1000px) {
  .customer-styles .admin-template-wetter ul li {
    font-size: 16px;
    letter-spacing: 0.02em;
    line-height: 1.5;
  }
}

.customer-styles .admin-template-wetter .weather-tr.middle .weather-wrapper {
  height: 136px;
  padding: 0 6px;
}

.customer-styles .admin-template-wetter .weather-tr.second-last th {
  border-bottom: none;
}

.customer-styles .admin-template-wetter .weather-tr.second-last td {
  border-bottom: none;
}

.customer-styles .admin-template-wetter .weather-tr.second-last td .weather-wrapper {
  height: 106px;
  padding-top: 20px;
  border-bottom: none;
  margin-bottom: 0 !important;
}

.customer-styles .admin-template-wetter .weather-tr.second-last td .weather-wrapper span {
  font-weight: 700;
}

.customer-styles .admin-template-wetter .weather-tr.second-last td .weather-wrapper span.flex {
  margin-bottom: 35px;
}

.customer-styles .admin-template-wetter .weather-tr.second-last td .weather-wrapper .next-days {
  margin-bottom: 35px;
}

.customer-styles .admin-template-wetter .weather-tr.second-last .weather-today .weather-wrapper {
  padding-left: 0;
  padding-right: 0;
}

.customer-styles .admin-template-wetter .weather-tr.sunshine th {
  border-top: none;
}

.customer-styles .admin-template-wetter .weather-tr.sunshine td {
  border-top: none;
}

.customer-styles .admin-template-wetter .weather-tr.sunshine td .weather-wrapper {
  margin-top: 0;
  padding-top: 12px;
  height: 35px;
}

.customer-styles .admin-template-wetter .weather-tr.sunshine .weather-today .weather-wrapper {
  padding-left: 0;
  padding-right: 0;
}

.customer-styles .admin-template-wetter .weather-tr.sunshine .weather-today .weather-wrapper b {
  min-width: 67px;
}

.customer-styles .admin-template-wetter .weather-tr.last th span {
  padding-top: 10px;
}

.customer-styles .admin-template-wetter .weather-tr.last td {
  border-bottom: none;
}

.customer-styles .admin-template-wetter .weather-tr.last td .weather-wrapper {
  height: 35px;
  padding-top: 5px;
}

.customer-styles .admin-template-wetter .weather-tr.last td .weather-wrapper span {
  font-weight: 700;
}

.customer-styles .admin-template-wetter .weather-tr.last td .weather-wrapper span.flex {
  margin-bottom: 35px;
}

.customer-styles .admin-template-wetter .weather-tr.last td .weather-wrapper .next-days {
  margin-bottom: 35px;
}

.customer-styles .admin-template-wetter .weather-tr.last .weather-today .weather-wrapper {
  padding-left: 0;
  padding-right: 0;
}

.customer-styles .admin-template-wetter .weather-collapsed {
  background-color: #b7b3a8;
  width: 100%;
  display: block;
  text-align: center;
  color: #fff;
  border-top: 1px solid #fff;
  border-bottom: 0;
  border-right: 0;
  border-left: 0;
  cursor: pointer;
  position: sticky;
  top: -1px;
  padding: 4px 0;
  left: 0;
}

@media (min-width: 1000px) {
  .customer-styles .admin-template-wetter .weather-collapsed {
    position: relative;
  }
}

@media (min-width: 1000px) {
  .customer-styles .admin-template-wetter .weather-collapsed {
    left: unset;
  }
}

.customer-styles .admin-template-wetter .weather-collapsed:before {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='15px' height='10px' viewBox='0 0 15 10' style='enable-background:new 0 0 15 10;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-width:3;%7D%0A%3C/style%3E%3Cg id='_Dropdown' transform='translate(1.061 0)'%3E%3Cpath id='Pfad_865' class='st0' d='M0.8,1.5l5.7,5.7l5.7-5.7'/%3E%3C/g%3E%3C/svg%3E%0A");
  min-width: 15px;
  height: 10px;
  margin-right: 5px;
  transform: rotate(180deg);
}

.customer-styles .admin-template-wetter .weather-collapsed.active:before {
  transform: rotate(0deg);
}

.customer-styles .admin-template-wetter .icon {
  display: inline-block;
  margin-bottom: 12px;
  width: 16px;
  height: 16px;
  position: relative;
}

.customer-styles .admin-template-wetter .icon::before {
  content: '';
  width: 21px;
  height: 21px;
  left: 0;
  position: absolute;
  background-repeat: no-repeat;
}

.customer-styles .admin-template-wetter .icon.icon-sun::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='20px' height='20px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;stroke:%23FFFFFF;%7D .st1%7Bfill:none;stroke:%23FFFFFF;%7D%0A%3C/style%3E%3Cg id='Gruppe_2244' transform='translate(-149.082 -1508.599)'%3E%3Cg id='Gruppe_2234' transform='translate(157.045 1508.599)'%3E%3Cpath id='Pfad_992' class='st0' d='M2.1,2v3.3'/%3E%3C/g%3E%3Cg id='Gruppe_2235' transform='translate(157.045 1521.244)'%3E%3Cpath id='Pfad_993' class='st0' d='M2.1,2v3.3'/%3E%3C/g%3E%3Cg id='Gruppe_2236' transform='translate(150.15 1518.902)'%3E%3Cpath id='Pfad_994' class='st0' d='M2.1,3.6L4.9,2'/%3E%3C/g%3E%3Cg id='Gruppe_2237' transform='translate(161.1 1512.58)'%3E%3Cpath id='Pfad_995' class='st0' d='M2.1,3.6L4.9,2'/%3E%3C/g%3E%3Cg id='Gruppe_2238' transform='translate(161.1 1518.902)'%3E%3Cpath id='Pfad_996' class='st0' d='M4.9,3.6L2.1,2'/%3E%3C/g%3E%3Cg id='Gruppe_2239' transform='translate(150.148 1512.58)'%3E%3Cpath id='Pfad_997' class='st0' d='M4.9,3.6L2.1,2'/%3E%3C/g%3E%3Cg id='Gruppe_2243' transform='translate(149.082 1509.484)'%3E%3Cg id='Gruppe_2242'%3E%3Cg%3E%3Cg id='Gruppe_2241'%3E%3Cg id='Gruppe_2240' transform='translate(5.086 4.202)'%3E%3Cpath id='Pfad_998' class='st1' d='M5,7.7c1.6,0,2.9-1.3,2.9-2.9S6.6,2,5,2l0,0C3.4,2,2.1,3.3,2.1,4.9l0,0 C2.1,6.5,3.4,7.7,5,7.7z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.customer-styles .admin-template-wetter .icon.icon-temperature::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='20px' height='20px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-width:0.5;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg id='Gruppe_2268' transform='translate(0 19.806)'%3E%3Cg%3E%3Cg id='Gruppe_2260'%3E%3Cg id='Gruppe_2257' transform='translate(4.514 -5.331)'%3E%3Cpath id='Pfad_1016' class='st0' d='M5.8,0.1v-12.7c0-0.8-0.7-1.5-1.5-1.5s-1.5,0.6-1.5,1.5V0.1C1.9,0.6,1.4,1.5,1.4,2.4 c0,1.5,1.2,2.8,2.8,2.8l0,0C5.7,5.2,7,4,7,2.4l0,0C7,1.5,6.5,0.6,5.8,0.1z'/%3E%3C/g%3E%3Cg id='Gruppe_2258' transform='translate(3.514 -4.159)'%3E%3Cpath id='Pfad_1017' class='st1' d='M5.8,0.1v-9.8c0-0.3-0.2-0.5-0.5-0.5c-0.3,0-0.5,0.3-0.5,0.5v9.8C4.2,0.3,4,0.7,4,1.2 c0,0.7,0.6,1.2,1.2,1.2S6.5,2,6.5,1.2C6.5,0.8,6.2,0.3,5.8,0.1'/%3E%3C/g%3E%3Cg id='Gruppe_2259' transform='translate(5.514 -17.359)'%3E%3Cpath id='Pfad_1018' class='st0' d='M5.8,0.1h3'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='Gruppe_2261' transform='translate(5.514 -15.359)'%3E%3Cpath id='Pfad_1020' class='st0' d='M5.8,0.1h1.5'/%3E%3C/g%3E%3Cg%3E%3Cg id='Gruppe_2263'%3E%3Cg id='Gruppe_2262' transform='translate(5.514 -13.359)'%3E%3Cpath id='Pfad_1021' class='st0' d='M5.8,0.1h3'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='Gruppe_2264' transform='translate(5.514 -11.359)'%3E%3Cpath id='Pfad_1023' class='st0' d='M5.8,0.1h1.5'/%3E%3C/g%3E%3Cg%3E%3Cg id='Gruppe_2266'%3E%3Cg id='Gruppe_2265' transform='translate(5.514 -9.359)'%3E%3Cpath id='Pfad_1024' class='st0' d='M5.8,0.1h3'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='Gruppe_2267' transform='translate(5.514 -7.359)'%3E%3Cpath id='Pfad_1026' class='st0' d='M5.8,0.1h1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.customer-styles .admin-template-wetter .icon.icon-drop::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='20px' height='20px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath id='Pfad_1004' class='st0' d='M5.4,12.2c0,2.5,2,4.5,4.5,4.5l0,0c2.5,0,4.6-2,4.6-4.5l0,0c0-0.9-0.2-1.7-0.7-2.4L9.9,3.7 L6.1,9.8C5.6,10.5,5.4,11.3,5.4,12.2z'/%3E%3C/svg%3E%0A");
}

.customer-styles .admin-template-wetter .icon.icon-clock {
  margin-top: 12px;
}

.customer-styles .admin-template-wetter .icon.icon-clock::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='15.6px' height='15.6px' viewBox='0 0 15.6 15.6' style='enable-background:new 0 0 15.6 15.6;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_00000183240962678613270940000008209386795297070749_);%7D .st1%7Bfill:none;stroke:%232B2E34;stroke-width:0.846;%7D%0A%3C/style%3E%3Cg id='Gruppe_2275' transform='translate(0 11.841)'%3E%3Cg%3E%3Cg id='Gruppe_2273' transform='translate(0 -11.841)'%3E%3Cg id='Gruppe_2272' transform='translate(-11.859 -9.225)'%3E%3Cg id='Gruppe_2271'%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' x='0' y='0' width='39.3' height='26.1'/%3E%3C/defs%3E%3CclipPath id='SVGID_00000008132139623003567200000002177944110471855538_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg id='Gruppe_2270' style='clip-path:url(%23SVGID_00000008132139623003567200000002177944110471855538_);'%3E%3Cg id='Gruppe_2269' transform='translate(12.417 9.783)'%3E%3Cpath id='Pfad_1027' class='st1' d='M7.2,14.5c4,0,7.2-3.2,7.2-7.2c0,0,0,0,0,0c0-4-3.2-7.2-7.2-7.2C3.2,0,0,3.2,0,7.2 c0,0,0,0,0,0C0,11.2,3.2,14.5,7.2,14.5C7.2,14.5,7.2,14.5,7.2,14.5z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='Gruppe_2274' transform='translate(7.384 -9.037)'%3E%3Cpath id='Pfad_1029' class='st1' d='M0,0v5.2l3.7,2.7'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.customer-styles .nl-b2b-form-container .nl-b2b-form {
  margin-top: 50px;
  color: var(--font-color);
}

@media (min-width: 1000px) {
  .customer-styles .nl-b2b-form-container .nl-b2b-form {
    margin-top: 70px;
  }
}

.customer-styles .nl-b2b-form-container .nl-b2b-form.hidden {
  display: none;
}

.customer-styles .nl-b2b-form-container .nl-b2b-form .nl-b2b-form-cta {
  grid-column: 1/7;
  row-gap: 5px;
  display: grid;
}

@media (min-width: 1000px) {
  .customer-styles .nl-b2b-form-container .nl-b2b-form .nl-b2b-form-cta {
    grid-column: 5/9;
  }
}

@media (min-width: 1000px) {
  .customer-styles .nl-b2b-form-container .nl-b2b-form .nl-b2b-form-cta {
    row-gap: 10px;
  }
}

.customer-styles .nl-b2b-form-container .nl-b2b-form .nl-b2b-form-col-left {
  display: grid;
  grid-column: 1/7;
  row-gap: 5px;
  padding-bottom: 5px;
}

@media (min-width: 1000px) {
  .customer-styles .nl-b2b-form-container .nl-b2b-form .nl-b2b-form-col-left {
    grid-column: 2/6;
  }
}

@media (min-width: 1000px) {
  .customer-styles .nl-b2b-form-container .nl-b2b-form .nl-b2b-form-col-left {
    row-gap: 10px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .nl-b2b-form-container .nl-b2b-form .nl-b2b-form-col-left {
    padding-bottom: 0;
  }
}

.customer-styles .nl-b2b-form-container .nl-b2b-form .nl-b2b-form-col-right {
  display: grid;
  grid-column: 1/7;
  row-gap: 5px;
}

@media (min-width: 1000px) {
  .customer-styles .nl-b2b-form-container .nl-b2b-form .nl-b2b-form-col-right {
    grid-column: 7/11;
  }
}

@media (min-width: 1000px) {
  .customer-styles .nl-b2b-form-container .nl-b2b-form .nl-b2b-form-col-right {
    row-gap: 10px;
  }
}

.customer-styles .nl-b2b-form-container .nl-b2b-form .nl-b2b-form-select {
  position: relative;
}

.customer-styles .nl-b2b-form-container .nl-b2b-form .nl-b2b-form-select::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 10'%3E%3Cpath style='fill:none;stroke:%23565656;stroke-width:3;' transform='translate(1.061 0)' d='M0.8,1.5l5.7,5.7l5.7-5.7'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 16px;
  content: '';
  display: block;
  height: 39px;
  width: 44px;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid currentColor;
  background-position: center;
}

@media (min-width: 1000px) {
  .customer-styles .nl-b2b-form-container .nl-b2b-form .nl-b2b-form-select::after {
    height: 44px;
  }
}

.customer-styles .nl-b2b-form-container .nl-b2b-form .nl-b2b-form-select.error::after {
  top: 25px;
}

.customer-styles .nl-b2b-form-container .nl-b2b-form-mandatory-information {
  font-style: italic;
  text-align: right;
}

.customer-styles .nl-b2b-form-container .nl-b2b-form-data-privacy-container {
  margin-top: 32px;
  font-style: italic;
  display: flex;
  grid-column: 1/7;
  row-gap: 5px;
}

@media (min-width: 1000px) {
  .customer-styles .nl-b2b-form-container .nl-b2b-form-data-privacy-container {
    grid-column: 2/13;
  }
}

@media (min-width: 1000px) {
  .customer-styles .nl-b2b-form-container .nl-b2b-form-data-privacy-container {
    row-gap: 10px;
  }
}

.customer-styles .nl-b2b-form-container .nl-b2b-form-data-privacy-container a {
  color: inherit;
  text-decoration-thickness: 1px;
  text-underline-position: from-font;
}

.customer-styles .nl-b2b-form-container .nl-b2b-form-error-message {
  color: #f00;
  margin-top: 20px;
  padding: 10px 15px;
}

.customer-styles .nl-b2b-form-container .nl-b2b-form-error-message.hidden {
  display: none;
}

.customer-styles .nl-b2b-form-container .nl-b2b-form-button-send {
  margin-top: 32px;
  width: 100%;
}

.customer-styles .nl-b2b-form-container .nl-b2b-form-success-message.hidden {
  display: none;
}

.customer-styles .nl-b2b-form-container .nl-b2b-form-success-message-headline {
  grid-column: 1/7;
  padding-top: 100px;
  -moz-column-gap: 10px;
       column-gap: 10px;
  display: grid;
  font-size: 19px;
  letter-spacing: 0.17368em;
  line-height: 1.21053;
  color: var(--font-color);
  font-family: "Museo Sans", Verdana, sans-serif;
  font-weight: 300;
  margin-bottom: 1em;
  text-transform: uppercase;
}

@media (min-width: 1000px) {
  .customer-styles .nl-b2b-form-container .nl-b2b-form-success-message-headline {
    grid-column: 2/13;
  }
}

@media (min-width: 1000px) {
  .customer-styles .nl-b2b-form-container .nl-b2b-form-success-message-headline {
    padding-top: 175px;
  }
}

@media (min-width: 1000px) {
  .customer-styles .nl-b2b-form-container .nl-b2b-form-success-message-headline {
    font-size: 22px;
    letter-spacing: 0.15em;
    line-height: 1.22727;
  }
}

.customer-styles .nl-b2b-form-container .nl-b2b-form-success-message-headline b {
  font-weight: 900;
}

.customer-styles .nl-b2b-form-container .nl-b2b-form-success-message-text {
  grid-column: 1/7;
  -moz-column-gap: 10px;
       column-gap: 10px;
  display: grid;
  font-size: 15px;
  letter-spacing: 0.02267em;
  line-height: 1.53333;
  color: var(--font-color);
  font-family: "Museo", Verdana, sans-serif;
  font-style: italic;
  font-weight: 300;
  margin-bottom: 1em;
}

@media (min-width: 1000px) {
  .customer-styles .nl-b2b-form-container .nl-b2b-form-success-message-text {
    grid-column: 2/13;
  }
}

@media (min-width: 1000px) {
  .customer-styles .nl-b2b-form-container .nl-b2b-form-success-message-text {
    font-size: 17px;
    letter-spacing: 0.02em;
    line-height: 1.58824;
  }
}

.customer-styles .template_dash-berginfo-bus.dash-tile {
  background-color: transparent;
}

.customer-styles .template_dash-berginfo-bus.dash-tile:focus-within {
  outline: 0;
}

.customer-styles .template_dash-berginfo-bus .description {
  padding-left: 10px;
  text-transform: uppercase;
  font-weight: 900;
  font-family: "Museo Sans", Verdana, sans-serif;
  min-width: 68px;
  max-width: 68px;
  line-height: 17px;
}

.customer-styles .template_dash-berginfo-bus .tile-link {
  display: flex;
  height: 74px;
  overflow: hidden;
  background-color: white;
  margin-bottom: 10px;
  justify-content: space-between;
  align-items: center;
  border-radius: 5px;
}

.customer-styles .template_dash-berginfo-bus .tile-link:focus {
  outline-offset: -1px;
}

.customer-styles .template_dash-berginfo-bus .icon-container {
  width: 32px;
  height: 34px;
  min-width: 32px;
  border: 1px solid #67798A;
  border-radius: 18px;
  padding: 0 1px;
  color: #67798A;
}

.customer-styles .template_dash-berginfo-bus .icon-container .icon {
  width: 100%;
  height: 100%;
}

.customer-styles .template_dash-berginfo-bus .right-button {
  width: 27px;
  min-width: 27px;
  background-color: #67798A;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.customer-styles .template_dash-berginfo-bus .right-button .icon {
  width: 12px;
  height: 10px;
}

.customer-styles .dash-wetter-admin .tile-link:focus {
  outline: 0;
}

.customer-styles .dash-wetter-admin .dash-tile-content {
  font-family: "Museo Sans", Verdana, sans-serif;
}

.customer-styles .dash-wetter-admin .dash-tile-content .tile-link {
  display: flex;
}

.customer-styles .dash-wetter-admin .dash-tile-content .dash-weather-left {
  border-right: 1px solid #707070;
}

.customer-styles .dash-wetter-admin .dash-tile-content .dash-weather-column {
  min-width: 50%;
  max-width: 50%;
  min-height: 130px;
  max-height: 130px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 5px 0;
  box-sizing: border-box;
}

.customer-styles .dash-wetter-admin .dash-tile-content .dash-weather-icon {
  width: 30px;
  height: 30px;
  border: 1px solid #707070;
  border-radius: 16px;
  margin-bottom: 5px;
}

.customer-styles .dash-wetter-admin .dash-tile-content .dash-weather-icon img {
  width: 100%;
}

.customer-styles .dash-wetter-admin .dash-tile-content .dash-rain-wind {
  width: 100%;
  margin-left: 20px;
}

.customer-styles .dash-wetter-admin .dash-tile-content .dash-weather-wind {
  margin-top: -5px;
}

.customer-styles .dash-wetter-admin .dash-tile-content .icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  position: relative;
  margin-left: -5px;
}

.customer-styles .dash-wetter-admin .dash-tile-content .icon.icon-drop:before {
  content: '';
  width: 21px;
  height: 21px;
  left: 0;
  position: absolute;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='20px' height='20px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23565656;%7D%0A%3C/style%3E%3Cpath id='Pfad_1004' class='st0' d='M5.4,12.2c0,2.5,2,4.5,4.5,4.5l0,0c2.5,0,4.6-2,4.6-4.5l0,0c0-0.9-0.2-1.7-0.7-2.4L9.9,3.7 L6.1,9.8C5.6,10.5,5.4,11.3,5.4,12.2z'/%3E%3C/svg%3E%0A");
}

.customer-styles .dash-wetter-admin .dash-tile-content .weather-icons {
  width: 14px;
  height: 17px;
  background-repeat: no-repeat;
  display: inline-block;
  margin-top: 3px;
}

.customer-styles .dash-wetter-admin .dash-tile-content .weather-icons.wind--none {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: $$$/GeneralStr/196=Adobe Illustrator 27.6.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd' %5B %3C!ENTITY ns_extend 'http://ns.adobe.com/Extensibility/1.0/'%3E%3C!ENTITY ns_ai 'http://ns.adobe.com/AdobeIllustrator/10.0/'%3E%3C!ENTITY ns_graphs 'http://ns.adobe.com/Graphs/1.0/'%3E%3C!ENTITY ns_vars 'http://ns.adobe.com/Variables/1.0/'%3E%3C!ENTITY ns_imrep 'http://ns.adobe.com/ImageReplacement/1.0/'%3E%3C!ENTITY ns_sfw 'http://ns.adobe.com/SaveForWeb/1.0/'%3E%3C!ENTITY ns_custom 'http://ns.adobe.com/GenericCustomNamespace/1.0/'%3E%3C!ENTITY ns_adobe_xpath 'http://ns.adobe.com/XPath/1.0/'%3E%0A%5D%3E%3Csvg version='1.1' id='Ebene_1' xmlns:x='&ns_extend;' xmlns:i='&ns_ai;' xmlns:graph='&ns_graphs;' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 7.9 21' style='enable-background:new 0 0 7.9 21;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23565656;stroke-width:0.751;%7D%0A%3C/style%3E%3Cmetadata%3E%3Csfw xmlns='&ns_sfw;'%3E%3Cslices%3E%3C/slices%3E%3CsliceSourceBounds bottomLeftOrigin='true' height='21' width='7.9' x='0' y='0'%3E%3C/sliceSourceBounds%3E%3C/sfw%3E%3C/metadata%3E%3Cg id='Gruppe_2789' transform='translate(0 0)'%3E%3Cg%3E%3Cg id='Gruppe_2654'%3E%3Cline id='Linie_435' class='st0' x1='0.7' y1='2.8' x2='0.7' y2='21'/%3E%3Cpath id='Pfad_1101' class='st0' d='M3.4,18.2l-3-17.1l6.2-0.7l0.9,17.3L3.4,18.2z'/%3E%3Cline id='Linie_436' class='st0' x1='7' y1='6.2' x2='1.4' y2='6.8'/%3E%3Cline id='Linie_437' class='st0' x1='7.2' y1='12' x2='2.4' y2='12.5'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.customer-styles .dash-wetter-admin .dash-tile-content .weather-icons.wind--low {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: $$$/GeneralStr/196=Adobe Illustrator 27.6.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd' %5B %3C!ENTITY ns_extend 'http://ns.adobe.com/Extensibility/1.0/'%3E%3C!ENTITY ns_ai 'http://ns.adobe.com/AdobeIllustrator/10.0/'%3E%3C!ENTITY ns_graphs 'http://ns.adobe.com/Graphs/1.0/'%3E%3C!ENTITY ns_vars 'http://ns.adobe.com/Variables/1.0/'%3E%3C!ENTITY ns_imrep 'http://ns.adobe.com/ImageReplacement/1.0/'%3E%3C!ENTITY ns_sfw 'http://ns.adobe.com/SaveForWeb/1.0/'%3E%3C!ENTITY ns_custom 'http://ns.adobe.com/GenericCustomNamespace/1.0/'%3E%3C!ENTITY ns_adobe_xpath 'http://ns.adobe.com/XPath/1.0/'%3E%0A%5D%3E%3Csvg version='1.1' id='Ebene_1' xmlns:x='&ns_extend;' xmlns:i='&ns_ai;' xmlns:graph='&ns_graphs;' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 14.2 23.6' style='enable-background:new 0 0 14.2 23.6;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_00000039839535502492079610000009811055756923086264_);%7D .st1%7Bfill:none;stroke:%23565656;stroke-width:0.751;%7D%0A%3C/style%3E%3Cmetadata%3E%3Csfw xmlns='&ns_sfw;'%3E%3Cslices%3E%3C/slices%3E%3CsliceSourceBounds bottomLeftOrigin='true' height='23.6' width='14.2' x='0' y='0'%3E%3C/sliceSourceBounds%3E%3C/sfw%3E%3C/metadata%3E%3Cg id='Gruppe_2790' transform='translate(0 0)'%3E%3Cg id='Gruppe_2657'%3E%3Cg%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' width='14.2' height='23.6'/%3E%3C/defs%3E%3CclipPath id='SVGID_00000177476476376561804720000002533564210179047335_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg id='Gruppe_2656' style='clip-path:url(%23SVGID_00000177476476376561804720000002533564210179047335_);'%3E%3Cline id='Linie_438' class='st1' x1='0.5' y1='3.6' x2='0.5' y2='23.6'/%3E%3Cpath id='Pfad_1102' class='st1' d='M10,18.1L0.5,3.6l5.4-3.1L13.7,16L10,18.1z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cline id='Linie_439' class='st1' x1='8.5' y1='5.7' x2='3.7' y2='8.5'/%3E%3Cline id='Linie_440' class='st1' x1='11.1' y1='10.9' x2='6.8' y2='13.3'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.customer-styles .dash-wetter-admin .dash-tile-content .weather-icons.wind--mid {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: $$$/GeneralStr/196=Adobe Illustrator 27.6.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd' %5B %3C!ENTITY ns_extend 'http://ns.adobe.com/Extensibility/1.0/'%3E%3C!ENTITY ns_ai 'http://ns.adobe.com/AdobeIllustrator/10.0/'%3E%3C!ENTITY ns_graphs 'http://ns.adobe.com/Graphs/1.0/'%3E%3C!ENTITY ns_vars 'http://ns.adobe.com/Variables/1.0/'%3E%3C!ENTITY ns_imrep 'http://ns.adobe.com/ImageReplacement/1.0/'%3E%3C!ENTITY ns_sfw 'http://ns.adobe.com/SaveForWeb/1.0/'%3E%3C!ENTITY ns_custom 'http://ns.adobe.com/GenericCustomNamespace/1.0/'%3E%3C!ENTITY ns_adobe_xpath 'http://ns.adobe.com/XPath/1.0/'%3E%0A%5D%3E%3Csvg version='1.1' id='Ebene_1' xmlns:x='&ns_extend;' xmlns:i='&ns_ai;' xmlns:graph='&ns_graphs;' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 19 22.3' style='enable-background:new 0 0 19 22.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23565656;stroke-width:0.751;%7D%0A%3C/style%3E%3Cmetadata%3E%3Csfw xmlns='&ns_sfw;'%3E%3Cslices%3E%3C/slices%3E%3CsliceSourceBounds bottomLeftOrigin='true' height='22.3' width='19' x='0' y='0'%3E%3C/sliceSourceBounds%3E%3C/sfw%3E%3C/metadata%3E%3Cg id='Gruppe_2791' transform='translate(0 0)'%3E%3Cg id='Gruppe_2660'%3E%3Cg%3E%3Cg id='Gruppe_2659'%3E%3Cline id='Linie_441' class='st0' x1='0.5' y1='6.3' x2='0.5' y2='22.3'/%3E%3Cpath id='Pfad_1103' class='st0' d='M17.1,11.3l-16.6-5l2.1-5.8l15.9,6.8L17.1,11.3z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cline id='Linie_442' class='st0' x1='7.9' y1='2.7' x2='6' y2='8'/%3E%3Cline id='Linie_443' class='st0' x1='13.2' y1='5.1' x2='11.6' y2='9.6'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.customer-styles .dash-wetter-admin .dash-tile-content .weather-icons.wind--height {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: $$$/GeneralStr/196=Adobe Illustrator 27.6.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd' %5B %3C!ENTITY ns_extend 'http://ns.adobe.com/Extensibility/1.0/'%3E%3C!ENTITY ns_ai 'http://ns.adobe.com/AdobeIllustrator/10.0/'%3E%3C!ENTITY ns_graphs 'http://ns.adobe.com/Graphs/1.0/'%3E%3C!ENTITY ns_vars 'http://ns.adobe.com/Variables/1.0/'%3E%3C!ENTITY ns_imrep 'http://ns.adobe.com/ImageReplacement/1.0/'%3E%3C!ENTITY ns_sfw 'http://ns.adobe.com/SaveForWeb/1.0/'%3E%3C!ENTITY ns_custom 'http://ns.adobe.com/GenericCustomNamespace/1.0/'%3E%3C!ENTITY ns_adobe_xpath 'http://ns.adobe.com/XPath/1.0/'%3E%0A%5D%3E%3Csvg version='1.1' id='Ebene_1' xmlns:x='&ns_extend;' xmlns:i='&ns_ai;' xmlns:graph='&ns_graphs;' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 18.1 20.9' style='enable-background:new 0 0 18.1 20.9;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23565656;stroke-width:0.751;%7D%0A%3C/style%3E%3Cmetadata%3E%3Csfw xmlns='&ns_sfw;'%3E%3Cslices%3E%3C/slices%3E%3CsliceSourceBounds bottomLeftOrigin='true' height='20.9' width='18.1' x='0' y='0'%3E%3C/sliceSourceBounds%3E%3C/sfw%3E%3C/metadata%3E%3Cg id='Gruppe_2792' transform='translate(0 0)'%3E%3Cg%3E%3Cg id='Gruppe_2662'%3E%3Cline id='Linie_444' class='st0' x1='0.4' y1='0.4' x2='0.4' y2='20.9'/%3E%3Cpath id='Pfad_1104' class='st0' d='M17.7,5.6l-17.3,1V0.4l17.3,1V5.6z'/%3E%3Cline id='Linie_445' class='st0' x1='6.1' y1='0.7' x2='6.1' y2='6.3'/%3E%3Cline id='Linie_446' class='st0' x1='11.9' y1='1.1' x2='11.9' y2='5.9'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.customer-styles .dash-wetter-admin .dash-tile-content .typo-table {
  display: flex;
  font-family: "Museo Sans", Verdana, sans-serif;
}

.customer-styles .dash-wetter-admin .dash-tile-content .dash-weather-temp {
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 0;
  font-weight: 900;
}

.customer-styles .dash-instagram-admin:not(.no-consent) .social-accept-wrapper,
.customer-styles .dash-instagram-admin:not(.no-consent) .dash-instagram-datenschutz {
  display: none;
}

.customer-styles .dash-instagram-admin .dash-tile.dash-tile-small .header-link {
  text-decoration: none;
}

.customer-styles .dash-instagram-admin .dash-tile.dash-tile-small .dash-tile-header .headline-wrapper {
  max-width: 142px;
}

.customer-styles .dash-instagram-admin .dash-tile.dash-tile-small .dash-tile-header .headline-wrapper .headline {
  font-size: 13.5px;
  max-width: 142px;
  letter-spacing: 0;
}

.customer-styles .dash-instagram-admin .dash-tile.dash-tile-small .dash-tile-header .headline-wrapper:after {
  display: none;
}

.customer-styles .dash-instagram-admin .dash-tile .ig-posts-wrapper a {
  display: none;
}

.customer-styles .dash-instagram-admin .dash-tile .ig-posts-wrapper a:first-child {
  display: block;
}

.customer-styles .dash-instagram-admin .dash-tile .ig-posts-wrapper .instagram-square-item {
  -o-object-fit: cover;
     object-fit: cover;
  width: 158px;
  height: 130px;
  display: block;
}

.customer-styles .dash-instagram-admin .dash-tile .ig-posts-wrapper .instagram-icon-white {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 60 60'%3E%3Cpath id='Instagram-neg' d='M18.455,1H43.545A17.577,17.577,0,0,1,61,18.455V43.545A17.577,17.577,0,0,1,43.545,61H18.455A17.577,17.577,0,0,1,1,43.545V18.455A17.577,17.577,0,0,1,18.455,1Zm-.545,6A10.941,10.941,0,0,0,7,17.909V44.364A10.941,10.941,0,0,0,17.909,55.273H44.364A10.941,10.941,0,0,0,55.273,44.364V17.909A10.941,10.941,0,0,0,44.364,7Zm28.909,4.364a3.728,3.728,0,0,1,3.818,3.818A3.728,3.728,0,0,1,46.818,19h0A3.728,3.728,0,0,1,43,15.182,3.728,3.728,0,0,1,46.818,11.364ZM31,16A15,15,0,1,1,16,31,15.133,15.133,0,0,1,31,16Zm0,6a9,9,0,0,0,0,18h0a9,9,0,1,0,0-18Z' transform='translate(-1 -1)' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  width: 22px;
  height: 22px;
  margin: 0;
  display: block;
  position: absolute;
  bottom: 10px;
  left: 10px;
}

.customer-styles .dash-instagram-admin.no-consent .dash-tile {
  background-color: #5E6F7D;
  color: white;
  overflow-x: visible;
  overflow-y: visible;
  border-radius: 6px;
}

.customer-styles .dash-instagram-admin.no-consent .dash-tile .dash-tile-content .subheadline {
  margin-bottom: 0;
}

.customer-styles .dash-instagram-admin.no-consent .dash-tile .dash-tile-header {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.customer-styles .dash-instagram-admin .dash-instagram-datenschutz {
  position: absolute;
  bottom: -40px;
  color: #5D6F7D;
  text-align: center;
  line-height: 18px;
}

.customer-styles .dash-instagram-admin .dash-instagram-datenschutz a {
  color: #5D6F7D;
}

.customer-styles .dash-instagram-admin.template_admin-social-media .social-accept-wrapper {
  margin-top: 0;
  flex-direction: column;
  text-align: center;
  border-top: 0;
  padding-top: 8px;
}

.customer-styles .dash-instagram-admin.template_admin-social-media .social-accept-wrapper .typo-caption {
  font-size: 15px;
  letter-spacing: .3px;
  line-height: 18px;
}

.customer-styles.geneva-pm-template-preview .settings input[type="checkbox"] + label,
.customer-styles.geneva-pm-template-preview .settings input[type="radio"] + label {
  margin-top: 10px;
}

.customer-styles .dash-tile {
  background-color: #fff;
  border-radius: 5px;
  overflow: hidden;
  font-weight: 300;
  font-size: 15px;
  letter-spacing: .3px;
  line-height: 20px;
  color: #565656;
  box-sizing: content-box;
  font-family: "Museo", Verdana, sans-serif;
  -webkit-font-smoothing: antialiased;
  height: 158px;
}

.customer-styles .dash-tile:focus-within {
  outline: 2px solid #005fcc;
  outline-offset: 0px;
}

.customer-styles .dash-tile .tile-link {
  text-decoration: none;
  color: inherit;
}

.customer-styles .dash-tile .header-link:focus {
  outline: 0;
}

.customer-styles .dash-tile .dash-tile-header {
  display: flex;
  height: 28px;
  overflow: hidden;
  align-items: center;
  padding: 0 8px;
  background-color: var(--background-color);
  color: var(--font-color);
  /*&.bg-nagelfluh-grey {
      background-color: $grey;
      color: $white;

      .headline-wrapper {
        &:after {
          background-color: $white;
        }
      }
    }*/
}

.customer-styles .dash-tile .dash-tile-header .headline-wrapper {
  text-transform: uppercase;
  font-family: "Museo Sans", Verdana, sans-serif;
  font-size: 15px;
  font-weight: 900;
  line-height: 27px;
  letter-spacing: 1.5px;
  padding-top: 2px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  white-space: nowrap;
}

.customer-styles .dash-tile .dash-tile-header .headline-wrapper:after {
  background-color: var(--font-color);
  background-position: center;
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
  height: 10px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 38 211 132'%3E%3Cpath d='M 1.3608247,117.03093 H 159.89691 l -33.76547,33.76546 18.11598,18.11598 66.34021,-64.80928 -66.34021,-65.149481 -18.37113,18.711338 34.36082,33.340206 H 1.3608247 Z' /%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 38 211 132'%3E%3Cpath d='M 1.3608247,117.03093 H 159.89691 l -33.76547,33.76546 18.11598,18.11598 66.34021,-64.80928 -66.34021,-65.149481 -18.37113,18.711338 34.36082,33.340206 H 1.3608247 Z' /%3E%3C/svg%3E%0A");
  width: 16px;
}

.customer-styles .dash-tile .dash-tile-header .headline-wrapper .headline {
  overflow: hidden;
}

.customer-styles .dash-tile .dash-tile-header .icon-container {
  width: 16px;
  min-width: 16px;
  height: 16px;
  padding-right: 5px;
}

.customer-styles .dash-tile .dash-tile-header .icon-container .icon {
  width: 100%;
  height: 100%;
  color: var(--color);
}

.customer-styles .dash-tile .dash-tile-content {
  display: flex;
  overflow: hidden;
  flex-direction: column;
}

.customer-styles .dash-tile .dash-tile-content.padding-content-10 {
  margin: 8px 7px 8px 8px;
}

.customer-styles .dash-tile .dash-tile-content .icon-line {
  display: flex;
  white-space: nowrap;
}

.customer-styles .dash-tile .dash-tile-content .icon-container {
  padding-right: 5px;
}

.customer-styles .dash-tile .dash-tile-content .icon-container .icon {
  width: 100%;
  height: 100%;
}

.customer-styles .dash-tile .dash-tile-content .subheadline {
  text-transform: uppercase;
  font-weight: 900;
  font-family: "Museo Sans", Verdana, sans-serif;
  margin-bottom: 3px;
  line-height: 17px;
}

.customer-styles .dash-tile .price-badge {
  position: absolute;
  bottom: 0;
  right: 0;
  color: white;
  font-style: italic;
  padding: 0 3px;
  background-color: var(--background-color);
}

.customer-styles .dash-tile.dash-tile-small {
  width: 158px;
}

.customer-styles .dash-tile.dash-tile-small .dash-tile-header .headline {
  max-width: 95px;
}

.customer-styles .dash-tile.dash-tile-small .dash-tile-content {
  flex-direction: column;
}

.customer-styles .dash-tile.dash-tile-large {
  width: 326px;
}

.customer-styles .dash-tile.dash-tile-large .dash-tile-header .headline {
  max-width: 260px;
}

.customer-styles .dash-tile .large-tile-content-wrapper {
  display: flex;
  flex-direction: row;
}

.customer-styles .dash-tile .large-tile-content-wrapper .image-line {
  min-width: 163px;
  max-width: 163px;
}

.customer-styles .dash-tile .large-tile-content-wrapper .image-line .image {
  width: 100%;
}

.customer-styles .dash-tile .datepicker,
.customer-styles .dash-tile .timepicker {
  border: 0;
  font-size: 15px;
  margin-bottom: 0;
  padding: 0;
  margin-top: -2px;
  color: #565656;
}

.customer-styles .dash-tile .timepicker {
  width: 72px;
}

.customer-styles .dash-tile .image-line img {
  display: block;
  width: 100%;
}

.customer-styles .dash-tile .date-time-wrapper {
  height: 114px;
  justify-content: space-between;
}

.customer-styles .dash-tile .date-time-wrapper .date-line .icon-container {
  width: 14px;
  height: 12px;
}

.customer-styles .dash-tile .date-time-wrapper .time-line .icon-container {
  padding-top: 1px;
  width: 14px;
  height: 14px;
}

.customer-styles .expire-time {
  margin-top: 10px;
}

.customer-styles body {
  margin: 0;
  -webkit-text-size-adjust: none;
     -moz-text-size-adjust: none;
          text-size-adjust: none;
  margin-top: 64px;
  transition: margin-top .5s;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}

@media (min-width: 1000px) {
  .customer-styles body {
    margin-top: 120px;
  }
}

.customer-styles.scrolled body {
  margin-top: 50px;
}

@media (min-width: 1000px) {
  .customer-styles.scrolled body {
    margin-top: 80px;
  }
}

.customer-styles b {
  font-weight: bold;
}

.customer-styles #google_translate_element,
.customer-styles .skiptranslate {
  display: none !important;
}

.customer-styles .content-wrapper .geneva-content-wrapper:last-child .newsletter-background {
  margin-bottom: 1px;
}

.customer-styles body.skip-link-focus {
  transition: none;
  margin-top: 0;
}

.customer-styles body.skip-link-focus .header {
  position: static;
}

.customer-styles .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
