/**
 * Foundation for Sites
 * Version 6.9.0
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
/**
 * Foundation for Sites
 * Version 6.9.0
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
.footer {
  padding-bottom: 4.6875rem;
}
.footer__title {
  text-transform: uppercase;
  margin-bottom: 1.25rem;
}
.footer__modal-link {
  cursor: pointer;
}
.footer__nav-item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 1.25rem;
  color: #5A636D;
}
.footer__nav-item .brand-svg-icons {
  margin-right: 0.625rem;
}
.footer__nav-item p {
  margin-bottom: 0;
  line-height: 1;
}
.footer__copyright {
  text-align: right;
}
.footer__copyright__social {
  max-width: 8.25rem;
  margin: 0 0 1.75rem auto;
}
.footer__copyright__social .link .brand-svg-icons {
  font-size: 1.25rem;
  color: #5A636D;
}
.footer__learn-more-link p {
  line-height: 1.5625rem;
}
.footer__disclaimers .link {
  clear: unset;
  float: unset;
}
.footer__disclaimers .link:hover {
  color: unset;
}
.footer__footer-top {
  margin-bottom: 2rem;
}
.footer__footer-top__content {
  border-bottom: 0.0625rem solid #3b4148;
}
.footer__footer-top .btn {
  background-color: #1567D3;
}
.footer__footer-top .btn__inner {
  font-weight: 400;
}
.footer__footer-top .btn:hover, .footer__footer-top .btn:focus {
  background-color: #1567D3;
}
.footer__rights-reserved-wrapper {
  margin-bottom: 2.875rem;
}
.footer__company-details {
  padding-bottom: 0.625rem;
}
.footer--footer-top {
  color: #fff;
  background-color: #2C3035;
  padding: 9rem 1.25rem 3.125rem;
  clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 20%);
  margin: 0 auto;
}
.footer--footer-top .footer__title {
  color: #fff;
}
.footer--footer-top .link .footer__nav-item p:hover, .footer--footer-top .link .footer__nav-item p:focus {
  color: #fff;
}
.footer .logo {
  margin-bottom: 1.875rem;
}
@media print, screen and (min-width: 64em) {
  .footer .footer__copyright {
    position: relative;
    bottom: initial;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .footer {
    padding: 0 1.5625rem;
  }
  .footer__payment-cards-wrapper {
    width: 11.875rem;
    margin: auto;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .footer__copyright {
    text-align: center;
    margin-top: 4.6875rem;
  }
  .footer__copyright__social {
    margin-right: auto;
  }
  .footer--footer-top {
    padding-top: 6.25rem;
    clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 16%);
  }
}
@media print, screen and (max-width: 39.99875em) {
  .footer .footer__nav-item {
    margin-bottom: 2.5rem;
  }
  .footer .footer__legal-section {
    margin-bottom: 2.75rem;
  }
  .footer__payment-cards-wrapper {
    margin-bottom: 2.75rem;
  }
  .lang-de .footer .footer__legal-section {
    width: 100%;
  }
}