@charset "UTF-8";
 @font-face {
     font-family: BoschSans;
     font-weight: 200;
     font-style: normal;
     src: url("/lu/tech/fonts/woff2/boschsans-light-woff2.woff2") format("woff2");
}
 @font-face {
     font-family: BoschSans;
     font-weight: 200;
     font-style: italic;
     src: url("/lu/tech/fonts/woff2/boschsans-light-woff2.woff2") format("woff2");
}
 @font-face {
     font-family: 'BoschSans';
     font-weight: 400;
     font-style: normal;
     src: url("/lu/tech/fonts/woff2/boschsans-regular-woff2.woff2") format("woff2");
}
 @font-face {
     font-family: BoschSans;
     font-weight: 400;
     font-style: italic;
     src: url("/lu/tech/fonts/woff2/boschsans-regularitalic-woff2.woff2") format("woff2");
}
 @font-face {
     font-family: BoschSans;
     font-weight: 500;
     font-style: normal;
     src: url("/lu/tech/fonts/woff2/boschsans-medium-woff2.woff2") format("woff2");
}
 @font-face {
     font-family: BoschSans;
     font-weight: 500;
     font-style: italic;
     src: url("/lu/tech/fonts/woff2/boschsans-medium-woff2.woff2") format("woff2");
}
 @font-face {
     font-family: BoschSans;
     font-weight: 700;
     font-style: normal;
     src: url("/lu/tech/fonts/woff2/boschsans-bold-woff2.woff2") format("woff2");
}
 @font-face {
     font-family: BoschSans;
     font-weight: 700;
     font-style: italic;
     src: url("/lu/tech/fonts/woff2/boschsans-bold-woff2.woff2") format("woff2");
}
 @font-face {
     font-family: BoschSans;
     font-weight: 800;
     font-style: normal;
     src: url("/lu/tech/fonts/woff2/boschsans-regular-woff2.woff2") format("woff2");
}
 @font-face {
     font-family: BoschSans;
     font-weight: 800;
     font-style: italic;
     src: url("/lu/tech/fonts/woff2/boschsans-regular-woff2.woff2") format("woff2");
}
 @font-face {
     font-family: Bosch-Icon;
     font-weight: normal;
     font-style: normal;
     src: url("/lu/ebike/ebike-fonts/bosch-icon-woff2.woff2") format("woff2");
}
.ebds {
  font-family: BoschSans, sans-serif;
  color: var(--ebds-color-text-base);
  font-size: var(--ebds-text-m-size);
  line-height: var(--ebds-text-m-spacing);
  font-weight: var(--ebds-font-weight-regular);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "kern", "liga", "clig", "calt";
}
.ebds p {
  margin: 0 0 var(--ebds-text-m-margin);
}
.ebds h1, .ebds h2, .ebds h3, .ebds h4 {
  font-family: var(--ebds-font-family-sans);
  font-weight: var(--ebds-font-weight-bold);
}
.ebds h1, .ebds h2, .ebds h3, .ebds h4, .ebds h5, .ebds h6 {
  word-break: normal;
  overflow-wrap: anywhere;
  hyphens: auto;
  -webkit-hyphens: auto;
}
.ebds hr {
  background-color: var(--ebds-small__enabled__fill__default);
  border: 0;
  height: 1px;
  margin: 0.5rem 0;
}
.ebds h1 {
  font-size: var(--ebds-text-5xl-size);
  line-height: var(--ebds-text-5xl-spacing);
  margin: var(--ebds-text-headlines-margin);
}
.ebds h2 {
  font-size: var(--ebds-text-4xl-size);
  line-height: var(--ebds-text-4xl-spacing);
  margin: var(--ebds-text-headlines-margin);
}
.ebds h3 {
  font-size: var(--ebds-text-3xl-size);
  line-height: var(--ebds-text-3xl-spacing);
  margin: var(--ebds-text-headlines-margin);
}
.ebds h4 {
  font-size: var(--ebds-text-2xl-size);
  line-height: var(--ebds-text-2xl-spacing);
  margin: var(--ebds-text-headlines-margin);
}
.ebds h5 {
  font-size: var(--ebds-text-xl-size);
  line-height: var(--ebds-text-xl-spacing);
  margin: var(--ebds-text-headlines-margin);
}
.ebds h6 {
  font-size: var(--ebds-text-l-size);
  line-height: var(--ebds-text-l-spacing);
  margin: var(--ebds-text-headlines-margin);
}
.ebds a {
  color: var(--ebds-color-base-primary);
  text-decoration: none;
}
.ebds a:hover, .ebds a:focus {
  color: var(--ebds-color-base-primary-dark);
  text-decoration: underline;
}
.ebds a:active {
  color: var(--ebds-color-base-primary-darker);
  text-decoration: underline;
}
.ebds em, .ebds cite, .ebds q, .ebds i {
  font-style: italic;
}
.ebds strong, .ebds b {
  font-weight: var(--ebds-font-weight-bold);
}
.ebds blockquote {
  font-style: italic;
  background: var(--ebds-bosch-gray-95);
  padding: 3rem 4rem;
  margin: 0 0 var(--ebds-text-m-margin);
}
.ebds blockquote strong {
  font-size: var(--ebds-text-xl-size);
  font-weight: var(--ebds-font-weight-bold);
  display: block;
  margin: 0 0 2rem;
}
@media screen and (max-width: 55rem) {
  .ebds blockquote {
    padding: 3rem 1rem;
  }
}

/*
The MIT License (MIT)

Copyright (c) 2011-2018 Twitter, Inc.
Copyright (c) 2011-2018 The Bootstrap Authors

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
.ebds-sr-only,
.ebds-sr-only--focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

:root, :host {
  --ebds-bosch-red-95: #ffecec;
  --ebds-bosch-red-90: #ffd9d9;
  --ebds-bosch-red-85: #ffc6c6;
  --ebds-bosch-red-80: #ffb2b2;
  --ebds-bosch-red-75: #ff9d9d;
  --ebds-bosch-red-70: #ff8787;
  --ebds-bosch-red-65: #ff6e6f;
  --ebds-bosch-red-60: #ff5152;
  --ebds-bosch-red-55: #ff2124;
  --ebds-bosch-red-50: #ed0007;
  --ebds-bosch-red-45: #d50005;
  --ebds-bosch-red-40: #be0004;
  --ebds-bosch-red-35: #a80003;
  --ebds-bosch-red-30: #920002;
  --ebds-bosch-red-25: #7d0002;
  --ebds-bosch-red-20: #680001;
  --ebds-bosch-red-15: #540001;
  --ebds-bosch-red-10: #410000;
  --ebds-bosch-red-5: #2d0000;
  --ebds-bosch-purple-95: #f7eef6;
  --ebds-bosch-purple-90: #f0dcee;
  --ebds-bosch-purple-85: #ebcae8;
  --ebds-bosch-purple-80: #e8b6e3;
  --ebds-bosch-purple-75: #e5a2df;
  --ebds-bosch-purple-70: #e48cdd;
  --ebds-bosch-purple-65: #e472db;
  --ebds-bosch-purple-60: #e552da;
  --ebds-bosch-purple-55: #d543cb;
  --ebds-bosch-purple-50: #c535bc;
  --ebds-bosch-purple-45: #b12ea9;
  --ebds-bosch-purple-40: #9e2896;
  --ebds-bosch-purple-35: #8b2284;
  --ebds-bosch-purple-30: #791d73;
  --ebds-bosch-purple-25: #671761;
  --ebds-bosch-purple-20: #551151;
  --ebds-bosch-purple-15: #440c41;
  --ebds-bosch-purple-10: #340731;
  --ebds-bosch-purple-5: #230421;
  --ebds-bosch-blue-95: #e8f1ff;
  --ebds-bosch-blue-90: #d1e4ff;
  --ebds-bosch-blue-85: #b8d6ff;
  --ebds-bosch-blue-80: #9dc9ff;
  --ebds-bosch-blue-75: #7ebdff;
  --ebds-bosch-blue-70: #56b0ff;
  --ebds-bosch-blue-65: #00a4fd;
  --ebds-bosch-blue-60: #0096e8;
  --ebds-bosch-blue-55: #0088d4;
  --ebds-bosch-blue-50: #007bc0;
  --ebds-bosch-blue-45: #006ead;
  --ebds-bosch-blue-40: #00629a;
  --ebds-bosch-blue-35: #005587;
  --ebds-bosch-blue-30: #004975;
  --ebds-bosch-blue-25: #003e64;
  --ebds-bosch-blue-20: #003253;
  --ebds-bosch-blue-15: #002742;
  --ebds-bosch-blue-10: #001d33;
  --ebds-bosch-blue-5: #001222;
  --ebds-bosch-turquoise-95: #def5f3;
  --ebds-bosch-turquoise-90: #b6ede8;
  --ebds-bosch-turquoise-85: #a1dfdb;
  --ebds-bosch-turquoise-80: #8dd2cd;
  --ebds-bosch-turquoise-75: #79c5c0;
  --ebds-bosch-turquoise-70: #66b8b2;
  --ebds-bosch-turquoise-65: #54aba5;
  --ebds-bosch-turquoise-60: #419e98;
  --ebds-bosch-turquoise-55: #2e908b;
  --ebds-bosch-turquoise-50: #18837e;
  --ebds-bosch-turquoise-45: #147671;
  --ebds-bosch-turquoise-40: #116864;
  --ebds-bosch-turquoise-35: #0e5b57;
  --ebds-bosch-turquoise-30: #0a4f4b;
  --ebds-bosch-turquoise-25: #07423f;
  --ebds-bosch-turquoise-20: #053634;
  --ebds-bosch-turquoise-15: #032b28;
  --ebds-bosch-turquoise-10: #02201e;
  --ebds-bosch-turquoise-5: #011413;
  --ebds-bosch-green-95: #e2f5e7;
  --ebds-bosch-green-90: #b8efc9;
  --ebds-bosch-green-85: #9be4b3;
  --ebds-bosch-green-80: #86d7a2;
  --ebds-bosch-green-75: #72ca92;
  --ebds-bosch-green-70: #5ebd82;
  --ebds-bosch-green-65: #4ab073;
  --ebds-bosch-green-60: #37a264;
  --ebds-bosch-green-55: #219557;
  --ebds-bosch-green-50: #00884a;
  --ebds-bosch-green-45: #007a42;
  --ebds-bosch-green-40: #006c3a;
  --ebds-bosch-green-35: #005f32;
  --ebds-bosch-green-30: #00512a;
  --ebds-bosch-green-25: #004523;
  --ebds-bosch-green-20: #00381b;
  --ebds-bosch-green-15: #002c14;
  --ebds-bosch-green-10: #00210e;
  --ebds-bosch-green-5: #001507;
  --ebds-bosch-gray-95: #eff1f2;
  --ebds-bosch-gray-90: #e0e2e5;
  --ebds-bosch-gray-85: #d0d4d8;
  --ebds-bosch-gray-80: #c1c7cc;
  --ebds-bosch-gray-75: #b2b9c0;
  --ebds-bosch-gray-70: #a4abb3;
  --ebds-bosch-gray-65: #979ea4;
  --ebds-bosch-gray-60: #8a9097;
  --ebds-bosch-gray-55: #7d8389;
  --ebds-bosch-gray-50: #71767c;
  --ebds-bosch-gray-45: #656a6f;
  --ebds-bosch-gray-40: #595e62;
  --ebds-bosch-gray-35: #4e5256;
  --ebds-bosch-gray-30: #43464a;
  --ebds-bosch-gray-25: #383b3e;
  --ebds-bosch-gray-20: #2e3033;
  --ebds-bosch-gray-15: #232628;
  --ebds-bosch-gray-10: #1a1c1d;
  --ebds-bosch-gray-5: #101112;
  --ebds-bosch-yellow-95: #ffefd1;
  --ebds-bosch-yellow-90: #ffdf95;
  --ebds-bosch-yellow-85: #ffcf00;
  --ebds-bosch-yellow-80: #eec100;
  --ebds-bosch-yellow-75: #deb300;
  --ebds-bosch-yellow-70: #cda600;
  --ebds-bosch-yellow-65: #bd9900;
  --ebds-bosch-yellow-60: #ad8c00;
  --ebds-bosch-yellow-55: #9e7f00;
  --ebds-bosch-yellow-50: #8f7300;
  --ebds-bosch-yellow-45: #806700;
  --ebds-bosch-yellow-40: #725b00;
  --ebds-bosch-yellow-35: #644f00;
  --ebds-bosch-yellow-30: #564400;
  --ebds-bosch-yellow-25: #493900;
  --ebds-bosch-yellow-20: #3c2e00;
  --ebds-bosch-yellow-15: #2f2400;
  --ebds-bosch-yellow-10: #231a00;
  --ebds-bosch-yellow-5: #171000;
  --ebds-bosch-white: #ffffff;
  --ebds-bosch-black: #000000;
  --ebds-plain__enabled__text__default: var(--ebds-bosch-black);
  --ebds-plain__enabled__text__hovered: var(--ebds-bosch-black);
  --ebds-plain__enabled__text__pressed: var(--ebds-bosch-black);
  --ebds-plain__focused__text__default: var(--ebds-bosch-black);
  --ebds-neutral__enabled__line__default: var(--ebds-bosch-black);
  --ebds-neutral__enabled__line__hovered: var(--ebds-bosch-black);
  --ebds-neutral__enabled__line__pressed: var(--ebds-bosch-black);
  --ebds-neutral__enabled__text__default: var(--ebds-bosch-black);
  --ebds-neutral__enabled__text__hovered: var(--ebds-bosch-black);
  --ebds-neutral__enabled__text__pressed: var(--ebds-bosch-black);
  --ebds-neutral__focused__text__default: var(--ebds-bosch-black);
  --ebds-small__enabled__text__default: var(--ebds-bosch-white);
  --ebds-small__enabled__text__hovered: var(--ebds-bosch-white);
  --ebds-small__enabled__text__pressed: var(--ebds-bosch-white);
  --ebds-integrated__enabled__text__default: var(--ebds-bosch-black);
  --ebds-major-accent__enabled__text__default: var(--ebds-bosch-white);
  --ebds-major-accent__enabled__text__hovered: var(--ebds-bosch-white);
  --ebds-major-accent__enabled__text__pressed: var(--ebds-bosch-white);
  --ebds-signal-neutral__enabled__line__default: var(--ebds-bosch-blue-50);
  --ebds-signal-neutral__enabled__line__hovered: var(--ebds-bosch-blue-40);
  --ebds-signal-neutral__enabled__line__pressed: var(--ebds-bosch-blue-30);
  --ebds-signal-error__enabled__line__default: var(--ebds-bosch-red-50);
  --ebds-signal-error__enabled__line__hovered: var(--ebds-bosch-red-40);
  --ebds-signal-error__enabled__line__pressed: var(--ebds-bosch-red-30);
  --ebds-signal-warning__enabled__line__default: var(--ebds-bosch-yellow-85);
  --ebds-signal-warning__enabled__line__hovered: var(--ebds-bosch-yellow-75);
  --ebds-signal-warning__enabled__line__pressed: var(--ebds-bosch-yellow-65);
  --ebds-signal-success__enabled__line__default: var(--ebds-bosch-green-60);
  --ebds-signal-success__enabled__line__hovered: var(--ebds-bosch-green-50);
  --ebds-signal-success__enabled__line__pressed: var(--ebds-bosch-green-40);
  --ebds-plain__enabled__fill__default: transparent;
  --ebds-plain__enabled__fill__hovered: var(--ebds-bosch-gray-90);
  --ebds-plain__enabled__fill__pressed: var(--ebds-bosch-gray-80);
  --ebds-plain__enabled__front__default: var(--ebds-bosch-black);
  --ebds-plain__enabled__front__hovered: var(--ebds-bosch-black);
  --ebds-plain__enabled__front__pressed: var(--ebds-bosch-black);
  --ebds-plain__focused__fill__default: var(--ebds-bosch-blue-95);
  --ebds-plain__focused__front__default: var(--ebds-bosch-black);
  --ebds-plain__disabled__fill__default: transparent;
  --ebds-plain__disabled__front__default: var(--ebds-bosch-gray-80);
  --ebds-neutral__enabled__fill__default: var(--ebds-bosch-gray-90);
  --ebds-neutral__enabled__fill__hovered: var(--ebds-bosch-gray-80);
  --ebds-neutral__enabled__fill__pressed: var(--ebds-bosch-gray-70);
  --ebds-neutral__enabled__front__default: var(--ebds-bosch-black);
  --ebds-neutral__enabled__front__hovered: var(--ebds-bosch-black);
  --ebds-neutral__enabled__front__pressed: var(--ebds-bosch-black);
  --ebds-neutral__focused__line__default: var(--ebds-bosch-blue-50);
  --ebds-neutral__focused__fill__default: var(--ebds-bosch-blue-90);
  --ebds-neutral__focused__front__default: var(--ebds-bosch-black);
  --ebds-neutral__disabled__fill__default: var(--ebds-bosch-gray-90);
  --ebds-neutral__disabled__line__default: var(--ebds-bosch-gray-70);
  --ebds-neutral__disabled__text__default: var(--ebds-bosch-gray-70);
  --ebds-neutral__disabled__front__default: var(--ebds-bosch-gray-70);
  --ebds-small__enabled__fill__default: var(--ebds-bosch-gray-60);
  --ebds-small__enabled__fill__hovered: var(--ebds-bosch-gray-50);
  --ebds-small__enabled__fill__pressed: var(--ebds-bosch-gray-40);
  --ebds-small__enabled__front__default: var(--ebds-bosch-white);
  --ebds-small__enabled__front__hovered: var(--ebds-bosch-white);
  --ebds-small__enabled__front__pressed: var(--ebds-bosch-white);
  --ebds-small__disabled__fill__default: var(--ebds-bosch-gray-90);
  --ebds-small__disabled__front__default: var(--ebds-bosch-gray-70);
  --ebds-small__disabled__text__default: var(--ebds-bosch-gray-70);
  --ebds-integrated__enabled__text__hovered: var(--ebds-bosch-blue-50);
  --ebds-integrated__enabled__text__pressed: var(--ebds-bosch-blue-40);
  --ebds-integrated__disabled__text__default: var(--ebds-bosch-gray-80);
  --ebds-integrated__enabled__fill__default: transparent;
  --ebds-integrated__enabled__fill__hovered: transparent;
  --ebds-integrated__enabled__fill__pressed: transparent;
  --ebds-integrated__enabled__front__default: var(--ebds-bosch-black);
  --ebds-integrated__enabled__front__hovered: var(--ebds-bosch-blue-50);
  --ebds-integrated__enabled__front__pressed: var(--ebds-bosch-blue-40);
  --ebds-integrated__disabled__fill__default: transparent;
  --ebds-integrated__disabled__front__default: var(--ebds-bosch-gray-80);
  --ebds-minor-accent__enabled__fill__default: transparent;
  --ebds-minor-accent__enabled__fill__hovered: var(--ebds-bosch-blue-90);
  --ebds-minor-accent__enabled__fill__pressed: var(--ebds-bosch-blue-80);
  --ebds-minor-accent__enabled__line__default: var(--ebds-bosch-blue-50);
  --ebds-minor-accent__enabled__line__hovered: var(--ebds-bosch-blue-40);
  --ebds-minor-accent__enabled__line__pressed: var(--ebds-bosch-blue-30);
  --ebds-minor-accent__enabled__text__default: var(--ebds-bosch-blue-50);
  --ebds-minor-accent__enabled__text__hovered: var(--ebds-bosch-blue-40);
  --ebds-minor-accent__enabled__text__pressed: var(--ebds-bosch-blue-30);
  --ebds-minor-accent__disabled__line__default: var(--ebds-bosch-gray-80);
  --ebds-minor-accent__disabled__text__default: var(--ebds-bosch-gray-80);
  --ebds-minor-accent__enabled__front__default: var(--ebds-bosch-blue-50);
  --ebds-minor-accent__enabled__front__hovered: var(--ebds-bosch-blue-40);
  --ebds-minor-accent__enabled__front__pressed: var(--ebds-bosch-blue-30);
  --ebds-minor-accent__disabled__fill__default: transparent;
  --ebds-minor-accent__disabled__front__default: var(--ebds-bosch-gray-80);
  --ebds-major-accent__enabled__fill__default: var(--ebds-bosch-blue-50);
  --ebds-major-accent__enabled__fill__hovered: var(--ebds-bosch-blue-40);
  --ebds-major-accent__enabled__fill__pressed: var(--ebds-bosch-blue-30);
  --ebds-major-accent__enabled__front__default: var(--ebds-bosch-white);
  --ebds-major-accent__enabled__front__hovered: var(--ebds-bosch-white);
  --ebds-major-accent__enabled__front__pressed: var(--ebds-bosch-white);
  --ebds-major-accent__disabled__fill__default: var(--ebds-bosch-gray-80);
  --ebds-major-accent__disabled__front__default: var(--ebds-bosch-gray-60);
  --ebds-major-accent__disabled__text__default: var(--ebds-bosch-gray-60);
  --ebds-signal-neutral__enabled__fill__default: var(--ebds-bosch-blue-90);
  --ebds-signal-neutral__enabled__fill__hovered: var(--ebds-bosch-blue-80);
  --ebds-signal-neutral__enabled__fill__pressed: var(--ebds-bosch-blue-70);
  --ebds-signal-neutral__enabled__text__default: var(--ebds-bosch-blue-40);
  --ebds-signal-neutral__enabled__text__hovered: var(--ebds-bosch-blue-30);
  --ebds-signal-neutral__enabled__text__pressed: var(--ebds-bosch-blue-20);
  --ebds-signal-error__enabled__fill__default: var(--ebds-bosch-red-90);
  --ebds-signal-error__enabled__fill__hovered: var(--ebds-bosch-red-80);
  --ebds-signal-error__enabled__fill__pressed: var(--ebds-bosch-red-70);
  --ebds-signal-error__enabled__text__default: var(--ebds-bosch-red-40);
  --ebds-signal-error__enabled__text__hovered: var(--ebds-bosch-red-30);
  --ebds-signal-error__enabled__text__pressed: var(--ebds-bosch-red-20);
  --ebds-signal-warning__enabled__fill__default: var(--ebds-bosch-yellow-90);
  --ebds-signal-warning__enabled__fill__hovered: var(--ebds-bosch-yellow-80);
  --ebds-signal-warning__enabled__fill__pressed: var(--ebds-bosch-yellow-70);
  --ebds-signal-warning__enabled__text__default: var(--ebds-bosch-yellow-40);
  --ebds-signal-warning__enabled__text__hovered: var(--ebds-bosch-yellow-30);
  --ebds-signal-warning__enabled__text__pressed: var(--ebds-bosch-yellow-20);
  --ebds-signal-success__enabled__fill__default: var(--ebds-bosch-green-90);
  --ebds-signal-success__enabled__fill__hovered: var(--ebds-bosch-green-80);
  --ebds-signal-success__enabled__fill__pressed: var(--ebds-bosch-green-70);
  --ebds-signal-success__enabled__text__default: var(--ebds-bosch-green-40);
  --ebds-signal-success__enabled__text__hovered: var(--ebds-bosch-green-30);
  --ebds-signal-success__enabled__text__pressed: var(--ebds-bosch-green-20);
  --ebds-minor-signal-neutral__enabled__fill__default: var(--ebds-bosch-blue-90);
  --ebds-minor-signal-neutral__enabled__fill__hovered: var(--ebds-bosch-blue-80);
  --ebds-minor-signal-neutral__enabled__fill__pressed: var(--ebds-bosch-blue-70);
  --ebds-minor-signal-neutral__enabled__front__default: var(--ebds-bosch-black);
  --ebds-minor-signal-neutral__enabled__front__hovered: var(--ebds-bosch-black);
  --ebds-minor-signal-neutral__enabled__front__pressed: var(--ebds-bosch-black);
  --ebds-minor-signal-error__enabled__fill__default: var(--ebds-bosch-red-90);
  --ebds-minor-signal-error__enabled__fill__hovered: var(--ebds-bosch-red-80);
  --ebds-minor-signal-error__enabled__fill__pressed: var(--ebds-bosch-red-70);
  --ebds-minor-signal-error__enabled__front__default: var(--ebds-bosch-black);
  --ebds-minor-signal-error__enabled__front__hovered: var(--ebds-bosch-black);
  --ebds-minor-signal-error__enabled__front__pressed: var(--ebds-bosch-black);
  --ebds-minor-signal-warning__enabled__fill__default: var(--ebds-bosch-yellow-90);
  --ebds-minor-signal-warning__enabled__fill__hovered: var(--ebds-bosch-yellow-80);
  --ebds-minor-signal-warning__enabled__fill__pressed: var(--ebds-bosch-yellow-70);
  --ebds-minor-signal-warning__enabled__front__default: var(--ebds-bosch-black);
  --ebds-minor-signal-warning__enabled__front__hovered: var(--ebds-bosch-black);
  --ebds-minor-signal-warning__enabled__front__pressed: var(--ebds-bosch-black);
  --ebds-minor-signal-success__enabled__fill__default: var(--ebds-bosch-green-90);
  --ebds-minor-signal-success__enabled__fill__hovered: var(--ebds-bosch-green-80);
  --ebds-minor-signal-success__enabled__fill__pressed: var(--ebds-bosch-green-70);
  --ebds-minor-signal-success__enabled__front__default: var(--ebds-bosch-black);
  --ebds-minor-signal-success__enabled__front__hovered: var(--ebds-bosch-black);
  --ebds-minor-signal-success__enabled__front__pressed: var(--ebds-bosch-black);
  --ebds-major-signal-neutral__enabled__fill__default: var(--ebds-bosch-blue-50);
  --ebds-major-signal-neutral__enabled__fill__hovered: var(--ebds-bosch-blue-40);
  --ebds-major-signal-neutral__enabled__fill__pressed: var(--ebds-bosch-blue-30);
  --ebds-major-signal-neutral__enabled__front__default: var(--ebds-bosch-white);
  --ebds-major-signal-neutral__enabled__front__hovered: var(--ebds-bosch-white);
  --ebds-major-signal-neutral__enabled__front__pressed: var(--ebds-bosch-white);
  --ebds-major-signal-error__enabled__fill__default: var(--ebds-bosch-red-50);
  --ebds-major-signal-error__enabled__fill__hovered: var(--ebds-bosch-red-40);
  --ebds-major-signal-error__enabled__fill__pressed: var(--ebds-bosch-red-30);
  --ebds-major-signal-error__enabled__front__default: var(--ebds-bosch-white);
  --ebds-major-signal-error__enabled__front__hovered: var(--ebds-bosch-white);
  --ebds-major-signal-error__enabled__front__pressed: var(--ebds-bosch-white);
  --ebds-major-signal-warning__enabled__fill__default: var(--ebds-bosch-yellow-85);
  --ebds-major-signal-warning__enabled__fill__hovered: var(--ebds-bosch-yellow-75);
  --ebds-major-signal-warning__enabled__fill__pressed: var(--ebds-bosch-yellow-65);
  --ebds-major-signal-warning__enabled__front__default: var(--ebds-bosch-black);
  --ebds-major-signal-warning__enabled__front__hovered: var(--ebds-bosch-black);
  --ebds-major-signal-warning__enabled__front__pressed: var(--ebds-bosch-black);
  --ebds-major-signal-success__enabled__fill__default: var(--ebds-bosch-green-50);
  --ebds-major-signal-success__enabled__fill__hovered: var(--ebds-bosch-green-40);
  --ebds-major-signal-success__enabled__fill__pressed: var(--ebds-bosch-green-30);
  --ebds-major-signal-success__enabled__front__default: var(--ebds-bosch-white);
  --ebds-major-signal-success__enabled__front__hovered: var(--ebds-bosch-white);
  --ebds-major-signal-success__enabled__front__pressed: var(--ebds-bosch-white);
  --ebds-minor-highlight-purple__enabled__fill__default: transparent;
  --ebds-minor-highlight-purple__enabled__fill__hovered: var(--ebds-bosch-blue-90);
  --ebds-minor-highlight-purple__enabled__fill__pressed: var(--ebds-bosch-blue-80);
  --ebds-minor-highlight-purple__enabled__front__default: var(--ebds-bosch-purple-40);
  --ebds-minor-highlight-purple__enabled__front__hovered: var(--ebds-bosch-purple-30);
  --ebds-minor-highlight-purple__enabled__front__pressed: var(--ebds-bosch-purple-20);
  --ebds-minor-highlight-blue__enabled__fill__default: transparent;
  --ebds-minor-highlight-blue__enabled__fill__hovered: var(--ebds-bosch-blue-90);
  --ebds-minor-highlight-blue__enabled__fill__pressed: var(--ebds-bosch-blue-80);
  --ebds-minor-highlight-blue__enabled__front__default: var(--ebds-bosch-blue-50);
  --ebds-minor-highlight-blue__enabled__front__hovered: var(--ebds-bosch-blue-40);
  --ebds-minor-highlight-blue__enabled__front__pressed: var(--ebds-bosch-blue-30);
  --ebds-minor-highlight-turquoise__enabled__fill__default: transparent;
  --ebds-minor-highlight-turquoise__enabled__fill__hovered: var(--ebds-bosch-blue-90);
  --ebds-minor-highlight-turquoise__enabled__fill__pressed: var(--ebds-bosch-blue-80);
  --ebds-minor-highlight-turquoise__enabled__front__default: var(--ebds-bosch-turquoise-50);
  --ebds-minor-highlight-turquoise__enabled__front__hovered: var(--ebds-bosch-turquoise-40);
  --ebds-minor-highlight-turquoise__enabled__front__pressed: var(--ebds-bosch-turquoise-30);
  --ebds-minor-highlight-green__enabled__fill__default: transparent;
  --ebds-minor-highlight-green__enabled__fill__hovered: var(--ebds-bosch-blue-90);
  --ebds-minor-highlight-green__enabled__fill__pressed: var(--ebds-bosch-blue-80);
  --ebds-minor-highlight-green__enabled__front__default: var(--ebds-bosch-green-50);
  --ebds-minor-highlight-green__enabled__front__hovered: var(--ebds-bosch-green-40);
  --ebds-minor-highlight-green__enabled__front__pressed: var(--ebds-bosch-green-30);
  --ebds-major-highlight-purple__enabled__fill__default: var(--ebds-bosch-purple-40);
  --ebds-major-highlight-purple__enabled__fill__hovered: var(--ebds-bosch-purple-30);
  --ebds-major-highlight-purple__enabled__fill__pressed: var(--ebds-bosch-purple-20);
  --ebds-major-highlight-purple__enabled__front__default: var(--ebds-bosch-white);
  --ebds-major-highlight-purple__enabled__front__hovered: var(--ebds-bosch-white);
  --ebds-major-highlight-purple__enabled__front__pressed: var(--ebds-bosch-white);
  --ebds-major-highlight-blue__enabled__fill__default: var(--ebds-bosch-blue-50);
  --ebds-major-highlight-blue__enabled__fill__hovered: var(--ebds-bosch-blue-40);
  --ebds-major-highlight-blue__enabled__fill__pressed: var(--ebds-bosch-blue-30);
  --ebds-major-highlight-blue__enabled__front__default: var(--ebds-bosch-white);
  --ebds-major-highlight-blue__enabled__front__hovered: var(--ebds-bosch-white);
  --ebds-major-highlight-blue__enabled__front__pressed: var(--ebds-bosch-white);
  --ebds-major-highlight-turquoise__enabled__fill__default: var(--ebds-bosch-turquoise-50);
  --ebds-major-highlight-turquoise__enabled__fill__hovered: var(--ebds-bosch-turquoise-40);
  --ebds-major-highlight-turquoise__enabled__fill__pressed: var(--ebds-bosch-turquoise-30);
  --ebds-major-highlight-turquoise__enabled__front__default: var(--ebds-bosch-white);
  --ebds-major-highlight-turquoise__enabled__front__hovered: var(--ebds-bosch-white);
  --ebds-major-highlight-turquoise__enabled__front__pressed: var(--ebds-bosch-white);
  --ebds-major-highlight-green__enabled__fill__default: var(--ebds-bosch-green-50);
  --ebds-major-highlight-green__enabled__fill__hovered: var(--ebds-bosch-green-40);
  --ebds-major-highlight-green__enabled__fill__pressed: var(--ebds-bosch-green-30);
  --ebds-major-highlight-green__enabled__front__default: var(--ebds-bosch-white);
  --ebds-major-highlight-green__enabled__front__hovered: var(--ebds-bosch-white);
  --ebds-major-highlight-green__enabled__front__pressed: var(--ebds-bosch-white);
}

:root,
:host {
  /* z-index stuff, change with caution, people should rely on those! */
  --ebds-z-index-header-menu: 3000;
  --ebds-z-index-content-max: 300;
  --ebds-z-index-content-base: 1;
  --ebds-font-size-base: 16px;
  --ebds-color-caret: #008ECF;
  --ebds-color-accent: #005691;
  --ebds-color-background-base: #FFFFFF;
  --ebds-color-text-base: #000;
  --ebds-color-background-inverted: var(--ebds-bosch-gray-20);
  --ebds-color-text-inverted: #fff;
  --ebds-color-text-disabled: var(--ebds-bosch-gray-70);
  --ebds-color-text-contrast: #FFFFFF;
  --ebds-color-base-danger: var(--ebds-bosch-red-50);
  --ebds-color-separator-base: #BFC0C2;
  --ebds-color-separator-lighter: #EFEFF0;
  --ebds-color-base-primary: var(--ebds-bosch-blue-50);
  --ebds-color-base-primary-dark: var(--ebds-bosch-blue-40);
  --ebds-color-base-primary-darker: var(--ebds-bosch-blue-30);
  --ebds-color-base-primary-bright: var(--ebds-bosch-blue-75);
  --ebds-color-base-primary-brighter: var(--ebds-bosch-blue-85);
  --ebds-color-standout: var(--ebds-bosch-gray-95);
  /* @deprecated consider using --ebds-color-base-primary-bright */
  --ebds-color-base-primary-light: var(--ebds-bosch-blue-60);
  /* @deprecated consider using --ebds-color-base-primary-brighter */
  --ebds-color-base-primary-lighter: var(--ebds-bosch-blue-90);
  --ebds-color-base-light-gray: #BFC0C2;
  --ebds-color-base-dark-gray: #525f6b;
  --ebds-color-base-destructive: var(--ebds-bosch-red-40);
  --ebds-color-base-desctructive-light: var(--ebds-bosch-red-70);
  --ebds-color-base-destructive-light: var(--ebds-bosch-red-70);
  --ebds-color-base-destructive-lighter: var(--ebds-bosch-red-80);
  --ebds-color-base-destructive-dark: var(--ebds-bosch-red-30);
  --ebds-color-base-destructive-darker: var(--ebds-bosch-red-20);
  --ebds-color-base-destructive-disabled: var(--ebds-bosch-red-95);
  --ebds-color-light-gray-b25: #E6E6E6;
  --ebds-color-light-gray-w75: #EFEFF0;
  --ebds-color-light-blue: #005691;
  --ebds-color-turquoise: #00A8B0;
  --ebds-color-light-gray-w50: #DFDFE0;
  --ebds-color-background-fuchsia: #B90276;
  --ebds-color-background-violet: #50237F;
  --ebds-color-background-light-blue: #008ECF;
  --ebds-color-background-dark-blue: #005691;
  --ebds-color-background-turquoise: #00A8B0;
  --ebds-color-background-light-green: #78BE20;
  --ebds-color-background-dark-green: #006249;
  --ebds-color-background-gray: #525f6b;
  --ebds-color-status-neutral: var(--ebds-color-text-base);
  --ebds-color-status-neutral-bg: var(--ebds-bosch-gray-95);
  --ebds-color-status-success: var(--ebds-bosch-green-60);
  --ebds-color-status-success-bg: var(--ebds-bosch-green-95);
  --ebds-color-status-danger: var(--ebds-color-base-destructive);
  --ebds-color-status-danger-bg: var(--ebds-color-base-destructive-light);
  --ebds-color-status-warning: #ffaa00;
  --ebds-color-status-warning-bg: #ffcb3c;
  --ebds-color-status-warning-bg-lighter: #fff7e4;
  --ebds-box-shadow-card: 0 0 0.5rem 0 rgba(193, 199, 204, 0.3), 0 0.5rem 1rem 0 rgba(193, 199, 204, 0.5);
  --ebds-box-shadow-base: 0px 0px 0px 1px;
  --ebds-box-shadow-danger: 0px 0px 0px 1px #C5111D;
  --ebds-box-shadow-dropdown-flyout: 0 0 8px rgba(0, 0, 0, 0.25);
  --ebds-box-shadow-action-card-flyout: 0 16px 32px #0000000d;
  --ebds-size-radius-base: 4px;
  --ebds-size-radius-input: var(--ebds-size-radius-base);
  --ebds-gap: 1rem;
  --ebds-width-max-content: 73rem;
  --ebds-width-max-text-block-width: 55rem;
  --ebds-link-focused-outline: none;
  --ebds-font-family-sans: BoschSans, sans-serif;
  --ebds-font-weight-medium: 500;
  --ebds-font-weight-regular: 400;
  --ebds-font-weight-bold: bold;
  --ebds-notification-color-text: var(--ebds-bosch-black);
  --ebds-notification-color-background-default: var(--ebds-bosch-gray-90);
  --ebds-notification-color-background-neutral: var(--ebds-bosch-gray-90);
  --ebds-notification-color-background-success: var(--ebds-bosch-green-90);
  --ebds-notification-color-background-warning: var(--ebds-bosch-yellow-90);
  --ebds-notification-color-background-error: var(--ebds-bosch-red-90);
  --ebds-notification-color-background-info: var(--ebds-bosch-blue-90);
  --ebds-notification-color-background-tips: var(--ebds-bosch-gray-90);
  --ebds-notification-color-background-chat: var(--ebds-bosch-gray-90);
  --ebds-toast-color-background-info: var(--ebds-bosch-blue-90);
  --ebds-toast-color-background-success: var(--ebds-bosch-green-90);
  --ebds-toast-color-background-warning: var(--ebds-bosch-yellow-90);
  --ebds-toast-color-background-error: var(--ebds-bosch-red-90);
  --ebds-transition-duration-100ms: 100ms;
  --ebds-transition-duration-150ms: 150ms;
  --ebds-transition-duration-200ms: 200ms;
  --ebds-transition-duration-250ms: 250ms;
  --ebds-transition-duration-300ms: 300ms;
  --ebds-transition-duration-500ms: 500ms;
  --ebds-transition-duration-2s: 3s;
  --ebds-transition-duration-3s: 3s;
  --ebds-transition-duration-3s-infinite: 3s;
  --ebds-transition-duration-8s: 8s;
}
:root .ebds-container--standout,
:host .ebds-container--standout {
  --ebds-notification-color-background-default: var(--ebds-bosch-gray-85);
  --ebds-notification-color-background-neutral: var(--ebds-color-background-base);
  --ebds-notification-color-background-success: var(--ebds-bosch-green-85);
  --ebds-notification-color-background-warning: var(--ebds-bosch-yellow-85);
  --ebds-notification-color-background-error: var(--ebds-bosch-red-85);
  --ebds-notification-color-background-info: var(--ebds-bosch-blue-85);
  --ebds-notification-color-background-tips: var(--ebds-bosch-gray-85);
  --ebds-notification-color-background-chat: var(--ebds-bosch-gray-85);
}
:root body.ebds-is-keyboard-user,
:host body.ebds-is-keyboard-user {
  --ebds-link-focused-outline: var(--ebds-color-accent) solid 1px;
}
@media (prefers-reduced-motion) {
  :root,
  :host {
    --ebds-transition-duration-100ms: 0ms;
    --ebds-transition-duration-150ms: 0ms;
    --ebds-transition-duration-200ms: 0ms;
    --ebds-transition-duration-250ms: 0ms;
    --ebds-transition-duration-300ms: 0ms;
    --ebds-transition-duration-500ms: 0ms;
    --ebds-transition-duration-2s: 0ms;
    --ebds-transition-duration-3s: 0ms;
    --ebds-transition-duration-3s-infinite: 8s;
    --ebds-transition-duration-8s: 0ms;
  }
}

.ebds * {
  box-sizing: border-box;
}

.ebds button,
.ebds input {
  margin: 0;
}

.ebds-text_center, .ebds-content--text-center {
  text-align: center;
}

.ebds-text_right, .ebds-content--text-right {
  text-align: right;
}

.ebds-text--bold {
  font-weight: bold;
}

.ebds-full-width {
  width: 100%;
}

.ebds {
  background: var(--ebds-color-background-base);
  padding: 0;
  margin: 0;
  caret-color: var(--ebds-color-caret);
  width: 100%;
}
.ebds main.ebds-main {
  width: 100%;
}

.ebds-btn-link, .ebds-header-menu a {
  display: inline;
  border: none;
  background: transparent;
  padding: 0;
  text-decoration: none;
  color: var(--ebds-color-text-base);
}
.ebds-btn-link:focus, .ebds-header-menu a:focus {
  outline: var(--ebds-link-focused-outline);
  outline-offset: 0.5rem;
}
.ebds-btn-link--active, .ebds-btn-link:hover, .ebds-header-menu a:hover {
  color: var(--ebds-color-accent);
}

.ebds-container, .ebds-page .ebds-page__content-wrapper, .ebds-page {
  width: 100%;
  float: left;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ebds-container--standout {
  background: var(--ebds-color-standout);
  padding: 1rem 0 2rem;
  margin: var(--ebds-text-m-margin) 0;
}
@media screen and (max-width: 55rem) {
  .ebds-container--standout {
    padding: 3rem 1rem;
  }
}
.ebds-container--is-first {
  margin-top: 0;
}

.ebds-content, .ebds-navigation .ebds-navigation__main-row {
  margin: 1rem 0;
  padding: 0 1rem;
  width: 100%;
}
.ebds-content > p:first-of-type, .ebds-navigation .ebds-navigation__main-row > p:first-of-type {
  margin-top: 0;
}
.ebds-content--grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 1rem;
  width: 100%;
}
.ebds-content--with-separator:after {
  content: "";
  display: block;
  width: 100%;
  border-bottom: 1px solid var(--ebds-color-separator-lighter);
}
.ebds-content--is-multicolumn {
  columns: 2;
  column-gap: 2rem;
}
.ebds-content--is-multicolumn h1, .ebds-content--is-multicolumn h2, .ebds-content--is-multicolumn h3, .ebds-content--is-multicolumn hr {
  column-span: all;
}
.ebds-content--is-multicolumn blockquote {
  break-inside: avoid;
}
@media screen and (max-width: 55rem) {
  .ebds-content--is-multicolumn {
    columns: 1;
  }
}
.ebds-content--no-gutters {
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 992px) {
  .ebds-content, .ebds-navigation .ebds-navigation__main-row {
    max-width: var(--ebds-width-max-content);
  }
  .ebds-content--text-block {
    max-width: var(--ebds-width-max-text-block-width);
  }
}

.ebds-heading--with-subheadline-first {
  display: block;
  margin-top: 0 !important;
}
.ebds-heading--with-subheadline-first span {
  display: block;
  font-size: var(--ebds-text-m-size);
  line-height: 1em;
  margin-bottom: 1em;
}

.ebds-page {
  overflow-x: clip;
  min-height: 100vh;
  justify-content: stretch;
}
.ebds-page .ebds-page__content-wrapper {
  position: relative;
  z-index: var(--ebds-z-index-content-base);
}
.ebds-page .ebds-page__content-wrapper__overlay {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.ebds-page .ebds-page__container {
  display: flex;
  width: 100%;
  flex-grow: 1;
}
.ebds-page .ebds-page__container:has(.ebds-sidebar-menu--expanded) .ebds-page__content-wrapper__overlay {
  visibility: visible;
}
.ebds-page:has(.ebds-sidebar-menu) .ebds-footer {
  background: var(--ebds-bosch-white);
  border-top: 1px solid var(--ebds-bosch-gray-80);
  z-index: 2;
}

.ebds-textfield {
  position: relative;
  width: 100%;
  margin: 0;
}
.ebds-textfield--with-bottom-gap {
  margin-bottom: var(--ebds-gap);
}
.ebds-textfield .ebds-label, .ebds-textfield .ebds-label--floating {
  position: absolute;
  z-index: 1;
  font-size: var(--ebds-text-s-size);
  line-height: var(--ebds-text-s-spacing);
  left: 1rem;
  top: 0.2rem;
  width: calc(100% - 2rem);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}
.ebds-textfield .ebds-label--floating {
  top: 0;
  bottom: 0;
  transition: all var(--ebds-transition-duration-200ms) ease-in-out;
  pointer-events: none;
}
.ebds-textfield--type-search button[type=submit],
.ebds-textfield--type-search button[type=reset] {
  border: none;
  background: none;
  position: absolute;
  top: 0;
  /* 1px to make the border visible */
  bottom: 1px;
  z-index: 10;
  padding: 0 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0 var(--ebds-size-radius-input) var(--ebds-size-radius-input) 0;
  /* Order matters. Focus MUST be last */
}
.ebds-textfield--type-search button[type=submit]:hover,
.ebds-textfield--type-search button[type=reset]:hover {
  background: var(--ebds-bosch-gray-80);
}
.ebds-textfield--type-search button[type=submit]:active,
.ebds-textfield--type-search button[type=reset]:active {
  background: var(--ebds-bosch-gray-70);
}
.ebds-textfield--type-search button[type=submit]:focus,
.ebds-textfield--type-search button[type=reset]:focus {
  background: var(--ebds-bosch-blue-90);
  border-bottom-color: var(--ebds-color-base-primary);
}
.ebds-textfield--type-search button[type=submit]:focus, .ebds-textfield--type-search button[type=submit]:hover, .ebds-textfield--type-search button[type=submit]:active,
.ebds-textfield--type-search button[type=reset]:focus,
.ebds-textfield--type-search button[type=reset]:hover,
.ebds-textfield--type-search button[type=reset]:active {
  outline: none;
}
.ebds-textfield--type-search button[type=submit] svg,
.ebds-textfield--type-search button[type=reset] svg {
  width: 1.5rem;
  height: 1.5rem;
}
.ebds-textfield--type-search button[type=submit] {
  left: 0;
}
.ebds-textfield--type-search button[type=reset] {
  right: 0;
}

.ebds-textfield .ebds-label--floating, .ebds-textfield:has(input[placeholder=" "]):has(input:placeholder-shown):not(:has(:focus-within)) .ebds-label--floating {
  font-size: var(--ebds-text-m-size) !important;
  padding-block: 1rem !important;
  top: 0 !important;
  bottom: 0 !important;
}
.ebds-textfield:focus-within .ebds-label--floating, .ebds-textfield:has(:not(input[placeholder=" "])) .ebds-label--floating {
  font-size: var(--ebds-text-s-size) !important;
  padding-block: 0 !important;
  top: 0.2rem !important;
}

.ebds-feature-highlight {
  display: flex;
  gap: 2.5rem;
}
.ebds-feature-highlight--right {
  flex-direction: row-reverse;
}
.ebds-feature-highlight__body, .ebds-feature-highlight__image {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ebds-feature-highlight__image img {
  max-width: 100%;
}
@media (max-width: 767px) {
  .ebds-feature-highlight {
    flex-direction: column;
  }
  .ebds-feature-highlight:has(h1, h2, h3, h4, h5, h6) {
    gap: 0;
  }
}
@media (max-width: 374px) {
  .ebds-feature-highlight__image {
    display: none;
  }
}

.ebds-tooltip.ebds-btn {
  display: flex;
  width: 24px;
  height: 24px;
  padding: 0;
}
.ebds-tooltip:hover .ebds-tooltip__content, .ebds-tooltip:focus .ebds-tooltip__content {
  visibility: visible;
}
.ebds-tooltip__content {
  position: fixed;
  visibility: hidden;
  box-shadow: var(--ebds-box-shadow-card);
  background: var(--ebds-bosch-white);
  padding: 1rem;
  max-width: 320px;
  width: max-content;
  z-index: 3;
  border: 2px solid var(--ebds-bosch-blue-50);
  border-radius: 6px;
  font-size: 12px;
  margin-top: 8px;
}
.ebds-tooltip__content__arrow {
  position: absolute;
  top: -8px;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid var(--ebds-bosch-blue-50);
}
.ebds-tooltip__content[data-placement=center] .ebds-tooltip__content__arrow {
  margin: 0px auto;
  right: 0;
  left: 0;
}
.ebds-tooltip__content[data-placement=right] .ebds-tooltip__content__arrow {
  right: 10px;
}
.ebds-tooltip__content[data-placement=left] .ebds-tooltip__content__arrow {
  left: 10px;
}

.ebds-rangeslider {
  --ebds-rangeslider-width: 112px;
  --ebds-rangeslider-height: 4px;
  --ebds-rangeslider-border-radius: 32px;
  --ebds-rangeslider-thumb-width: 16px;
  --ebds-rangeslider-thumb-height: 16px;
  --ebds-rangeslider-thumb-height: 16px;
  --ebds-rangeslider-thumb-margin-top: -6px;
  --ebds-rangeslider-thumb-focus-margin-top: -8px;
  --ebds-rangeslider-thumb-focus-width: 20px;
  --ebds-rangeslider-thumb-focus-height: 20px;
  --ebds-rangeslider-thumb-focus-border-size: 1px;
  --ebds-rangeslider-thumb-focus-outline-size: 3px;
  --ebds-rangeslider-thumb-focus-outline-offset: 0.125rem;
  --ebds-rangeslider-thumb-color: #007bc0;
  --ebds-rangeslider-thumb-hover-color: #0067a3;
  --ebds-rangeslider-thumb-active-color: #005587;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
  width: 132px;
  /***** Chrome, Safari, Opera, and Edge Chromium *****/
  /******** Firefox ********/
}
.ebds-rangeslider input[type=range] {
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
  width: var(--ebds-rangeslider-width);
  height: var(--ebds-rangeslider-height);
  border-radius: var(--ebds-rangeslider-border-radius);
}
.ebds-rangeslider input[type=range]:focus {
  outline: none !important;
}
.ebds-rangeslider input[type=range]:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.ebds-rangeslider input[type=range]::-webkit-slider-runnable-track {
  height: var(--ebds-rangeslider-height);
}
.ebds-rangeslider input[type=range]::-webkit-slider-thumb {
  appearance: none;
  -webkit-appearance: none;
  margin-top: var(--ebds-rangeslider-thumb-margin-top);
  background-color: var(--ebds-rangeslider-thumb-color);
  height: var(--ebds-rangeslider-thumb-height);
  width: var(--ebds-rangeslider-thumb-width);
  border: none;
  border-radius: 100%;
}
.ebds-rangeslider input[type=range]:focus-visible::-webkit-slider-thumb {
  border: var(--ebds-rangeslider-thumb-focus-border-size) solid var(--ebds-rangeslider-thumb-color);
  outline: var(--ebds-rangeslider-thumb-focus-outline-size) solid var(--ebds-rangeslider-thumb-color);
  outline-offset: var(--ebds-rangeslider-thumb-focus-outline-offset);
}
.ebds-rangeslider input[type=range]:focus-visible:hover::-webkit-slider-thumb {
  border: var(--ebds-rangeslider-thumb-focus-border-size) solid var(--ebds-rangeslider-thumb-hover-color);
  outline: var(--ebds-rangeslider-thumb-focus-outline-size) solid var(--ebds-rangeslider-thumb-hover-color);
  outline-offset: var(--ebds-rangeslider-thumb-focus-outline-offset);
}
.ebds-rangeslider input[type=range]:focus-visible:active::-webkit-slider-thumb {
  border: var(--ebds-rangeslider-thumb-focus-border-size) solid var(--ebds-rangeslider-thumb-active-color);
  outline: var(--ebds-rangeslider-thumb-focus-outline-size) solid var(--ebds-rangeslider-thumb-active-color);
  outline-offset: var(--ebds-rangeslider-thumb-focus-outline-offset);
}
.ebds-rangeslider input[type=range]:hover::-webkit-slider-thumb {
  background-color: var(--ebds-rangeslider-thumb-hover-color);
}
.ebds-rangeslider input[type=range]:active::-webkit-slider-thumb {
  width: var(--ebds-rangeslider-thumb-focus-width);
  height: var(--ebds-rangeslider-thumb-focus-height);
  margin-top: -8px;
  background-color: var(--ebds-rangeslider-thumb-active-color);
}
.ebds-rangeslider input[type=range]::-moz-range-track {
  height: var(--ebds-rangeslider-height);
}
.ebds-rangeslider input[type=range]::-moz-range-thumb {
  appearance: none;
  -webkit-appearance: none;
  margin-top: var(--ebds-rangeslider-thumb-margin-top);
  background-color: var(--ebds-rangeslider-thumb-color);
  height: var(--ebds-rangeslider-thumb-height);
  width: var(--ebds-rangeslider-thumb-width);
  border: none;
  border-radius: 100%;
}
.ebds-rangeslider input[type=range]:focus-visible::-moz-range-thumb {
  border: var(--ebds-rangeslider-thumb-focus-border-size) solid var(--ebds-rangeslider-thumb-color);
  outline: var(--ebds-rangeslider-thumb-focus-outline-size) solid var(--ebds-rangeslider-thumb-color);
  outline-offset: var(--ebds-rangeslider-thumb-focus-outline-offset);
}
.ebds-rangeslider input[type=range]:focus-visible:hover::-moz-range-thumb {
  border: var(--ebds-rangeslider-thumb-focus-border-size) solid var(--ebds-rangeslider-thumb-hover-color);
  outline: var(--ebds-rangeslider-thumb-focus-outline-size) solid var(--ebds-rangeslider-thumb-hover-color);
  outline-offset: var(--ebds-rangeslider-thumb-focus-outline-offset);
}
.ebds-rangeslider input[type=range]:focus-visible:active::-moz-range-thumb {
  border: var(--ebds-rangeslider-thumb-focus-border-size) solid var(--ebds-rangeslider-thumb-active-color);
  outline: var(--ebds-rangeslider-thumb-focus-outline-size) solid var(--ebds-rangeslider-thumb-active-color);
  outline-offset: var(--ebds-rangeslider-thumb-focus-outline-offset);
}
.ebds-rangeslider input[type=range]:hover::-moz-range-thumb {
  background-color: var(--ebds-rangeslider-thumb-hover-color);
}
.ebds-rangeslider input[type=range]:active::-moz-range-thumb {
  width: var(--ebds-rangeslider-thumb-focus-width);
  height: var(--ebds-rangeslider-thumb-focus-height);
  margin-top: var(--ebds-rangeslider-thumb-focus-margin-top);
  background-color: var(--ebds-rangeslider-thumb-active-color);
}

.ebds-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ebds-pagination .ebds-pagination__indicator {
  height: 2rem;
  min-width: 2rem;
  width: auto;
  border: none;
  border-radius: 1rem;
  padding: 0 0.5rem;
  margin: 0 0.25rem;
  background-color: var(--ebds-plain__enabled__fill__default);
  font-size: 1rem;
  line-height: 1.5;
  font-family: inherit;
  cursor: pointer;
}
.ebds-pagination .ebds-pagination__indicator:disabled {
  pointer-events: none;
}
.ebds-pagination .ebds-pagination__indicator:hover {
  background-color: var(--ebds-major-accent__enabled__fill__hovered);
  color: var(--ebds-major-accent__enabled__front__hovered);
}
.ebds-pagination .ebds-pagination__indicator:active {
  background-color: var(--ebds-major-accent__enabled__fill__pressed);
  color: var(--ebds-major-accent__enabled__front__pressed);
}
.ebds-pagination .ebds-pagination__indicator--active {
  background-color: var(--ebds-major-accent__enabled__fill__default);
  color: var(--ebds-major-accent__enabled__front__default);
}
.ebds-pagination .ebds-pagination__indicator__caret {
  height: 1.5rem;
  width: 1.5rem;
  background-color: var(--ebds-plain__enabled__fill__default);
  padding: 0;
}
.ebds-pagination .ebds-pagination__indicator__caret:hover {
  background-color: initial;
  color: var(--ebds-integrated__enabled__front__hovered);
}
.ebds-pagination .ebds-pagination__indicator__caret:active {
  background-color: initial;
  color: var(--ebds-integrated__enabled__front__pressed);
}
.ebds-pagination .ebds-pagination__indicator__caret:first-child {
  margin: 0 0.5rem 0 0;
}
.ebds-pagination .ebds-pagination__indicator__caret:last-child {
  margin: 0 0 0 0.5rem;
  transform: rotate(180deg);
}
.ebds-pagination .ebds-pagination__indicator__caret svg {
  fill: currentColor;
  height: 24px;
  width: 24px;
}

@keyframes searchInWrapper {
  from {
    transform: rotate3d(1, 0, 0, 0deg) translateZ(0px);
  }
  to {
    transform: rotate3d(1, 0, 0, -90deg) translateZ(30px);
  }
}
@keyframes searchOutWrapper {
  from {
    transform: rotate3d(1, 0, 0, -90deg) translateZ(30px);
  }
  to {
    transform: rotate3d(1, 0, 0, 0deg) translateZ(0);
  }
}
@keyframes searchIn {
  from {
    transform: rotate3d(1, 0, 0, 90deg) translateZ(30px);
  }
  to {
    transform: rotate3d(1, 0, 0, 0) translateZ(0px);
  }
}
@keyframes searchOut {
  from {
    transform: rotate3d(1, 0, 0, 0) translateZ(0px);
  }
  to {
    transform: rotate3d(1, 0, 0, 90deg) translateZ(30px);
  }
}
.ebds-subbrand-identifier {
  font-weight: var(--ebds-font-weight-bold);
}

.ebds-header {
  width: 100%;
  box-shadow: var(--ebds-box-shadow-card);
  z-index: 3;
}

.ebds-navigation {
  position: relative;
  z-index: 100;
}
.ebds-navigation::before {
  position: relative;
  z-index: 10;
  content: "";
  background: url("/lu/ebike/ebike-img/svg/bosch-supergraphic.svg") no-repeat;
  background-size: 102% auto;
  background-position: center;
  width: 100%;
  height: 0.375rem;
}
.ebds-navigation .ebds-navigation__main-row {
  max-width: 100% !important;
  padding-inline: 1.5rem;
  display: grid;
  grid-template-columns: auto auto 1fr;
  align-items: stretch;
  position: relative;
  margin: 0.75rem 0;
  gap: 1.75rem;
  perspective: 800px;
  perspective-origin: 50% 50%;
  --ebds-animation-speed: var(--ebds-transition-duration-300ms);
  --ebds-animation-second-phase-delay: var(--ebds-transition-duration-100ms);
  z-index: 20;
}
.ebds-navigation .ebds-navigation__main-row__subbrand {
  display: flex;
  align-items: center;
  background: linear-gradient(90deg, var(--ebds-bosch-gray-95) 0px, var(--ebds-bosch-gray-95) 1px, transparent 2px, transparent 100%);
  padding-left: 1.75rem;
}
.ebds-navigation .ebds-navigation__main-row__logo, .ebds-navigation .ebds-navigation__main-row__container, .ebds-navigation .ebds-navigation__main-row__subbrand, .ebds-navigation .ebds-navigation__main-row__search {
  transform-style: preserve-3d;
  transform-box: view-box;
  backface-visibility: hidden;
}
.ebds-navigation .ebds-navigation__main-row__logo, .ebds-navigation .ebds-navigation__main-row__container {
  transform-origin: center;
}
.ebds-navigation .ebds-navigation__main-row__search {
  position: absolute;
  top: 0.5rem;
  right: 0;
  left: 0;
  transform-origin: center;
}
.ebds-navigation .ebds-navigation__main-row__search ebds-search-form {
  display: flex;
  justify-content: center;
}
.ebds-navigation .ebds-navigation__main-row__search ebds-search-form .ebds-search-form {
  width: 100%;
  max-width: var(--ebds-width-max-content);
}
.ebds-navigation .ebds-navigation__main-row--search-initial .ebds-navigation__main-row__container,
.ebds-navigation .ebds-navigation__main-row--search-initial .ebds-navigation__main-row__subbrand,
.ebds-navigation .ebds-navigation__main-row--search-initial .ebds-navigation__main-row__logo {
  transform: rotate3d(1, 0, 0, 0deg);
}
.ebds-navigation .ebds-navigation__main-row--search-initial .ebds-navigation__main-row__search {
  transform: rotate3d(1, 0, 0, 90deg) translateZ(30px);
}
.ebds-navigation .ebds-navigation__main-row--search-open .ebds-navigation__main-row__container,
.ebds-navigation .ebds-navigation__main-row--search-open .ebds-navigation__main-row__subbrand,
.ebds-navigation .ebds-navigation__main-row--search-open .ebds-navigation__main-row__logo {
  animation: searchInWrapper var(--ebds-animation-speed) both;
}
.ebds-navigation .ebds-navigation__main-row--search-open .ebds-navigation__main-row__search {
  animation: searchIn var(--ebds-animation-speed) var(--ebds-animation-second-phase-delay) both;
}
.ebds-navigation .ebds-navigation__main-row--search-close .ebds-navigation__main-row__container,
.ebds-navigation .ebds-navigation__main-row--search-close .ebds-navigation__main-row__subbrand,
.ebds-navigation .ebds-navigation__main-row--search-close .ebds-navigation__main-row__logo {
  transform: rotate3d(1, 0, 0, 90deg);
  animation: searchOutWrapper var(--ebds-animation-speed) var(--ebds-animation-second-phase-delay) both;
}
.ebds-navigation .ebds-navigation__main-row--search-close .ebds-navigation__main-row__search {
  animation: searchOut var(--ebds-animation-speed) both;
}
@media screen and (max-width: 767px) {
  .ebds-navigation .ebds-navigation__main-row {
    margin: 1.5rem 0 1rem;
  }
  .ebds-navigation .ebds-navigation__main-row ebds-bosch-logo,
  .ebds-navigation .ebds-navigation__main-row ebds-bosch-logo svg {
    width: 120px;
  }
}
@media screen and (max-width: 767px) {
  .ebds-navigation .ebds-navigation__main-row {
    grid-template-columns: auto 1fr;
    gap: 1rem;
  }
  .ebds-navigation .ebds-navigation__main-row__subbrand {
    display: none;
  }
}
@media screen and (max-width: 73rem) {
  .ebds-navigation__main-row__search .ebds-search-form {
    padding: 0 0.5rem;
  }
}
.ebds-navigation .ebds-navigation__main-row__logo {
  text-align: left;
  padding: 0;
  cursor: pointer;
}
.ebds-navigation .ebds-navigation__main-row__logo svg {
  height: 1.75rem;
  width: auto;
}
.ebds-navigation .ebds-navigation__main-row__container {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
}
.ebds-navigation .ebds-navigation__main-row__container h1 {
  font-size: 1rem;
  line-height: 1.2rem;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .ebds-navigation .ebds-navigation__main-row__container h1 {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
}
.ebds-navigation .ebds-navigation__main-row__container__quicklinks {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0;
  width: 100%;
}
.ebds-navigation .ebds-navigation__main-row__container__quicklinks,
.ebds-navigation .ebds-navigation__main-row__container__quicklinks li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ebds-navigation .ebds-navigation__main-row__container__quicklinks__item {
  min-width: 24px;
  position: relative;
}
.ebds-navigation .ebds-navigation__main-row__container__quicklinks__item > a.ebds-btn, .ebds-navigation .ebds-navigation__main-row__container__quicklinks__item > button.ebds-btn {
  padding: 1rem;
}
@media screen and (max-width: 767px) {
  .ebds-navigation .ebds-navigation__main-row__container__quicklinks__item > a.ebds-btn, .ebds-navigation .ebds-navigation__main-row__container__quicklinks__item > button.ebds-btn {
    padding: 0.75rem 0.5rem;
  }
}
.ebds-navigation .ebds-navigation__main-row__container__quicklinks__item > .ebds-language-selector {
  width: 1.5rem;
  height: 1.5rem;
  padding: 0;
}
.ebds-navigation .ebds-navigation__main-row__container__quicklinks__item > .ebds-language-selector > .ebds-drop-down select {
  padding: 0 1.25rem;
  width: 0;
}
.ebds-navigation .ebds-navigation__main-row__container__quicklinks__item--is-open > a.ebds-btn, .ebds-navigation .ebds-navigation__main-row__container__quicklinks__item--is-open > button.ebds-btn {
  background: var(--ebds-bosch-gray-95);
}
.ebds-navigation .ebds-navigation__main-row__container__quicklinks a.ebds-btn,
.ebds-navigation .ebds-navigation__main-row__container__quicklinks button.ebds-btn {
  max-width: 25ch;
}
.ebds-navigation .ebds-navigation__main-row__container__quicklinks a.ebds-btn:visited,
.ebds-navigation .ebds-navigation__main-row__container__quicklinks button.ebds-btn:visited {
  color: inherit;
}
.ebds-navigation .ebds-navigation__main-row__container__quicklinks a.ebds-btn:focus, .ebds-navigation .ebds-navigation__main-row__container__quicklinks a.ebds-btn:hover,
.ebds-navigation .ebds-navigation__main-row__container__quicklinks button.ebds-btn:focus,
.ebds-navigation .ebds-navigation__main-row__container__quicklinks button.ebds-btn:hover {
  color: var(--ebds-color-base-primary-dark);
}
.ebds-navigation .ebds-navigation__main-row__container__quicklinks a.ebds-btn:active,
.ebds-navigation .ebds-navigation__main-row__container__quicklinks button.ebds-btn:active {
  color: var(--ebds-color-base-primary-darker);
}
.ebds-navigation .ebds-navigation__main-row__container__quicklinks a.ebds-btn > span,
.ebds-navigation .ebds-navigation__main-row__container__quicklinks button.ebds-btn > span {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  line-height: 1.15rem;
}
@media screen and (max-width: 1056px) {
  .ebds-navigation .ebds-navigation__main-row__container__quicklinks a.ebds-btn.ebds-btn--icon,
  .ebds-navigation .ebds-navigation__main-row__container__quicklinks button.ebds-btn.ebds-btn--icon {
    gap: 0;
  }
  .ebds-navigation .ebds-navigation__main-row__container__quicklinks a.ebds-btn.ebds-btn--icon svg,
  .ebds-navigation .ebds-navigation__main-row__container__quicklinks button.ebds-btn.ebds-btn--icon svg {
    margin: 0;
  }
  .ebds-navigation .ebds-navigation__main-row__container__quicklinks a.ebds-btn.ebds-btn--icon span,
  .ebds-navigation .ebds-navigation__main-row__container__quicklinks button.ebds-btn.ebds-btn--icon span {
    font-size: 0;
  }
}
.ebds-navigation .ebds-navigation__main-row__container__quicklinks .ebds-mobile-menu-toggle svg {
  margin: 0;
}
.ebds-navigation .ebds-navigation__main-row__container__quicklinks__item__submenu {
  position: absolute;
  display: none;
}
.ebds-navigation .ebds-navigation__main-row__container__quicklinks__item__submenu--is-open {
  display: grid;
}
.ebds-navigation .ebds-navigation__main-row__container__quicklinks__item__submenu ul {
  display: grid;
  margin: 0;
  padding: 0;
  border-radius: var(--ebds-size-radius-base);
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.25);
  overflow: hidden;
  margin-top: 0.5rem;
  background: var(--ebds-bosch-gray-80);
  gap: 1px;
  min-width: 29ch;
  max-width: 100vw;
}
.ebds-navigation .ebds-navigation__main-row__container__quicklinks__item__submenu ul li {
  min-width: min(29ch, calc(100vw - 2rem));
  max-width: calc(100vw - 2rem);
}
.ebds-navigation .ebds-navigation__main-row__container__quicklinks__item__submenu ul li:first-child {
  background: var(--ebds-bosch-gray-50);
  font-weight: var(--ebds-font-weight-bold);
  color: var(--ebds-color-text-contrast);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 0;
  width: 100%;
  min-width: 100%;
  height: 0;
  padding: 0.25rem 0 0;
}
@media screen and (max-width: 1056px) {
  .ebds-navigation .ebds-navigation__main-row__container__quicklinks__item__submenu ul li:first-child {
    padding: 1rem;
    font-size: var(--ebds-font-size-base);
    height: auto;
  }
}
.ebds-navigation .ebds-navigation__main-row__container__quicklinks__item__submenu ul li button.ebds-btn,
.ebds-navigation .ebds-navigation__main-row__container__quicklinks__item__submenu ul li a.ebds-btn {
  width: 100%;
  max-width: 100%;
  padding: 1rem;
  height: auto;
  border-radius: 0;
}
.ebds-navigation .ebds-navigation__main-row__container__quicklinks__item__submenu ul li button.ebds-btn span,
.ebds-navigation .ebds-navigation__main-row__container__quicklinks__item__submenu ul li a.ebds-btn span {
  font-size: inherit !important;
}
.ebds-navigation .ebds-navigation__main-row__container__quicklinks__item__submenu ul li button.ebds-btn svg,
.ebds-navigation .ebds-navigation__main-row__container__quicklinks__item__submenu ul li a.ebds-btn svg {
  margin-right: 0.5rem !important;
}

.ebds-navigation__menu-row {
  width: 100%;
  position: relative;
  z-index: 10;
}
.ebds-navigation__menu-row:empty {
  display: none;
}
@media screen and (min-width: 768px) {
  .ebds-navigation__menu-row {
    min-height: 4rem;
    background: var(--ebds-color-background-inverted);
  }
}

.ebds-footer__content {
  width: 100%;
  max-width: 100%;
  padding-inline: 1.5rem;
  margin: 0;
  padding: 0;
}
.ebds-footer__content a,
.ebds-footer__content a.ebds-btn.ebds-footer-link,
.ebds-footer__content button.ebds-btn.ebds-footer-link,
.ebds-footer__content a.ebds-btn.ebds-footer-link:visited:not(:hover, :focus, :active),
.ebds-footer__content button.ebds-btn.ebds-footer-link:visited:not(:hover, :focus, :active) {
  color: var(--ebds-color-text-base);
  text-decoration: none !important;
}
.ebds-footer__content hr {
  margin: 0.5rem 10rem;
}
.ebds-footer__content__main-row__buttons, .ebds-footer__content__main-row__links, .ebds-footer__content__main-row__social, .ebds-footer__content__legal-row__legal-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 1rem;
  align-items: center;
  flex-flow: row wrap;
}
.ebds-footer__content__main-row {
  display: grid;
  grid-template-areas: "claim social" "buttons links";
  grid-template-rows: auto auto;
  gap: 1.5rem;
  padding: 2.5rem 10rem 1.5rem 10rem;
}
.ebds-footer__content__main-row__claim {
  grid-area: claim;
  font-size: var(--ebds-text-2xl-size);
  line-height: var(--ebds-text-xl-line-height);
  align-self: center;
}
.ebds-footer__content__main-row__buttons {
  grid-area: buttons;
}
.ebds-footer__content__main-row__buttons a:first-of-type {
  margin-left: -1rem;
}
.ebds-footer__content__main-row__links {
  grid-area: links;
  gap: 2.375rem;
  row-gap: 1.5rem;
  justify-content: flex-end;
  text-align: right;
}
.ebds-footer__content__main-row__social {
  grid-area: social;
  gap: 0;
  justify-content: flex-end;
  flex-flow: row nowrap;
}
.ebds-footer__content__main-row__social li:last-of-type a {
  margin-right: -1rem;
}
.ebds-footer__content__main-row__social a svg {
  width: var(--ebds-text-m-spacing);
  height: var(--ebds-text-m-spacing);
}
.ebds-footer__content__main-row__social a:hover svg, .ebds-footer__content__main-row__social a:focus svg {
  fill: var(--ebds-color-base-primary);
}
.ebds-footer__content__main-row__social a:active svg {
  fill: var(--ebds-color-base-primary-dark);
}
@media screen and (max-width: 767px) {
  .ebds-footer__content__main-row {
    padding: 2.5rem 2.5rem 1.5rem 2.5rem;
  }
}
@media screen and (max-width: 374px) {
  .ebds-footer__content__main-row {
    grid-template-areas: "claim" "social" "buttons" "links";
    padding: 2.5rem 1.5rem 1.5rem 1.5rem;
  }
  .ebds-footer__content__main-row__buttons, .ebds-footer__content__main-row__claim, .ebds-footer__content__main-row__links, .ebds-footer__content__main-row__social {
    justify-content: flex-start;
    text-align: left;
  }
  .ebds-footer__content__main-row__links {
    margin-top: 1rem;
  }
  .ebds-footer__content__main-row__social li:first-of-type a {
    margin-left: -1rem;
  }
  .ebds-footer__content__main-row__social li:last-of-type a {
    margin-right: 0;
  }
}
.ebds-footer__content__legal-row {
  font-size: var(--ebds-text-s-size);
  line-height: var(--ebds-text-s-spacing);
  width: 100%;
  display: grid;
  grid-template-areas: "links top" "copy copy";
  gap: 1.5rem;
  grid-template-columns: 1fr 2.5rem;
  position: relative;
  padding: 1.5rem 10rem 2.5rem 10rem;
}
.ebds-footer__content__legal-row__copyright-notice {
  grid-area: copy;
  font-weight: bold;
}
.ebds-footer__content__legal-row__scroll-to-top {
  position: absolute;
  content: none;
  cursor: pointer;
  transition: bottom var(--ebds-transition-duration-200ms);
  grid-area: top;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin-right: -1rem;
}
.ebds-footer__content__legal-row__scroll-to-top:hover svg {
  fill: var(--ebds-color-base-primary);
}
.ebds-footer__content__legal-row__scroll-to-top svg {
  width: 1.5rem;
  height: 1.5rem;
}
.ebds-footer__content__legal-row__legal-menu {
  grid-area: links;
  gap: 2rem;
  row-gap: 1rem;
}
@media screen and (max-width: 767px) {
  .ebds-footer__content__legal-row {
    padding: 1.5rem 2.5rem 2.5rem 2.5rem;
  }
}
@media screen and (max-width: 374px) {
  .ebds-footer__content__legal-row {
    grid-template-areas: "links links" "copy top";
    padding: 2.5rem 1.5rem 2.5rem 1.5rem;
    row-gap: 2.5rem;
  }
  .ebds-footer__content__legal-row__legal-menu {
    display: flex;
    align-items: baseline;
    flex-flow: column;
    row-gap: 2rem;
  }
  .ebds-footer__content__legal-row__scroll-to-top {
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .ebds-footer__content hr {
    margin: 0.5rem 2.5rem 0.5rem 2.5rem;
  }
}
@media screen and (max-width: 374px) {
  .ebds-footer__content hr {
    margin: 0.5rem 1.5rem 0.5rem 1.5rem;
  }
}
@media screen and (min-width: 768px) {
  .ebds-footer__content--constrained .ebds-footer__content__main-row,
  .ebds-footer__content--constrained .ebds-footer__content__legal-row {
    padding-left: max(10rem, (100% - var(--ebds-width-max-content)) / 2);
    padding-right: max(10rem, (100% - var(--ebds-width-max-content)) / 2);
  }
}
.ebds-footer--dark .ebds-footer__content__main-row {
  background: var(--ebds-bosch-gray-10);
}
.ebds-footer--dark .ebds-footer__content__main-row,
.ebds-footer--dark .ebds-footer__content__main-row a {
  color: var(--ebds-bosch-white);
}
.ebds-footer--dark .ebds-footer__content__legal-row {
  background: var(--ebds-bosch-gray-15);
}
.ebds-footer--dark .ebds-footer__content__legal-row,
.ebds-footer--dark .ebds-footer__content__legal-row a {
  color: var(--ebds-bosch-gray-70);
}
.ebds-footer--dark .ebds-footer__content a.ebds-btn.ebds-footer-link,
.ebds-footer--dark .ebds-footer__content button.ebds-btn.ebds-footer-link {
  background: transparent;
  color: var(--ebds-bosch-white);
  line-height: var(--ebds-text-m-spacing);
}
.ebds-footer--dark .ebds-footer__content a.ebds-btn.ebds-footer-link:visited,
.ebds-footer--dark .ebds-footer__content button.ebds-btn.ebds-footer-link:visited {
  color: var(--ebds-bosch-white);
}
.ebds-footer--dark .ebds-footer__content a.ebds-btn.ebds-footer-link:hover, .ebds-footer--dark .ebds-footer__content a.ebds-btn.ebds-footer-link:focus,
.ebds-footer--dark .ebds-footer__content button.ebds-btn.ebds-footer-link:hover,
.ebds-footer--dark .ebds-footer__content button.ebds-btn.ebds-footer-link:focus {
  background: var(--ebds-bosch-gray-5);
}
.ebds-footer--dark .ebds-footer__content a.ebds-btn.ebds-footer-link:active,
.ebds-footer--dark .ebds-footer__content button.ebds-btn.ebds-footer-link:active {
  background: var(--ebds-bosch-black);
}
.ebds-footer--dark .ebds-footer__content a:hover, .ebds-footer--dark .ebds-footer__content a:focus,
.ebds-footer--dark .ebds-footer__content a.ebds-btn.ebds-footer-link:hover,
.ebds-footer--dark .ebds-footer__content a.ebds-btn.ebds-footer-link:focus,
.ebds-footer--dark .ebds-footer__content button.ebds-btn.ebds-footer-link:hover,
.ebds-footer--dark .ebds-footer__content button.ebds-btn.ebds-footer-link:focus {
  color: var(--ebds-bosch-blue-85);
}
.ebds-footer--dark .ebds-footer__content a:active,
.ebds-footer--dark .ebds-footer__content a.ebds-btn.ebds-footer-link:active,
.ebds-footer--dark .ebds-footer__content button.ebds-btn.ebds-footer-link:active {
  color: var(--ebds-bosch-blue-75);
}

.ebds-a-activity-indicator {
  height: 72px;
  width: 72px;
  position: relative;
}
.ebds-a-activity-indicator:before {
  content: "";
  /**
   * WARNING
   * This animation breaks easily in IE11 and only on some machines and only some times
   * Changes require intensive testing
   * WARNING
   */
  animation-name: top-box-animation-default;
  animation-duration: var(--ebds-transition-duration-3s-infinite);
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-fill-mode: none;
  background-color: var(--ebds-bosch-red-50);
  position: absolute;
  height: 33.3333333333%;
  width: 33.3333333333%;
  top: 33.3333333333%;
  left: 33.3333333333%;
  z-index: 1;
}
@keyframes top-box-animation-default {
  0%, 100% {
    transform: translate(0, 0);
  }
  12.5% {
    transform: translate(-24px, 0);
  }
  24.99% {
    background-color: var(--ebds-bosch-red-50);
    transform: translate(0, 0);
  }
  25% {
    background-color: var(--ebds-bosch-blue-50);
  }
  37.5% {
    transform: translate(0, -24px);
  }
  50% {
    transform: translate(0, 0);
  }
  62.5% {
    transform: translate(-24px, 0);
  }
  74.99% {
    background-color: var(--ebds-bosch-blue-50);
    transform: translate(0, 0);
  }
  75% {
    background-color: var(--ebds-bosch-red-50);
  }
  87.5% {
    transform: translate(0, -24px);
  }
}
.a-activity-indicator--large .ebds-a-activity-indicator:before {
  animation-name: top-box-animation-large;
}
@keyframes top-box-animation-large {
  0%, 100% {
    transform: translate(0, 0);
  }
  12.5% {
    transform: translate(-42.66px, 0);
  }
  24.99% {
    background-color: var(--ebds-bosch-red-50);
    transform: translate(0, 0);
  }
  25% {
    background-color: var(--ebds-bosch-blue-50);
  }
  37.5% {
    transform: translate(0, -42.66px);
  }
  50% {
    transform: translate(0, 0);
  }
  62.5% {
    transform: translate(-42.66px, 0);
  }
  74.99% {
    background-color: var(--ebds-bosch-blue-50);
    transform: translate(0, 0);
  }
  75% {
    background-color: var(--ebds-bosch-red-50);
  }
  87.5% {
    transform: translate(0, -42.66px);
  }
}
.a-activity-indicator--small .ebds-a-activity-indicator:before {
  animation-name: top-box-animation-small;
}
@keyframes top-box-animation-small {
  0%, 100% {
    transform: translate(0, 0);
  }
  12.5% {
    transform: translate(-16px, 0);
  }
  24.99% {
    background-color: var(--ebds-bosch-red-50);
    transform: translate(0, 0);
  }
  25% {
    background-color: var(--ebds-bosch-blue-50);
  }
  37.5% {
    transform: translate(0, -16px);
  }
  50% {
    transform: translate(0, 0);
  }
  62.5% {
    transform: translate(-16px, 0);
  }
  74.99% {
    background-color: var(--ebds-bosch-blue-50);
    transform: translate(0, 0);
  }
  75% {
    background-color: var(--ebds-bosch-red-50);
  }
  87.5% {
    transform: translate(0, -16px);
  }
}
.ebds-a-activity-indicator:after {
  content: "";
  /**
  * WARNING
  * This animation breaks easily in IE11 and only on some machines and only some times
  * Changes require intensive testing
  * WARNING
  */
  animation-name: bottom-box-animation-default;
  animation-duration: var(--ebds-transition-duration-3s-infinite);
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-fill-mode: none;
  background-color: var(--ebds-bosch-purple-50);
  position: absolute;
  height: 33.3333333333%;
  width: 33.3333333333%;
  top: 33.3333333333%;
  left: 33.3333333333%;
  z-index: 0;
}
@keyframes bottom-box-animation-default {
  0%, 100% {
    transform: translate(0, 0);
    background-color: var(--ebds-bosch-purple-50);
  }
  12.5% {
    transform: translate(24px, 0);
    z-index: 2;
  }
  25% {
    transform: translate(0, 0);
    z-index: 2;
  }
  37.5% {
    transform: translate(0, 24px);
    z-index: 0;
  }
  49.99% {
    transform: translate(0, 0);
    z-index: 0;
    background-color: var(--ebds-bosch-purple-50);
  }
  50% {
    background-color: var(--ebds-bosch-green-50);
  }
  62.5% {
    transform: translate(24px, 0);
    z-index: 2;
  }
  75% {
    transform: translate(0, 0);
    z-index: 2;
  }
  87.5% {
    transform: translate(0, 24px);
    z-index: 0;
  }
  99.99% {
    background-color: var(--ebds-bosch-green-50);
  }
}
.a-activity-indicator--large .ebds-a-activity-indicator:after {
  animation-name: bottom-box-animation-large;
}
@keyframes bottom-box-animation-large {
  0%, 100% {
    transform: translate(0, 0);
    background-color: var(--ebds-bosch-purple-50);
  }
  12.5% {
    transform: translate(42.66px, 0);
    z-index: 2;
  }
  25% {
    transform: translate(0, 0);
    z-index: 2;
  }
  37.5% {
    transform: translate(0, 42.66px);
    z-index: 0;
  }
  49.99% {
    transform: translate(0, 0);
    z-index: 0;
    background-color: var(--ebds-bosch-purple-50);
  }
  50% {
    background-color: var(--ebds-bosch-green-50);
  }
  62.5% {
    transform: translate(42.66px, 0);
    z-index: 2;
  }
  75% {
    transform: translate(0, 0);
    z-index: 2;
  }
  87.5% {
    transform: translate(0, 42.66px);
    z-index: 0;
  }
  99.99% {
    background-color: var(--ebds-bosch-green-50);
  }
}
.a-activity-indicator--small .ebds-a-activity-indicator:after {
  animation-name: bottom-box-animation-small;
}
@keyframes bottom-box-animation-small {
  0%, 100% {
    transform: translate(0, 0);
    background-color: var(--ebds-bosch-purple-50);
  }
  12.5% {
    transform: translate(16px, 0);
    z-index: 2;
  }
  25% {
    transform: translate(0, 0);
    z-index: 2;
  }
  37.5% {
    transform: translate(0, 16px);
    z-index: 0;
  }
  49.99% {
    transform: translate(0, 0);
    z-index: 0;
    background-color: var(--ebds-bosch-purple-50);
  }
  50% {
    background-color: var(--ebds-bosch-green-50);
  }
  62.5% {
    transform: translate(16px, 0);
    z-index: 2;
  }
  75% {
    transform: translate(0, 0);
    z-index: 2;
  }
  87.5% {
    transform: translate(0, 16px);
    z-index: 0;
  }
  99.99% {
    background-color: var(--ebds-bosch-green-50);
  }
}
.ebds-a-activity-indicator--large {
  height: 128px;
  width: 128px;
}
.ebds-a-activity-indicator--small {
  height: 48px;
  width: 48px;
}

/** @deprecated */
.ebds-arrow_link:after,
a.ebds-arrow_link:after,
.ebds-arrow-link:after,
a.ebds-arrow-link:after {
  content: "";
  display: inline-block;
  margin-left: 0.25em;
  height: 0.67em;
  width: 0.67em;
  background-color: var(--ebds-color-base-primary);
  -webkit-mask-image: url("/lu/ebike/ebike-img/svg/forward-right-mask.svg");
          mask-image: url("/lu/ebike/ebike-img/svg/forward-right-mask.svg");
}
.ebds-arrow_link:hover:after, .ebds-arrow_link:focus:after,
a.ebds-arrow_link:hover:after,
a.ebds-arrow_link:focus:after,
.ebds-arrow-link:hover:after,
.ebds-arrow-link:focus:after,
a.ebds-arrow-link:hover:after,
a.ebds-arrow-link:focus:after {
  background-color: var(--ebds-color-base-primary-dark);
}
.ebds-arrow_link:active:after,
a.ebds-arrow_link:active:after,
.ebds-arrow-link:active:after,
a.ebds-arrow-link:active:after {
  background-color: var(--ebds-color-base-primary-darker);
}

.ebds-arrow_link--small {
  font-size: var(--ebds-text-s-size);
}

.ebds-arrow_link--medium {
  font-size: var(--ebds-text-m-size);
}

.ebds-arrow_link--large {
  font-size: var(--ebds-text-l-size);
}

.ebds-arrow_link:before {
  display: none;
}
.ebds-arrow_link:after {
  content: "";
  display: inline-block;
  margin-left: 0.25em;
  height: 0.67em;
  width: 0.67em;
  background-color: var(--ebds-color-base-primary);
  -webkit-mask-image: url("/lu/ebike/ebike-img/svg/forward-right-mask.svg");
          mask-image: url("/lu/ebike/ebike-img/svg/forward-right-mask.svg");
}
.ebds-arrow_link--left-orientation:after {
  display: none !important;
}
.ebds-arrow_link--left-orientation:before {
  content: "";
  display: inline-block;
  margin-right: 0.25em;
  height: 0.67em;
  width: 0.67em;
  background-color: var(--ebds-color-base-primary);
  -webkit-mask-image: url("/lu/ebike/ebike-img/svg/forward-right-mask.svg");
          mask-image: url("/lu/ebike/ebike-img/svg/forward-right-mask.svg");
  transform: rotate(180deg);
}

.ebds-btn,
a.ebds-btn,
.ebds a.ebds-btn,
button.ebds-btn {
  color: var(--ebds-color-base-primary);
  background: var(--ebds-color-background-base);
  display: inline-block;
  padding: 1rem;
  font-size: 1rem;
  line-height: 1rem;
  font-family: BoschSans, sans-serif;
  border: none;
  outline: none;
  transition: background-color var(--ebds-transition-duration-100ms) linear;
  box-shadow: var(--ebds-box-shadow-base);
  text-decoration: none !important;
  font-weight: inherit;
  border-radius: var(--ebds-size-radius-base);
  cursor: pointer;
}
.ebds-btn:visited,
a.ebds-btn:visited,
.ebds a.ebds-btn:visited,
button.ebds-btn:visited {
  color: var(--ebds-color-base-primary);
}
.ebds-btn:focus, .ebds-btn:hover,
a.ebds-btn:focus,
a.ebds-btn:hover,
.ebds a.ebds-btn:focus,
.ebds a.ebds-btn:hover,
button.ebds-btn:focus,
button.ebds-btn:hover {
  color: var(--ebds-color-base-primary-dark);
  background: var(--ebds-color-base-primary-lighter);
}
.ebds-btn:active,
a.ebds-btn:active,
.ebds a.ebds-btn:active,
button.ebds-btn:active {
  color: var(--ebds-color-base-primary-darker);
  background: var(--ebds-color-base-primary-bright);
}
.ebds-btn--pseudodisabled, .ebds-btn--pseudodisabled:hover, .ebds-btn--pseudodisabled:active, .ebds-btn--pseudodisabled:focus, .ebds-btn--pseudodisabled:visited, .ebds-btn[disabled],
a.ebds-btn--pseudodisabled,
a.ebds-btn--pseudodisabled:hover,
a.ebds-btn--pseudodisabled:active,
a.ebds-btn--pseudodisabled:focus,
a.ebds-btn--pseudodisabled:visited,
a.ebds-btn[disabled],
.ebds a.ebds-btn--pseudodisabled,
.ebds a.ebds-btn--pseudodisabled:hover,
.ebds a.ebds-btn--pseudodisabled:active,
.ebds a.ebds-btn--pseudodisabled:focus,
.ebds a.ebds-btn--pseudodisabled:visited,
.ebds a.ebds-btn[disabled],
button.ebds-btn--pseudodisabled,
button.ebds-btn--pseudodisabled:hover,
button.ebds-btn--pseudodisabled:active,
button.ebds-btn--pseudodisabled:focus,
button.ebds-btn--pseudodisabled:visited,
button.ebds-btn[disabled] {
  color: var(--ebds-minor-accent__disabled__front__default);
  background: var(--ebds-minor-accent__disabled__fill__default);
  cursor: default;
}
.ebds-btn--primary,
a.ebds-btn--primary,
.ebds a.ebds-btn--primary,
button.ebds-btn--primary {
  color: var(--ebds-color-text-contrast);
  background: var(--ebds-color-base-primary);
}
.ebds-btn--primary:visited,
a.ebds-btn--primary:visited,
.ebds a.ebds-btn--primary:visited,
button.ebds-btn--primary:visited {
  color: var(--ebds-color-text-contrast);
}
.ebds-btn--primary:focus, .ebds-btn--primary:hover,
a.ebds-btn--primary:focus,
a.ebds-btn--primary:hover,
.ebds a.ebds-btn--primary:focus,
.ebds a.ebds-btn--primary:hover,
button.ebds-btn--primary:focus,
button.ebds-btn--primary:hover {
  color: var(--ebds-color-text-contrast);
  background: var(--ebds-color-base-primary-dark);
}
.ebds-btn--primary:active,
a.ebds-btn--primary:active,
.ebds a.ebds-btn--primary:active,
button.ebds-btn--primary:active {
  color: var(--ebds-color-text-contrast);
  background: var(--ebds-color-base-primary-darker);
}
.ebds-btn--primary.ebds-btn--pseudodisabled, .ebds-btn--primary.ebds-btn--pseudodisabled:focus, .ebds-btn--primary.ebds-btn--pseudodisabled:active, .ebds-btn--primary.ebds-btn--pseudodisabled:hover, .ebds-btn--primary.ebds-btn--pseudodisabled:visited, .ebds-btn--primary[disabled],
a.ebds-btn--primary.ebds-btn--pseudodisabled,
a.ebds-btn--primary.ebds-btn--pseudodisabled:focus,
a.ebds-btn--primary.ebds-btn--pseudodisabled:active,
a.ebds-btn--primary.ebds-btn--pseudodisabled:hover,
a.ebds-btn--primary.ebds-btn--pseudodisabled:visited,
a.ebds-btn--primary[disabled],
.ebds a.ebds-btn--primary.ebds-btn--pseudodisabled,
.ebds a.ebds-btn--primary.ebds-btn--pseudodisabled:focus,
.ebds a.ebds-btn--primary.ebds-btn--pseudodisabled:active,
.ebds a.ebds-btn--primary.ebds-btn--pseudodisabled:hover,
.ebds a.ebds-btn--primary.ebds-btn--pseudodisabled:visited,
.ebds a.ebds-btn--primary[disabled],
button.ebds-btn--primary.ebds-btn--pseudodisabled,
button.ebds-btn--primary.ebds-btn--pseudodisabled:focus,
button.ebds-btn--primary.ebds-btn--pseudodisabled:active,
button.ebds-btn--primary.ebds-btn--pseudodisabled:hover,
button.ebds-btn--primary.ebds-btn--pseudodisabled:visited,
button.ebds-btn--primary[disabled] {
  background-color: var(--ebds-major-accent__disabled__fill__default);
  color: var(--ebds-major-accent__disabled__front__default);
  box-shadow: none;
}
.ebds-btn--tertiary,
a.ebds-btn--tertiary,
.ebds a.ebds-btn--tertiary,
button.ebds-btn--tertiary {
  box-shadow: none;
}
.ebds-btn--tertiary:hover, .ebds-btn--tertiary:focus,
a.ebds-btn--tertiary:hover,
a.ebds-btn--tertiary:focus,
.ebds a.ebds-btn--tertiary:hover,
.ebds a.ebds-btn--tertiary:focus,
button.ebds-btn--tertiary:hover,
button.ebds-btn--tertiary:focus {
  background-color: var(--ebds-minor-accent__enabled__fill__hovered);
  color: var(--ebds-minor-accent__enabled__front__hovered);
}
.ebds-btn--tertiary:active,
a.ebds-btn--tertiary:active,
.ebds a.ebds-btn--tertiary:active,
button.ebds-btn--tertiary:active {
  background-color: var(--ebds-minor-accent__enabled__fill__pressed);
  color: var(--ebds-minor-accent__enabled__front__pressed);
}
.ebds-btn--tertiary.ebds-btn--pseudodisabled, .ebds-btn--tertiary.ebds-btn--pseudodisabled:focus, .ebds-btn--tertiary.ebds-btn--pseudodisabled:active, .ebds-btn--tertiary.ebds-btn--pseudodisabled:hover, .ebds-btn--tertiary.ebds-btn--pseudodisabled:visited, .ebds-btn--tertiary[disabled],
a.ebds-btn--tertiary.ebds-btn--pseudodisabled,
a.ebds-btn--tertiary.ebds-btn--pseudodisabled:focus,
a.ebds-btn--tertiary.ebds-btn--pseudodisabled:active,
a.ebds-btn--tertiary.ebds-btn--pseudodisabled:hover,
a.ebds-btn--tertiary.ebds-btn--pseudodisabled:visited,
a.ebds-btn--tertiary[disabled],
.ebds a.ebds-btn--tertiary.ebds-btn--pseudodisabled,
.ebds a.ebds-btn--tertiary.ebds-btn--pseudodisabled:focus,
.ebds a.ebds-btn--tertiary.ebds-btn--pseudodisabled:active,
.ebds a.ebds-btn--tertiary.ebds-btn--pseudodisabled:hover,
.ebds a.ebds-btn--tertiary.ebds-btn--pseudodisabled:visited,
.ebds a.ebds-btn--tertiary[disabled],
button.ebds-btn--tertiary.ebds-btn--pseudodisabled,
button.ebds-btn--tertiary.ebds-btn--pseudodisabled:focus,
button.ebds-btn--tertiary.ebds-btn--pseudodisabled:active,
button.ebds-btn--tertiary.ebds-btn--pseudodisabled:hover,
button.ebds-btn--tertiary.ebds-btn--pseudodisabled:visited,
button.ebds-btn--tertiary[disabled] {
  background-color: var(--ebds-minor-accent__disabled__fill__default);
  color: var(--ebds-minor-accent__disabled__front__default);
}
.ebds-btn--destructive,
a.ebds-btn--destructive,
.ebds a.ebds-btn--destructive,
button.ebds-btn--destructive {
  color: var(--ebds-color-text-contrast);
  background: var(--ebds-color-base-destructive);
}
.ebds-btn--destructive:visited,
a.ebds-btn--destructive:visited,
.ebds a.ebds-btn--destructive:visited,
button.ebds-btn--destructive:visited {
  color: var(--ebds-color-text-contrast);
}
.ebds-btn--destructive:focus, .ebds-btn--destructive:hover,
a.ebds-btn--destructive:focus,
a.ebds-btn--destructive:hover,
.ebds a.ebds-btn--destructive:focus,
.ebds a.ebds-btn--destructive:hover,
button.ebds-btn--destructive:focus,
button.ebds-btn--destructive:hover {
  color: var(--ebds-color-text-contrast);
  background: var(--ebds-color-base-destructive-dark);
}
.ebds-btn--destructive:active,
a.ebds-btn--destructive:active,
.ebds a.ebds-btn--destructive:active,
button.ebds-btn--destructive:active {
  color: var(--ebds-color-text-contrast);
  background: var(--ebds-color-base-destructive-darker);
}
.ebds-btn--destructive.ebds-btn--pseudodisabled, .ebds-btn--destructive.ebds-btn--pseudodisabled:focus, .ebds-btn--destructive.ebds-btn--pseudodisabled:active, .ebds-btn--destructive.ebds-btn--pseudodisabled:hover, .ebds-btn--destructive.ebds-btn--pseudodisabled:visited, .ebds-btn--destructive[disabled],
a.ebds-btn--destructive.ebds-btn--pseudodisabled,
a.ebds-btn--destructive.ebds-btn--pseudodisabled:focus,
a.ebds-btn--destructive.ebds-btn--pseudodisabled:active,
a.ebds-btn--destructive.ebds-btn--pseudodisabled:hover,
a.ebds-btn--destructive.ebds-btn--pseudodisabled:visited,
a.ebds-btn--destructive[disabled],
.ebds a.ebds-btn--destructive.ebds-btn--pseudodisabled,
.ebds a.ebds-btn--destructive.ebds-btn--pseudodisabled:focus,
.ebds a.ebds-btn--destructive.ebds-btn--pseudodisabled:active,
.ebds a.ebds-btn--destructive.ebds-btn--pseudodisabled:hover,
.ebds a.ebds-btn--destructive.ebds-btn--pseudodisabled:visited,
.ebds a.ebds-btn--destructive[disabled],
button.ebds-btn--destructive.ebds-btn--pseudodisabled,
button.ebds-btn--destructive.ebds-btn--pseudodisabled:focus,
button.ebds-btn--destructive.ebds-btn--pseudodisabled:active,
button.ebds-btn--destructive.ebds-btn--pseudodisabled:hover,
button.ebds-btn--destructive.ebds-btn--pseudodisabled:visited,
button.ebds-btn--destructive[disabled] {
  background-color: var(--ebds-major-accent__disabled__fill__default);
  color: var(--ebds-major-accent__disabled__front__default);
  box-shadow: none;
}
.ebds-btn--icon,
a.ebds-btn--icon,
.ebds a.ebds-btn--icon,
button.ebds-btn--icon {
  color: var(--ebds-color-text-base);
  background: var(--ebds-color-background-base);
  box-shadow: none !important;
}
.ebds-btn--icon svg,
a.ebds-btn--icon svg,
.ebds a.ebds-btn--icon svg,
button.ebds-btn--icon svg {
  width: 1.5rem;
  height: 1.5rem;
}
.ebds-btn--icon:hover, .ebds-btn--icon:active, .ebds-btn--icon:focus,
a.ebds-btn--icon:hover,
a.ebds-btn--icon:active,
a.ebds-btn--icon:focus,
.ebds a.ebds-btn--icon:hover,
.ebds a.ebds-btn--icon:active,
.ebds a.ebds-btn--icon:focus,
button.ebds-btn--icon:hover,
button.ebds-btn--icon:active,
button.ebds-btn--icon:focus {
  background: var(--ebds-color-background-base);
  text-decoration: none;
}
.ebds-btn--icon:hover, .ebds-btn--icon:focus,
a.ebds-btn--icon:hover,
a.ebds-btn--icon:focus,
.ebds a.ebds-btn--icon:hover,
.ebds a.ebds-btn--icon:focus,
button.ebds-btn--icon:hover,
button.ebds-btn--icon:focus {
  color: var(--ebds-color-base-primary-dark);
}
.ebds-btn--icon:hover svg, .ebds-btn--icon:focus svg,
a.ebds-btn--icon:hover svg,
a.ebds-btn--icon:focus svg,
.ebds a.ebds-btn--icon:hover svg,
.ebds a.ebds-btn--icon:focus svg,
button.ebds-btn--icon:hover svg,
button.ebds-btn--icon:focus svg {
  fill: var(--ebds-color-base-primary-dark);
}
.ebds-btn--icon:active,
a.ebds-btn--icon:active,
.ebds a.ebds-btn--icon:active,
button.ebds-btn--icon:active {
  color: var(--ebds-color-base-primary-darker);
}
.ebds-btn--icon:active svg,
a.ebds-btn--icon:active svg,
.ebds a.ebds-btn--icon:active svg,
button.ebds-btn--icon:active svg {
  fill: var(--ebds-color-base-primary-darker);
}
.ebds-btn--icon.ebds-btn--pseudodisabled, .ebds-btn--icon.ebds-btn--pseudodisabled:focus, .ebds-btn--icon.ebds-btn--pseudodisabled:active, .ebds-btn--icon.ebds-btn--pseudodisabled:hover, .ebds-btn--icon.ebds-btn--pseudodisabled:visited, .ebds-btn--icon[disabled],
a.ebds-btn--icon.ebds-btn--pseudodisabled,
a.ebds-btn--icon.ebds-btn--pseudodisabled:focus,
a.ebds-btn--icon.ebds-btn--pseudodisabled:active,
a.ebds-btn--icon.ebds-btn--pseudodisabled:hover,
a.ebds-btn--icon.ebds-btn--pseudodisabled:visited,
a.ebds-btn--icon[disabled],
.ebds a.ebds-btn--icon.ebds-btn--pseudodisabled,
.ebds a.ebds-btn--icon.ebds-btn--pseudodisabled:focus,
.ebds a.ebds-btn--icon.ebds-btn--pseudodisabled:active,
.ebds a.ebds-btn--icon.ebds-btn--pseudodisabled:hover,
.ebds a.ebds-btn--icon.ebds-btn--pseudodisabled:visited,
.ebds a.ebds-btn--icon[disabled],
button.ebds-btn--icon.ebds-btn--pseudodisabled,
button.ebds-btn--icon.ebds-btn--pseudodisabled:focus,
button.ebds-btn--icon.ebds-btn--pseudodisabled:active,
button.ebds-btn--icon.ebds-btn--pseudodisabled:hover,
button.ebds-btn--icon.ebds-btn--pseudodisabled:visited,
button.ebds-btn--icon[disabled] {
  color: var(--ebds-minor-accent__disabled__front__default);
}
.ebds-btn--icon.ebds-btn--pseudodisabled fill, .ebds-btn--icon.ebds-btn--pseudodisabled:focus fill, .ebds-btn--icon.ebds-btn--pseudodisabled:active fill, .ebds-btn--icon.ebds-btn--pseudodisabled:hover fill, .ebds-btn--icon.ebds-btn--pseudodisabled:visited fill, .ebds-btn--icon[disabled] fill,
a.ebds-btn--icon.ebds-btn--pseudodisabled fill,
a.ebds-btn--icon.ebds-btn--pseudodisabled:focus fill,
a.ebds-btn--icon.ebds-btn--pseudodisabled:active fill,
a.ebds-btn--icon.ebds-btn--pseudodisabled:hover fill,
a.ebds-btn--icon.ebds-btn--pseudodisabled:visited fill,
a.ebds-btn--icon[disabled] fill,
.ebds a.ebds-btn--icon.ebds-btn--pseudodisabled fill,
.ebds a.ebds-btn--icon.ebds-btn--pseudodisabled:focus fill,
.ebds a.ebds-btn--icon.ebds-btn--pseudodisabled:active fill,
.ebds a.ebds-btn--icon.ebds-btn--pseudodisabled:hover fill,
.ebds a.ebds-btn--icon.ebds-btn--pseudodisabled:visited fill,
.ebds a.ebds-btn--icon[disabled] fill,
button.ebds-btn--icon.ebds-btn--pseudodisabled fill,
button.ebds-btn--icon.ebds-btn--pseudodisabled:focus fill,
button.ebds-btn--icon.ebds-btn--pseudodisabled:active fill,
button.ebds-btn--icon.ebds-btn--pseudodisabled:hover fill,
button.ebds-btn--icon.ebds-btn--pseudodisabled:visited fill,
button.ebds-btn--icon[disabled] fill {
  color: var(--ebds-minor-accent__disabled__front__default);
}
.ebds-btn--with-icon,
a.ebds-btn--with-icon,
.ebds a.ebds-btn--with-icon,
button.ebds-btn--with-icon {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}
.ebds-btn--with-icon .ebds-bosch-icon,
a.ebds-btn--with-icon .ebds-bosch-icon,
.ebds a.ebds-btn--with-icon .ebds-bosch-icon,
button.ebds-btn--with-icon .ebds-bosch-icon {
  display: flex;
}
.ebds-btn--with-icon svg,
a.ebds-btn--with-icon svg,
.ebds a.ebds-btn--with-icon svg,
button.ebds-btn--with-icon svg {
  width: 1.5rem;
  height: 1.5rem;
  margin: -0.25rem 0 !important;
  flex: 0 0 auto;
}
.ebds-btn--with-icon svg path,
a.ebds-btn--with-icon svg path,
.ebds a.ebds-btn--with-icon svg path,
button.ebds-btn--with-icon svg path {
  fill: currentColor;
}

.ebds-bosch-icon {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px;
  gap: 4px;
  border-radius: 100%;
  width: 48px;
  height: 48px;
}
.ebds-bosch-icon svg {
  width: 100%;
  height: 100%;
}

.ebds-bosch-icon--none {
  background-color: transparent;
}
.ebds-bosch-icon--none svg {
  fill: currentColor;
}

.ebds-bosch-icon--neutral {
  background-color: var(--ebds-bosch-gray-95);
}
.ebds-bosch-icon--neutral svg {
  fill: var(--ebds-bosch-blue-50);
}

.ebds-bosch-icon--highlight {
  background-color: var(--ebds-bosch-blue-90);
}
.ebds-bosch-icon--highlight svg {
  fill: var(--ebds-bosch-blue-30);
}

.ebds-bosch-icon--warning {
  background-color: var(--ebds-bosch-yellow-90);
}
.ebds-bosch-icon--warning svg {
  fill: var(--ebds-bosch-yellow-45);
}

.ebds-bosch-icon--error {
  background-color: var(--ebds-bosch-red-90);
}
.ebds-bosch-icon--error svg {
  fill: var(--ebds-bosch-red-30);
}

.ebds-bosch-icon--success {
  background-color: var(--ebds-bosch-green-90);
}
.ebds-bosch-icon--success svg {
  fill: var(--ebds-bosch-green-40);
}

.ebds-checkbox {
  --ebds-background: var(--ebds-small__enabled__fill__default);
  --ebds-color: var(--ebds-color-text-contrast);
  -webkit-appearance: none;
          appearance: none;
  display: inline-block;
  position: relative;
  border: none;
  background: var(--ebds-background);
  width: 1.5rem;
  height: 1.5rem;
  margin: 0;
  padding: 0;
  cursor: pointer;
  border-radius: var(--ebds-size-radius-input);
}
.ebds-checkbox:hover, .ebds-checkbox:focus, .ebds-checkbox:active {
  outline: none;
}
.ebds-checkbox:hover, .ebds-checkbox:focus {
  --ebds-background: var(--ebds-small__enabled__fill__hovered);
}
.ebds-checkbox:active {
  --ebds-background: var(--ebds-small__enabled__fill__pressed);
}
.ebds-checkbox:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-mask: url("/lu/ebike/ebike-img/svg/checkmark.svg");
          mask: url("/lu/ebike/ebike-img/svg/checkmark.svg");
  background: var(--ebds-color);
  display: none;
}
.ebds-checkbox:checked {
  --ebds-background: var(--ebds-major-accent__enabled__fill__default);
}
.ebds-checkbox:checked:hover {
  --ebds-background: var(--ebds-major-accent__enabled__fill__hovered);
}
.ebds-checkbox:checked:before {
  display: block;
}

.ebds-textfield .ebds-input,
.ebds-input {
  position: relative;
  width: 100%;
  font-size: 1rem;
  padding: 0;
}
.ebds-textfield .ebds-input input,
.ebds-input input {
  border-radius: var(--ebds-size-radius-input);
}
.ebds-textfield .ebds-input input[type=text], .ebds-textfield .ebds-input input[type=number], .ebds-textfield .ebds-input input[type=password], .ebds-textfield .ebds-input input[type=email], .ebds-textfield .ebds-input input[type=search],
.ebds-input input[type=text],
.ebds-input input[type=number],
.ebds-input input[type=password],
.ebds-input input[type=email],
.ebds-input input[type=search] {
  transition: background-color 25ms;
  /* Keep it. Some browsers apply different font family by default when not set */
  font-family: var(--ebds-font-family-sans);
  box-shadow: none;
  border: none;
  background: var(--ebds-bosch-gray-90);
  border-bottom: 1px solid var(--ebds-bosch-black) !important;
  padding: 1.344rem 1rem 0.3125rem;
  width: 100%;
  font-size: 1em;
  /* Order matters. Focus MUST be last */
}
.ebds-textfield .ebds-input input[type=text]:hover, .ebds-textfield .ebds-input input[type=number]:hover, .ebds-textfield .ebds-input input[type=password]:hover, .ebds-textfield .ebds-input input[type=email]:hover, .ebds-textfield .ebds-input input[type=search]:hover,
.ebds-input input[type=text]:hover,
.ebds-input input[type=number]:hover,
.ebds-input input[type=password]:hover,
.ebds-input input[type=email]:hover,
.ebds-input input[type=search]:hover {
  background: var(--ebds-bosch-gray-80);
}
.ebds-textfield .ebds-input input[type=text]:active, .ebds-textfield .ebds-input input[type=number]:active, .ebds-textfield .ebds-input input[type=password]:active, .ebds-textfield .ebds-input input[type=email]:active, .ebds-textfield .ebds-input input[type=search]:active,
.ebds-input input[type=text]:active,
.ebds-input input[type=number]:active,
.ebds-input input[type=password]:active,
.ebds-input input[type=email]:active,
.ebds-input input[type=search]:active {
  background: var(--ebds-bosch-gray-70);
}
.ebds-textfield .ebds-input input[type=text]:focus, .ebds-textfield .ebds-input input[type=number]:focus, .ebds-textfield .ebds-input input[type=password]:focus, .ebds-textfield .ebds-input input[type=email]:focus, .ebds-textfield .ebds-input input[type=search]:focus,
.ebds-input input[type=text]:focus,
.ebds-input input[type=number]:focus,
.ebds-input input[type=password]:focus,
.ebds-input input[type=email]:focus,
.ebds-input input[type=search]:focus {
  background: var(--ebds-bosch-blue-90);
  border-bottom-color: var(--ebds-color-base-primary);
}
.ebds-textfield .ebds-input input[type=text]:focus, .ebds-textfield .ebds-input input[type=text]:hover, .ebds-textfield .ebds-input input[type=text]:active, .ebds-textfield .ebds-input input[type=number]:focus, .ebds-textfield .ebds-input input[type=number]:hover, .ebds-textfield .ebds-input input[type=number]:active, .ebds-textfield .ebds-input input[type=password]:focus, .ebds-textfield .ebds-input input[type=password]:hover, .ebds-textfield .ebds-input input[type=password]:active, .ebds-textfield .ebds-input input[type=email]:focus, .ebds-textfield .ebds-input input[type=email]:hover, .ebds-textfield .ebds-input input[type=email]:active, .ebds-textfield .ebds-input input[type=search]:focus, .ebds-textfield .ebds-input input[type=search]:hover, .ebds-textfield .ebds-input input[type=search]:active,
.ebds-input input[type=text]:focus,
.ebds-input input[type=text]:hover,
.ebds-input input[type=text]:active,
.ebds-input input[type=number]:focus,
.ebds-input input[type=number]:hover,
.ebds-input input[type=number]:active,
.ebds-input input[type=password]:focus,
.ebds-input input[type=password]:hover,
.ebds-input input[type=password]:active,
.ebds-input input[type=email]:focus,
.ebds-input input[type=email]:hover,
.ebds-input input[type=email]:active,
.ebds-input input[type=search]:focus,
.ebds-input input[type=search]:hover,
.ebds-input input[type=search]:active {
  outline: none;
}
.ebds-textfield .ebds-input input[type=text]::placeholder, .ebds-textfield .ebds-input input[type=number]::placeholder, .ebds-textfield .ebds-input input[type=password]::placeholder, .ebds-textfield .ebds-input input[type=email]::placeholder, .ebds-textfield .ebds-input input[type=search]::placeholder,
.ebds-input input[type=text]::placeholder,
.ebds-input input[type=number]::placeholder,
.ebds-input input[type=password]::placeholder,
.ebds-input input[type=email]::placeholder,
.ebds-input input[type=search]::placeholder {
  color: var(--ebds-bosch-gray-40);
}
.ebds-textfield .ebds-input input[type=search],
.ebds-input input[type=search] {
  padding: 0.71875rem 1rem 0.71875rem 4rem;
}
.ebds-textfield .ebds-input input[type=search]::-webkit-search-decoration, .ebds-textfield .ebds-input input[type=search]::-webkit-search-cancel-button, .ebds-textfield .ebds-input input[type=search]::-webkit-search-results-button, .ebds-textfield .ebds-input input[type=search]::-webkit-search-results-decoration,
.ebds-input input[type=search]::-webkit-search-decoration,
.ebds-input input[type=search]::-webkit-search-cancel-button,
.ebds-input input[type=search]::-webkit-search-results-button,
.ebds-input input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.ebds-textfield .ebds-input span,
.ebds-input span {
  font-size: smaller;
  position: absolute;
  bottom: -1.7125rem;
  left: 0;
}

.ebds-input--invalid input {
  background: var(--ebds-bosch-red-90) !important;
}
.ebds-input--invalid input:focus-within {
  background: var(--ebds-bosch-red-90) !important;
}
.ebds-input--invalid input:hover {
  background: var(--ebds-bosch-red-80) !important;
}
.ebds-input--invalid span {
  color: var(--ebds-bosch-red-50) !important;
}

.ebds-textfield .ebds-textarea,
.ebds-textarea {
  position: relative;
  width: 100%;
  font-size: 1rem;
  padding-inline: 1rem;
  padding-block: 0.71875rem;
  background: var(--ebds-bosch-gray-90);
  border-bottom: 1px solid var(--ebds-bosch-black);
  border-radius: var(--ebds-size-radius-input);
}
.ebds-textfield .ebds-textarea:hover,
.ebds-textarea:hover {
  background: var(--ebds-bosch-gray-80);
}
.ebds-textfield .ebds-textarea:focus-within,
.ebds-textarea:focus-within {
  background: var(--ebds-bosch-blue-90);
}
.ebds-textfield .ebds-textarea textarea,
.ebds-textarea textarea {
  /* Keep it. Some browsers apply different font family by default when not set */
  font-family: var(--ebds-font-family-sans);
  box-shadow: none;
  padding: 0;
  border: none;
  background: inherit;
  box-sizing: border-box;
  margin-top: 0.51875rem;
  width: 100%;
  font-size: 1em;
  /* Order matters. Focus MUST be last */
}
.ebds-textfield .ebds-textarea textarea.ebds-textarea--no-resize,
.ebds-textarea textarea.ebds-textarea--no-resize {
  resize: none;
}
.ebds-textfield .ebds-textarea textarea:hover,
.ebds-textarea textarea:hover {
  background: var(--ebds-bosch-gray-80);
}
.ebds-textfield .ebds-textarea textarea:active,
.ebds-textarea textarea:active {
  background: var(--ebds-bosch-gray-70);
}
.ebds-textfield .ebds-textarea textarea:focus,
.ebds-textarea textarea:focus {
  background: var(--ebds-bosch-blue-90);
  border-bottom-color: var(--ebds-color-base-primary);
}
.ebds-textfield .ebds-textarea textarea:focus, .ebds-textfield .ebds-textarea textarea:hover, .ebds-textfield .ebds-textarea textarea:active,
.ebds-textarea textarea:focus,
.ebds-textarea textarea:hover,
.ebds-textarea textarea:active {
  outline: none;
}
.ebds-textfield .ebds-textarea textarea::placeholder,
.ebds-textarea textarea::placeholder {
  color: var(--ebds-bosch-gray-40);
}
.ebds-textfield .ebds-textarea span,
.ebds-textarea span {
  font-size: smaller;
  position: absolute;
  bottom: -1.7125rem;
  left: 0;
}

.ebds-textarea--invalid {
  background: var(--ebds-bosch-red-90) !important;
}
.ebds-textarea--invalid:hover {
  background: var(--ebds-bosch-red-80) !important;
}
.ebds-textarea--invalid:focus-within {
  background: var(--ebds-bosch-red-90) !important;
}
.ebds-textarea--invalid textarea {
  background: inherit !important;
}
.ebds-textarea--invalid span {
  color: var(--ebds-bosch-red-50) !important;
}

.ebds-mobile-menu-toggle {
  position: relative;
  background: var(--ebds-color-background-base);
  color: var(--ebds-color-text-base);
  border: none;
  outline: none;
}
.ebds-mobile-menu-toggle:hover, .ebds-mobile-menu-toggle:focus {
  color: var(--ebds-color-base-primary-dark);
}
.ebds-mobile-menu-toggle:active {
  color: var(--ebds-color-base-primary-darker);
}
.ebds-mobile-menu-toggle svg {
  margin: 0;
}
.ebds-mobile-menu-toggle .ebds-icon path {
  transition: var(--ebds-transition-duration-300ms) linear;
  transform-origin: center;
}
.ebds-mobile-menu-toggle--active .ebds-icon-list-view-mobile__top,
.ebds-mobile-menu-toggle--active .ebds-icon-list-view-mobile__bottom {
  opacity: 0;
}
.ebds-mobile-menu-toggle--active .ebds-icon-list-view-mobile__top {
  transform: scale(0) translateY(-0.25em);
}
.ebds-mobile-menu-toggle--active .ebds-icon-list-view-mobile__bottom {
  transform: scale(0) translateY(0.25em);
}
.ebds-mobile-menu-toggle--active .ebds-icon-list-view-mobile__middle-one {
  transform: rotate(45deg);
}
.ebds-mobile-menu-toggle--active .ebds-icon-list-view-mobile__middle-two {
  transform: rotate(-45deg);
}

.ebds-image-logo {
  width: 100%;
}
.ebds-image-logo--with-gutter {
  padding: 1rem;
}
ebds-status-indicator {
  width: 2rem;
  height: 2rem;
  display: inline-block;
}

.ebds-status-indicator {
  --ebds-color: var(--ebds-color-separator-base);
  --ebds-color-wave: var(--ebds-color-separator-base);
  --ebds-animation-duration: var(--ebds-transition-duration-8s);
  --ebds-animation-duration-fast: var(--ebds-transition-duration-2s);
  width: 100%;
  height: 100%;
  display: inline-block;
}
.ebds-status-indicator .ebds-status-indicator__pulse-wave {
  transform: scale(0.8);
}
.ebds-status-indicator .ebds-status-indicator__pulse-core {
  transform: scale(0.4);
}
.ebds-status-indicator--success {
  --ebds-color: var(--ebds-color-status-success);
  --ebds-color-wave: var(--ebds-color-status-success-bg);
}
.ebds-status-indicator--success .ebds-status-indicator__pulse-wave {
  transform: scale(1.6);
}
.ebds-status-indicator--success .ebds-status-indicator__pulse-core {
  transform: scale(0.7);
}
.ebds-status-indicator--danger {
  --ebds-color: var(--ebds-color-status-danger);
  --ebds-color-wave: var(--ebds-color-status-danger-bg);
}
.ebds-status-indicator--danger .ebds-status-indicator__pulse-core {
  animation: pulse-core-bouncing var(--ebds-animation-duration-fast) infinite;
}
.ebds-status-indicator--danger .ebds-status-indicator__pulse-wave {
  animation: pulse-wave-bouncing var(--ebds-animation-duration-fast) infinite;
}
.ebds-status-indicator--warning {
  --ebds-color: var(--ebds-color-status-warning);
  --ebds-color-wave: var(--ebds-color-status-warning-bg);
}
.ebds-status-indicator--warning .ebds-status-indicator__pulse-core {
  animation: pulse-core-normal var(--ebds-animation-duration) infinite;
}
.ebds-status-indicator--warning .ebds-status-indicator__pulse-wave {
  animation: pulse-wave-normal var(--ebds-animation-duration) infinite;
}
.ebds-status-indicator--neutral {
  --ebds-color: var(--ebds-bosch-gray-60);
  --ebds-color-wave: var(--ebds-bosch-gray-95);
}
.ebds-status-indicator--neutral .ebds-status-indicator__pulse-wave {
  transform: scale(1.6);
}
.ebds-status-indicator--neutral .ebds-status-indicator__pulse-core {
  transform: scale(0.7);
}
@media (prefers-reduced-motion) {
  .ebds-status-indicator--danger .ebds-status-indicator__pulse-wave, .ebds-status-indicator--warning .ebds-status-indicator__pulse-wave {
    opacity: 0.4;
  }
  .ebds-status-indicator .ebds-status-indicator__pulse-wave {
    transform: scale(1.6);
  }
  .ebds-status-indicator .ebds-status-indicator__pulse-core {
    transform: scale(0.7);
  }
}
.ebds-status-indicator svg {
  width: 100%;
  height: 100%;
  fill: var(--ebds-color);
}
.ebds-status-indicator svg circle {
  transform-origin: center;
}
.ebds-status-indicator svg .ebds-status-indicator__pulse-wave {
  fill: var(--ebds-color-wave);
}

@keyframes pulse-wave-normal {
  0% {
    transform: scale(0.8);
    opacity: 0.4;
  }
  30% {
    transform: scale(0.8);
    opacity: 0.4;
  }
  60% {
    transform: scale(1.3);
    opacity: 0.4;
  }
  68% {
    transform: scale(0.8);
    opacity: 0.4;
  }
  70% {
    transform: scale(1.6);
    opacity: 0.4;
  }
  100% {
    transform: scale(2);
    opacity: 0;
  }
}
@keyframes pulse-core-normal {
  0% {
    transform: scale(0.8);
  }
  30% {
    transform: scale(0.8);
  }
  65% {
    transform: scale(0.8);
  }
  69% {
    transform: scale(0.6);
  }
  70% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.8);
  }
}
@keyframes pulse-wave-bouncing {
  0% {
    transform: scale(0.8);
    opacity: 0.4;
  }
  40% {
    transform: scale(0.9);
    opacity: 0.4;
  }
  60% {
    transform: scale(1.6);
    opacity: 0.4;
  }
  100% {
    transform: scale(2);
    opacity: 0;
  }
}
@keyframes pulse-core-bouncing {
  0% {
    transform: scale(0.8);
  }
  40% {
    transform: scale(0.6);
  }
  60% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(0.8);
  }
}
.ebds-version-footer {
  text-align: center;
  margin: 1rem;
  color: var(--ebds-color-base-dark-gray);
  font-size: var(--ebds-text-s-size);
}

.ebds-contact-teaser__card-content {
  background-color: var(--ebds-color-background-base);
  padding: 4rem 2rem;
  position: relative;
}
@media screen and (min-width: 576px) {
  .ebds-contact-teaser__card-content {
    padding: 4rem 4rem;
  }
}
.ebds-contact-teaser__card-content:nth-child(2) {
  color: var(--ebds-color-text-inverted);
  background-color: var(--ebds-color-background-inverted);
}
.ebds-contact-teaser__card-content:nth-child(2) .ebds-contact-teaser__card-content__icon svg path {
  fill: currentColor;
}
.ebds-contact-teaser__card-content__subheadline {
  margin-top: 0 !important;
}
.ebds-contact-teaser__card-content__description {
  max-width: 40ch;
}
.ebds-contact-teaser__card-content__icon {
  position: absolute;
  top: 1.5rem;
  right: 2.5rem;
}
@media screen and (max-width: 576px) {
  .ebds-contact-teaser__card-content__icon {
    display: none;
  }
}
.ebds-contact-teaser__card-content__icon svg {
  width: 84px;
  height: 84px;
}
.ebds-contact-teaser__card-content__contact-types {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.ebds-contact-teaser__contact-type__data {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  align-items: center;
  color: var(--ebds-color-base-primary);
}
.ebds-contact-teaser__contact-type__data__icon {
  display: flex;
}
.ebds-contact-teaser__contact-type__data__icon .ebds-bosch-icon {
  display: flex;
}
.ebds-contact-teaser__contact-type__data__icon svg {
  width: 24px;
  height: 24px;
  margin: 0;
}
.ebds-contact-teaser__contact-type__data__icon svg path {
  fill: currentColor;
}

.ebds-cover-image-container {
  width: 100%;
  height: auto;
  background-color: var(--ebds-bosch-gray-95);
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.ebds-cover-image-container .ebds-cover-image-banner {
  width: 100%;
  max-width: 1440px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 320px;
}
@media screen and (min-width: 1440px) {
  .ebds-cover-image-container .ebds-cover-image-banner {
    height: 440px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1439px) {
  .ebds-cover-image-container .ebds-cover-image-banner {
    background-size: 1440px auto;
    height: 440px;
  }
}

.ebds-transform-image-container__tools {
  display: flex;
  flex-direction: row;
  gap: 0.2rem;
  margin-bottom: 0.2rem;
}

.ebds-accordion {
  width: 100%;
}
.ebds-accordion__item {
  padding: 1rem 0 0;
  margin: 0;
  border-bottom: 1px solid var(--ebds-color-separator-base);
}
.ebds-accordion__item__marker svg {
  transform-origin: center;
  width: 2rem;
  height: 2rem;
  fill: var(--ebds-color-base-primary);
  transition: var(--ebds-transition-duration-250ms);
  transform: rotate3d(0, 0, 1, 0deg);
}
.ebds-accordion__item__marker svg .one {
  transform-origin: center;
  transition: var(--ebds-transition-duration-250ms);
  transform: rotate3d(0, 0, 1, 0deg);
}
.ebds-accordion__item details {
  padding: 0;
  margin: 0;
}
.ebds-accordion__item details:last-child {
  border-bottom: none;
}
.ebds-accordion__item details summary {
  cursor: pointer;
  font-size: var(--ebds-text-m-size);
  line-height: var(--ebds-text-m-spacing);
  padding: 1rem 0;
  font-weight: var(--ebds-font-weight-bold);
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ebds-accordion__item details summary::marker {
  display: none;
}
.ebds-accordion__item details summary::-webkit-details-marker {
  display: none;
}
.ebds-accordion__item details summary > * {
  display: inline;
}
.ebds-accordion__item details[open] summary .ebds-accordion__item__marker svg {
  transform: rotate3d(0, 0, 1, 90deg);
}
.ebds-accordion__item details[open] summary .ebds-accordion__item__marker svg .one {
  transform: rotate3d(0, 0, 1, 90deg);
}

ebds-column-layout {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(35ch, 1fr));
  grid-gap: 2.5rem;
  row-gap: 0rem;
}

.ebds-checkbox-field {
  display: flex;
}
.ebds-checkbox-field--with-bottom-gap {
  margin-bottom: var(--ebds-gap);
}
.ebds-checkbox-field .ebds-checkbox {
  margin-right: 1rem;
}

.ebds-drop-down,
.ebds-drop-down-flyout {
  position: relative;
  height: 3rem;
  width: auto;
}
.ebds-drop-down select,
.ebds-drop-down .ebds-drop-down-flyout__button,
.ebds-drop-down-flyout select,
.ebds-drop-down-flyout .ebds-drop-down-flyout__button {
  border-radius: var(--ebds-size-radius-input);
  background-color: var(--ebds-neutral__enabled__fill__default);
  color: var(--ebds-neutral__enabled__text_default);
  font-family: var(--ebds-font-family-sans);
  font-size: 1rem;
  -webkit-appearance: none;
  appearance: none;
  border: 0;
  height: 3rem;
  padding: 0 2.75rem 0 1rem;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ebds-drop-down select:hover,
.ebds-drop-down .ebds-drop-down-flyout__button:hover,
.ebds-drop-down-flyout select:hover,
.ebds-drop-down-flyout .ebds-drop-down-flyout__button:hover {
  background-color: var(--ebds-neutral__enabled__fill__hovered);
}
.ebds-drop-down select:active, .ebds-drop-down select:focus,
.ebds-drop-down .ebds-drop-down-flyout__button:active,
.ebds-drop-down .ebds-drop-down-flyout__button:focus,
.ebds-drop-down-flyout select:active,
.ebds-drop-down-flyout select:focus,
.ebds-drop-down-flyout .ebds-drop-down-flyout__button:active,
.ebds-drop-down-flyout .ebds-drop-down-flyout__button:focus {
  background-color: var(--ebds-neutral__enabled__fill__pressed);
  outline: none;
}
.ebds-drop-down::after,
.ebds-drop-down-flyout::after {
  position: absolute;
  content: "";
  height: 1.5rem;
  width: 1.5rem;
  top: 0.75rem;
  right: 0.7rem;
  background: url("/lu/ebike/ebike-img/svg/down.svg");
  background-repeat: no-repeat;
  pointer-events: none;
}
.ebds-drop-down option,
.ebds-drop-down .ebds-dropdown-flyout__content__item,
.ebds-drop-down-flyout option,
.ebds-drop-down-flyout .ebds-dropdown-flyout__content__item {
  background-color: var(--ebds-bosch-white);
}
.ebds-drop-down label,
.ebds-drop-down .ebds-drop-down-flyout__label,
.ebds-drop-down-flyout label,
.ebds-drop-down-flyout .ebds-drop-down-flyout__label {
  font-size: var(--ebds-text-s-size);
  left: 1rem;
  line-height: var(--ebds-text-s-spacing);
  position: absolute;
  top: 0.15rem;
  z-index: 1;
  color: var(--ebds-neutral__enabled__text__default);
  max-width: calc(100% - 3.5rem);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ebds-drop-down label + select,
.ebds-drop-down label + .ebds-drop-down-flyout__button,
.ebds-drop-down .ebds-drop-down-flyout__label + select,
.ebds-drop-down .ebds-drop-down-flyout__label + .ebds-drop-down-flyout__button,
.ebds-drop-down-flyout label + select,
.ebds-drop-down-flyout label + .ebds-drop-down-flyout__button,
.ebds-drop-down-flyout .ebds-drop-down-flyout__label + select,
.ebds-drop-down-flyout .ebds-drop-down-flyout__label + .ebds-drop-down-flyout__button {
  padding-top: 1.125rem;
  padding-bottom: 0.3125rem;
}
.ebds-drop-down--with-bottom-gap,
.ebds-drop-down-flyout--with-bottom-gap {
  margin-bottom: var(--ebds-gap);
}
.ebds-drop-down--disabled label,
.ebds-drop-down--disabled .ebds-drop-down-flyout__label,
.ebds-drop-down-flyout--disabled label,
.ebds-drop-down-flyout--disabled .ebds-drop-down-flyout__label {
  color: var(--ebds-neutral__disabled__text__default);
}
.ebds-drop-down--disabled select,
.ebds-drop-down--disabled .ebds-drop-down-flyout__button,
.ebds-drop-down-flyout--disabled select,
.ebds-drop-down-flyout--disabled .ebds-drop-down-flyout__button {
  pointer-events: none;
  color: var(--ebds-neutral__disabled__text__default);
}
.ebds-drop-down--disabled::after,
.ebds-drop-down-flyout--disabled::after {
  /* @extend .a-ui-icon--ui-ic-down-disabled; */
}

.ebds-drop-down-flyout {
  max-width: 100%;
  width: 100%;
}
.ebds-drop-down-flyout--is-open:after {
  transform: rotateZ(180deg);
}
.ebds-drop-down-flyout__button {
  text-align: left;
}
.ebds-drop-down-flyout__list {
  display: none;
  margin: 0;
  padding: 0;
  box-shadow: var(--ebds-box-shadow-dropdown-flyout);
  background: var(--ebds-color-background-base);
}
.ebds-drop-down-flyout__list--is-open {
  display: grid;
}
.ebds-drop-down-flyout__list--is-open li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  list-style: none;
  cursor: pointer;
  padding: 1em;
}
.ebds-drop-down-flyout__list--is-open li:hover, .ebds-drop-down-flyout__list--is-open li:focus {
  background: var(--ebds-bosch-gray-95);
}
.ebds-drop-down-flyout__list--is-open li:active, .ebds-drop-down-flyout__list--is-open li[aria-selected=true] {
  background: var(--ebds-color-base-primary);
  color: var(--ebds-color-text-contrast);
}

.ebds-drop-down-searchable {
  position: relative;
  height: 3rem;
  width: auto;
}
.ebds-drop-down-searchable input {
  border-radius: var(--ebds-size-radius-input);
  background-color: var(--ebds-neutral__enabled__fill__default);
  color: var(--ebds-neutral__enabled__text_default);
  font-family: var(--ebds-font-family-sans);
  font-size: 1rem;
  -webkit-appearance: none;
  appearance: none;
  border: 0;
  height: 3rem;
  padding: 0.9125rem 2.75rem 0 1rem;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ebds-drop-down-searchable input:hover {
  background-color: var(--ebds-neutral__enabled__fill__hovered);
}
.ebds-drop-down-searchable input:active, .ebds-drop-down-searchable input:focus {
  background-color: var(--ebds-neutral__enabled__fill__pressed);
  outline: none;
}
.ebds-drop-down-searchable label {
  font-size: var(--ebds-text-s-size);
  left: 1rem;
  line-height: var(--ebds-text-s-spacing);
  position: absolute;
  top: 0.15rem;
  z-index: 1;
  color: var(--ebds-neutral__enabled__text__default);
  max-width: calc(100% - 3.5rem);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ebds-drop-down-searchable input::-webkit-calendar-picker-indicator {
  display: none !important;
}
.ebds-drop-down-searchable--disabled label,
.ebds-drop-down-searchable--disabled input,
.ebds-drop-down-searchable--disabled input::placeholder {
  pointer-events: none;
  color: var(--ebds-neutral__disabled__text__default);
  opacity: 0.7;
}
.ebds-drop-down-searchable--with-bottom-gap {
  margin-bottom: var(--ebds-gap);
}
.ebds-drop-down-searchable::after {
  position: absolute;
  content: "";
  height: 1.5rem;
  width: 1.5rem;
  top: 0.75rem;
  right: 0.7rem;
  background: url("/lu/ebike/ebike-img/svg/down.svg");
  background-repeat: no-repeat;
  pointer-events: none;
  display: flex;
}

.ebds-language-selector {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
  width: 1.5rem;
  overflow: hidden;
}
.ebds-language-selector:focus-within, .ebds-language-selector:hover {
  color: var(--ebds-color-base-primary-dark);
}
.ebds-language-selector:active {
  color: var(--ebds-color-base-primary-darker);
}
.ebds-language-selector svg {
  width: 1.5rem;
  height: 1.5rem;
  margin: 0;
  position: absolute;
  left: 0;
  z-index: 1;
  pointer-events: none;
}
.ebds-language-selector svg path {
  fill: currentColor;
}
.ebds-language-selector .ebds-drop-down {
  height: unset;
  width: 100%;
}
.ebds-language-selector .ebds-drop-down:after {
  content: unset;
}
.ebds-language-selector .ebds-drop-down select {
  background: var(--ebds-color-background-base);
  padding: 0 0 0 2rem;
  height: 2rem;
  cursor: pointer;
}

.ebds-breadcrumbs {
  display: flex;
  align-items: center;
}
.ebds-breadcrumbs > * {
  position: relative;
  display: inline-block;
  padding: 1rem;
}
.ebds-breadcrumbs > *:before {
  content: "";
  display: inline-block;
  background: url("/lu/ebike/ebike-img/svg/forward-right.svg") center center no-repeat;
  opacity: 0.5;
  width: var(--ebds-text-s-size);
  position: absolute;
  top: 0;
  bottom: 0;
  right: -0.5rem;
}
.ebds-breadcrumbs > *, .ebds-breadcrumbs > *:visited {
  color: var(--ebds-bosch-gray-60) !important;
  font-size: var(--ebds-text-s-size);
}
.ebds-breadcrumbs > *:first-child {
  padding-left: 0;
}
.ebds-breadcrumbs > *:last-child {
  padding-right: 0;
  color: var(--ebds-color-text-base) !important;
}
.ebds-breadcrumbs > *:last-child:before {
  content: none;
}

/** basic table styles */
.ebds-table,
.ebds table {
  --ebds-ebds-sizing-width: 0px;
  --ebds-ebds-sizing-height: 0px;
  width: 100%;
  color: var(--ebds-color-text-base);
  border-collapse: collapse;
  border-spacing: 0;
  position: relative;
}
.ebds-table td, .ebds-table th,
.ebds table td,
.ebds table th {
  padding-left: 1rem;
  padding-right: 1.5rem;
  padding-block: 1rem;
  vertical-align: top;
  box-sizing: border-box;
  border: 0;
  border-bottom: 0.06rem;
  border-style: solid;
  border-color: var(--ebds-plain__disabled__text__default);
  text-align: left;
}
.ebds-table th,
.ebds table th {
  font-weight: var(--ebds-font-weight-bold);
}
.ebds-table th,
.ebds table th {
  position: sticky;
  top: 0;
  z-index: 1;
  background: var(--ebds-color-background-base);
}
.ebds-table td,
.ebds table td {
  display: table-cell;
  vertical-align: inherit;
}
.ebds-table thead th,
.ebds table thead th {
  border-color: var(--ebds-plain__enabled__text__default);
}

/* complex table styles */
.ebds-table--with-sort thead th {
  padding-right: 2.5rem;
}
.ebds-table--with-pagination {
  margin-bottom: 1rem;
}
.ebds-table .ebds-table__header {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.ebds-table__sort-button {
  cursor: pointer;
  max-width: 24px;
  max-height: 24px;
}
.ebds-table__sort-button, .ebds-table__sort-button:hover, .ebds-table__sort-button:active {
  margin: 0;
  padding: 0;
  background: none;
  outline: none;
  border: none;
}
.ebds-table__sort-button button:focus {
  background: none;
  border: none;
}
.ebds-table__sort-button svg {
  width: var(--ebds-text-m-spacing);
  height: var(--ebds-text-m-spacing);
  fill: var(--ebds-bosch-gray-90);
}
.ebds-table__sort-button--asc svg, .ebds-table__sort-button--desc svg {
  fill: var(--ebds-color-text-base);
}
.ebds-table__sort-button--asc {
  transform: rotate(180deg);
}
.ebds-table__body__group th {
  top: calc(var(--ebds-ebds-sizing-height) - 1px) !important;
  padding-block-start: 2rem !important;
}

.ebds-textfield {
  position: relative;
  width: 100%;
  margin: 0;
}
.ebds-textfield--with-bottom-gap {
  margin-bottom: var(--ebds-gap);
}
.ebds-textfield .ebds-label, .ebds-textfield .ebds-label--floating {
  position: absolute;
  z-index: 1;
  font-size: var(--ebds-text-s-size);
  line-height: var(--ebds-text-s-spacing);
  left: 1rem;
  top: 0.2rem;
  width: calc(100% - 2rem);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}
.ebds-textfield .ebds-label--floating {
  top: 0;
  bottom: 0;
  transition: all var(--ebds-transition-duration-200ms) ease-in-out;
  pointer-events: none;
}
.ebds-textfield--type-search button[type=submit],
.ebds-textfield--type-search button[type=reset] {
  border: none;
  background: none;
  position: absolute;
  top: 0;
  /* 1px to make the border visible */
  bottom: 1px;
  z-index: 10;
  padding: 0 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 0 var(--ebds-size-radius-input) var(--ebds-size-radius-input) 0;
  /* Order matters. Focus MUST be last */
}
.ebds-textfield--type-search button[type=submit]:hover,
.ebds-textfield--type-search button[type=reset]:hover {
  background: var(--ebds-bosch-gray-80);
}
.ebds-textfield--type-search button[type=submit]:active,
.ebds-textfield--type-search button[type=reset]:active {
  background: var(--ebds-bosch-gray-70);
}
.ebds-textfield--type-search button[type=submit]:focus,
.ebds-textfield--type-search button[type=reset]:focus {
  background: var(--ebds-bosch-blue-90);
  border-bottom-color: var(--ebds-color-base-primary);
}
.ebds-textfield--type-search button[type=submit]:focus, .ebds-textfield--type-search button[type=submit]:hover, .ebds-textfield--type-search button[type=submit]:active,
.ebds-textfield--type-search button[type=reset]:focus,
.ebds-textfield--type-search button[type=reset]:hover,
.ebds-textfield--type-search button[type=reset]:active {
  outline: none;
}
.ebds-textfield--type-search button[type=submit] svg,
.ebds-textfield--type-search button[type=reset] svg {
  width: 1.5rem;
  height: 1.5rem;
}
.ebds-textfield--type-search button[type=submit] {
  left: 0;
}
.ebds-textfield--type-search button[type=reset] {
  right: 0;
}

.ebds-textfield .ebds-label--floating, .ebds-textfield:has(input[placeholder=" "]):has(input:placeholder-shown):not(:has(:focus-within)) .ebds-label--floating {
  font-size: var(--ebds-text-m-size) !important;
  padding-block: 1rem !important;
  top: 0 !important;
  bottom: 0 !important;
}
.ebds-textfield:focus-within .ebds-label--floating, .ebds-textfield:has(:not(input[placeholder=" "])) .ebds-label--floating {
  font-size: var(--ebds-text-s-size) !important;
  padding-block: 0 !important;
  top: 0.2rem !important;
}

.ebds-toast {
  position: fixed;
  display: flex;
  left: 0;
  width: 100%;
  align-items: center;
  justify-content: center;
  background: red;
  height: 0;
  bottom: 0;
  z-index: 20000;
}
.ebds-toast__container {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  background-color: var(--ebds-toast-color-background-info);
  font-weight: normal;
  padding: 1.25rem 1.5rem;
  min-width: min(55ch, 100vw - 2rem);
  max-width: min(80ch, 100vw - 2rem);
  box-shadow: 0rem 0.5rem 1rem rgba(0, 0, 0, 0.05), 0rem 1.5rem 4rem rgba(0, 0, 0, 0.05), 0rem 3.25rem 10rem rgba(0, 0, 0, 0.05);
  border-radius: 0.5rem;
  transform: translate3d(0, calc(50% + 1rem), 0);
}
.ebds-toast__container__icon svg {
  display: block;
  width: 2rem;
  height: 2rem;
  min-width: 2rem;
  min-height: 2rem;
}
.ebds-toast__container__text {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  flex: 1 1 0%;
}
.ebds-toast__container__actions {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.ebds-toast__container__actions__primary {
  width: 100%;
  filter: drop-shadow(0rem 0.5rem 1rem rgba(0, 0, 0, 0.05));
}
.ebds-toast__container__actions__dismiss {
  display: block !important;
  position: relative !important;
  padding-left: 1.75rem !important;
  background-color: transparent !important;
  background-repeat: no-repeat !important;
  border: none !important;
  cursor: pointer !important;
  outline: none !important;
}
.ebds-toast__container__actions__dismiss::before {
  content: "";
  display: block;
  position: absolute;
  height: 1.5rem;
  width: 1.5rem;
  top: 50%;
  left: 0rem;
  transform: translate(0, -50%);
  background-color: var(--ebds-color-base-primary);
  -webkit-mask-image: url("/lu/ebike/ebike-img/svg/close.svg");
          mask-image: url("/lu/ebike/ebike-img/svg/close.svg");
}
.ebds-toast__container__actions__dismiss:hover::before, .ebds-toast__container__actions__dismiss:active::before {
  background-color: var(--ebds-color-base-primary-dark);
}
.ebds-toast__container__actions__dismiss:active::before {
  background-color: var(--ebds-color-base-primary-darker);
}
.ebds-toast__container__actions__dismiss[disabled]::before {
  background-color: var(--ebds-minor-accent__disabled__front__default);
}
.ebds-toast__container__actions__primary:hover, .ebds-toast__container__actions__primary:focus {
  background-color: var(--ebds-bosch-gray-95) !important;
}
.ebds-toast__container__actions__primary:active {
  background-color: var(--ebds-bosch-gray-90) !important;
}
.ebds-toast.ebds-toast--open .ebds-toast__container {
  transform: translate3d(0, calc(-50% - 1rem), 0);
}
.ebds-toast--close .ebds-toast__container, .ebds-toast--open .ebds-toast__container {
  transition: transform var(--ebds-transition-duration-300ms) ease-out;
}

.ebds-toast--info .ebds-toast__container {
  background-color: var(--ebds-toast-color-background-info);
}

.ebds-toast--success .ebds-toast__container {
  background-color: var(--ebds-toast-color-background-success);
}

.ebds-toast--warning .ebds-toast__container {
  background-color: var(--ebds-toast-color-background-warning);
}

.ebds-toast--error .ebds-toast__container {
  background-color: var(--ebds-toast-color-background-error);
}

@media screen and (max-width: 576px) {
  .ebds-toast__container {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }
  .ebds-toast__container__icon svg {
    margin-left: auto;
    margin-right: auto;
  }
  .ebds-toast__container__text > * {
    text-align: center;
  }
  .ebds-toast__container__actions {
    flex-direction: column;
  }
}
.ebds-toggleswitch {
  display: flex;
  gap: 1.5rem;
}
.ebds-toggleswitch__label {
  display: flex;
  align-items: flex-start;
  gap: 4px;
}
.ebds-toggleswitch__label input {
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  -webkit-appearance: none;
          appearance: none;
  min-width: 48px;
  min-height: 24px;
  margin: 0;
  padding: 0;
  position: relative;
  background-color: #8A9097;
  border-radius: 32px;
  border: 1px solid #8A9097;
  transition: background-color var(--ebds-transition-duration-300ms), border-color var(--ebds-transition-duration-300ms);
}
.ebds-toggleswitch__label input:checked {
  background-color: #007BC0;
  border-color: #007BC0;
}
.ebds-toggleswitch__label input:checked::before {
  left: unset;
  transform: translateX(125%);
}
.ebds-toggleswitch__label input:checked::after {
  content: attr(data-on);
  left: 0.55em;
  right: unset;
}
.ebds-toggleswitch__label input::before {
  content: "";
  position: absolute;
  height: 20px;
  width: 20px;
  top: 1px;
  left: 1px;
  background-color: white;
  transition: all var(--ebds-transition-duration-300ms);
  border-radius: 50%;
  cursor: pointer;
  z-index: 1;
}
.ebds-toggleswitch__label input::after {
  content: attr(data-off);
  color: white;
  display: block;
  position: absolute;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  right: 0.55em;
  bottom: 0.5em;
}
.ebds-toggleswitch__label input:focus-visible {
  outline: 1px solid #007BC0;
  outline-offset: 2px;
}

.ebds-tile {
  width: 100%;
  min-width: 13rem;
  max-width: 20rem;
  position: relative;
  color: var(--ebds-color-text-contrast);
}
.ebds-tile--fuchsia {
  background-color: var(--ebds-color-background-fuchsia);
}
.ebds-tile--violet {
  background-color: var(--ebds-color-background-violet);
}
.ebds-tile--light-blue {
  background-color: var(--ebds-color-background-light-blue);
}
.ebds-tile--dark-blue {
  background-color: var(--ebds-color-background-dark-blue);
}
.ebds-tile--turquoise {
  background-color: var(--ebds-color-background-turquoise);
}
.ebds-tile--light-green {
  background-color: var(--ebds-color-background-light-green);
}
.ebds-tile--dark-green {
  background-color: var(--ebds-color-background-dark-green);
}
.ebds-tile--gray {
  background-color: var(--ebds-color-background-gray);
}
.ebds-tile a {
  color: var(--ebds-color-text-contrast);
}
.ebds-tile:before {
  content: "";
  padding-top: 100%;
  display: block;
}
.ebds-tile__content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 2rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ebds-tile__content > :last-child {
  margin: 0;
}
.ebds-tile__content > :not(:last-child) {
  margin: 0;
  margin-bottom: 1rem;
}
.ebds-tile__content > :only-child {
  margin: auto 0;
}
.ebds-tile__content .ebds-bosch-icon svg {
  font-size: 4rem;
  fill: var(--ebds-color-text-contrast);
  display: block;
}
.ebds-tile__content p {
  text-align: center;
}
.ebds-tile__content .title {
  font-size: 1.5rem;
}

ebds-content-switch,
ebds-switch-content-control {
  display: block;
}
ebds-content-switch .ebds-content-switch__button,
ebds-switch-content-control .ebds-content-switch__button {
  display: inline-block;
  color: var(--ebds-color-base-primary);
  padding: 0.625rem 0.75rem;
  font-size: 0.75rem;
  line-height: 0.75rem;
  border: none;
  outline: none;
  transition: background-color var(--ebds-transition-duration-100ms) linear;
  background: var(--ebds-color-background-base);
  box-shadow: var(--ebds-box-shadow-base);
  border-radius: 0;
  cursor: pointer;
}
ebds-content-switch .ebds-content-switch__button:first-of-type,
ebds-switch-content-control .ebds-content-switch__button:first-of-type {
  border-radius: var(--ebds-size-radius-base) 0 0 var(--ebds-size-radius-base);
}
ebds-content-switch .ebds-content-switch__button:last-of-type,
ebds-switch-content-control .ebds-content-switch__button:last-of-type {
  border-radius: 0 var(--ebds-size-radius-base) var(--ebds-size-radius-base) 0;
}
ebds-content-switch .ebds-content-switch__button--active,
ebds-switch-content-control .ebds-content-switch__button--active {
  color: var(--ebds-color-background-base);
  background: var(--ebds-color-base-primary);
  box-shadow: var(--ebds-box-shadow-base) var(--ebds-color-base-primary);
}

.ebds-option-bar,
ebds-switch-content-control {
  display: block;
}
.ebds-option-bar .ebds-option-bar__button,
ebds-switch-content-control .ebds-option-bar__button {
  display: inline-block;
  color: var(--ebds-neutral__enabled__front__default);
  padding: 0.75rem 1rem;
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.5rem;
  border: none;
  transition: background-color var(--ebds-transition-duration-100ms) linear;
  background-color: var(--ebds-neutral__enabled__fill__default);
  border-radius: 0;
  cursor: pointer;
}
.ebds-option-bar .ebds-option-bar__button:first-of-type,
ebds-switch-content-control .ebds-option-bar__button:first-of-type {
  border-radius: 0.5rem 0 0 0.5rem;
}
.ebds-option-bar .ebds-option-bar__button:last-of-type,
ebds-switch-content-control .ebds-option-bar__button:last-of-type {
  border-radius: 0 0.5rem 0.5rem 0;
}
.ebds-option-bar .ebds-option-bar__button:hover,
ebds-switch-content-control .ebds-option-bar__button:hover {
  color: var(--ebds-neutral__enabled__front__hovered);
  background-color: var(--ebds-neutral__enabled__fill__hovered);
}
.ebds-option-bar .ebds-option-bar__button:active,
ebds-switch-content-control .ebds-option-bar__button:active {
  color: var(--ebds-neutral__enabled__front__pressed);
  background-color: var(--ebds-neutral__enabled__fill__pressed);
}
.ebds-option-bar .ebds-option-bar__button--active,
ebds-switch-content-control .ebds-option-bar__button--active {
  color: var(--ebds-color-background-base);
  background: var(--ebds-color-base-primary);
}
.ebds-option-bar .ebds-option-bar__button--active:hover,
ebds-switch-content-control .ebds-option-bar__button--active:hover {
  color: var(--ebds-major-accent__enabled__front__hovered);
  background-color: var(--ebds-major-accent__enabled__fill__hovered);
}
.ebds-option-bar .ebds-option-bar__button--active:active,
ebds-switch-content-control .ebds-option-bar__button--active:active {
  color: var(--ebds-major-accent__enabled__front__pressed);
  background-color: var(--ebds-major-accent__enabled__fill__pressed);
}

ebds-countdown {
  width: 100%;
  display: grid;
  flex-direction: column;
  flex-wrap: wrap;
}
ebds-countdown .ebds-countdown__title {
  text-align: center;
}
ebds-countdown .ebds-countdown__circle_row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 3%;
}
ebds-countdown .ebds-countdown__circle {
  position: relative;
  border-radius: 100%;
}
ebds-countdown .ebds-countdown__circle:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
ebds-countdown .ebds-countdown__content {
  position: absolute;
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
ebds-countdown .ebds-countdown__digit {
  font-size: 200%;
  margin-top: auto;
}
ebds-countdown .ebds-countdown__subtitle {
  margin-top: 0.5rem;
  margin-bottom: auto;
}

ebds-notification-bar {
  display: block;
  position: relative;
  padding: 0.75rem 1rem 0.7rem;
  margin-bottom: var(--ebds-text-m-margin);
  color: var(--ebds-notification-color-text);
  background-color: var(--ebds-notification-color-background-default);
  border-radius: var(--ebds-size-radius-base);
  /* No neutral here! */
}
ebds-notification-bar[appearance=text] {
  padding: 0.25rem 1rem;
  margin-bottom: 0;
}
ebds-notification-bar a:not(.ebds-arrow_link),
ebds-notification-bar a:visited:not(.ebds-arrow_link),
ebds-notification-bar a:hover:not(.ebds-arrow_link),
ebds-notification-bar a:focus:not(.ebds-arrow_link) {
  color: var(--ebds-notification-color-text) !important;
  text-decoration: underline !important;
}
ebds-notification-bar > p:last-of-type {
  margin-bottom: 0;
}
ebds-notification-bar > .ebds-notification-bar__icon {
  display: none;
}
ebds-notification-bar[type=neutral] {
  background-color: var(--ebds-notification-color-background-neutral);
  padding-left: 3rem;
}
ebds-notification-bar[type=neutral]::before {
  content: "";
  display: block;
  position: absolute;
  height: 1.5rem;
  width: 1.5rem;
  top: 0.7rem;
  left: 0.8rem;
  background-color: var(--ebds-notification-color-text);
}
ebds-notification-bar[type=neutral][appearance=text]:before {
  top: 0.25rem;
}
ebds-notification-bar[type=neutral] a:not(.ebds-arrow_link),
ebds-notification-bar[type=neutral] a:visited:not(.ebds-arrow_link),
ebds-notification-bar[type=neutral] a:hover:not(.ebds-arrow_link),
ebds-notification-bar[type=neutral] a:focus:not(.ebds-arrow_link) {
  color: var(--ebds-notification-color-text) !important;
  text-decoration: underline !important;
}
ebds-notification-bar[type=success] {
  background-color: var(--ebds-notification-color-background-success);
  padding-left: 3rem;
}
ebds-notification-bar[type=success]::before {
  content: "";
  display: block;
  position: absolute;
  height: 1.5rem;
  width: 1.5rem;
  top: 0.7rem;
  left: 0.8rem;
  background-color: var(--ebds-notification-color-text);
  -webkit-mask-image: url("/lu/ebike/ebike-img/svg/alert-success.svg");
          mask-image: url("/lu/ebike/ebike-img/svg/alert-success.svg");
}
ebds-notification-bar[type=success][appearance=text]:before {
  top: 0.25rem;
}
ebds-notification-bar[type=success] a:not(.ebds-arrow_link),
ebds-notification-bar[type=success] a:visited:not(.ebds-arrow_link),
ebds-notification-bar[type=success] a:hover:not(.ebds-arrow_link),
ebds-notification-bar[type=success] a:focus:not(.ebds-arrow_link) {
  color: var(--ebds-notification-color-text) !important;
  text-decoration: underline !important;
}
ebds-notification-bar[type=warning] {
  background-color: var(--ebds-notification-color-background-warning);
  padding-left: 3rem;
}
ebds-notification-bar[type=warning]::before {
  content: "";
  display: block;
  position: absolute;
  height: 1.5rem;
  width: 1.5rem;
  top: 0.7rem;
  left: 0.8rem;
  background-color: var(--ebds-notification-color-text);
  -webkit-mask-image: url("/lu/ebike/ebike-img/svg/alert-warning-2.svg");
          mask-image: url("/lu/ebike/ebike-img/svg/alert-warning-2.svg");
}
ebds-notification-bar[type=warning][appearance=text]:before {
  top: 0.25rem;
}
ebds-notification-bar[type=warning] a:not(.ebds-arrow_link),
ebds-notification-bar[type=warning] a:visited:not(.ebds-arrow_link),
ebds-notification-bar[type=warning] a:hover:not(.ebds-arrow_link),
ebds-notification-bar[type=warning] a:focus:not(.ebds-arrow_link) {
  color: var(--ebds-notification-color-text) !important;
  text-decoration: underline !important;
}
ebds-notification-bar[type=error] {
  background-color: var(--ebds-notification-color-background-error);
  padding-left: 3rem;
}
ebds-notification-bar[type=error]::before {
  content: "";
  display: block;
  position: absolute;
  height: 1.5rem;
  width: 1.5rem;
  top: 0.7rem;
  left: 0.8rem;
  background-color: var(--ebds-notification-color-text);
  -webkit-mask-image: url("/lu/ebike/ebike-img/svg/alert-error.svg");
          mask-image: url("/lu/ebike/ebike-img/svg/alert-error.svg");
}
ebds-notification-bar[type=error][appearance=text]:before {
  top: 0.25rem;
}
ebds-notification-bar[type=error] a:not(.ebds-arrow_link),
ebds-notification-bar[type=error] a:visited:not(.ebds-arrow_link),
ebds-notification-bar[type=error] a:hover:not(.ebds-arrow_link),
ebds-notification-bar[type=error] a:focus:not(.ebds-arrow_link) {
  color: var(--ebds-notification-color-text) !important;
  text-decoration: underline !important;
}
ebds-notification-bar[type=info] {
  background-color: var(--ebds-notification-color-background-info);
  padding-left: 3rem;
}
ebds-notification-bar[type=info]::before {
  content: "";
  display: block;
  position: absolute;
  height: 1.5rem;
  width: 1.5rem;
  top: 0.7rem;
  left: 0.8rem;
  background-color: var(--ebds-notification-color-text);
}
ebds-notification-bar[type=info][appearance=text]:before {
  top: 0.25rem;
}
ebds-notification-bar[type=info] a:not(.ebds-arrow_link),
ebds-notification-bar[type=info] a:visited:not(.ebds-arrow_link),
ebds-notification-bar[type=info] a:hover:not(.ebds-arrow_link),
ebds-notification-bar[type=info] a:focus:not(.ebds-arrow_link) {
  color: var(--ebds-notification-color-text) !important;
  text-decoration: underline !important;
}
ebds-notification-bar[type=tips] {
  background-color: var(--ebds-notification-color-background-tips);
  padding-left: 3rem;
}
ebds-notification-bar[type=tips]::before {
  content: "";
  display: block;
  position: absolute;
  height: 1.5rem;
  width: 1.5rem;
  top: 0.7rem;
  left: 0.8rem;
  background-color: var(--ebds-notification-color-text);
  -webkit-mask-image: url("/lu/ebike/ebike-img/svg/lightbulb-attention.svg");
          mask-image: url("/lu/ebike/ebike-img/svg/lightbulb-attention.svg");
}
ebds-notification-bar[type=tips][appearance=text]:before {
  top: 0.25rem;
}
ebds-notification-bar[type=tips] a:not(.ebds-arrow_link),
ebds-notification-bar[type=tips] a:visited:not(.ebds-arrow_link),
ebds-notification-bar[type=tips] a:hover:not(.ebds-arrow_link),
ebds-notification-bar[type=tips] a:focus:not(.ebds-arrow_link) {
  color: var(--ebds-notification-color-text) !important;
  text-decoration: underline !important;
}
ebds-notification-bar[type=chat] {
  background-color: var(--ebds-notification-color-background-chat);
  padding-left: 3rem;
}
ebds-notification-bar[type=chat]::before {
  content: "";
  display: block;
  position: absolute;
  height: 1.5rem;
  width: 1.5rem;
  top: 0.7rem;
  left: 0.8rem;
  background-color: var(--ebds-notification-color-text);
  -webkit-mask-image: url("/lu/ibd-3-0/00-icons/chat.png");
          mask-image: url("/lu/ibd-3-0/00-icons/chat.png");
}
ebds-notification-bar[type=chat][appearance=text]:before {
  top: 0.25rem;
}
ebds-notification-bar[type=chat] a:not(.ebds-arrow_link),
ebds-notification-bar[type=chat] a:visited:not(.ebds-arrow_link),
ebds-notification-bar[type=chat] a:hover:not(.ebds-arrow_link),
ebds-notification-bar[type=chat] a:focus:not(.ebds-arrow_link) {
  color: var(--ebds-notification-color-text) !important;
  text-decoration: underline !important;
}
ebds-notification-bar[type=neutral], ebds-notification-bar[type=info] {
  padding-left: 0.75rem;
}
ebds-notification-bar[type=neutral]::before, ebds-notification-bar[type=info]::before {
  display: none;
}
ebds-notification-bar[type=neutral] > .ebds-notification-bar__icon, ebds-notification-bar[type=info] > .ebds-notification-bar__icon {
  display: block;
  position: absolute;
  height: 1.5rem;
  width: 1.5rem;
  top: 0.7rem;
  left: 0.8rem;
}
ebds-notification-bar[type=neutral]:has(> .ebds-notification-bar__icon), ebds-notification-bar[type=info]:has(> .ebds-notification-bar__icon) {
  padding-left: 3rem;
}
ebds-notification-bar[appearance=text] > .ebds-notification-bar__icon {
  top: 0.25rem;
}

.ebds-stage, .ebds-stage--grey, .ebds-stage--dark-grey {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.ebds-stage--dark-grey {
  background-color: var(--ebds-color-background-inverted);
}
.ebds-stage--dark-grey .ebds-stage__content__body {
  color: var(--ebds-bosch-white);
}
.ebds-stage--dark-grey .ebds-stage__content__button a {
  box-shadow: none;
}

.ebds-stage--grey {
  background-color: var(--ebds-color-standout);
}

.ebds-stage__content {
  width: 100%;
  max-width: var(--ebds-width-max-content);
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  text-align: left;
}
.ebds-stage__content--space-between {
  justify-content: space-between;
}
.ebds-stage__content--space-between .ebds-stage__content__image {
  padding: 2rem 0;
}
.ebds-stage__content__body {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ebds-stage__content__body h1 {
  margin-top: 0 !important;
}
.ebds-stage__content__body p {
  max-width: 59ch;
}
.ebds-stage__content__body .ebds-stage__content__buttons {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 100%;
}
.ebds-stage__content__body .ebds-stage__content__buttons button {
  width: 100%;
}
.ebds-stage__content__body .ebds-stage__content__buttons a {
  width: 100%;
}
.ebds-stage__content__image {
  min-height: 100%;
  display: flex;
  width: auto;
  height: auto;
  padding: 2rem;
}
.ebds-stage__content__image img {
  object-fit: contain;
}

.ebds-stage__content--left {
  flex-direction: column-reverse;
}

.ebds-stage__content--right {
  flex-direction: column;
}

@media screen and (min-width: 576px) {
  .ebds-stage__content__image {
    max-width: 451px;
  }
}
@media screen and (min-width: 768px) {
  .ebds-stage__content__body {
    align-items: flex-start;
  }
  .ebds-stage__content__body .ebds-stage__content__buttons {
    flex-direction: row;
  }
  .ebds-stage__content--left {
    flex-direction: row-reverse;
  }
  .ebds-stage__content--left .ebds-stage__content__image img {
    margin-left: auto;
  }
  .ebds-stage__content--right {
    flex-direction: row;
  }
  .ebds-stage__content--right .ebds-stage__content__image img {
    margin-right: auto;
  }
}
@media screen and (max-width: 1035px) {
  .ebds-stage__content {
    padding: 1rem;
  }
}
.ebds-status-chip {
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
  padding: 0.375em 0.67em;
  font-size: var(--ebds-text-s-size);
  line-height: 1rem;
  font-weight: var(--ebds-font-weight-medium);
  background: var(--ebds-color-status-neutral-bg);
  color: var(--ebds-color-status-neutral);
  text-transform: uppercase;
  border-radius: 2rem;
}
.ebds-status-chip--type-danger {
  background: var(--ebds-notification-color-background-error);
}
.ebds-status-chip--type-success {
  background: var(--ebds-notification-color-background-success);
}
.ebds-status-chip--type-success .ebds-status-indicator__pulse-wave {
  display: none;
}
.ebds-status-chip--type-warning {
  background: var(--ebds-color-status-warning-bg-lighter);
}
.ebds-status-chip ebds-status-indicator {
  width: 26px;
  height: 26px;
  margin: -9px;
}

.ebds-contact-teaser {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: -4.5rem;
}
@media screen and (min-width: 768px) {
  .ebds-contact-teaser {
    margin-top: -6.5rem;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .ebds-contact-teaser {
    margin-top: -5.5rem;
  }
}
.ebds-contact-teaser__container {
  margin-bottom: 2rem;
  margin-inline: auto;
  width: 100%;
}
.ebds-contact-teaser__container__headline {
  display: grid;
  grid-template-columns: 1fr 0.5fr;
}
.ebds-contact-teaser__container__headline__title {
  display: flex;
  align-items: flex-end;
}
@media screen and (max-width: 576px) {
  .ebds-contact-teaser__container__headline__title h2 {
    font-size: var(--ebds-text-xl-size);
    line-height: var(--ebds-text-xl-spacing);
  }
}
.ebds-contact-teaser__container__headline__image {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
.ebds-contact-teaser__container__headline__image img {
  width: 100px;
  height: auto;
}
@media screen and (min-width: 768px) {
  .ebds-contact-teaser__container__headline__image img {
    width: 200px;
  }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .ebds-contact-teaser__container__headline__image img {
    width: 150px;
  }
}
.ebds-contact-teaser__container__cards {
  display: grid;
  gap: 1rem;
}
@media screen and (min-width: 900px) {
  .ebds-contact-teaser__container__cards {
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  }
}

.ebds-welcome-card {
  margin-bottom: 2.5rem;
}
.ebds-welcome-card__content {
  background-color: var(--ebds-color-background-base);
  padding-top: 3rem;
  position: relative;
  z-index: 1;
}

.ebds-promo-card {
  box-shadow: var(--ebds-box-shadow-card);
  border-radius: var(--ebds-size-radius-base);
  padding: 2rem 1rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  justify-items: center;
  align-items: center;
  gap: 1rem;
  position: relative;
}
.ebds-promo-card--no-border {
  box-shadow: none;
  border-radius: 0%;
}
.ebds-promo-card__badge {
  position: absolute;
  right: 1rem;
  top: 1rem;
}
.ebds-promo-card__badge ebds-notification-bar {
  font-weight: var(--ebds-font-weight-medium);
}
.ebds-promo-card__illustration {
  height: 160px;
}
.ebds-promo-card__illustration img {
  height: 100%;
  width: auto;
  aspect-ratio: 1.5/1;
  object-fit: scale-down;
}
.ebds-promo-card__content {
  width: 100%;
  text-align: center;
}
.ebds-promo-card__content h3 {
  margin-top: 0 !important;
}
.ebds-promo-card__content__actions {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.ebds-promo-card__content__actions__item {
  width: 100%;
}
.ebds-promo-card__content__actions__item .ebds-btn {
  width: 100%;
  text-align: center;
}
.ebds-promo-card__content--no-margin-bottom {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 750px) {
  .ebds-promo-card {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 800px) {
  .ebds-promo-card {
    padding: 2rem 3rem;
  }
  .ebds-promo-card__content {
    text-align: left;
  }
  .ebds-promo-card__content__actions {
    flex-flow: row wrap;
    justify-content: flex-start;
  }
  .ebds-promo-card__content__actions__item {
    width: auto;
  }
  .ebds-promo-card__content__actions__item .ebds-btn {
    width: auto;
    text-align: left;
  }
}

.ebds-service-benefit-item {
  display: flex;
  flex-direction: column-reverse;
}
.ebds-service-benefit-item__content h5 {
  max-width: 20ch;
  margin-block: 0.5rem;
  margin-top: 0.85rem !important;
  font-size: var(--ebds-text-3xl-size) !important;
}
.ebds-service-benefit-item__content p {
  max-width: 28ch !important;
  margin-top: 0.75rem !important;
  margin-bottom: 0 !important;
}
.ebds-service-benefit-item__icon svg {
  background-color: var(--ebds-color-standout);
  padding: 0.5125rem;
  overflow: visible;
  border-radius: 50%;
  width: 48px;
  height: auto;
  margin-block: 0;
  margin-left: -0.5rem;
  margin-right: 0;
}
.ebds-service-benefit-item__icon svg path {
  fill: var(--ebds-color-base-primary);
}

.ebds-service-benefits {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  align-items: start;
  gap: 2.5rem;
}

.ebds-update-feed__items {
  margin: 0;
  padding: 0;
  display: grid;
  grid-column-gap: 0;
  grid-row-gap: 1rem;
}
.ebds-update-feed__items .ebds-update-feed__item {
  display: grid;
  padding-block: 1rem;
}
@media screen and (min-width: 768px) {
  .ebds-update-feed__items .ebds-update-feed__item {
    grid-template-columns: 16ch auto;
    gap: 4rem;
  }
}
.ebds-update-feed__items .ebds-update-feed__item dt,
.ebds-update-feed__items .ebds-update-feed__item dd {
  margin: 0;
  padding: 0;
}
.ebds-update-feed__items .ebds-update-feed__item dt {
  display: flex;
  flex-direction: column;
}
.ebds-update-feed__items .ebds-update-feed__item dt span {
  display: block;
  font-weight: var(--ebds-font-weight-bold);
  overflow-wrap: break-word;
  hyphens: auto;
}
.ebds-update-feed__items .ebds-update-feed__item dt time {
  font-size: var(--ebds-text-s-size);
}
.ebds-update-feed__items .ebds-update-feed__item dd.ebds-update-feed__item__dd {
  display: grid;
  gap: 1rem;
  padding-top: 1rem;
  justify-items: end;
}
@media screen and (min-width: 768px) {
  .ebds-update-feed__items .ebds-update-feed__item dd.ebds-update-feed__item__dd {
    grid-template-columns: 1fr auto;
    padding-top: 0;
    padding-left: 0;
  }
}
.ebds-update-feed__items .ebds-update-feed__item dd.ebds-update-feed__item__dd div:first-child {
  display: grid;
  width: 100%;
  gap: 0.5rem;
}
.ebds-update-feed__items .ebds-update-feed__item dd.ebds-update-feed__item__dd div:first-child p {
  margin: 0;
}
.ebds-update-feed__items .ebds-update-feed__item dd.ebds-update-feed__item__dd div:first-child > div {
  display: none;
  width: 100%;
  gap: 0.5rem;
}
.ebds-update-feed__items .ebds-update-feed__item dd.ebds-update-feed__item__dd div:nth-child(2) {
  display: none;
}
.ebds-update-feed__items .ebds-update-feed__item dd.ebds-update-feed__item__dd .ebds-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  gap: 0.5rem;
}
.ebds-update-feed__items .ebds-update-feed__item dd.ebds-update-feed__item__dd .ebds-btn .ebds-bosch-icon {
  transform: scale(1.5);
  display: flex;
  align-items: center;
}
.ebds-update-feed__items .ebds-update-feed__item dd.ebds-update-feed__item__dd .ebds-btn svg {
  width: 1rem;
  height: 1rem;
  margin: 0;
}
.ebds-update-feed__items .ebds-update-feed__item dd.ebds-update-feed__item__dd .ebds-btn svg path {
  fill: currentColor;
}
.ebds-update-feed__items .ebds-update-feed__item dd.ebds-update-feed__item__dd .ebds-btn:hover, .ebds-update-feed__items .ebds-update-feed__item dd.ebds-update-feed__item__dd .ebds-btn:focus, .ebds-update-feed__items .ebds-update-feed__item dd.ebds-update-feed__item__dd .ebds-btn:active {
  background: none;
}
.ebds-update-feed__items .ebds-update-feed__item dd.ebds-update-feed__item__dd--expanded div:first-child > div {
  display: grid;
}
.ebds-update-feed__items .ebds-update-feed__item dd.ebds-update-feed__item__dd--expanded .ebds-btn svg {
  transform: rotate(180deg);
}
.ebds-update-feed__items .ebds-update-feed__item dd.ebds-update-feed__item__dd--has-more div:first-child p:not(:first-child) {
  visibility: hidden;
}
.ebds-update-feed__items .ebds-update-feed__item dd.ebds-update-feed__item__dd--has-more div:nth-child(2) {
  display: block;
}
.ebds-update-feed__items .ebds-update-feed__item:not(:last-child) {
  border-bottom: 1px solid var(--ebds-color-separator-base);
  padding-bottom: 2rem;
}
.ebds-update-feed__button {
  display: flex;
  justify-content: center;
  margin-top: 2rem;
}
.ebds-update-feed__button .ebds-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  flex-direction: row;
  gap: 0.5rem;
}
.ebds-update-feed__button .ebds-btn svg {
  transform-origin: center;
  fill: currentColor;
  width: 1.125rem;
  height: 1.125rem;
  margin: -1rem 0;
  transition: var(--ebds-transition-duration-250ms);
  transform: rotate3d(0, 0, 1, 0deg);
}
.ebds-update-feed__button .ebds-btn svg .one {
  transform-origin: center;
  transition: var(--ebds-transition-duration-250ms);
  transform: rotate3d(0, 0, 1, 0deg);
}
.ebds-update-feed__button--expanded .ebds-btn svg {
  transform: rotate3d(0, 0, 1, 90deg);
}
.ebds-update-feed__button--expanded .ebds-btn svg .one {
  transform: rotate3d(0, 0, 1, 90deg);
}

.ebds-card {
  box-shadow: var(--ebds-box-shadow-card);
  border-radius: var(--ebds-size-radius-base);
  padding: 2rem 1rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  justify-items: center;
  align-items: center;
  gap: 1rem;
  position: relative;
}
.ebds-card--no-border {
  box-shadow: none;
  border-radius: 0%;
}
.ebds-card__content {
  width: 100%;
  text-align: center;
}
.ebds-card__content h2 {
  margin-top: 0 !important;
}
.ebds-card__content--no-margin-bottom {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 750px) {
  .ebds-card {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 800px) {
  .ebds-card {
    padding: 2rem 3rem;
  }
  .ebds-card__content {
    text-align: left;
  }
}

.ebds-toc-relative-container {
  display: none;
  width: 100%;
  margin-bottom: 2rem;
}
.ebds-toc-relative-container span {
  font-weight: bold;
  font-size: 24px;
}
.ebds-toc-relative-container .ebds-content, .ebds-toc-relative-container .ebds-navigation .ebds-navigation__main-row, .ebds-navigation .ebds-toc-relative-container .ebds-navigation__main-row {
  width: 100%;
  margin-bottom: 0px;
}
.ebds-toc-relative-container .ebds-content .ebds-accordion__item, .ebds-toc-relative-container .ebds-navigation .ebds-navigation__main-row .ebds-accordion__item, .ebds-navigation .ebds-toc-relative-container .ebds-navigation__main-row .ebds-accordion__item {
  padding: 0;
}

.ebds-main--has-sub-header .ebds-toc-sticky-container {
  padding-top: calc(var(--ebds-text-5xl-margin-top) + 3.5rem + 1rem);
}

.ebds-toc-sticky-container {
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  padding-top: calc(var(--ebds-text-5xl-margin-top) + 1rem);
  padding-bottom: 4rem;
}
.ebds-toc-sticky-container .ebds-toc {
  position: sticky;
  top: 3.5rem;
  margin-right: 2rem;
  text-align: right;
  max-height: calc(100vh - 6.5rem);
  font-size: 0.75rem;
}
.ebds-toc-sticky-container .ebds-toc .ebds-toc-scroll-indicator-top svg,
.ebds-toc-sticky-container .ebds-toc .ebds-toc-scroll-indicator-bottom svg {
  position: absolute;
  right: -11px;
  height: 40px;
  fill: var(--ebds-bosch-gray-90);
  z-index: 2;
}
.ebds-toc-sticky-container .ebds-toc .ebds-toc-scroll-indicator-top svg {
  top: -10px;
}
.ebds-toc-sticky-container .ebds-toc:has([data-level="1"] > .active) .ebds-toc-scroll-indicator-top svg {
  top: -25px;
}
.ebds-toc-sticky-container .ebds-toc .ebds-toc-scroll-indicator-bottom svg {
  bottom: -35px;
}
.ebds-toc-sticky-container .ebds-toc ul {
  padding-left: 0px;
  list-style-type: none;
  margin: 0;
}
.ebds-toc-sticky-container .ebds-toc ul li {
  position: relative;
  display: flex;
  flex-direction: column;
  max-width: 250px;
  font-weight: normal;
}
.ebds-toc-sticky-container .ebds-toc ul li a {
  padding: 0.5rem 0;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  color: var(--ebds-bosch-gray-30);
  text-decoration: none;
}
.ebds-toc-sticky-container .ebds-toc ul li a:hover span {
  text-decoration: underline;
}
.ebds-toc-sticky-container .ebds-toc ul li.active > a {
  font-weight: bold;
}
.ebds-toc-sticky-container .ebds-toc ul li.active > a::before {
  position: absolute;
  right: -5.5px;
  font-size: 20px;
  line-height: 20px;
  height: 24px;
  content: "●";
  background: white;
  color: var(--ebds-bosch-blue-55);
}
.ebds-toc-sticky-container .ebds-toc ul li.active > a::after {
  color: var(--ebds-bosch-blue-40) !important;
}
.ebds-toc-sticky-container .ebds-toc ul[data-level="1"] {
  max-height: calc(100vh - 6.5rem);
  overflow: hidden;
  scroll-behavior: smooth;
  margin-right: 0px;
  padding-right: 0.5rem;
  background-image: linear-gradient(var(--ebds-bosch-gray-90), var(--ebds-bosch-gray-90));
  background-size: 2px 100%;
  background-position-x: calc(100% - 0.5rem);
  background-position-y: bottom;
  background-repeat: no-repeat;
}
.ebds-toc-sticky-container .ebds-toc ul[data-level="1"]::-webkit-scrollbar {
  display: none;
}
.ebds-toc-sticky-container .ebds-toc ul[data-level="1"]:hover {
  overflow-y: scroll;
}
.ebds-toc-sticky-container .ebds-toc ul[data-level="1"] > li:first-of-type > a {
  padding-top: 0;
  position: sticky;
  top: 0;
  margin-right: -10px;
  padding-bottom: 1rem;
  padding-right: calc(10px + 1.5rem);
  max-width: 285px;
  width: auto;
  font-weight: bold;
  color: var(--ebds-bosch-black);
  background: white;
  z-index: 1;
}
.ebds-toc-sticky-container .ebds-toc ul[data-level="1"] > li:first-of-type > a::before {
  right: 4.5px;
  z-index: 3;
}
.ebds-toc-sticky-container .ebds-toc ul[data-level="2"] > li:has(ul) {
  background-size: 2px 100%;
  background-position-x: 100%;
  background-position-y: bottom;
  background-repeat: no-repeat;
  background-image: linear-gradient(white 5px, var(--ebds-bosch-gray-90) 10px calc(100% - 5px), white calc(100% - 5px));
}
.ebds-toc-sticky-container .ebds-toc ul[data-level="2"] > li:has(ul).active, .ebds-toc-sticky-container .ebds-toc ul[data-level="2"] > li:has(ul):has(.active) {
  background-image: linear-gradient(white 5px, var(--ebds-bosch-blue-70) 10px calc(100% - 5px), white calc(100% - 5px));
}
.ebds-toc-sticky-container .ebds-toc ul[data-level="2"] > li:has(ul) a::before {
  background: transparent;
}
.ebds-toc-sticky-container .ebds-toc ul[data-level="2"] > li a {
  padding-right: 1.5rem;
}
.ebds-toc-sticky-container .ebds-toc ul[data-level="3"] > li > a::after {
  content: "–";
}
.ebds-toc-sticky-container .ebds-toc ul[data-level="3"] > li a::after {
  font-weight: normal;
  color: var(--ebds-bosch-blue-65);
  margin-left: 0.5rem;
  letter-spacing: -2px;
  text-decoration: none;
  display: inline-block;
}
.ebds-toc-sticky-container .ebds-toc ul[data-level="4"] > li > a::after {
  content: "––";
  margin-left: 1rem;
}
.ebds-toc-sticky-container .ebds-toc ul[data-level="5"] > li > a::after {
  content: "–––";
  margin-left: 1.5rem;
}
.ebds-toc-sticky-container .ebds-toc ul[data-level="6"] > li > a::after {
  content: "––––";
  margin-left: 2rem;
}

@media (max-width: calc(55rem + 250px + 2.5rem)) {
  .ebds-page:not(.ebds-page--has-sidebar):has(.ebds-toc) .ebds-main:has(.ebds-content--text-block) .ebds-toc-sticky-container {
    display: none;
  }
  .ebds-page:not(.ebds-page--has-sidebar):has(.ebds-toc) .ebds-main:has(.ebds-content--text-block) .ebds-toc-relative-container {
    display: flex;
  }
}
@media (min-width: calc(55rem + 250px + 2.5rem + 1px)) and (max-width: calc(55rem + (250px + 2.5rem) * 2)) {
  .ebds-page:not(.ebds-page--has-sidebar):has(.ebds-toc) .ebds-main:has(.ebds-content--text-block) > .ebds-container > .ebds-content, .ebds-page:not(.ebds-page--has-sidebar):has(.ebds-toc) .ebds-main:has(.ebds-content--text-block) > .ebds-page > .ebds-content, .ebds-page:not(.ebds-page--has-sidebar):has(.ebds-toc) .ebds-main:has(.ebds-content--text-block) > .ebds-page__content-wrapper > .ebds-content, .ebds-page:not(.ebds-page--has-sidebar):has(.ebds-toc) .ebds-navigation .ebds-main:has(.ebds-content--text-block) > .ebds-container > .ebds-navigation__main-row, .ebds-navigation .ebds-page:not(.ebds-page--has-sidebar):has(.ebds-toc) .ebds-main:has(.ebds-content--text-block) > .ebds-container > .ebds-navigation__main-row, .ebds-page:not(.ebds-page--has-sidebar):has(.ebds-toc) .ebds-navigation .ebds-main:has(.ebds-content--text-block) > .ebds-page > .ebds-navigation__main-row, .ebds-navigation .ebds-page:not(.ebds-page--has-sidebar):has(.ebds-toc) .ebds-main:has(.ebds-content--text-block) > .ebds-page > .ebds-navigation__main-row, .ebds-page:not(.ebds-page--has-sidebar):has(.ebds-toc) .ebds-navigation .ebds-main:has(.ebds-content--text-block) > .ebds-page__content-wrapper > .ebds-navigation__main-row, .ebds-navigation .ebds-page:not(.ebds-page--has-sidebar):has(.ebds-toc) .ebds-main:has(.ebds-content--text-block) > .ebds-page__content-wrapper > .ebds-navigation__main-row {
    margin-left: calc(100vw - (55rem + (250px + 2.5rem) * 2));
  }
}
@media (max-width: calc(73rem + 250px + 2.5rem)) {
  .ebds-page:not(.ebds-page--has-sidebar):has(.ebds-toc) .ebds-main:not(:has(.ebds-content--text-block)) .ebds-toc-sticky-container {
    display: none;
  }
  .ebds-page:not(.ebds-page--has-sidebar):has(.ebds-toc) .ebds-main:not(:has(.ebds-content--text-block)) .ebds-toc-relative-container {
    display: flex;
  }
}
@media (min-width: calc(73rem + 250px + 2.5rem + 1px)) and (max-width: calc(73rem + (250px + 2.5rem) * 2)) {
  .ebds-page:not(.ebds-page--has-sidebar):has(.ebds-toc) .ebds-main:not(:has(.ebds-content--text-block)) > .ebds-container > .ebds-content, .ebds-page:not(.ebds-page--has-sidebar):has(.ebds-toc) .ebds-main:not(:has(.ebds-content--text-block)) > .ebds-page > .ebds-content, .ebds-page:not(.ebds-page--has-sidebar):has(.ebds-toc) .ebds-main:not(:has(.ebds-content--text-block)) > .ebds-page__content-wrapper > .ebds-content, .ebds-page:not(.ebds-page--has-sidebar):has(.ebds-toc) .ebds-navigation .ebds-main:not(:has(.ebds-content--text-block)) > .ebds-container > .ebds-navigation__main-row, .ebds-navigation .ebds-page:not(.ebds-page--has-sidebar):has(.ebds-toc) .ebds-main:not(:has(.ebds-content--text-block)) > .ebds-container > .ebds-navigation__main-row, .ebds-page:not(.ebds-page--has-sidebar):has(.ebds-toc) .ebds-navigation .ebds-main:not(:has(.ebds-content--text-block)) > .ebds-page > .ebds-navigation__main-row, .ebds-navigation .ebds-page:not(.ebds-page--has-sidebar):has(.ebds-toc) .ebds-main:not(:has(.ebds-content--text-block)) > .ebds-page > .ebds-navigation__main-row, .ebds-page:not(.ebds-page--has-sidebar):has(.ebds-toc) .ebds-navigation .ebds-main:not(:has(.ebds-content--text-block)) > .ebds-page__content-wrapper > .ebds-navigation__main-row, .ebds-navigation .ebds-page:not(.ebds-page--has-sidebar):has(.ebds-toc) .ebds-main:not(:has(.ebds-content--text-block)) > .ebds-page__content-wrapper > .ebds-navigation__main-row {
    margin-left: calc(100vw - (73rem + (250px + 2.5rem) * 2));
  }
}
@media (max-width: calc(55rem + 289px + 250px + 2.5rem)) {
  .ebds-page--has-sidebar:has(.ebds-toc) .ebds-main:has(.ebds-content--text-block) .ebds-toc-sticky-container {
    display: none;
  }
  .ebds-page--has-sidebar:has(.ebds-toc) .ebds-main:has(.ebds-content--text-block) .ebds-toc-relative-container {
    display: flex;
  }
}
@media (min-width: calc(55rem + 289px + 250px + 2.5rem + 1px)) and (max-width: calc(55rem + 289px + (250px + 2.5rem) * 2)) {
  .ebds-page--has-sidebar:has(.ebds-toc) .ebds-main:has(.ebds-content--text-block) > .ebds-container > .ebds-content, .ebds-page--has-sidebar:has(.ebds-toc) .ebds-main:has(.ebds-content--text-block) > .ebds-page > .ebds-content, .ebds-page--has-sidebar:has(.ebds-toc) .ebds-page .ebds-main:has(.ebds-content--text-block) > .ebds-page__content-wrapper > .ebds-content, .ebds-page .ebds-page--has-sidebar:has(.ebds-toc) .ebds-main:has(.ebds-content--text-block) > .ebds-page__content-wrapper > .ebds-content, .ebds-page--has-sidebar:has(.ebds-toc) .ebds-navigation .ebds-main:has(.ebds-content--text-block) > .ebds-container > .ebds-navigation__main-row, .ebds-navigation .ebds-page--has-sidebar:has(.ebds-toc) .ebds-main:has(.ebds-content--text-block) > .ebds-container > .ebds-navigation__main-row, .ebds-page--has-sidebar:has(.ebds-toc) .ebds-navigation .ebds-main:has(.ebds-content--text-block) > .ebds-page > .ebds-navigation__main-row, .ebds-navigation .ebds-page--has-sidebar:has(.ebds-toc) .ebds-main:has(.ebds-content--text-block) > .ebds-page > .ebds-navigation__main-row, .ebds-page--has-sidebar:has(.ebds-toc) .ebds-page .ebds-navigation .ebds-main:has(.ebds-content--text-block) > .ebds-page__content-wrapper > .ebds-navigation__main-row, .ebds-navigation .ebds-page--has-sidebar:has(.ebds-toc) .ebds-page .ebds-main:has(.ebds-content--text-block) > .ebds-page__content-wrapper > .ebds-navigation__main-row, .ebds-page .ebds-page--has-sidebar:has(.ebds-toc) .ebds-navigation .ebds-main:has(.ebds-content--text-block) > .ebds-page__content-wrapper > .ebds-navigation__main-row, .ebds-navigation .ebds-page .ebds-page--has-sidebar:has(.ebds-toc) .ebds-main:has(.ebds-content--text-block) > .ebds-page__content-wrapper > .ebds-navigation__main-row {
    margin-left: calc(100vw - (55rem + 289px + (250px + 2.5rem) * 2));
  }
}
@media (max-width: calc(73rem + 289px + 250px + 2.5rem)) {
  .ebds-page--has-sidebar:has(.ebds-toc) .ebds-main:not(:has(.ebds-content--text-block)) .ebds-toc-sticky-container {
    display: none;
  }
  .ebds-page--has-sidebar:has(.ebds-toc) .ebds-main:not(:has(.ebds-content--text-block)) .ebds-toc-relative-container {
    display: flex;
  }
}
@media (min-width: calc(73rem + 289px + 250px + 2.5rem + 1px)) and (max-width: calc(73rem + 289px + (250px + 2.5rem) * 2)) {
  .ebds-page--has-sidebar:has(.ebds-toc) .ebds-main:not(:has(.ebds-content--text-block)) > .ebds-container > .ebds-content, .ebds-page--has-sidebar:has(.ebds-toc) .ebds-main:not(:has(.ebds-content--text-block)) > .ebds-page > .ebds-content, .ebds-page--has-sidebar:has(.ebds-toc) .ebds-page .ebds-main:not(:has(.ebds-content--text-block)) > .ebds-page__content-wrapper > .ebds-content, .ebds-page .ebds-page--has-sidebar:has(.ebds-toc) .ebds-main:not(:has(.ebds-content--text-block)) > .ebds-page__content-wrapper > .ebds-content, .ebds-page--has-sidebar:has(.ebds-toc) .ebds-navigation .ebds-main:not(:has(.ebds-content--text-block)) > .ebds-container > .ebds-navigation__main-row, .ebds-navigation .ebds-page--has-sidebar:has(.ebds-toc) .ebds-main:not(:has(.ebds-content--text-block)) > .ebds-container > .ebds-navigation__main-row, .ebds-page--has-sidebar:has(.ebds-toc) .ebds-navigation .ebds-main:not(:has(.ebds-content--text-block)) > .ebds-page > .ebds-navigation__main-row, .ebds-navigation .ebds-page--has-sidebar:has(.ebds-toc) .ebds-main:not(:has(.ebds-content--text-block)) > .ebds-page > .ebds-navigation__main-row, .ebds-page--has-sidebar:has(.ebds-toc) .ebds-page .ebds-navigation .ebds-main:not(:has(.ebds-content--text-block)) > .ebds-page__content-wrapper > .ebds-navigation__main-row, .ebds-navigation .ebds-page--has-sidebar:has(.ebds-toc) .ebds-page .ebds-main:not(:has(.ebds-content--text-block)) > .ebds-page__content-wrapper > .ebds-navigation__main-row, .ebds-page .ebds-page--has-sidebar:has(.ebds-toc) .ebds-navigation .ebds-main:not(:has(.ebds-content--text-block)) > .ebds-page__content-wrapper > .ebds-navigation__main-row, .ebds-navigation .ebds-page .ebds-page--has-sidebar:has(.ebds-toc) .ebds-main:not(:has(.ebds-content--text-block)) > .ebds-page__content-wrapper > .ebds-navigation__main-row {
    margin-left: calc(100vw - (73rem + 289px + (250px + 2.5rem) * 2));
  }
}

.ebds-vertical-list {
  height: 100%;
  margin-top: 2rem;
}
.ebds-vertical-list .ebds-vertical-list__item {
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
  align-items: flex-start;
  position: relative;
  overflow: hidden;
}
.ebds-vertical-list .ebds-vertical-list__item__number {
  display: flex;
  padding: 0.5rem;
  border: 1.5px solid var(--ebds-color-caret);
  border-radius: 50%;
  width: 28px;
  height: 28px;
  align-items: center;
  justify-content: center;
  background-color: white;
  color: var(--ebds-color-caret);
  font-size: small;
  font-weight: bold;
}
.ebds-vertical-list .ebds-vertical-list__item__number::after {
  content: "";
  position: absolute;
  top: 1.8rem;
  bottom: 0;
  border-left: 0.75px dashed var(--ebds-color-caret);
  height: 100%;
}
.ebds-vertical-list .ebds-vertical-list__item h4 {
  margin: 0;
  padding: 0;
}
.ebds-vertical-list .ebds-vertical-list__item p {
  margin: 0;
  padding-inline: 0;
  padding-top: 1rem;
  padding-bottom: 2rem;
  max-width: 60ch;
}

.ebds-vertical-list__item:last-of-type .ebds-vertical-list__item__number::after {
  display: none;
}

.ebds-feedback {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
.ebds-feedback__content {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}
.ebds-feedback__content__left-section {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ebds-feedback__content__left-section h2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
  margin-top: 1rem !important;
}
.ebds-feedback__content__left-section p {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}
.ebds-feedback__content__right-section {
  display: flex;
  align-items: center;
  width: 220px;
  height: auto;
}

@media screen and (min-width: 1000px) {
  .ebds-feedback__content {
    flex-direction: row;
    justify-content: space-between;
    align-items: normal;
  }
  .ebds-feedback__content__left-section {
    align-items: flex-start;
  }
  .ebds-feedback__content__left-section h2 {
    font-size: var(--ebds-text-3xl-size);
  }
}
.ebds-richtexteditor {
  width: 100%;
  border: 4px solid var(--ebds-color-standout);
}
.ebds-richtexteditor .ProseMirror {
  padding: 1.5rem !important;
  min-height: 500px;
}
.ebds-richtexteditor .ProseMirror-focused {
  outline: none !important;
}
.ebds-richtexteditor ul li p,
.ebds-richtexteditor ol li p {
  margin: 0.25rem;
  max-height: inherit;
}

.ebds-richtexteditor-menu {
  background-color: var(--ebds-color-standout);
  padding-inline: 0.5rem;
  min-height: 64px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(50px, 1fr));
  align-items: center;
  justify-items: center;
}
.ebds-richtexteditor-menu button {
  background: transparent;
  color: var(--ebds-color-text-base);
  padding-inline: 0.75rem;
}
.ebds-richtexteditor-menu hr {
  width: 2px;
  height: 32px;
  background-color: var(--ebds-color-text-base);
  opacity: 0.15;
}
.ebds-richtexteditor-menu input {
  height: 32px;
  width: 48px;
  border: none;
}
.ebds-richtexteditor-menu input div > div {
  border: none;
}

@media (max-width: 1200px) {
  .ebds-richtexteditor-menu hr {
    display: none;
  }
}
.ebds-richtexteditor-menu {
  background-color: var(--ebds-color-standout);
  padding-inline: 0.5rem;
  min-height: 64px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(50px, 1fr));
  align-items: center;
  justify-items: center;
}
.ebds-richtexteditor-menu button {
  background: transparent;
  color: var(--ebds-color-text-base);
  padding-inline: 0.75rem;
}
.ebds-richtexteditor-menu hr {
  width: 2px;
  height: 32px;
  background-color: var(--ebds-color-text-base);
  opacity: 0.15;
}
.ebds-richtexteditor-menu input {
  height: 32px;
  width: 48px;
  border: none;
  background-color: transparent;
}
.ebds-richtexteditor-menu input div > div {
  border: none;
}

@media (max-width: 1200px) {
  .ebds-richtexteditor-menu hr {
    display: none;
  }
}
.ebds-aside {
  width: 100%;
  float: left;
}
.ebds-aside h3 {
  font-size: 1.25rem;
  margin: 0 0 1rem;
  font-weight: 400;
}
.ebds-aside ul {
  margin: 0 0 1rem;
  padding: 0;
}
.ebds-aside li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline;
}
.ebds-aside a:not(.ebds-btn):not(.ebds-arrow_link) {
  --ebds-color: var(--ebds-color-text-base);
  color: var(--ebds-color);
}
.ebds-aside a:not(.ebds-btn):not(.ebds-arrow_link):hover, .ebds-aside a:not(.ebds-btn):not(.ebds-arrow_link):focus {
  --ebds-color: var(--ebds-color-base-primary-lighter);
}
.ebds-aside a:not(.ebds-btn):not(.ebds-arrow_link):active {
  --ebds-color: var(--ebds-color-base-primary-light);
}
.ebds-aside a:not(.ebds-btn):not(.ebds-arrow_link).ebds--active {
  --ebds-color: var(--ebds-color-base-primary);
}
.ebds-aside .ebds-aside-general,
.ebds-aside .ebds-aside-context ul {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  padding: 0 0 1rem;
  border-bottom: 1px solid var(--ebds-color-separator-lighter);
}
.ebds-aside .ebds-aside-context section:last-of-type ul {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.ebds-aside-actions {
  width: 100%;
  float: left;
  border-bottom: 1px solid var(--ebds-color-separator-lighter);
}

.ebds-aside-content-wrapper {
  position: relative;
  width: 100%;
  float: left;
}

.ebds-aside-content {
  position: absolute;
  left: 0;
  right: 0;
  background: var(--ebds-color-background-base);
  z-index: 10;
  display: none;
  border-bottom: 1px solid var(--ebds-color-separator-lighter);
}

.ebds-aside--open .ebds-aside-content {
  display: block;
}

@media screen and (min-width: 992px) {
  .ebds-aside-actions {
    display: none;
  }
  .ebds-aside-content {
    display: block;
  }
}
.ebds-search-results mark {
  background: var(--ebds-color-light-gray-b25);
}
.ebds-search-results, .ebds-search-results__item {
  display: block;
  margin: 0;
  padding: 0;
}
.ebds-search-results__item {
  display: block;
  margin: 1rem 0;
  padding: 1rem 0;
  border-bottom: 1px solid var(--ebds-color-separator-lighter);
}
.ebds-search-results__item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.ebds-search-results__item__content a {
  color: var(--ebds-color-text-base);
}
.ebds-search-results__item__title h3 {
  font-weight: 500;
  margin: 0 !important;
}
.ebds-search-results__item__title h3 a {
  color: inherit;
}
.ebds-search-results__item__title__meta {
  margin: 0;
  padding: 0;
}
.ebds-search-results__item__title__meta a {
  color: var(--ebds-color-base-light-gray);
}
.ebds-search-results__item__actions {
  text-align: center;
}
@media screen and (min-width: 800px) {
  .ebds-search-results__item__title {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
@media (hover: hover) {
  .ebds-search-results__item:hover .ebds-search-results__item__title__meta a {
    color: var(--ebds-color-base-primary);
  }
}

.ebds-navigation__sub-header__wrapper {
  width: 100%;
}
.ebds-navigation__sub-header__wrapper .ebds-navigation__sub-header {
  display: flex;
  flex-wrap: wrap;
  max-width: var(--ebds-width-max-content);
  justify-content: space-between;
  padding: 0 1rem;
  margin: 0 auto;
  align-items: center;
}
.ebds-navigation__sub-header__wrapper .ebds-navigation__sub-header__left-content {
  justify-self: left;
}
.ebds-navigation__sub-header__wrapper .ebds-navigation__sub-header__right-content {
  justify-self: right;
}

.ebds-search-form {
  position: relative;
}
.ebds-search-form__suggestions {
  position: absolute;
  z-index: 1000;
  background: var(--ebds-color-background-base);
  width: 100%;
  list-style: none;
  display: grid;
  gap: 1rem;
  padding: 1rem;
  margin: 0;
}
.ebds-search-form__suggestions:empty {
  display: none;
}
.ebds-search-form__suggestions strong, .ebds-search-form__suggestions mark {
  background: none;
  font-weight: var(--ebds-font-weight-bold);
}
.ebds-search-form__suggestions a:hover strong, .ebds-search-form__suggestions a:hover mark, .ebds-search-form__suggestions a:active strong, .ebds-search-form__suggestions a:active mark, .ebds-search-form__suggestions a:focus strong, .ebds-search-form__suggestions a:focus mark {
  color: inherit;
  background-color: inherit;
}
.ebds-search-form__suggestions__item a {
  color: var(--ebds-color-text-base);
}
.ebds-search-form__suggestions__result-link {
  padding: 1rem 0;
}

.ebds-header-menu__level_view--level-0 .ebds-header-menu__level_view__sublist .ebds-header-menu__list__item li,
.ebds-header-menu__level_view--level-1 .ebds-header-menu__level_view__sublist .ebds-header-menu__list__item li,
.ebds-header-menu__level_view--level-2 .ebds-header-menu__level_view__sublist .ebds-header-menu__list__item li {
  line-height: 24px !important;
}

.ebds-header-menu__list__item__expand {
  display: none;
  background: none !important;
  border: none !important;
  outline: none;
}
.ebds-header-menu__list__item__expand:focus {
  outline: var(--ebds-link-focused-outline);
  outline-offset: 0.5rem;
}
.ebds-header-menu__list__item__expand__icon {
  position: relative;
  display: inline-block;
  height: 1em;
  width: 1em;
  top: 0.1em;
  background-color: var(--ebds-color-text-base);
  -webkit-mask-image: url("/lu/ebike/ebike-img/pp-down.svg");
          mask-image: url("/lu/ebike/ebike-img/pp-down.svg");
}
.ebds-header-menu__list__item__main a:has(svg) {
  display: inline-flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0.5rem;
}
.ebds-header-menu__list__item__main svg {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
}
.ebds-header-menu__list__item__main a:hover svg {
  fill: var(--ebds-color-base-primary-dark);
}

@media screen and (max-width: 767px) {
  .ebds-header-menu__level_view {
    position: fixed;
    top: 5rem;
    width: 100vw;
    left: 101vw;
    transition: left var(--ebds-transition-duration-250ms);
    background: var(--ebds-color-background-base);
    box-shadow: 0 1rem 1rem -1rem rgba(0, 0, 0, 0.25);
    display: grid;
  }
  .ebds-header-menu__level_view--open {
    display: grid;
    left: 0;
  }
  .ebds-header-menu__level_view--behind {
    display: grid;
    left: -101vw;
  }
  .ebds-header-menu__level_view__close {
    display: none;
  }
  .ebds-header-menu__level_view--level-0 > .ebds-header-menu__level_view__back {
    display: none;
  }
  .ebds-header-menu__level_view__sublist {
    display: grid;
    gap: 1rem;
    padding: 1rem;
    width: 100%;
  }
  .ebds-header-menu__list__item {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .ebds-header-menu__list__item__main {
    width: 100%;
    display: block;
  }
  .ebds-header-menu__list__item--has-sublist > .ebds-header-menu__list__item__expand {
    display: inline-block;
  }
  .ebds-header-menu__list__item--has-sublist .ebds-header-menu__list__item__expand__icon {
    transform: rotate(-90deg);
  }
}
@media screen and (min-width: 768px) {
  .ebds-page:not(.ebds-page--has-sidebar) .ebds-navigation__main-row__container__quicklinks__mobile-toggle,
  .ebds-page:not(.ebds-page--has-sidebar) ebds-mobile-menu-toggle {
    display: none;
  }
  ebds-header-menu {
    min-height: 4rem;
    width: 100%;
    display: block;
    background: var(--ebds-color-background-inverted);
  }
  .ebds-header-menu {
    background: var(--ebds-color-background-inverted);
    width: 100%;
    position: relative;
  }
  .ebds-header-menu .ebds-header-menu__level_view__back {
    display: none;
  }
  .ebds-header-menu .ebds-header-menu__level_view__close {
    display: none;
  }
  .ebds-header-menu .ebds-header-menu__level_view--has-active-intermediate {
    min-height: 8rem;
  }
  .ebds-header-menu .ebds-header-menu__level_view--level-0 > .ebds-header-menu__level_view__close {
    display: none;
  }
  .ebds-header-menu .ebds-header-menu__level_view--level-0 > .ebds-header-menu__level_view__sublist {
    margin: 0 auto;
    padding: 0;
    max-width: var(--ebds-width-max-content);
    color: var(--ebds-color-text-inverted);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
  .ebds-header-menu .ebds-header-menu__level_view--level-0 > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item {
    display: flex;
    list-style: none;
    margin: 0 1.5rem;
    padding: 1.25rem 0;
  }
  .ebds-header-menu .ebds-header-menu__level_view--level-0 > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item:first-child {
    margin-left: 0;
  }
  .ebds-header-menu .ebds-header-menu__level_view--level-0 > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item:last-child {
    margin-right: 0;
  }
  .ebds-header-menu .ebds-header-menu__level_view--level-0 > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item > .ebds-header-menu__list__item__main > a {
    color: var(--ebds-color-text-inverted);
    text-decoration: none;
    font-weight: 400;
    padding: 0.5rem 0;
  }
  .ebds-header-menu .ebds-header-menu__level_view--level-0 > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item > .ebds-header-menu__list__item__main > a:focus, .ebds-header-menu .ebds-header-menu__level_view--level-0 > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item > .ebds-header-menu__list__item__main > a:hover, .ebds-header-menu .ebds-header-menu__level_view--level-0 > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item > .ebds-header-menu__list__item__main > a:active {
    text-decoration: none;
  }
  .ebds-header-menu .ebds-header-menu__level_view--level-0 > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item--active > .ebds-header-menu__list__item__main > a, .ebds-header-menu .ebds-header-menu__level_view--level-0 > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item > .ebds-header-menu__list__item__main > a:hover {
    box-shadow: inset 0px -2px 0px 0px var(--ebds-color-text-inverted);
    color: var(--ebds-color-text-inverted);
  }
  .ebds-header-menu .ebds-header-menu__level_view--level-0 > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item--has-sublist > .ebds-header-menu__list__item__expand {
    display: inline-block;
  }
  .ebds-header-menu .ebds-header-menu__level_view--level-0 > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item--has-sublist > .ebds-header-menu__list__item__expand .ebds-header-menu__list__item__expand__icon {
    background-color: var(--ebds-color-text-inverted);
  }
  .ebds-header-menu .ebds-header-menu__level_view--level-0 > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item--depth-3.ebds-header-menu__list__item--active > .ebds-header-menu__level_view--level-1 {
    height: 4rem;
    display: block;
    background: var(--ebds-bosch-blue-50);
    padding: 0;
    z-index: 0;
  }
  .ebds-header-menu .ebds-header-menu__level_view--level-0 > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item--depth-3.ebds-header-menu__list__item--active > .ebds-header-menu__level_view--level-1 .ebds-header-menu__level_view__close {
    margin-bottom: 0;
    visibility: hidden;
  }
  .ebds-header-menu .ebds-header-menu__level_view--level-0 > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item--depth-3.ebds-header-menu__list__item--active > .ebds-header-menu__level_view--level-1 .ebds-header-menu__level_view__close .ebds-btn {
    color: var(--ebds-color-background-base);
    background: transparent;
  }
  .ebds-header-menu .ebds-header-menu__level_view--level-0 > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item--depth-3.ebds-header-menu__list__item--active > .ebds-header-menu__level_view--level-1 .ebds-header-menu__level_view__close .ebds-btn:hover, .ebds-header-menu .ebds-header-menu__level_view--level-0 > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item--depth-3.ebds-header-menu__list__item--active > .ebds-header-menu__level_view--level-1 .ebds-header-menu__level_view__close .ebds-btn:active {
    background: var(--ebds-bosch-blue-80);
  }
  .ebds-header-menu .ebds-header-menu__level_view--level-0 > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item--depth-3.ebds-header-menu__list__item--active > .ebds-header-menu__level_view--level-1 .ebds-header-menu__level_view__close .ebds-btn svg path {
    fill: currentColor;
  }
  .ebds-header-menu .ebds-header-menu__level_view--level-0 > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item--depth-3.ebds-header-menu__list__item--active > .ebds-header-menu__level_view--level-1 > .ebds-header-menu__level_view__sublist {
    display: flex;
    width: 100%;
    justify-content: center;
    gap: 2rem;
    list-style: none;
    position: relative;
    top: -2.75rem;
    margin-bottom: -2rem;
  }
  .ebds-header-menu .ebds-header-menu__level_view--level-0 > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item--depth-3.ebds-header-menu__list__item--active > .ebds-header-menu__level_view--level-1 > .ebds-header-menu__level_view__sublist > li.ebds-header-menu__list__item > .ebds-header-menu__list__item__main a {
    color: var(--ebds-color-background-base);
    font-size: var(--ebds-text-m-size);
    line-height: var(--ebds-text-m-size);
    text-underline-offset: 1.15rem;
    text-decoration-color: var(--ebds-color-background-base) !important;
    text-decoration-thickness: 4px;
  }
  .ebds-header-menu .ebds-header-menu__level_view--level-0 > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item--depth-3.ebds-header-menu__list__item--active > .ebds-header-menu__level_view--level-1 > .ebds-header-menu__level_view__sublist > li.ebds-header-menu__list__item > .ebds-header-menu__list__item__main a:hover, .ebds-header-menu .ebds-header-menu__level_view--level-0 > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item--depth-3.ebds-header-menu__list__item--active > .ebds-header-menu__level_view--level-1 > .ebds-header-menu__level_view__sublist > li.ebds-header-menu__list__item > .ebds-header-menu__list__item__main a:active, .ebds-header-menu .ebds-header-menu__level_view--level-0 > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item--depth-3.ebds-header-menu__list__item--active > .ebds-header-menu__level_view--level-1 > .ebds-header-menu__level_view__sublist > li.ebds-header-menu__list__item > .ebds-header-menu__list__item__main a:focus {
    text-decoration: underline;
    text-decoration-thickness: 4px;
  }
  .ebds-header-menu .ebds-header-menu__level_view--level-0 > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item--depth-3.ebds-header-menu__list__item--active > .ebds-header-menu__level_view--level-1 > .ebds-header-menu__level_view__sublist > li.ebds-header-menu__list__item.ebds-header-menu__list__item--has-sublist > .ebds-header-menu__list__item__expand {
    display: inline;
    position: relative;
    top: -0.1em;
  }
  .ebds-header-menu .ebds-header-menu__level_view--level-0 > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item--depth-3.ebds-header-menu__list__item--active > .ebds-header-menu__level_view--level-1 > .ebds-header-menu__level_view__sublist > li.ebds-header-menu__list__item.ebds-header-menu__list__item--has-sublist > .ebds-header-menu__list__item__expand .ebds-header-menu__list__item__expand__icon {
    background-color: var(--ebds-color-background-base);
  }
  .ebds-header-menu .ebds-header-menu__level_view--level-0 > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item--depth-3.ebds-header-menu__list__item--active > .ebds-header-menu__level_view--level-1 > .ebds-header-menu__level_view__sublist > li.ebds-header-menu__list__item--open > span > a {
    text-decoration: underline;
  }
  .ebds-header-menu .ebds-header-menu__level_view--level-0 > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item--depth-3.ebds-header-menu__list__item--active > .ebds-header-menu__level_view--level-1 > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item > .ebds-header-menu__level_view {
    display: none;
    margin-top: 1.25rem;
    padding-top: 3rem;
    z-index: -1;
  }
  .ebds-header-menu .ebds-header-menu__level_view--level-0 > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item--depth-3.ebds-header-menu__list__item--active > .ebds-header-menu__level_view--level-1 .ebds-header-menu__level_view--level-2.ebds-header-menu__level_view--open {
    display: block !important;
    position: absolute;
    margin-top: 2rem;
    left: 0;
    right: 0;
    background: var(--ebds-color-background-base);
    padding: 1rem 1rem 4rem;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .ebds-header-menu .ebds-header-menu__level_view--level-0 > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item--depth-3.ebds-header-menu__list__item--active > .ebds-header-menu__level_view--level-1 > .ebds-header-menu__level_view__sublist > li > .ebds-header-menu__level_view--open {
    height: auto;
    display: block;
    color: var(--ebds-color-text-base);
  }
  .ebds-header-menu .ebds-header-menu__level_view--level-0 > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item--depth-3.ebds-header-menu__list__item--active > .ebds-header-menu__level_view--level-1 > .ebds-header-menu__level_view__sublist > li > .ebds-header-menu__level_view--open > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item > .ebds-header-menu__list__item__main {
    font-weight: var(--ebds-font-weight-bold);
  }
  .ebds-header-menu .ebds-header-menu__level_view--level-0 > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item--depth-3.ebds-header-menu__list__item--active > .ebds-header-menu__level_view--level-1 > .ebds-header-menu__level_view__sublist > li > .ebds-header-menu__level_view--open .ebds-header-menu__level_view__sublist {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(9rem, 11rem));
    justify-content: center;
    list-style: none;
    column-gap: 4rem;
    row-gap: 1rem;
    width: 100%;
    max-width: var(--ebds-width-max-content);
    padding: 0;
    margin: 1rem auto;
  }
  .ebds-header-menu .ebds-header-menu__level_view .ebds-header-menu__level_view--open ~ .ebds-header-menu__list__item__expand {
    transform: rotate(180deg);
  }
  .ebds-header-menu .ebds-header-menu__level_view--level-0 > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item__expand {
    display: inline-block;
  }
  .ebds-header-menu .ebds-header-menu__level_view--depth-1.ebds-header-menu__level_view--level-1, .ebds-header-menu .ebds-header-menu__level_view--depth-2.ebds-header-menu__level_view--level-1, .ebds-header-menu .ebds-header-menu__level_view--depth-3.ebds-header-menu__level_view--level-1 {
    position: absolute;
    top: 4rem;
    display: none;
    left: 0;
    right: 0;
    background: var(--ebds-color-background-base);
    padding: 1rem 1rem 4rem;
    height: 0;
    z-index: var(--ebds-z-index-header-menu);
  }
  .ebds-header-menu .ebds-header-menu__level_view .ebds-header-menu__level_view__close button {
    width: 4rem;
    height: 4rem;
    position: relative;
    z-index: 1;
  }
  .ebds-header-menu .ebds-header-menu__level_view--level-1 {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .ebds-header-menu .ebds-header-menu__level_view--level-1 > .ebds-header-menu__level_view__close {
    display: block;
    max-width: var(--ebds-width-max-content);
    width: 100%;
    text-align: right;
    margin: 0 auto 1rem;
  }
  .ebds-header-menu .ebds-header-menu__level_view--level-1 .ebds-header-menu__list__item__main a {
    text-underline-position: under;
    text-decoration-color: var(--ebds-color-text-disabled) !important;
  }
  .ebds-header-menu .ebds-header-menu__level_view--level-1 .ebds-header-menu__list__item__main a:focus, .ebds-header-menu .ebds-header-menu__level_view--level-1 .ebds-header-menu__list__item__main a:hover {
    color: var(--ebds-color-base-primary-dark);
    text-decoration: none;
  }
  .ebds-header-menu .ebds-header-menu__level_view--level-1 .ebds-header-menu__list__item__main a:active {
    color: var(--ebds-color-base-primary-darker);
  }
  .ebds-header-menu .ebds-header-menu__level_view--level-1 .ebds-header-menu__list__item--active > .ebds-header-menu__list__item__main a {
    text-decoration: underline;
  }
  .ebds-header-menu .ebds-header-menu__level_view--depth-1.ebds-header-menu__level_view--level-1.ebds-header-menu__level_view--open, .ebds-header-menu .ebds-header-menu__level_view--depth-2.ebds-header-menu__level_view--level-1.ebds-header-menu__level_view--open, .ebds-header-menu .ebds-header-menu__level_view--depth-3.ebds-header-menu__level_view--level-1.ebds-header-menu__level_view--open .ebds-header-menu__level_view--level-2.ebds-header-menu__level_view--open {
    height: auto;
    display: block;
    color: var(--ebds-color-text-base);
  }
  .ebds-header-menu .ebds-header-menu__level_view--depth-1.ebds-header-menu__level_view--level-1.ebds-header-menu__level_view--open > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item > .ebds-header-menu__list__item__main, .ebds-header-menu .ebds-header-menu__level_view--depth-2.ebds-header-menu__level_view--level-1.ebds-header-menu__level_view--open > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item > .ebds-header-menu__list__item__main, .ebds-header-menu .ebds-header-menu__level_view--depth-3.ebds-header-menu__level_view--level-1.ebds-header-menu__level_view--open .ebds-header-menu__level_view--level-2.ebds-header-menu__level_view--open > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item > .ebds-header-menu__list__item__main {
    font-weight: var(--ebds-font-weight-bold);
  }
  .ebds-header-menu .ebds-header-menu__level_view--depth-1.ebds-header-menu__level_view--level-1.ebds-header-menu__level_view--open .ebds-header-menu__level_view__sublist, .ebds-header-menu .ebds-header-menu__level_view--depth-2.ebds-header-menu__level_view--level-1.ebds-header-menu__level_view--open .ebds-header-menu__level_view__sublist, .ebds-header-menu .ebds-header-menu__level_view--depth-3.ebds-header-menu__level_view--level-1.ebds-header-menu__level_view--open .ebds-header-menu__level_view--level-2.ebds-header-menu__level_view--open .ebds-header-menu__level_view__sublist {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(9rem, 11rem));
    justify-content: center;
    list-style: none;
    column-gap: 4rem;
    row-gap: 1rem;
    width: 100%;
    max-width: var(--ebds-width-max-content);
    padding: 0;
    margin: 1rem auto;
  }
  .ebds-header-menu .ebds-header-menu__level_view--depth-3.ebds-header-menu__level_view--level-1.ebds-header-menu__level_view--open {
    height: 4rem;
    display: block;
    background: var(--ebds-bosch-gray-95);
    padding: 0;
    z-index: 0;
  }
  .ebds-header-menu .ebds-header-menu__level_view--depth-3.ebds-header-menu__level_view--level-1.ebds-header-menu__level_view--open .ebds-header-menu__level_view__close {
    margin-bottom: 0;
  }
  .ebds-header-menu .ebds-header-menu__level_view--depth-3.ebds-header-menu__level_view--level-1.ebds-header-menu__level_view--open .ebds-header-menu__level_view__close .ebds-btn {
    color: var(--ebds-color-text-base);
    background: transparent;
  }
  .ebds-header-menu .ebds-header-menu__level_view--depth-3.ebds-header-menu__level_view--level-1.ebds-header-menu__level_view--open .ebds-header-menu__level_view__close .ebds-btn:hover, .ebds-header-menu .ebds-header-menu__level_view--depth-3.ebds-header-menu__level_view--level-1.ebds-header-menu__level_view--open .ebds-header-menu__level_view__close .ebds-btn:active {
    background: var(--ebds-bosch-gray-80);
  }
  .ebds-header-menu .ebds-header-menu__level_view--depth-3.ebds-header-menu__level_view--level-1.ebds-header-menu__level_view--open .ebds-header-menu__level_view__close .ebds-btn svg path {
    fill: currentColor;
  }
  .ebds-header-menu .ebds-header-menu__level_view--depth-3.ebds-header-menu__level_view--level-1.ebds-header-menu__level_view--open > .ebds-header-menu__level_view__sublist {
    display: flex;
    width: 100%;
    justify-content: center;
    gap: 2rem;
    list-style: none;
    position: relative;
    top: -2.75rem;
    margin-bottom: -2rem;
  }
  .ebds-header-menu .ebds-header-menu__level_view--depth-3.ebds-header-menu__level_view--level-1.ebds-header-menu__level_view--open > .ebds-header-menu__level_view__sublist > li.ebds-header-menu__list__item > .ebds-header-menu__list__item__main a {
    color: var(--ebds-color-text-base);
    font-size: var(--ebds-text-m-size);
    line-height: var(--ebds-text-m-size);
    text-underline-offset: 1.15rem;
    text-decoration-color: var(--ebds-color-text-base) !important;
    text-decoration-thickness: 4px;
  }
  .ebds-header-menu .ebds-header-menu__level_view--depth-3.ebds-header-menu__level_view--level-1.ebds-header-menu__level_view--open > .ebds-header-menu__level_view__sublist > li.ebds-header-menu__list__item > .ebds-header-menu__list__item__main a:hover, .ebds-header-menu .ebds-header-menu__level_view--depth-3.ebds-header-menu__level_view--level-1.ebds-header-menu__level_view--open > .ebds-header-menu__level_view__sublist > li.ebds-header-menu__list__item > .ebds-header-menu__list__item__main a:active, .ebds-header-menu .ebds-header-menu__level_view--depth-3.ebds-header-menu__level_view--level-1.ebds-header-menu__level_view--open > .ebds-header-menu__level_view__sublist > li.ebds-header-menu__list__item > .ebds-header-menu__list__item__main a:focus {
    text-decoration: underline;
    text-decoration-thickness: 4px;
  }
  .ebds-header-menu .ebds-header-menu__level_view--depth-3.ebds-header-menu__level_view--level-1.ebds-header-menu__level_view--open > .ebds-header-menu__level_view__sublist > li.ebds-header-menu__list__item.ebds-header-menu__list__item--has-sublist > .ebds-header-menu__list__item__expand {
    display: inline;
    position: relative;
    top: -0.1em;
  }
  .ebds-header-menu .ebds-header-menu__level_view--depth-3.ebds-header-menu__level_view--level-1.ebds-header-menu__level_view--open > .ebds-header-menu__level_view__sublist > li.ebds-header-menu__list__item.ebds-header-menu__list__item--has-sublist > .ebds-header-menu__list__item__expand .ebds-header-menu__list__item__expand__icon {
    background-color: var(--ebds-color-text-base);
  }
  .ebds-header-menu .ebds-header-menu__level_view--depth-3.ebds-header-menu__level_view--level-1.ebds-header-menu__level_view--open > .ebds-header-menu__level_view__sublist > li.ebds-header-menu__list__item--open > span > a {
    text-decoration: underline;
  }
  .ebds-header-menu .ebds-header-menu__level_view--depth-3.ebds-header-menu__level_view--level-1.ebds-header-menu__level_view--open > .ebds-header-menu__level_view__sublist > .ebds-header-menu__list__item > .ebds-header-menu__level_view {
    display: none;
    margin-top: 1.25rem;
    padding-top: 3rem;
    z-index: -1;
  }
  .ebds-header-menu .ebds-header-menu__level_view--depth-3.ebds-header-menu__level_view--level-1.ebds-header-menu__level_view--open .ebds-header-menu__level_view--level-2.ebds-header-menu__level_view--open {
    display: block !important;
    position: absolute;
    margin-top: 2rem;
    left: 0;
    right: 0;
    background: var(--ebds-color-background-base);
    padding: 1rem 1rem 4rem;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
}
@media screen and (min-width: 1057px) {
  .ebds-page--has-sidebar .ebds-navigation__main-row__container__quicklinks__mobile-toggle,
  .ebds-page--has-sidebar ebds-mobile-menu-toggle {
    display: none;
  }
}
.ebds:has(.ebds-sidebar-menu--mobile-visible) {
  overflow: hidden;
}

.ebds-sidebar-menu {
  position: relative;
  z-index: 2;
  background: var(--ebds-bosch-white);
}
@media screen and (min-width: 1057px) {
  .ebds-sidebar-menu__toggle {
    display: none;
  }
  .ebds-sidebar-menu__level_view {
    cursor: default;
    height: 100%;
    background: var(--ebds-bosch-white);
    box-sizing: content-box;
    max-width: 0%;
    visibility: hidden;
  }
  .ebds-sidebar-menu__level_view--show-animation, .ebds-sidebar-menu__level_view--has-animation {
    transition: max-width var(--ebds-transition-duration-150ms) linear;
  }
  .ebds-sidebar-menu__level_view--visible {
    max-width: 150%;
    visibility: visible;
  }
  .ebds-sidebar-menu__level_view--level-0 {
    border-right: 1px solid var(--ebds-bosch-gray-80);
  }
  .ebds-sidebar-menu__level_view:has(.ebds-sidebar-menu__level_view--visible), .ebds-sidebar-menu__level_view:has(.ebds-sidebar-menu__level_view--show-animation) {
    border-right: 1px solid var(--ebds-bosch-gray-80);
  }
  .ebds-sidebar-menu__level_view:has(.ebds-sidebar-menu__level_view--visible) > .ebds-sidebar-menu__level_view__sublist, .ebds-sidebar-menu__level_view:has(.ebds-sidebar-menu__level_view--show-animation) > .ebds-sidebar-menu__level_view__sublist {
    overflow: visible;
  }
  .ebds-sidebar-menu__level_view .ebds-sidebar-menu__level_view {
    min-height: 100vh;
    position: absolute;
    left: calc(100% + 1px);
    top: 0;
  }
  .ebds-sidebar-menu__level_view .ebds-sidebar-menu__level_view .ebds-sidebar-menu__list__item {
    padding-left: 1.25rem;
  }
  .ebds-sidebar-menu__level_view .ebds-sidebar-menu__level_view:not(:has(.ebds-sidebar-menu__level_view)) {
    overflow: hidden;
  }
  .ebds-sidebar-menu__level_view .ebds-sidebar-menu__level_view--level-1 .ebds-sidebar-menu__list__item, .ebds-sidebar-menu__level_view .ebds-sidebar-menu__level_view--level-3 .ebds-sidebar-menu__list__item {
    height: 3rem;
  }
  .ebds-sidebar-menu__level_view .ebds-sidebar-menu__level_view--level-1 > .ebds-sidebar-menu__level_view__sublist > .ebds-sidebar-menu__list__item:hover, .ebds-sidebar-menu__level_view .ebds-sidebar-menu__level_view--level-3 > .ebds-sidebar-menu__level_view__sublist > .ebds-sidebar-menu__list__item:hover {
    background-color: var(--ebds-bosch-blue-95);
  }
  .ebds-sidebar-menu__level_view .ebds-sidebar-menu__level_view--level-1 > .ebds-sidebar-menu__level_view__sublist > .ebds-sidebar-menu__list__item:active, .ebds-sidebar-menu__level_view .ebds-sidebar-menu__level_view--level-3 > .ebds-sidebar-menu__level_view__sublist > .ebds-sidebar-menu__list__item:active {
    background-color: var(--ebds-bosch-blue-90);
  }
  .ebds-sidebar-menu__level_view__sublist {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: sticky;
    top: 0;
    padding: 2.5rem 0px 5rem 0px;
    overflow: hidden;
    max-height: 100vh;
    overflow-y: auto;
  }
  .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-width: 18rem;
    font-size: var(--ebds-text-m-size);
    line-height: var(--ebds-text-m-line-height);
    font-weight: var(--ebds-font-weight-bold);
    color: var(--ebds-bosch-black);
    padding: 0.25rem 0.25rem 0.25rem 0.75rem;
    height: 4rem;
  }
  .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item:last-of-type .ebds-sidebar-menu__level_view {
    left: calc(100% + 1px);
  }
  .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item__indicator {
    background: var(--ebds-bosch-blue-50);
    min-width: 0.25rem;
    border-radius: 0.25rem;
    height: 1.5rem;
  }
  .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item__toggle {
    display: none;
  }
  .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item__main {
    width: auto;
    min-width: 100%;
    display: flex;
    align-items: center;
    gap: 1.25rem;
  }
  .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item__main svg {
    height: 2.5rem;
    width: 2.5rem;
  }
  .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item__main a {
    display: block;
    width: 100%;
    padding-right: 0.5rem;
  }
  .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item__main a:has(svg) {
    display: inline-flex;
    flex-direction: row-reverse;
    gap: 0.5rem;
    align-items: center;
    justify-content: flex-end;
  }
  .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item__main a:has(svg) svg {
    width: 1.5rem;
    height: 1.5rem;
    flex-shrink: 0;
  }
  .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item__main a:has(svg):hover svg {
    fill: var(--ebds-color-base-primary-dark);
  }
  .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item--link-disabled > span {
    pointer-events: none;
  }
  .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item--link-disabled > span a > svg {
    display: none;
  }
  .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item:hover {
    cursor: pointer;
    background-color: var(--ebds-bosch-gray-95);
  }
  .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item:active {
    background-color: var(--ebds-bosch-gray-90);
  }
  .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item a {
    color: inherit;
    text-decoration: none;
  }
}
@media screen and (max-width: 1056px) {
  .ebds-sidebar-menu {
    display: none;
    position: fixed;
    top: 0;
    width: 100vw;
    height: 100vh;
    z-index: 3;
    background: var(--ebds-bosch-gray-95);
    padding: 2rem 1rem 0 1rem;
    overflow-y: scroll;
  }
  .ebds-sidebar-menu--mobile-visible {
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
    padding-bottom: 1rem;
  }
  .ebds-sidebar-menu__toggle {
    display: flex;
    align-items: center;
  }
  .ebds-sidebar-menu__toggle button {
    padding: 0;
  }
  .ebds-sidebar-menu__toggle button, .ebds-sidebar-menu__toggle button:hover {
    background: none;
  }
  .ebds-sidebar-menu__toggle span {
    font-weight: 700;
    font-size: var(--ebds-text-2xl-size);
    line-height: var(--ebds-text-2xl-line-height);
    padding: 1rem;
  }
  .ebds-sidebar-menu__toggle svg {
    width: 1.75rem;
    height: 1.75rem;
  }
  .ebds-sidebar-menu--mobile-visible .ebds-sidebar-menu__level_view {
    position: relative;
    display: none;
  }
  .ebds-sidebar-menu--mobile-visible .ebds-sidebar-menu__level_view a {
    font-weight: var(--ebds-font-weight-bold);
  }
  .ebds-sidebar-menu--mobile-visible .ebds-sidebar-menu__level_view--visible {
    display: block;
  }
  .ebds-sidebar-menu--mobile-visible .ebds-sidebar-menu__level_view--level-0 > .ebds-sidebar-menu__level_view__sublist {
    gap: 0.75rem;
  }
  .ebds-sidebar-menu--mobile-visible .ebds-sidebar-menu__level_view--level-0 > .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item__main {
    padding: 0 1.25rem 0 0.75rem;
  }
  .ebds-sidebar-menu--mobile-visible .ebds-sidebar-menu__level_view--level-0 > .ebds-sidebar-menu__level_view__sublist > .ebds-sidebar-menu__list__item--active > .ebds-sidebar-menu__list__item__main {
    padding-right: 0.5rem;
  }
  .ebds-sidebar-menu--mobile-visible .ebds-sidebar-menu__level_view--level-1 .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item {
    max-height: 3.5rem;
  }
  .ebds-sidebar-menu--mobile-visible .ebds-sidebar-menu__level_view--level-1 .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item__main {
    padding: 0 1rem;
    min-height: 3.5rem;
  }
  .ebds-sidebar-menu--mobile-visible .ebds-sidebar-menu__level_view--level-1 .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item:hover, .ebds-sidebar-menu--mobile-visible .ebds-sidebar-menu__level_view--level-1 .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item:active {
    background: inherit;
  }
  .ebds-sidebar-menu--mobile-visible .ebds-sidebar-menu__level_view--level-1 .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item:not(:has(.ebds-sidebar-menu__level_view--visible)) a {
    font-weight: normal;
  }
  .ebds-sidebar-menu--mobile-visible .ebds-sidebar-menu__level_view--level-1 > .ebds-sidebar-menu__level_view__sublist > .ebds-sidebar-menu__list__item {
    padding: 0;
  }
  .ebds-sidebar-menu--mobile-visible .ebds-sidebar-menu__level_view--level-2 .ebds-sidebar-menu__level_view__sublist {
    border-radius: 0.5rem;
    background: var(--ebds-bosch-gray-95);
    margin: 0 1rem 1rem 1rem;
  }
  .ebds-sidebar-menu--mobile-visible .ebds-sidebar-menu__level_view--level-2 .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item {
    background: transparent;
  }
  .ebds-sidebar-menu--mobile-visible .ebds-sidebar-menu__level_view--level-3 .ebds-sidebar-menu__level_view__sublist {
    background: var(--ebds-bosch-white);
  }
  .ebds-sidebar-menu--mobile-visible .ebds-sidebar-menu__level_view__sublist {
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 0;
  }
  .ebds-sidebar-menu--mobile-visible .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item {
    background: var(--ebds-bosch-white);
    width: 100%;
    border-radius: 0.5rem;
    overflow: hidden;
    flex-direction: column;
    height: auto;
    max-height: 4rem;
    transition: max-height var(--ebds-transition-duration-500ms) ease-out;
    padding: 0;
    color: var(--ebds-bosch-black);
  }
  .ebds-sidebar-menu--mobile-visible .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item--active:not(.ebds-sidebar-menu--mobile-visible .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item--link-disabled) .ebds-sidebar-menu__list__item__toggle {
    display: none;
  }
  .ebds-sidebar-menu--mobile-visible .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item--active:not(.ebds-sidebar-menu--mobile-visible .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item--link-disabled) .ebds-sidebar-menu__list__item__main {
    padding-right: 0.5rem;
  }
  .ebds-sidebar-menu--mobile-visible .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item:has(.ebds-sidebar-menu__level_view--visible) {
    max-height: 1000px;
    transition: max-height var(--ebds-transition-duration-500ms) ease-in;
  }
  .ebds-sidebar-menu--mobile-visible .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item__main {
    min-height: 4rem;
    padding: 0.75rem 0;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 1.25rem;
  }
  .ebds-sidebar-menu--mobile-visible .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item__main a {
    width: 100%;
    color: inherit;
    text-decoration: none;
  }
  .ebds-sidebar-menu--mobile-visible .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item__main a:has(svg) {
    display: inline-flex;
    flex-direction: row-reverse;
    gap: 0.5rem;
    align-items: center;
    justify-content: flex-end;
  }
  .ebds-sidebar-menu--mobile-visible .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item__main a:has(svg) svg {
    width: 1.5rem;
    height: 1.5rem;
    flex-shrink: 0;
  }
  .ebds-sidebar-menu--mobile-visible .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item__main a:has(svg):hover svg {
    fill: var(--ebds-color-base-primary-dark);
  }
  .ebds-sidebar-menu--mobile-visible .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item__toggle {
    width: 1.5rem;
    display: flex;
  }
  .ebds-sidebar-menu--mobile-visible .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item__main svg {
    height: 2rem;
    width: 2rem;
  }
  .ebds-sidebar-menu--mobile-visible .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item--link-disabled > span {
    pointer-events: none;
  }
  .ebds-sidebar-menu--mobile-visible .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item--link-disabled > span a > svg {
    display: none;
  }
  .ebds-sidebar-menu--mobile-visible .ebds-sidebar-menu__level_view__sublist .ebds-sidebar-menu__list__item__indicator {
    background: var(--ebds-bosch-blue-50);
    min-width: 0.25rem;
    border-radius: 0.25rem;
    height: 1.5rem;
  }
}

@keyframes modalIn {
  0% {
    transform: translate3d(0, 100vh, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes modalOut {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(0, 100vh, 0);
  }
}
@keyframes modalFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.8;
  }
}
@keyframes mainFadeIn {
  0% {
    pointer-events: none;
  }
  99% {
    pointer-events: none;
  }
  100% {
    pointer-events: all;
  }
}
@keyframes modalFadeOut {
  from {
    opacity: 0.8;
  }
  to {
    opacity: 0;
  }
}
.ebds-modal {
  position: fixed;
  inset: 0;
  z-index: 10000;
  animation: mainFadeIn var(--ebds-transition-duration-500ms) forwards;
}
.ebds-modal:before {
  content: "";
  position: absolute;
  inset: 0;
  background: #000;
  animation: modalFadeIn var(--ebds-transition-duration-500ms) forwards;
}
.ebds-modal__content {
  animation: modalIn var(--ebds-transition-duration-500ms);
  background: var(--ebds-color-background-base);
  min-height: 10rem;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  max-height: 100vh;
  max-height: -webkit-fill-available;
  overflow-y: auto;
}
.ebds-modal__content h2 {
  font-size: var(--ebds-text-2xl-size);
  margin-top: 1rem;
  margin-bottom: 0;
}
.ebds-modal__content p {
  font-weight: var(--ebds-font-weight-bold);
  margin-top: 0;
}
.ebds-modal__content__body {
  padding: 1rem 0;
}
.ebds-modal__content__body__text h3 {
  margin-top: 0 !important;
}
.ebds-modal__content__body__text p {
  font-weight: var(--ebds-font-weight-regular);
}
.ebds-modal__content__body--with-bold-text .ebds-modal__content__body__text p {
  font-weight: var(--ebds-font-weight-bold);
}
.ebds-modal--will-hide .ebds-modal__content {
  animation: modalOut var(--ebds-transition-duration-500ms);
}
.ebds-modal--will-hide:before {
  animation: modalFadeOut var(--ebds-transition-duration-500ms) forwards;
}
.ebds-modal__content--loading {
  align-items: center;
  justify-content: center;
  display: flex;
}
.ebds-modal__content--generic .ebds-modal__content__body {
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
}
.ebds-modal__content--generic .ebds-modal__content__body__actions {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
.ebds-modal__content--generic .ebds-modal__content__body__actions button {
  width: 100%;
  max-width: 500px;
}
@media screen and (min-width: 1035px) {
  .ebds-modal__content--generic .ebds-modal__content__body {
    grid-template-columns: 5fr 4fr;
    gap: 1rem;
  }
  .ebds-modal__content--generic .ebds-modal__content__body__text {
    flex-grow: 1;
  }
  .ebds-modal__content--generic .ebds-modal__content__body__actions {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1rem;
    flex-direction: row;
  }
  .ebds-modal__content--generic .ebds-modal__content__body__actions button {
    width: auto;
    min-width: 10ch;
  }
}
.ebds-modal__content--generic .ebds-modal__content__body--with-illustration .ebds-modal__content__body__illustration {
  width: 100%;
  text-align: center;
}
.ebds-modal__content--generic .ebds-modal__content__body--with-illustration .ebds-modal__content__body__illustration img {
  max-width: 140px;
  width: 40%;
}
@media screen and (min-width: 1035px) {
  .ebds-modal__content--generic .ebds-modal__content__body--with-illustration {
    grid-template-areas: "illustration text text" ". actions actions";
    grid-template-columns: calc(140px + 1rem) 1fr 1fr;
    gap: 1rem;
    max-width: 90ch;
    margin: 0 auto;
  }
  .ebds-modal__content--generic .ebds-modal__content__body--with-illustration .ebds-modal__content__body__illustration {
    grid-area: illustration;
    width: 140px;
    align-self: flex-start;
    margin-top: 1rem;
  }
  .ebds-modal__content--generic .ebds-modal__content__body--with-illustration .ebds-modal__content__body__illustration img {
    width: 100%;
    margin-right: 1rem;
  }
  .ebds-modal__content--generic .ebds-modal__content__body--with-illustration .ebds-modal__content__body__text {
    grid-area: text;
    flex-grow: 1;
    margin-top: 2rem;
  }
  .ebds-modal__content--generic .ebds-modal__content__body--with-illustration .ebds-modal__content__body__actions {
    grid-area: actions;
    flex-direction: row;
    justify-content: flex-end;
  }
}
.ebds-modal__content--info .ebds-modal__content__body {
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
}
@media screen and (min-width: 1035px) {
  .ebds-modal__content--info .ebds-modal__content__body {
    grid-template-columns: 3fr 1fr;
  }
}
.ebds-modal__content--info .ebds-modal__content__body__text {
  flex-grow: 1;
}
.ebds-modal__content--info .ebds-modal__content__body__text p {
  font-weight: var(--ebds-font-weight-regular);
}
.ebds-modal__content--info .ebds-modal__content__body__actions {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 800px) {
  .ebds-modal__content--info .ebds-modal__content__body__actions button {
    width: 100%;
  }
}

ebds-tabs {
  width: 100%;
  display: flex;
  flex-direction: column;
}
ebds-tabs .ebds-tabs__navigation {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  box-shadow: 0 1px 0 0 var(--ebds-bosch-gray-40);
  margin: 0;
}
ebds-tabs .ebds-tabs__navigation__content {
  display: flex;
  justify-content: flex-start;
  align-content: center;
  width: 100%;
  max-width: var(--ebds-width-max-content);
  padding: 0 1rem;
}
ebds-tabs .ebds-tabs__navigation button {
  display: flex;
  background: var(--ebds-color-background-base);
  border: none;
  outline: none;
  border-radius: 0;
  font-size: 1rem;
  padding: 0 1rem;
  cursor: pointer;
  color: var(--ebds-color-text-base);
  font-family: var(--ebds-font-family-sans);
}
ebds-tabs .ebds-tabs__navigation button span {
  padding: 1rem 0 1.25rem;
}
ebds-tabs .ebds-tabs__navigation button[aria-selected=true] {
  color: var(--ebds-color-base-primary);
}
ebds-tabs .ebds-tabs__navigation button[aria-selected=true] span {
  box-shadow: inset 0px -3px 0px -1px var(--ebds-color-base-primary);
}
ebds-tabs .ebds-tabs__navigation button[aria-selected=false]:hover, ebds-tabs .ebds-tabs__navigation button[aria-selected=false]:active, ebds-tabs .ebds-tabs__navigation button[aria-selected=false]:focus {
  color: var(--ebds-color-base-primary);
}
ebds-tabs .ebds-tabs__navigation button[disabled] {
  color: var(--ebds-bosch-gray-70);
  cursor: default;
}
ebds-tabs .ebds-tabs__navigation button[disabled]:hover, ebds-tabs .ebds-tabs__navigation button[disabled]:active, ebds-tabs .ebds-tabs__navigation button[disabled]:focus {
  color: var(--ebds-bosch-gray-70);
}
ebds-tabs .ebds-tabs__panels__item {
  display: none;
  padding: 2rem 0;
  margin: 0;
  width: 100%;
  float: left;
  flex-direction: column;
  align-items: center;
}
ebds-tabs .ebds-tabs__panels__item--active {
  display: flex;
}
ebds-tabs .ebds-tabs__panels__item__content {
  width: 100%;
  max-width: var(--ebds-width-max-content);
  padding: 0 1rem;
}
ebds-tabs[standout] .ebds-tabs__navigation {
  box-shadow: none;
}
ebds-tabs[standout] .ebds-tabs__panels__item {
  background: var(--ebds-color-standout);
}

.ebds-upload-form-container {
  max-width: 250px;
}
.ebds-upload-form-container__label {
  display: flex;
  width: 100%;
  height: 3rem;
  padding: 0.5rem 1rem;
  background: var(--ebds-bosch-gray-90);
  align-items: center;
  cursor: pointer;
  gap: 0.5rem;
  border-radius: var(--ebds-size-radius-base);
  /* Order matters. Focus MUST be last */
}
.ebds-upload-form-container__label:hover {
  background: var(--ebds-bosch-gray-80);
}
.ebds-upload-form-container__label:active {
  background: var(--ebds-bosch-gray-70);
}
.ebds-upload-form-container__label:focus {
  background: var(--ebds-bosch-blue-90);
  border-bottom-color: var(--ebds-color-base-primary);
}
.ebds-upload-form-container__label:focus, .ebds-upload-form-container__label:hover, .ebds-upload-form-container__label:active {
  outline: none;
}
.ebds-upload-form-container__label span:nth-child(1) {
  display: flex;
  align-items: center;
}
.ebds-upload-form-container__label span:nth-child(1) svg {
  width: 1.5rem;
  height: 1.5rem;
  margin: -0.25rem 0 !important;
  flex: 0 0 auto;
}
.ebds-upload-form-container__label span:nth-child(1) svg path {
  fill: currentColor;
}
.ebds-upload-form-container__label span:nth-child(2) {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ebds-upload-form-container__label--over {
  background: var(--ebds-color-base-primary-lighter);
}
.ebds-upload-form-container__label--error {
  background: var(--ebds-color-base-destructive-lighter);
}

.ebds-action-card {
  position: relative;
  margin: 1rem 0;
  padding-top: 1rem;
}
.ebds-action-card--border-bottom {
  padding-bottom: 2rem;
  border-bottom: 1px solid #8a9097;
}
@media screen and (max-width: 999px) {
  .ebds-action-card {
    margin-top: 0 !important;
  }
}
@media screen and (min-width: 1000px) {
  .ebds-action-card {
    padding-top: 0;
  }
  .ebds-action-card__flyout {
    border-radius: 0.5rem;
    box-shadow: var(--ebds-box-shadow-action-card-flyout);
    background-color: #fff;
    padding: 2rem 3rem;
    width: 100%;
  }
}
.ebds-action-card__body {
  display: flex;
  flex-direction: column;
}
.ebds-action-card__body h2.ebds-action-card__heading {
  font-weight: var(--ebds-font-weight-bold);
  font-size: var(--ebds-text-m-size);
  margin: 0;
}
@media screen and (max-width: 999px) {
  .ebds-action-card__body h2.ebds-action-card__heading {
    line-height: 1;
    padding-bottom: 1rem;
  }
}
@media screen and (max-width: 999px) {
  .ebds-action-card__body .ebds-action-card__description p:last-child {
    margin-bottom: 0;
  }
}
.ebds-action-card__body .ebds-action-card__actions__items {
  display: flex;
  gap: var(--ebds-gap);
  justify-content: center;
  padding-top: var(--ebds-gap);
  flex-direction: column;
}
.ebds-action-card__body .ebds-action-card__actions__items > * {
  text-align: center;
}
@media screen and (min-width: 1000px) {
  .ebds-action-card__body .ebds-action-card__actions__items {
    padding-top: 0;
    justify-content: flex-end;
    align-items: center;
    flex-direction: row;
  }
}
@media screen and (min-width: 1000px) {
  .ebds-action-card__body {
    flex-direction: row;
  }
  .ebds-action-card__body__content {
    display: flex;
    flex-direction: column;
    flex: 2;
    justify-content: center;
  }
  .ebds-action-card__body__actions {
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: flex-end;
  }
}

.ebds-phone__activity-indicator {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.ebds-phone {
  height: 812px;
  width: 340px;
  background-color: var(--ebds-color-standout);
  border: 10px;
  border-style: solid;
  border-color: var(--ebds-bosch-black);
  border-radius: 60px;
  content: "";
  display: grid;
  grid-template-rows: 32px 50px 1fr;
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 376px) {
  .ebds-phone {
    width: 360px;
  }
}
@media screen and (min-width: 468px) {
  .ebds-phone {
    width: 375px;
  }
}
.ebds-phone__top-bar {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 32px;
}
.ebds-phone__top-bar__time {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 52px;
  min-height: 24px;
}
.ebds-phone__top-bar__time span {
  font-size: var(--ebds-text-s-size);
  font-weight: 500;
}
.ebds-phone__top-bar__island {
  margin-top: -0.1rem;
}
.ebds-phone__top-bar__island img {
  width: 180px;
}
.ebds-phone__top-bar__status {
  min-width: 52px;
  min-height: 24px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.2rem;
}
.ebds-phone__top-bar__status img {
  width: 16px;
  height: 16px;
}

.ebds-phone__top-navigation {
  display: flex;
  flex-direction: column;
  height: 42px;
  min-width: 320px;
  margin-top: 8px;
}
.ebds-phone__top-navigation__items {
  display: flex;
  font-size: 14px;
  height: inherit;
  justify-content: center;
  position: relative;
}
.ebds-phone__top-navigation__items__leftbutton {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  color: var(--ebds-bosch-blue-50);
  position: absolute;
  left: 0.5rem;
}
.ebds-phone__top-navigation__items__leftbutton svg {
  width: 22px;
  height: auto;
  fill: var(--ebds-bosch-blue-50);
}
.ebds-phone__top-navigation__items__title {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-weight: 500;
  font-size: 15px;
}
.ebds-phone__top-navigation__items__rightbutton {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  color: var(--ebds-bosch-blue-50);
  position: absolute;
  right: 1rem;
}
.ebds-phone__top-navigation__separator hr {
  width: 100%;
  color: var(--ebds-bosch-black);
  opacity: 0.3;
  border: none;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}

.ebds-phone__top-navigation--white {
  background-color: var(--ebds-bosch-white);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.ebds-phone__tooltip {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-bottom: 0.3215rem;
  margin-top: 1.5rem;
}
.ebds-phone__tooltip__button {
  padding: 0.625em !important;
}
.ebds-phone__tooltip__button--with-transparent-background {
  background-color: transparent !important;
}
.ebds-phone__tooltip__label {
  word-break: break-all;
}

.ebds-phone__content-area {
  min-height: 100%;
}

.ebds-phone__content-area--with-scroll {
  overflow-y: scroll;
}

.ebds-phone__content-area--white {
  background-color: var(--ebds-bosch-white);
}

.ebike-spec-sheet__phone__screen--with-overflow {
  overflow-y: hidden;
}

.ebds-phone__content-area-header {
  padding-left: 1rem;
}
.ebds-phone__content-area-header h2 {
  margin: 0;
  font-size: var(--ebds-text-2xl-size);
}

.ebds-phone__content-area-semi-header {
  padding-left: 1rem;
}
.ebds-phone__content-area-semi-header h2 {
  margin: 0;
  font-size: var(--ebds-text-xl-size);
}

.ebds-phone__content-area-link {
  padding-inline: 1rem;
  display: flex;
  min-width: 320px;
  align-items: center;
  justify-content: space-between;
}
.ebds-phone__content-area-link span {
  font-size: 16px;
}
.ebds-phone__content-area-link .ebds-btn {
  padding: 0;
  width: 24px;
  height: 24px;
}

.ebds-phone__content-area-search {
  padding-inline: 1rem;
  min-width: 320px;
  position: relative;
  background: var(--ebds-color-background-base);
}
.ebds-phone__content-area-search input {
  min-width: inherit;
  min-height: 32px;
  font-size: 12px;
  padding-left: 1.85rem;
  background-color: var(--ebds-bosch-gray-90);
  border: none;
  border-radius: var(--ebds-size-radius-input);
  padding-right: 0.6rem;
}
.ebds-phone__content-area-search input:focus {
  outline: none;
}
.ebds-phone__content-area-search input:hover,
.ebds-phone__content-area-search input:active {
  background-color: var(--ebds-bosch-gray-80);
}
.ebds-phone__content-area-search input[disabled]:hover,
.ebds-phone__content-area-search input[disabled]:active {
  background-color: var(--ebds-bosch-gray-90);
}
.ebds-phone__content-area-search input:focus {
  background-color: var(--ebds-color-base-primary-lighter);
}
.ebds-phone__content-area-search input::placeholder {
  opacity: 0.5;
}
.ebds-phone__content-area-search svg {
  position: absolute;
  top: 0.45rem;
  left: 1.4rem;
  width: 18px;
  height: 18px;
}

.ebds-phone__content-area-space {
  background-color: inherit;
}

.ebds-phone__content-area-space--white {
  background-color: white;
}

.ebds-phone__content-area-tiles {
  padding-inline: 1rem;
  min-width: 320px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.5rem;
  background-color: white;
}
.ebds-phone__content-area-tiles__item {
  width: 145px;
  height: 125px;
  border: none;
  border-radius: var(--ebds-size-radius-input);
  outline: none;
  box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 0.5rem;
  gap: 0.5rem;
}
.ebds-phone__content-area-tiles__item img {
  width: 80px;
  height: auto;
}
.ebds-phone__content-area-tiles__item h3 {
  font-size: 12px;
  padding: 0;
  margin: 0;
  line-height: normal;
}

.ebds-phone__content-area-section {
  margin-block: 2rem;
}
.ebds-phone__content-area-section__title {
  margin-bottom: 0.5rem;
}
.ebds-phone__content-area-section__title span {
  font-size: 14px;
  font-weight: 400;
  color: var(--ebds-bosch-gray-50);
  padding-left: 1rem;
}
.ebds-phone__content-area-section__content__item:first-child > * {
  padding-top: 0.5rem;
}
.ebds-phone__content-area-section__content__item:nth-child(n+1) > * {
  padding-bottom: 0.25rem;
}
.ebds-phone__content-area-section__content__item:last-child > * {
  padding-bottom: 0.5rem;
}
.ebds-phone__content-area-section__description p {
  font-size: 11px !important;
  font-weight: 400;
  color: var(--ebds-bosch-gray-50);
  padding-inline: 1rem;
  padding-top: 0.25rem;
  padding-bottom: 0;
  margin: 0 !important;
  line-height: 1rem !important;
}

.ebds-phone__content-area-section--with-bigger-top-gap {
  margin-top: 1.5rem;
}

.ebds-phone__content-area-section--with-bigger-bottom-gap {
  margin-bottom: 2.5rem;
}

.ebds-phone__content-area-section-item {
  display: grid;
  grid-template-columns: 0.25fr 1fr;
  align-items: center;
  width: 100%;
  background-color: white;
}
.ebds-phone__content-area-section-item__image {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: flex-start;
  margin-top: 0.4rem;
}
.ebds-phone__content-area-section-item__image img {
  width: 32px;
  height: auto;
}
.ebds-phone__content-area-section-item__information {
  display: flex;
  flex-direction: column;
}
.ebds-phone__content-area-section-item__information__content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.ebds-phone__content-area-section-item__information__content__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ebds-phone__content-area-section-item__information__content__item__headline {
  font-size: 14px;
  font-weight: 500;
}
.ebds-phone__content-area-section-item__information__content__item__button {
  grid-area: button;
  justify-self: flex-end;
  position: relative;
  z-index: 2000;
}
.ebds-phone__content-area-section-item__information__content__item__button img {
  position: absolute;
  z-index: 3000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ebds-phone__content-area-section-item__information__content__item__button__arrow--fullscreen {
  display: none;
}
.ebds-phone__content-area-section-item__information__content__item__button__arrow--responsive {
  height: 336px;
  top: 0.5rem !important;
  left: 0.65rem !important;
  display: inline;
}
.ebds-phone__content-area-section-item__information__separator {
  grid-column: 1/span 2;
  padding-top: 0.5rem;
  padding-left: 1rem;
  margin-top: -0.2rem;
}
.ebds-phone__content-area-section-item__information__separator hr {
  opacity: 0.2;
}

.ebds-phone__content-area-section-item--with-no-img {
  grid-template-columns: 1rem 1fr;
}

@media (min-width: 1024px) {
  .ebds-phone__content-area-section-item__information__content__item__button__arrow--fullscreen {
    height: 480px;
    top: -27.475rem !important;
    left: 0.7rem !important;
    display: inline;
  }
  .ebds-phone__content-area-section-item__information__content__item__button__arrow--responsive {
    display: none;
  }
}
.ebds-phone__content-area-section-item-placeholder {
  background-color: white;
  padding-top: -0.25rem;
  padding-bottom: 0.75rem !important;
}
.ebds-phone__content-area-section-item-placeholder span {
  padding-left: 1rem;
  font-size: 14px;
  font-weight: 500;
  color: var(--ebds-bosch-blue-50);
}

.ebds-phone__content-area-section-item-status {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: -0.2rem;
  gap: 0.15rem;
}
.ebds-phone__content-area-section-item-status svg {
  margin-left: -0.25rem;
  width: 18px;
  height: 18px;
}
.ebds-phone__content-area-section-item-status__description {
  padding-right: 1rem;
  color: var(--ebds-bosch-gray-40);
}
.ebds-phone__content-area-section-item-status__description span {
  font-size: 14px;
  font-weight: 300;
  word-break: break-word;
}

.ebds-phone__content-area-section-item-status--active {
  margin-left: -0.5rem;
}

.ebds-phone__bottom-bar {
  background-color: white;
  width: 100%;
  min-height: 64px;
  position: relative;
  z-index: 0;
  padding-top: 1rem;
  padding-bottom: 2rem;
  bottom: 0;
  border-radius: 0 0 52px 52px;
}
.ebds-phone__bottom-bar__separator hr {
  width: 100%;
  color: var(--ebds-bosch-black);
  opacity: 0.3;
  border: none;
  position: absolute;
  top: 0;
  margin-top: 0 !important;
}
.ebds-phone__bottom-bar__line {
  width: 120px;
  border: 3px solid black;
  border-radius: 35px;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin-inline: auto;
  margin-top: 1.25rem;
}

.ebds-phone__menu__items {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 3.5rem;
  height: 24px;
}
.ebds-phone__menu__items .ebds-btn {
  display: flex;
  flex-direction: column;
}
.ebds-phone__menu__items .ebds-btn--with-icon {
  padding: 0;
  font-size: 10px;
}
.ebds-phone__menu__items .ebds-btn--with-icon:hover {
  color: var(--ebds-bosch-blue-50);
}
.ebds-phone__menu__items .ebds-phone__menu__item svg {
  width: 24px;
  height: 24px;
}
.ebds-phone__menu__items .ebds-phone__menu__item svg path {
  fill: var(--ebds-bosch-gray-70);
}
.ebds-phone__menu__items .ebds-phone__menu__item--active svg path {
  fill: var(--ebds-bosch-blue-50);
}

.ebds-phone__menu-arrows__items {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-content: center;
  gap: 3.5rem;
  padding-left: 1rem;
  height: 24px;
}
.ebds-phone__menu-arrows__items .ebds-btn {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.ebds-phone__menu-arrows__items .ebds-btn--with-icon {
  padding: 0;
  font-size: 10px;
}
.ebds-phone__menu-arrows__items .ebds-btn--with-icon:hover {
  color: var(--ebds-bosch-blue-50);
}
.ebds-phone__menu-arrows__items .ebds-phone__menu-arrows__item {
  height: 24px;
}
.ebds-phone__menu-arrows__items .ebds-phone__menu-arrows__item svg {
  width: 24px;
  height: 24px;
}
.ebds-phone__menu-arrows__items .ebds-phone__menu-arrows__item svg path {
  fill: var(--ebds-bosch-gray-70);
}
.ebds-phone__menu-arrows__items .ebds-phone__menu-arrows__item--active svg path {
  fill: var(--ebds-bosch-blue-50);
}

:root,
:host {
  --ebds-text-headlines-margin: 2.5rem 0 1.5rem;
  /**
  * @deprecated
  * we are no longer need 6xl
  */
  --ebds-text-6xl-spacing: 5.75rem;
  --ebds-text-6xl-margin: 6.5rem;
  --ebds-text-5xl-size: 2.5rem;
  --ebds-text-5xl-line-height: 3rem;
  /** @deprecated */
  --ebds-text-5xl-spacing: var(--ebds-text-5xl-line-height);
  --ebds-text-5xl-margin-top: 5rem;
  --ebds-text-5xl-margin-bottom: 1.25rem;
  /** @deprecated */
  --ebds-text-5xl-margin: 5.6rem;
  --ebds-text-4xl-size: 1.75rem;
  --ebds-text-4xl-line-height: 2.25rem;
  /** @deprecated */
  --ebds-text-4xl-spacing: var(--ebds-text-4xl-line-height);
  --ebds-text-4xl-margin-top: 3.5rem;
  --ebds-text-4xl-margin-bottom: 0.75rem;
  /** @deprecated */
  --ebds-text-4xl-margin: 4.5rem;
  --ebds-text-3xl-size: 1.5rem;
  --ebds-text-3xl-line-height: 2rem;
  /** @deprecated */
  --ebds-text-3xl-spacing: var(--ebds-text-3xl-line-height);
  --ebds-text-3xl-margin-top: 3rem;
  --ebds-text-3xl-margin-bottom: 0.5rem;
  /** @deprecated */
  --ebds-text-3xl-margin: 4rem;
  --ebds-text-2xl-size: 1.25rem;
  --ebds-text-2xl-line-height: 1.75rem;
  /** @deprecated */
  --ebds-text-2xl-spacing: var(--ebds-text-2xl-line-height);
  --ebds-text-2xl-margin-top: 2.5rem;
  --ebds-text-2xl-margin-bottom: 0.5rem;
  /** @deprecated */
  --ebds-text-2xl-margin: 3.4rem;
  --ebds-text-xl-size: 1rem;
  --ebds-text-xl-line-height: 1.25rem;
  /** @deprecated */
  --ebds-text-xl-spacing: var(--ebds-text-xl-line-height);
  --ebds-text-xl-margin-top: 2rem;
  --ebds-text-xl-margin-bottom: 0.25rem;
  /** @deprecated */
  --ebds-text-xl-margin: 2.7rem;
  --ebds-text-l-size: 1.25rem;
  --ebds-text-l-line-height: 1.75rem;
  /** @deprecated */
  --ebds-text-l-spacing: var(--ebds-text-l-line-height);
  --ebds-text-l-margin-top: 2.5rem;
  --ebds-text-l-margin-bottom: 0.5rem;
  /** @deprecated */
  --ebds-text-l-margin: 2.5rem;
  --ebds-text-m-size: 1rem;
  --ebds-text-m-line-height: 1.5rem;
  /** @deprecated */
  --ebds-text-m-spacing: var(--ebds-text-m-line-height);
  --ebds-text-m-margin-top: 0rem;
  --ebds-text-m-margin-bottom: 1.75rem;
  /** @deprecated */
  --ebds-text-m-margin: 1.5rem;
  --ebds-text-s-size: 0.75rem;
  --ebds-text-s-line-height: 1.25rem;
  /** @deprecated */
  --ebds-text-s-spacing: var(--ebds-text-s-line-height);
  --ebds-text-s-margin-top: 0rem;
  --ebds-text-s-margin-bottom: 1.25rem;
  /** @deprecated */
  --ebds-text-s-margin: 1.5rem;
}
@media only screen and (max-width: 768px) {
  :root,
  :host {
    --ebds-text-5xl-size: 1.75rem;
    --ebds-text-5xl-line-height: 2.25rem;
    --ebds-text-5xl-margin-top: 3.5rem;
    --ebds-text-5xl-margin-bottom: 0.75rem;
    --ebds-text-4xl-size: 1.5rem;
    --ebds-text-4xl-line-height: 2rem;
    --ebds-text-4xl-margin-top: 3rem;
    --ebds-text-4xl-margin-bottom: 0.5rem;
    --ebds-text-3xl-size: 1.25rem;
    --ebds-text-3xl-line-height: 1.75rem;
    --ebds-text-3xl-margin-top: 2.5rem;
    --ebds-text-3xl-margin-bottom: 0.5rem;
    --ebds-text-2xl-size: 1rem;
    --ebds-text-2xl-line-height: 1.25rem;
    --ebds-text-2xl-margin-top: 2rem;
    --ebds-text-2xl-margin-bottom: 0.25rem;
  }
}

.ebds h1,
.ebds-container h1 {
  font-size: var(--ebds-text-5xl-size);
  line-height: var(--ebds-text-5xl-line-height);
  margin-top: var(--ebds-text-5xl-margin-top);
  margin-bottom: var(--ebds-text-5xl-margin-bottom);
}
.ebds h2,
.ebds-container h2 {
  font-size: var(--ebds-text-4xl-size);
  line-height: var(--ebds-text-4xl-line-height);
  margin-top: var(--ebds-text-4xl-margin-top);
  margin-bottom: var(--ebds-text-4xl-margin-bottom);
}
.ebds h3,
.ebds-container h3 {
  font-size: var(--ebds-text-3xl-size);
  line-height: var(--ebds-text-3xl-line-height);
  margin-top: var(--ebds-text-3xl-margin-top);
  margin-bottom: var(--ebds-text-3xl-margin-bottom);
}
.ebds h4,
.ebds-container h4 {
  font-size: var(--ebds-text-2xl-size);
  line-height: var(--ebds-text-2xl-line-height);
  margin-top: var(--ebds-text-2xl-margin-top);
  margin-bottom: var(--ebds-text-2xl-margin-bottom);
}
.ebds h5,
.ebds-container h5 {
  font-size: var(--ebds-text-xl-size);
  line-height: var(--ebds-text-xl-line-height);
  margin-top: var(--ebds-text-xl-margin-top);
  margin-bottom: var(--ebds-text-xl-margin-bottom);
}
.ebds h6,
.ebds-container h6 {
  font-size: var(--ebds-text-l-size);
  line-height: var(--ebds-text-l-line-height);
  margin-top: var(--ebds-text-l-margin-top);
  margin-bottom: var(--ebds-text-l-margin-bottom);
}

.ebds p,
.ebds-container p {
  font-size: var(--ebds-text-m-size);
  line-height: var(--ebds-text-m-line-height);
  margin-top: var(--ebds-text-m-margin-top);
  margin-bottom: var(--ebds-text-m-margin-bottom);
  max-width: 100ch;
}
.ebds small,
.ebds-container small {
  font-size: var(--ebds-text-s-size);
  line-height: var(--ebds-text-s-line-height);
  margin-top: var(--ebds-text-s-margin-top);
  margin-bottom: var(--ebds-text-s-margin-bottom);
  max-width: 100ch;
}

.e-container.ebike-service-benefits__container .ebike-service-benefits__wrapper p {
  margin: auto 0;
  margin-bottom: .5rem;
}
