@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: url("../../bundles/diakoniebasic/fonts/montserrat-v25-latin-regular.woff2") format("woff2"), url("../../bundles/diakoniebasic/fonts/montserrat-v25-latin-regular.woff") format("woff");
  /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-500 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  src: url("../../bundles/diakoniebasic/fonts/montserrat-v25-latin-500.woff2") format("woff2"), url("../../bundles/diakoniebasic/fonts/montserrat-v25-latin-500.woff") format("woff");
  /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-600 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  src: url("../../bundles/diakoniebasic/fonts/montserrat-v25-latin-600.woff2") format("woff2"), url("../../bundles/diakoniebasic/fonts/montserrat-v25-latin-600.woff") format("woff");
  /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* montserrat-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: url("../../bundles/diakoniebasic/fonts/montserrat-v25-latin-700.woff2") format("woff2"), url("../../bundles/diakoniebasic/fonts/montserrat-v25-latin-700.woff") format("woff");
  /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/*
$breakpoint arguement choices:
- mobile
- small-mobile
- navigation-mobile
- navigation-responsive
- tablet
- navigation-tablet
- navigation-desktop
- desktop
- desktop-big
*/
.footer {
  padding-bottom: clamp(0.75em, 0.2222222222vw + 0.6527777778em, 0.875em);
}
.footer-logo > a:focus-visible {
  border: 2px solid black;
  outline: initial;
}
.footer-top {
  background-color: #E6E5DE;
}
.footer-top .footer-link {
  font-size: 1em;
  line-height: 1.6;
  letter-spacing: 0;
  font-weight: 400;
  font-weight: 500;
  color: var(--paulinenblue-900);
}
.no-touch .footer-top .footer-link:hover {
  color: var(--paulinenblue-300);
}
@media (min-width: 75rem) {
  .footer-top {
    margin: 0 auto clamp(0.75em, 0.2222222222vw + 0.6527777778em, 0.875em);
    padding: clamp(4em, 0.2222222222vw + 3.9027777778em, 4.125em);
  }
}
@media (max-width: 1200px) and (min-width: 768px) {
  .footer-top {
    margin: 0 auto clamp(0.75em, 0.2222222222vw + 0.6527777778em, 0.875em);
    position: relative;
    padding: clamp(2em, 0.2222222222vw + 1.9027777778em, 2.125em);
  }
}
@media (max-width: 767px) {
  .footer-top {
    margin: clamp(0.5em, 0.2222222222vw + 0.4027777778em, 0.625em) 0 0;
    padding: clamp(1.75em, 0.2222222222vw + 1.6527777778em, 1.875em);
  }
}
.footer-inside {
  width: 100%;
  position: relative;
}
@media (min-width: 75rem) {
  .footer-inside {
    max-width: 1920px;
    display: flex;
  }
  .footer-inside .footer-center-left, .footer-inside .footer-center-right, .footer-inside .footer-contact {
    width: 25%;
  }
}
@media (max-width: 767px) {
  .footer-inside .footer-center-left, .footer-inside .footer-center-right {
    margin-bottom: clamp(2em, 0.2222222222vw + 1.9027777778em, 2.125em);
  }
}
.footer-logo img {
  width: clamp(11.5em, 6vw + 8.875em, 14.875em);
  height: auto;
}
@media (min-width: 75rem) {
  .footer-logo {
    width: 33.33%;
  }
}
@media (max-width: 1200px) and (min-width: 768px) {
  .footer-logo {
    margin-bottom: clamp(2em, 0.2222222222vw + 1.9027777778em, 2.125em);
  }
}
@media (max-width: 767px) {
  .footer-logo {
    margin-bottom: clamp(3em, 0.2222222222vw + 2.9027777778em, 3.125em);
  }
}
.footer-center .footer-link:not(.emergency-btn) {
  transition: color 0.4s ease;
}
.no-touch .footer-center .footer-link:not(.emergency-btn):hover {
  color: #618CA3;
}
.footer-center .footer-center-item:not(:last-child) {
  margin-bottom: clamp(0.75em, 0.2222222222vw + 0.6527777778em, 0.875em);
}
@media (min-width: 75rem) {
  .footer-center {
    display: flex;
    justify-content: flex-end;
    width: 100%;
  }
}
@media (max-width: 1200px) and (min-width: 768px) {
  .footer-center {
    display: flex;
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  .footer-center {
    display: flex;
    flex-direction: column;
  }
  .footer-center .footer-center-item:not(:last-child) {
    margin-bottom: clamp(0.75em, 0.2222222222vw + 0.6527777778em, 0.875em);
  }
}
@media (min-width: 75rem) {
  .footer-center-right, .footer-center-left, .footer-contact {
    padding-right: clamp(1.5em, 0.2222222222vw + 1.4027777778em, 1.625em);
  }
}
@media (max-width: 1200px) and (min-width: 768px) {
  .footer-center-right, .footer-center-left, .footer-contact {
    padding-right: clamp(1em, 0.2222222222vw + 0.9027777778em, 1.125em);
    width: 33%;
  }
}
@media (max-width: 767px) {
  .footer-center-left {
    order: 2;
  }
}
@media (max-width: 767px) {
  .footer-center-right {
    order: 3;
  }
}
.footer-contact .footer-contact-info, .footer-contact .footer-contact-address {
  margin-bottom: clamp(1.5em, 0.2222222222vw + 1.4027777778em, 1.625em);
}
.footer-contact .footer-contact-info p a, .footer-contact .footer-contact-address p a {
  padding-left: clamp(0.25em, 0.1111111111vw + 0.2013888889em, 0.3125em);
}
.footer-contact > .footer-link {
  font-weight: 500;
  color: var(--paulinenblue-900);
}
.no-touch .footer-contact > .footer-link:hover {
  color: var(--paulinenblue-300);
}
.footer-contact .footer-contact-address-social, .footer-contact .footer-contact-address-mail, .footer-contact .margin-top {
  margin-top: clamp(1.5em, 0.2222222222vw + 1.4027777778em, 1.625em);
}
.footer-contact .footer-contact-address-mail a {
  display: block;
  font-weight: 500;
  color: var(--paulinenblue-900);
}
.no-touch .footer-contact .footer-contact-address-mail a:hover {
  color: var(--paulinenblue-300);
}
@media (max-width: 1200px) and (min-width: 768px) {
  .footer-contact {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .footer-contact {
    order: 4;
  }
}
.footer-social-link {
  margin-right: clamp(0.75em, 0.2222222222vw + 0.6527777778em, 0.875em);
}
.footer-social-link svg path {
  transition: 0.4s ease;
}
.no-touch .footer-social-link:hover svg path {
  fill: #618CA3;
}
@media (max-width: 1200px) and (min-width: 768px) {
  .footer-emergency {
    position: absolute;
    right: 0;
    top: 0;
  }
}
@media (max-width: 767px) {
  .footer-emergency {
    order: 1;
    display: flex;
    margin-bottom: 2em;
  }
}
.footer-bot {
  background-color: #0A3049;
  padding: clamp(1em, 0vw + 1em, 1em) 0 clamp(1em, 0vw + 1em, 1em);
}
.footer-bot .footer-inside {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer-bot .footer-bot-link {
  transition: color 0.4s ease;
  color: #FFFFFF;
}
.no-touch .footer-bot .footer-bot-link:hover {
  color: #DE6182;
}
@media (min-width: 75rem) {
  .footer-bot {
    padding-left: clamp(4em, 0.2222222222vw + 3.9027777778em, 4.125em);
    padding-right: clamp(4em, 0.2222222222vw + 3.9027777778em, 4.125em);
    margin: clamp(0.75em, 0.2222222222vw + 0.6527777778em, 0.875em) auto 0;
  }
}
@media (max-width: 1200px) and (min-width: 768px) {
  .footer-bot {
    padding-left: clamp(2em, 0.2222222222vw + 1.9027777778em, 2.125em);
    padding-right: clamp(2em, 0.2222222222vw + 1.9027777778em, 2.125em);
  }
}
@media (max-width: 799px) {
  .footer-bot {
    margin: 0.62em 0 3.5em;
  }
}
@media (max-width: 767px) {
  .footer-bot {
    padding: clamp(1.75em, 0.2222222222vw + 1.6527777778em, 1.875em);
  }
  .footer-bot .footer-inside {
    display: block;
  }
  .footer-bot .footer-inside .footer-copyright {
    display: block;
    margin-bottom: clamp(0.75em, 0.2222222222vw + 0.6527777778em, 0.875em);
  }
}
.footer-bot-list {
  display: flex;
  flex-wrap: wrap;
}
.footer-bot-list .footer-bot-item:not(:last-child) {
  margin-right: 1.5em;
}
@media (max-width: 568px) {
  .footer-bot-list .footer-bot-item:not(:last-child) {
    margin-right: 1.2em;
  }
}
.footer-copyright, .footer-bot-link {
  font-size: 1em;
  line-height: 1.6;
  letter-spacing: 0;
  font-weight: 400;
  color: #FFFFFF;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22home%2Fdiajfcwo%2F2024.diakonie-klinikum.de%2Fvendor%2Fvonheldenundgestalten%2Fdiakonieklinik-basic%2Fsrc%2FResources%2Fpublic%2Fcss%2Ffrontend%2F..%2Fincludes%2F_fonts.scss%22%2C%22home%2Fdiajfcwo%2F2024.diakonie-klinikum.de%2Fvendor%2Fvonheldenundgestalten%2Fdiakonieklinik-basic%2Fsrc%2FResources%2Fpublic%2Fcss%2Ffrontend%2Ffooter.scss%22%2C%22home%2Fdiajfcwo%2F2024.diakonie-klinikum.de%2Fvendor%2Fvonheldenundgestalten%2Fdiakonieklinik-basic%2Fsrc%2FResources%2Fpublic%2Fcss%2Ffrontend%2F..%2Fincludes%2F_mixins.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACAA%3BADSA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACTA%3BADkBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAClBA%3BAD2BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAC3BA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAEA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAQJ%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACyJM%3BAAAA%3BAAAA%3BAA1JA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADDR%3BAAAA%3BAAAA%3BAAAA%3BACpBQ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD0BJ%3BAAAA%3BAAAA%3BAAAA%3BACLI%3BADYJ%3BAAAA%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAAA%3BACzCM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADqCN%3BAAAA%3BAAAA%3BACgGM%3BAAAA%3BAAAA%3BADzFJ%3BAAAA%3BAAAA%3BACjEI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD6DF%3BAAAA%3BAAAA%3BAAAA%3BAClFE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD6FN%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAC%2BBM%3BAAAA%3BAAAA%3BAD5BN%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACsBI%3BAAAA%3BAAAA%3BAAjJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD4HR%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BACjJE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADyJR%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAC5BM%3BAAAA%3BAAAA%3BAA1JA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BADsLJ%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQN%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BACjMI%3BADuMF%3BAAAA%3BAAAA%3BAAAA%3BAAON%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%22%7D */