:root {
  --bg-grey-light: #f2f2f2;
  --bg-grey-dark: #231f20;
  --border-grey-light: #dfdfe1;
  --border-grey-medium: #bdbcbc;
  --text-grey-medium: #787575;
  --text-grey-dark: #333;
  --text-white: #fff;
  --border-radius: 2px;
  --lead-text: 20px;
}

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

html {
  scroll-behavior: smooth;
  scroll-padding-top: 240px;
}

body {
  -webkit-font-smoothing: antialiased;
}

form input[type=submit],
form input[type=submit]:active,
form .hs-button,
form .hs-button:active,
form input[type=submit],
form input[type=submit]:active,
button, button:active,
.button, .button:active,
.button--primary-outline,
.button--primary-outline:active,
.button.outline,
.button.outline:active,
button.outline,
button.outline:active,
.button.button--dark,
.button.button--dark:active {
  font-weight: 600;
} 


p {
  margin-bottom: 20px; 
}

ol {
  margin-top: 0;
}

@font-face {
  font-family: 'icomoon';
  src: url("https://145043440.fs1.hubspotusercontent-eu1.net/hubfs/145043440/raw_assets/public/wem_ffb/fonts/icomoon/fonts/icomoon.eot?oudff0");
    src: url("https://145043440.fs1.hubspotusercontent-eu1.net/hubfs/145043440/raw_assets/public/wem_ffb/fonts/icomoon/fonts/icomoon.eot?oudff0#iefix") format("embedded-opentype"),
    url("https://145043440.fs1.hubspotusercontent-eu1.net/hubfs/145043440/raw_assets/public/wem_ffb/fonts/icomoon/fonts/icomoon.ttf?oudff0") format("truetype"),
    url("https://145043440.fs1.hubspotusercontent-eu1.net/hubfs/145043440/raw_assets/public/wem_ffb/fonts/icomoon/fonts/icomoon.woff?oudff0") format("woff"),
    url("https://145043440.fs1.hubspotusercontent-eu1.net/hubfs/145043440/raw_assets/public/wem_ffb/fonts/icomoon/fonts/icomoon.svg?oudff0#ffb") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.wem-module.breadcrumb-module {
  margin: 0 !important;
}

.wem-module.breadcrumb-module .breadcrumb {
  margin: 0;
  padding: 10px 0;
  min-height: 40px;
  line-height: 20px;
}
 
.wem-module.breadcrumb-module .breadcrumb__item {
  margin: 0;
}

.wem-module.breadcrumb-module .breadcrumb__item + .breadcrumb__item {
  margin-left: 0;
}

.wem-module.breadcrumb-module .breadcrumb__item > a,
.wem-module.breadcrumb-module .breadcrumb__item > span {
  padding-right: 25px;
}

.wem-module.breadcrumb-module .breadcrumb__item a,
.wem-module.breadcrumb-module .breadcrumb__item span {
  color: var(--text-grey-medium);
}

.wem-module.breadcrumb-module .breadcrumb__item > a:hover span {
  color: var(--text-grey-dark);
}

.wem-module.breadcrumb-module .breadcrumb__item:not(:last-of-type) > span::after,
.wem-module.breadcrumb-module .breadcrumb__item > a::after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="4" height="8" viewBox="0 0 4 8" fill="none"><path d="M3.40505 3.58976L0.978918 1.12984C0.925725 1.07546 0.862439 1.03229 0.792711 1.00284C0.722982 0.973386 0.648192 0.958221 0.572655 0.958221C0.497118 0.958221 0.422328 0.973386 0.3526 1.00284C0.282872 1.03229 0.219585 1.07546 0.166392 1.12984C0.0598188 1.23854 0 1.38558 0 1.53886C0 1.69213 0.0598188 1.83917 0.166392 1.94788L2.19199 4.00168L0.166392 6.05549C0.0598188 6.16419 0 6.31123 0 6.46451C0 6.61778 0.0598188 6.76483 0.166392 6.87353C0.219858 6.9273 0.283268 6.96984 0.352983 6.99871C0.422699 7.02758 0.49735 7.04222 0.572655 7.04178C0.647961 7.04222 0.722611 7.02758 0.792327 6.99871C0.862043 6.96984 0.925452 6.9273 0.978918 6.87353L3.40505 4.4136C3.45868 4.35967 3.50125 4.2955 3.5303 4.2248C3.55935 4.1541 3.57431 4.07827 3.57431 4.00168C3.57431 3.92509 3.55935 3.84926 3.5303 3.77856C3.50125 3.70786 3.45868 3.64369 3.40505 3.58976Z" fill="%23BDBCBC"/></svg>');
  width: 4px;
  height: 8px;
  display: flex;
  align-items: center;
  top: 50%;
  right: 11px;
  transform: translateY(-50%);
}
.footer {
  background: var(--bg-grey-dark);
  color: var(--border-grey-medium);
  font-size: 14px;
  line-height: 24px;
}

.footer .wem-headline {
  color: #fff;
}

.footer ul {
  list-style-type: none;
  padding: 0;
}

.footer a {
  color: var(--border-grey-medium);
}

.footer a:hover {
  color: var(--text-white);
}

.footer .ffb-copyright {
  border-top: 1px solid var(--text-grey-dark);
  padding-top: 30px;
}

@media screen and (min-width: 992px) {
  .footer #Footer {
      --padding-bottom: var(--spacer-s);
  }
}

@media (min-width: 1400px) {
  .footer .ffb-address {
    margin-left: -80px;
  }
}

@media (min-width: 768px) {
  .footer .ffb-social {
    text-align: right;
  }
}
.tab .tab__buttons {
  padding: 8px;
  border: 1px solid var(--border-grey-light);
  border-radius: 2px;
  border-bottom: none;
}

@media (min-width: 992px) {
  .tab .tab__buttons {
    padding: 8px;
    border: 1px solid var(--border-grey-light);
    border-radius: 2px;
    border-bottom: none;
    display: inline-flex; 
  }
}

.tab .tab__panels-wrapper {
  border-top: 1px solid var(--border-grey-light);
}

.tab .tab__button {
  padding: 8px 16px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  background: transparent;
  border: none;
}

.tab .tab__button.tab__button--next:focus::before,
.tab .tab__button.tab__button--next:hover::before,
.tab .tab__button.tab__button--previous:focus::before,
.tab .tab__button.tab__button--previous:hover::before  {
  background: #fff;
  color: var(--primary);
}

.tab .tab__button:not(:disabled):not(.tab__button--disabled).tab__button--active,
.tab .tab__button:not(:disabled):not(.tab__button--disabled):active {
  background: var(--bg-grey-dark);
}

.tab .tab__button:hover {
    background-color: transparent;
    color: var(--primary);
}

.tab .tab__panels {
  background: transparent;
}

.tab .tab__panel {
  padding: var(--grid-gutter) 0 0;
}

@media (max-width: 959.98px) {
  .tab .tab__buttons>.tab__button.tab__button--next,
  .tab .tab__buttons>.tab__button.tab__button--previous {
    background: #fff url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M15.5397 11.29L9.87974 5.64004C9.78678 5.54631 9.67617 5.47191 9.55431 5.42115C9.43246 5.37038 9.30175 5.34424 9.16974 5.34424C9.03773 5.34424 8.90702 5.37038 8.78516 5.42115C8.6633 5.47191 8.5527 5.54631 8.45974 5.64004C8.27349 5.8274 8.16895 6.08085 8.16895 6.34504C8.16895 6.60922 8.27349 6.86267 8.45974 7.05004L13.4097 12.05L8.45974 17C8.27349 17.1874 8.16895 17.4409 8.16895 17.705C8.16895 17.9692 8.27349 18.2227 8.45974 18.41C8.55235 18.5045 8.6628 18.5797 8.78467 18.6312C8.90655 18.6827 9.03743 18.7095 9.16974 18.71C9.30205 18.7095 9.43293 18.6827 9.5548 18.6312C9.67668 18.5797 9.78712 18.5045 9.87974 18.41L15.5397 12.76C15.6412 12.6664 15.7223 12.5527 15.7777 12.4262C15.8331 12.2997 15.8617 12.1631 15.8617 12.025C15.8617 11.8869 15.8331 11.7503 15.7777 11.6238C15.7223 11.4973 15.6412 11.3837 15.5397 11.29V11.29Z" fill="%23333333"/></svg>') no-repeat center center;
    color: var(--primary);
    font-size: 0;
    text-indent: -9999px;
  }

  .tab .tab__buttons>.tab__button.tab__button--next:hover,
  .tab .tab__buttons>.tab__button.tab__button--previous:focus {
    background: #fff url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M15.5397 11.29L9.87974 5.64004C9.78678 5.54631 9.67617 5.47191 9.55431 5.42115C9.43246 5.37038 9.30175 5.34424 9.16974 5.34424C9.03773 5.34424 8.90702 5.37038 8.78516 5.42115C8.6633 5.47191 8.5527 5.54631 8.45974 5.64004C8.27349 5.8274 8.16895 6.08085 8.16895 6.34504C8.16895 6.60922 8.27349 6.86267 8.45974 7.05004L13.4097 12.05L8.45974 17C8.27349 17.1874 8.16895 17.4409 8.16895 17.705C8.16895 17.9692 8.27349 18.2227 8.45974 18.41C8.55235 18.5045 8.6628 18.5797 8.78467 18.6312C8.90655 18.6827 9.03743 18.7095 9.16974 18.71C9.30205 18.7095 9.43293 18.6827 9.5548 18.6312C9.67668 18.5797 9.78712 18.5045 9.87974 18.41L15.5397 12.76C15.6412 12.6664 15.7223 12.5527 15.7777 12.4262C15.8331 12.2997 15.8617 12.1631 15.8617 12.025C15.8617 11.8869 15.8331 11.7503 15.7777 11.6238C15.7223 11.4973 15.6412 11.3837 15.5397 11.29V11.29Z" fill="%23bb001e"/></svg>') no-repeat center center;
  }

  .tab .tab__buttons>.tab__button.tab__button--previous {
    background: #fff url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M8.46026 12.71L14.1203 18.36C14.2132 18.4537 14.3238 18.5281 14.4457 18.5789C14.5675 18.6296 14.6983 18.6558 14.8303 18.6558C14.9623 18.6558 15.093 18.6296 15.2148 18.5789C15.3367 18.5281 15.4473 18.4537 15.5403 18.36C15.7265 18.1726 15.8311 17.9191 15.8311 17.655C15.8311 17.3908 15.7265 17.1373 15.5403 16.95L10.5903 11.95L15.5403 6.99996C15.7265 6.8126 15.8311 6.55915 15.8311 6.29496C15.8311 6.03078 15.7265 5.77732 15.5403 5.58996C15.4476 5.49547 15.3372 5.4203 15.2153 5.36881C15.0935 5.31731 14.9626 5.29051 14.8303 5.28996C14.698 5.29051 14.5671 5.31731 14.4452 5.36881C14.3233 5.4203 14.2129 5.49547 14.1203 5.58996L8.46026 11.24C8.35876 11.3336 8.27775 11.4473 8.22234 11.5738C8.16693 11.7003 8.13833 11.8369 8.13833 11.975C8.13833 12.1131 8.16693 12.2497 8.22234 12.3762C8.27775 12.5027 8.35876 12.6163 8.46026 12.71V12.71Z" fill="%23333333"/></svg>') no-repeat center center;
  }


  .tab .tab__buttons>.tab__button.tab__button--previous:focus {
    background: #fff url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M8.46026 12.71L14.1203 18.36C14.2132 18.4537 14.3238 18.5281 14.4457 18.5789C14.5675 18.6296 14.6983 18.6558 14.8303 18.6558C14.9623 18.6558 15.093 18.6296 15.2148 18.5789C15.3367 18.5281 15.4473 18.4537 15.5403 18.36C15.7265 18.1726 15.8311 17.9191 15.8311 17.655C15.8311 17.3908 15.7265 17.1373 15.5403 16.95L10.5903 11.95L15.5403 6.99996C15.7265 6.8126 15.8311 6.55915 15.8311 6.29496C15.8311 6.03078 15.7265 5.77732 15.5403 5.58996C15.4476 5.49547 15.3372 5.4203 15.2153 5.36881C15.0935 5.31731 14.9626 5.29051 14.8303 5.28996C14.698 5.29051 14.5671 5.31731 14.4452 5.36881C14.3233 5.4203 14.2129 5.49547 14.1203 5.58996L8.46026 11.24C8.35876 11.3336 8.27775 11.4473 8.22234 11.5738C8.16693 11.7003 8.13833 11.8369 8.13833 11.975C8.13833 12.1131 8.16693 12.2497 8.22234 12.3762C8.27775 12.5027 8.35876 12.6163 8.46026 12.71V12.71Z" fill="%23bb001e"/></svg>') no-repeat center center;
  }

  .tab .tab__button.tab__button--previous:before, 
  .tab .tab__button.tab__button--previous:focus:before,
  .tab .tab__button.tab__button--previous:hover:before,
  .tab .tab__button.tab__button--next:before,
  .tab .tab__button.tab__button--next:focus:before,
  .tab .tab__button.tab__button--next:hover:before {
    content: "";
    display: none;
  }
}  
form input[type=submit],
form .hs-button {
  font-size: 16px;
} 

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  border-radius: 2px;
  border: 1px solid var(--border-grey-light);
}


fieldset.form-columns-2 {
  display: flex;
  column-gap: var(--grid-gutter);
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  fieldset.form-columns-2 {
    flex-wrap: nowrap;
  }
}

fieldset.form-columns-1 .input,
fieldset.form-columns-2 .input {
  margin-right: 0 !important;
}

fieldset.form-columns-1 .input .hs-input:not([type=checkbox]):not([type=radio]),
fieldset.form-columns-2 .input .hs-input:not([type=checkbox]):not([type=radio]),
fieldset.form-columns-2 .hs-form-field {
  width: 100% !important;
}

.hs-form-field {
  margin-bottom: 20px;
}

form select.hs-input {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M12.6663 6L7.99967 10.6667L3.33301 6" stroke="%23333333" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat 98% 50%;
  background-color: #fff
}


.legal-consent-container .hs-form-booleancheckbox .hs-form-booleancheckbox-display > span p {
  margin-left: 0 !important;
}

.legal-consent-container .hs-form-booleancheckbox .hs-form-booleancheckbox-display > span  {
  margin-left: 20px !important;
}

.legal-consent-container .hs-form-booleancheckbox .hs-form-booleancheckbox-display .hs-input {
  margin-top: .2rem;
}
.body-wrapper .content-wrapper {
  padding: 0;
}

.search-result .search-result__total {
  padding-top: 0;
}

.search-result .search-result__title {
  font-size: var(--h3-font-size);
}

.search-result .search-result__item .hs-search-highlight {
  color: var(--body-color);
    font-weight: 600;
}

.search-result .hs-search-highlight.hs-highlight-title {
  color: currentColor;
  font-size: var(--h3-font-size);
}

.search-result .search-result__list-pages {
  border-top: 1px solid var(--border-grey-light);
  padding-top: calc(var(--grid-gutter) /2);
  color: var(--text-grey-medium);
  justify-content: center;
}

.search-result .search-result__list-pagination {
  gap: 8rem;
}

.search-result .search-result__list-pagination-item--disabled {
  opacity: 0;
}

.search-result .sicon {
  padding: var(--grid-gutter) calc(var(--grid-gutter) / 2);
  font-size: 0;
  position: relative;
}

.search-result .sicon--chevron-left {
  background: #fff url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M8.46026 12.71L14.1203 18.36C14.2132 18.4537 14.3238 18.5281 14.4457 18.5789C14.5675 18.6296 14.6983 18.6558 14.8303 18.6558C14.9623 18.6558 15.093 18.6296 15.2148 18.5789C15.3367 18.5281 15.4473 18.4537 15.5403 18.36C15.7265 18.1726 15.8311 17.9191 15.8311 17.655C15.8311 17.3908 15.7265 17.1373 15.5403 16.95L10.5903 11.95L15.5403 6.99996C15.7265 6.8126 15.8311 6.55915 15.8311 6.29496C15.8311 6.03078 15.7265 5.77732 15.5403 5.58996C15.4476 5.49547 15.3372 5.4203 15.2153 5.36881C15.0935 5.31731 14.9626 5.29051 14.8303 5.28996C14.698 5.29051 14.5671 5.31731 14.4452 5.36881C14.3233 5.4203 14.2129 5.49547 14.1203 5.58996L8.46026 11.24C8.35876 11.3336 8.27775 11.4473 8.22234 11.5738C8.16693 11.7003 8.13833 11.8369 8.13833 11.975C8.13833 12.1131 8.16693 12.2497 8.22234 12.3762C8.27775 12.5027 8.35876 12.6163 8.46026 12.71V12.71Z" fill="%23333333"/></svg>') no-repeat center center;
}

.search-result .sicon--chevron-left:after {
  content: "Zurück";
  font-size: 16px;
  position: relative;
  left: 50px;
  z-index: 1;
}

.search-result .sicon--chevron-right {
  background: #fff url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M15.5397 11.29L9.87974 5.64004C9.78678 5.54631 9.67617 5.47191 9.55431 5.42115C9.43246 5.37038 9.30175 5.34424 9.16974 5.34424C9.03773 5.34424 8.90702 5.37038 8.78516 5.42115C8.6633 5.47191 8.5527 5.54631 8.45974 5.64004C8.27349 5.8274 8.16895 6.08085 8.16895 6.34504C8.16895 6.60922 8.27349 6.86267 8.45974 7.05004L13.4097 12.05L8.45974 17C8.27349 17.1874 8.16895 17.4409 8.16895 17.705C8.16895 17.9692 8.27349 18.2227 8.45974 18.41C8.55235 18.5045 8.6628 18.5797 8.78467 18.6312C8.90655 18.6827 9.03743 18.7095 9.16974 18.71C9.30205 18.7095 9.43293 18.6827 9.5548 18.6312C9.67668 18.5797 9.78712 18.5045 9.87974 18.41L15.5397 12.76C15.6412 12.6664 15.7223 12.5527 15.7777 12.4262C15.8331 12.2997 15.8617 12.1631 15.8617 12.025C15.8617 11.8869 15.8331 11.7503 15.7777 11.6238C15.7223 11.4973 15.6412 11.3837 15.5397 11.29V11.29Z" fill="%23333333"/></svg>') no-repeat center center;
}

.search-result .sicon--chevron-right:after {
  content: "Weiter";
  font-size: 16px;
  position: relative;
  right: 50px;
  z-index: 1;
}

.password-prompt-wrapper {
  margin-bottom: 120px;
}


.password-prompt-wrapper form input[type=password] {
  border: 1px solid var(--border-grey-light);
  border-radius: 2px;
  max-width: 300px;
  font-size: .875rem;
  padding: .7rem;
  margin: 0 0 40px !important;
  height: auto !important;
}
.ffb-logos  {
  text-align: center;
}

.ffb-logos a:hover img {
  opacity: .7;
  transition: opacity .5s;
}

.ffb-intend-v .module-background {
  top: calc(var(--grid-gutter) * 2);
  bottom: calc(var(--grid-gutter) * -1);
}

.ffb-no-border .card {
  border: none;
}

.ffb-card .multi-column__content,
.ffb-border .multi-column__content {
  border: 1px solid var(--border-grey-light);
  background: #fff;
}

.ffb-card .align-items-start {
  align-items: stretch !important;
}

.ffb-card .align-items-start [class^="col-"] {
  display: flex;
}

.ffb-card.ffb-card--hover .multi-column__content {
  transition: box-shadow 1s;
  position: relative;
}

@media (max-width: 1139.98px) {
  .ffb-card.ffb-card--hover .multi-column__content {
    margin-bottom: var(--grid-gutter);
  }
}

.ffb-card.ffb-card--hover .multi-column__content::after {
  position: absolute;
  display: block;
  content: "";
  z-index: 2;
  right: 20px;
  bottom: 20px;
  width: 24px;
  height: 24px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M6.99998 13.0001L14.59 13.0001L11.29 16.2901C11.1017 16.4784 10.9959 16.7338 10.9959 17.0001C10.9959 17.2664 11.1017 17.5218 11.29 17.7101C11.4783 17.8984 11.7337 18.0042 12 18.0042C12.2663 18.0042 12.5217 17.8984 12.71 17.7101L17.71 12.7101C17.801 12.615 17.8724 12.5028 17.92 12.3801C18.02 12.1366 18.02 11.8635 17.92 11.6201C17.8724 11.4973 17.801 11.3852 17.71 11.2901L12.71 6.29006C12.617 6.19633 12.5064 6.12194 12.3846 6.07117C12.2627 6.0204 12.132 5.99426 12 5.99426C11.868 5.99426 11.7373 6.0204 11.6154 6.07117C11.4935 6.12194 11.3829 6.19633 11.29 6.29006C11.1963 6.38302 11.1219 6.49362 11.0711 6.61548C11.0203 6.73734 10.9942 6.86805 10.9942 7.00006C10.9942 7.13207 11.0203 7.26278 11.0711 7.38464C11.1219 7.5065 11.1963 7.6171 11.29 7.71006L14.59 11.0001L6.99998 11.0001C6.73476 11.0001 6.48041 11.1054 6.29287 11.293C6.10534 11.4805 5.99998 11.7348 5.99998 12.0001C5.99998 12.2653 6.10534 12.5196 6.29287 12.7072C6.48041 12.8947 6.73476 13.0001 6.99998 13.0001Z" fill="%23BB001E"/></svg>');
  opacity: 0;
  transition: opacity .5s;
}

@media (max-width: 767px) {
  .ffb-card.ffb-card--hover .multi-column__content::after {
    right: 5px;
    bottom: 5px;
  } 
}

.ffb-card.ffb-card--hover .multi-column__content:hover {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
}

.ffb-card.ffb-card--hover .multi-column__content:hover::after {
  opacity: 1;
}

.ffb-card.ffb-card--hover .multi-column__content a:hover .wem-headline {
  color: var(--primary);
}

.ffb-card.ffb-card--hover a:has(img) {
  display: block;
  position: relative;
}

.ffb-card.ffb-card--hover a:has(img)::before {
  position: absolute;
  display: block;
  content: "";
  z-index: 2;
  left: 0;
  right: 0;
  top: 0;
  height: 4px;
  background: var(--primary);
  opacity: 0;
  transition: opacity .5s;
}

.ffb-card.ffb-card--hover a:has(img)::after {
  position: absolute;
  display: block;
  content: "";
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0,0,0,.3);
  opacity: 0;
  transition: opacity .5s;
}

.ffb-card.ffb-card--hover a:has(img):hover::before,
.ffb-card.ffb-card--hover a:has(img):hover::after {
  opacity: 1;
}

.ffb-card img {
  display: block;
}

.ffb-card .multi-column__item--headline {
  padding: calc(var(--grid-gutter) * .75) var(--grid-gutter) 0;
}

.ffb-card .multi-column__item--text {
  padding: 0 var(--grid-gutter) calc(var(--grid-gutter) * 1.5);
}

.ffb-intend-h .media__image {
  z-index: 0;
}

.ffb-intend-h .media__image img {
  min-height: 300px;
  object-fit: cover;
}

@media (min-width: 1640px) {
  .ffb-intend-h .media__image {
    margin-left: -100px;
    margin-right: -100px;
  }
}

@media (min-width: 1400px) {
  .ffb-lead {
    font-size: 20px;
  }
}

.ffb-card-square .card .card__image--ratio.card__image--ratio-16-9::after {
  padding-bottom: 100%;

}

.ffb-card-square .card {
  border: none;
}

.ffb-card-square .card:hover .card__header h3 {
  color: var(--primary);
}

.ffb-card-square .card__image {
  border: 1px solid var(--border-grey-light);
}

.ffb-intend-overlay .row:first-of-type  {
  background: #fff;
  padding-top: var(--grid-gutter);
}

@media (min-width: 1640px) {
  .ffb-intend-overlay .row:first-of-type  {
    margin: calc(var(--grid-gutter) * -2) 0 calc(var(--grid-gutter) * 0.5) 0;
  }
}

@media (min-width: 1640px) {
  .ffb-intend-v .row:first-of-type  {
    margin: 0 calc(var(--grid-gutter) * 0.5) 0;
  }
}

.ffb-facts .fact-figures__items {
  display: flex;
}

.ffb-facts .fact-figures__item,
.ffb-facts .fact-figures__items {
  align-items: stretch;
}

@media (max-width: 991.98px) {
  .ffb-facts .fact-figures__item,
  .ffb-intend-overlay .multi-column__content {
    margin-bottom: calc(var(--grid-gutter) * 1);
  }
}

.ffb-facts .fact-figures__item {
  position: relative;
  justify-content: flex-end;
}

.ffb-facts .fact-figures__number-before {
  display: block;
  margin-bottom: calc(var(--grid-gutter) / 4);
}

.ffb-facts .fact-figures__number  {
  font-size: 72px;
  font-weight: 700;
  position: relative;
  display: block;
}

@media (min-width: 1375px) {
  .ffb-facts .fact-figures__item:not(:last-of-type) .fact-figures__number::after {
    display: block;
    content: "";
    position: absolute;
    width: 1px;
    background: var(--border-grey-medium);
    right: 0;
    top: -10px;
    bottom: -10px;
  }
}

.ffb-facts .fact-figures__description {
  margin-top: calc(var(--grid-gutter) / 2);
}





.ffb-icon-banner {
  text-align: center; 
}

.ffb-icon-banner .multi-column__item--media img {
  display: block;
  margin: 30px auto; 
}





.ffb-cta .text-media__image {
  padding: 0;
  display: flex;
}

.ffb-cta .button__wrapper {
  margin-top: calc(var(--grid-gutter) * .75);
}

.ffb-cta .text-media__text {
  padding-bottom: calc(var(--grid-gutter) * 2);
}

@media (min-width: 768px) {
  .ffb-cta .text-media__image img {
    object-fit: cover;
  }
  .ffb-cta .text-media__text {
    padding: 80px calc(var(--grid-gutter) * .5) 80px var(--grid-gutter);
    font-size: 20px;
  }
  .ffb-cta .text-media__item--right .text-media__text  {
    padding: 80px var(--grid-gutter) 80px calc(var(--grid-gutter) * .5);
  }
}

@media (min-width: 1140px) {
  .ffb-cta .text-media__text {
    padding: 80px calc(var(--grid-gutter) * .5) 80px 80px;
    max-width: calc(700px + var(--grid-gutter) * .5);
  }
  .ffb-cta .text-media__item--right .text-media__text  {
    padding: 80px 80px 80px calc(var(--grid-gutter) * .5);
  }
}


.ffb-text-media--border .text-media__item {
  border: 1px solid var(--border-grey-light);
  padding: var(--grid-gutter);
}

@media (min-width: 768px) {  
  .ffb-text-media--border .text-media__item {
    padding: calc(var(--grid-gutter) * 1.5) calc(var(--grid-gutter) * .75); 
  }
}

@media (min-width: 1140px) {  
  .ffb-text-media--border .text-media__item {
    padding: calc(var(--grid-gutter) * 2) calc(var(--grid-gutter) * 1.5);
  }
}




.hero-banner.wem-module {
  --margin-bottom: var(--spacer-s);
}

@media screen and (min-width: 992px) {
  .hero-banner.wem-module {
    --margin-bottom: var(--spacer-m);
  }
}


.career-table {
    border-style: none;
}

.career-table tr {
    border: none;
}
  
.career-table thead th {
    background: none;
    text-align: left;
    color: black;
    border: none;
    border-bottom: 1px solid #f2f2f2;
}
  
.career-table td {
    border: none;
    border-bottom: 1px solid #f2f2f2;
}  
.ffb-40 {
  position: relative;
  z-index: -1;
}

.ffb-40 .media__image {
  margin-right: calc(var(--grid-gutter)* -0.5);
  margin-left: calc(var(--grid-gutter)* -0.5);
}

.ffb-40-intro .col-md-9 {
  margin: 0 auto;
}

@media (min-width: 1140px) {
  .ffb-40-facts {
    --fact-figures-icon-size: 100px;
  }
}

.ffb-40-facts .fact-figures__item {
  justify-content: center;
}

.ffb-40-facts .fact-figures__icon {
  height: 100px;
  display: flex;
  align-items: center;
}

.ffb-40-facts .fact-figures__icon span {
  display: flex;
}


.ffb-40-offer .product-list__intro {
  display: none;
}

.ffb-40-offer .product-list__pagination > div {
  margin-bottom: 0 !important;
}

.ffb-40-offer a.card::after { 
  content: "-4%";
  position: absolute;
  z-index: 1;
  top: 10px;
  right: 10px;
  color: #fff;
  background: var(--tertiary);
  display: flex;
  padding: 2px 5px;
  font-weight: 600;
  font-size: 20px;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 60px;
}
@media print {
  :root {
    --text-grey-medium: black;
    --body-color: black;
    --border-grey-light: black;
    --body-font-size: 9pt;
  }

  @page { 
    margin: 2cm 1cm;
  }

  a {
    color: black !important;
  }

  .sticky-button,
  .breadcrumb-module,
  .hero-banner,
  .header__brandnav,
  .header__navigation,
  .product-detail__info .col-auto,
  .product-detail__text-headline a,
  .product-detail__checkout-info a,
  .product-detail__checkout-inquiry,
  .product-detail__backlink,
  .tns-controls,
  .product-detail__slider-thumbs,
  .tab__buttons,
  .product-detail__description .product-detail__card,
  .product-detail__inquiry,
  #Footer-item--1,
  #Footer-item--3,
  #Footer-item--4,
  #Footer-item--5,
  #Footer-item--6,
  .ffb-copyright,
  .hs-tools-menu,
  .header__burgermenu,
  .product-detail__slider .product-detail__discount,
  .hs-cta-embed__loaded{
    display: none !important;
  }
  
  .header__logo-wrapper,
  .product-detail__text-headline {
    margin: 0 !important;
  }

  .product-detail__info .col-12.col-lg-6.order-lg-1,
  .product-detail__description .col-12.col-lg-7 {
    width: 100% !important;
  }

  .product-detail__key-facts {
    margin-bottom: .5cm !important;
  }

  .product-detail__condition-list ul li {
    display: inline-block !important;
    background-color: lightgrey !important;
    width: .2cm;
    height: .2cm;
    print-color-adjust: exact; 
  }

  .product-detail__condition-list ul li.checked {
    background-color: black !important;
    print-color-adjust: exact; 
  }


  .product-detail__slider-main {
    background: transparent !important;
    text-align: left !important;
  }


  .product-detail__slider-main img {
    max-height: 6cm !important;
    width: auto !important;
    margin: 0 !important;
  }

  .product-detail__description .tab__panel {
    display: block !important;
  }

  .product-detail__text h2,
  .tab__panel__text .h2 {
    font-size: 11pt !important;
    text-transform: uppercase;
  }

  .product-detail__table,
  .product-detail__condition {
    padding: 0 !important;
  }

  .product-detail__condition {
    margin-bottom: 1.4rem !important;
  }

  

  .product-detail__checkout-info p {
    margin-bottom: 0 !important;
    font-size: 7pt !important;
  }

  .product-detail__table .col-12 {
    display: block !important;
    width: 50% !important;
  }

  .product-detail__table > .table {
    width: 50% !important;
  }

  .product-detail__table tr {
    background: transparent !important;
  }

  .product-detail__table th,
  .product-detail__table td {
    padding: 3px 0 !important;
  }

  .product-detail__table tr:not(:last-of-type) th,
  .product-detail__table tr:not(:last-of-type) td {
    border-bottom: 1px solid grey !important;
  }

  .product-detail__text {
    font-size: var(--body-font-size) !important;
  }

  .product-detail__table td,
  .product-detail__table th {
    width: 50% !important;
    font-size: var(--body-font-size);
  }
  #header__height-wrapper {
    height: auto !important;
  }

  .header__wrapper {
    margin-bottom: 2cm !important;
    border: none !important;
  }
  .header,
  .header--sticked {
    position: static !important;
  }

  .footer {
    margin-top: 1cm;
    border-top: 1px solid black;
    background: transparent;
    color: black;
  }

  .footer .ffb-address {
    padding-bottom: 0 !important;
  }
  #Footer {
    padding-top: .5cm;
  }
}    

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-scale:before {
  content: "\e905";
}
.icon-speed:before {
  content: "\e906";
}
.icon-account:before {
  content: "\e900";
}
.icon-lift-height:before {
  content: "\e901";
}
.icon-mail:before {
  content: "\e902";
}
.icon-search:before {
  content: "\e903";
}
.icon-weight:before {
  content: "\e904";
}

    .oembed_custom-thumbnail_image {
        object-fit: cover;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
    }

    .oembed_custom-thumbnail_icon {

    }



#hs-web-interactives-bottom-anchor {
  z-index: 99 !important;
}


@media (min-width: 960px) {
  .header__search-btn {
    position: static !important;
  }
}

@media (max-width: 959.98px) {
  .header--sticked .header__brandnav {
    height: auto !important;
  }
}

.sticky-button {
  z-index: 4 !important;
}

@media (min-width: 1440px) {
  .header__logo-wrapper img {
    max-width: none !important; 
  }
}



/*Stringo overwrite*/
.hs-content-id-195177872585 .button--primary, 
.hs-content-id-195346261210 .button--primary,
.hs-content-id-195405714635 .button--primary,
.hs-content-id-195432042737 .button--primary,
.hs-content-id-195395074278 .button--primary,
.hs-content-id-195789816002 .button--primary,
.hs-content-id-195432043745 .button--primary {
  background: #ffc400;
  border-color: #ffc400;
  color: #444;
}
  
.hs-content-id-195177872585 .button--primary:hover, 
.hs-content-id-195346261210 .button--primary:hover,
.hs-content-id-195405714635 .button--primary:hover,
.hs-content-id-195432042737 .button--primary:hover,
.hs-content-id-195395074278 .button--primary:hover,
.hs-content-id-195789816002 .button--primary:hover,
.hs-content-id-195432043745 .button--primary:hover {
  background-color: #231f20;
  border-color: #231f20;
  color: #fff;
  text-decoration: none;
  transform: scale(1);
}
  
.hs-content-id-195177872585 .button--primary-outline,
.hs-content-id-195346261210 .button--primary-outline,
.hs-content-id-195405714635 .button--primary-outline,
.hs-content-id-195432042737 .button--primary-outline,
.hs-content-id-195395074278 .button--primary-outline,
.hs-content-id-195789816002 .button--primary-outline,
.hs-content-id-195432043745 .button--primary-outline {
  border-color: #444;
  color: #444;
}
  
.hs-content-id-195177872585 .button--primary-outline:hover,
.hs-content-id-195346261210 .button--primary-outline:hover,
.hs-content-id-195405714635 .button--primary-outline:hover,
.hs-content-id-195432042737 .button--primary-outline:hover,
.hs-content-id-195395074278 .button--primary-outline:hover,
.hs-content-id-195789816002 .button--primary-outline:hover,
.hs-content-id-195432043745 .button--primary-outline:hover {
  background-color: #231f20;
  border-color: #231f20;
  color: #fff;
  text-decoration: none;
  transform: scale(1);
}
  
.hs-content-id-195177872585 .text-media__text p a,
.hs-content-id-195346261210 .text-media__text p a,
.hs-content-id-195405714635 .text-media__text p a,
.hs-content-id-195432042737 .text-media__text p a,
.hs-content-id-195395074278 .text-media__text p a,
.hs-content-id-195789816002 .text-media__text p a,
.hs-content-id-195432043745 .text-media__text p a {
  color: #ffc400;
}

.hs-content-id-195177872585 blockquote,
.hs-content-id-195346261210 blockquote,
.hs-content-id-195405714635 blockquote, 
.hs-content-id-195432042737 blockquote,
.hs-content-id-195395074278 blockquote, 
.hs-content-id-195789816002 blockquote,
.hs-content-id-195432043745 blockquote {
  border-left: 6px solid #ffc400;
  padding-left: 40px;
  margin-left: 0;
}

.wem-stringo-benefits .align-items-start {
  display: flex;
  align-items: normal !important;
}

.wem-stringo-benefits .col-12.col-md-6.col-xl-4 {
  display: flex;
}

.wem-stringo-benefits .multi-column__item--media {
  width: 90px;
  height: 90px;
  background: #ffc400;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media(max-width: 991px) {
  .wem-stringo-benefits .multi-column__item--media {
    width: 75px;
    height: 75px;
  }
}
  
.wem-stringo-benefits-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: white;
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
}
  
.wem-stringo-benefits-content__intro {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #ffc400;
  color: white;
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  color: #444;
}

/*Stringo subpage*/
.wem-stringo-cards .align-items-start {
  align-items: normal !important;
  display: flex;
}
  
.wem-stringo-cards .col-12.col-md-6.col-xl-4 {
  display: flex;
}
  
.wem-stringo-cards .multi-column__content {
  border: 1px solid rgb(223, 223, 225);
}
  
.wem-stringo-cards .multi-column__item--headline {
  padding: 20px 20px 0 20px;
}
  
.wem-stringo-cards .multi-column__item--text {
  padding: 0 20px 20px 20px;
}
  
.wem-stringo-cards__card {
  margin-bottom: 40px;
}

.menu-stringo-link {
  color: #ffc400;
}

.stringo-button {
  border-color: #444;
  color: #444;
}

@media (max-width: 767px) {
  .ffb-battery-tyre .fact-figures__item {
    justify-content: center;
  }
}




.spec-table,
.spec-table th,
.spec-table td {
  border: 1px solid #ccc;
}
  
.spec-table-wrapper {
  overflow-x: auto;
}

.spec-table {
  width: 100%;
  border-collapse: collapse;
  font-family: sans-serif;
  font-size: 14px;
  border: 1px solid #ccc !important;
}

.spec-table thead th {
  background-color: #fff;
  color: #bb001e;
  font-weight: bold;
  text-align: left;
  padding: 5px 10px;
  border-bottom: 1px solid #ccc;
}

.spec-table td {
  padding: 5px 10px;
  border-bottom: 1px solid #ccc;
  vertical-align: top;
}

.spec-table tbody tr:nth-child(odd) {
  background-color: #efefef;
}

.spec-table td:last-child {
  text-align: right;
  font-weight: 500;
}


.hs-landing-page .header,
.hs-landing-page .header__height-wrapper,
.hs-landing-page .footer,
.hs-landing-page .header.header--mobile-overlay .header__navigation,
.hs-landing-page .wem-module.breadcrumb-module,
.hs-site-page .header,
.hs-site-page .header__height-wrapper,
.hs-site-page .footer,
.hs-site-page .header.header--mobile-overlay .header__navigation,
.hs-site-page .wem-module.breadcrumb-module {
background-color: #000;
}

.hs-landing-page .header__wrapper,
.hs-site-page .header__wrapper {
background-color: transparent;
}

.hs-landing-page .header,
.hs-site-page .header {
border-color: #000;
}

.hs-landing-page .header__navigation-link,
.hs-landing-page .header__navigation-list-item:hover .header__navigation-link,
.hs-landing-page .header__navigation-list-item:active .header__navigation-link,
.hs-landing-page .header__navigation-list-item:focus-within .header__navigation-link,
.hs-landing-page .header__navigation-list-item:focus .header__navigation-link,
.hs-landing-page .header__brandnav-link,
.hs-landing-page .header__language-link,
.hs-landing-page .wem-module.breadcrumb-module .breadcrumb__item a,
.hs-landing-page .wem-module.breadcrumb-module .breadcrumb__item span,
.hs-landing-page .wem-module.breadcrumb-module .breadcrumb__item>a:hover span,
.hs-site-page .header__navigation-link,
.hs-site-page .header__navigation-list-item:hover .header__navigation-link,
.hs-site-page .header__navigation-list-item:active .header__navigation-link,
.hs-site-page .header__navigation-list-item:focus-within .header__navigation-link,
.hs-site-page .header__navigation-list-item:focus .header__navigation-link,
.hs-site-page .header__brandnav-link,
.hs-site-page .header__language-link,
.hs-site-page .wem-module.breadcrumb-module .breadcrumb__item a,
.hs-site-page .wem-module.breadcrumb-module .breadcrumb__item span,
.hs-site-page .wem-module.breadcrumb-module .breadcrumb__item>a:hover span {
 color: #fff;
}

.hs-landing-page .header__navigation-list-item:hover .header__navigation-link,
.hs-landing-page .header__navigation-list-item:active .header__navigation-link,
.hs-landing-page .header__navigation-list-item:focus-within .header__navigation-link,
.hs-landing-page .header__navigation-list-item:focus .header__navigation-link,
.hs-landing-page .header__brandnav-link:hover,
.hs-landing-page .header__language-link:hover,
.hs-landing-page .header__brandnav-link:focus,
.hs-landing-page .header__language-link:focus,
.hs-site-page .header__navigation-list-item:hover .header__navigation-link,
.hs-site-page .header__navigation-list-item:active .header__navigation-link,
.hs-site-page .header__navigation-list-item:focus-within .header__navigation-link,
.hs-site-page .header__navigation-list-item:focus .header__navigation-link,
.hs-site-page .header__brandnav-link:hover,
.hs-site-page .header__language-link:hover,
.hs-site-page .header__brandnav-link:focus,
.hs-site-page .header__language-link:focus{
color: rgba(255,255,255,.8);
}

.hs-landing-page .header__navigation-list-item:hover .header__navigation-link,
.hs-landing-page .header__navigation-list-item:active .header__navigation-link,
.hs-landing-page .header__navigation-list-item:focus-within .header__navigation-link,
.hs-landing-page .header__navigation-list-item:focus .header__navigation-link,
.hs-site-page .header__navigation-list-item:hover .header__navigation-link,
.hs-site-page .header__navigation-list-item:active .header__navigation-link,
.hs-site-page .header__navigation-list-item:focus-within .header__navigation-link,
.hs-site-page .header__navigation-list-item:focus .header__navigation-link {
border-color: rgba(255,255,255,.8);
}

.hs-landing-page .header__preheader.container,
.hs-site-page .header__preheader.container {
background-image: url(https://145043440.fs1.hubspotusercontent-eu1.net/hubfs/145043440/00_assets/02_images/ffb-black-week-bg.jpg);
background-repeat: no-repeat;
background-size: contain;
}

.hs-landing-page .header__burgermenu-button.is-active .header__burgermenu-inner,
.hs-landing-page .header__burgermenu-inner,
.hs-landing-page .header__burgermenu-inner::before,
.hs-landing-page .header__burgermenu-inner::after,
.hs-landing-page .header__burgermenu-button.is-active .header__burgermenu-inner,
.hs-landing-page .header__burgermenu-button.is-active .header__burgermenu-inner:before,
.hs-landing-page .header__burgermenu-button.is-active .header__burgermenu-inner:after,
.hs-site-page .header__burgermenu-button.is-active .header__burgermenu-inner,
.hs-site-page .header__burgermenu-inner,
.hs-site-page .header__burgermenu-inner::before,
.hs-site-page .header__burgermenu-inner::after,
.hs-site-page .header__burgermenu-button.is-active .header__burgermenu-inner,
.hs-site-page .header__burgermenu-button.is-active .header__burgermenu-inner:before,
.hs-site-page .header__burgermenu-button.is-active .header__burgermenu-inner:after  {
background-color: #fff;
}

@media (max-width: 959.98px) {
  .hs-landing-page .header__subnavigation-link,
  .hs-landing-page .header__list .header__navigation-list-item--mega .mega-link,
  .hs-site-page .header__subnavigation-link,
  .hs-site-page .header__list .header__navigation-list-item--mega .mega-link  {
  color: #fff;
  }

  .hs-landing-page .header__wrapper,
  .hs-site-page .header__wrapper  {
  border-color: #000;
  background: #000;
  background-image: url(https://145043440.fs1.hubspotusercontent-eu1.net/hubfs/145043440/00_assets/02_images/ffb-black-week-bg.jpg);
  background-repeat: no-repeat;
  background-size: contain;
  }

  .hs-landing-page .header::before,
  .hs-site-page .header::before, {
  background-color: #000;
  }

  .hs-landing-page .header__preheader.container,
  .hs-site-page .header__preheader.container {
  background-size: 240px 80px;
  }
  .hs-landing-page .header__preheader,
  .hs-site-page .header__preheader {
  overflow-y: hidden;00
  }
  .hs-landing-page .header__search-btn,
  .hs-site-page .header__search-btn {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M11.8496 11.85L14.9996 15M13.6 7.3C13.6 3.82061 10.7794 1 7.3 1C3.82061 1 1 3.82061 1 7.3C1 10.7794 3.82061 13.6 7.3 13.6C10.7794 13.6 13.6 10.7794 13.6 7.3Z" stroke="%23ffffff" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center center;
  background-size: 70%;
  }
}