@page {
  size: A4 portrait;
  margin: 1.2cm 1.5cm 1.5cm 1.5cm;
}
:root {
  --font-modifier: 1 !important;
  --font-size: 10pt !important;
  --font-size-base: 10pt !important;
  --font-size-regular: 10pt !important;
  --line-height: 1.35 !important;
  --line-height-base: 1.35 !important;
  --font-size-h1: 17pt !important;
  --font-size-h2: 13.5pt !important;
  --font-size-h3: 11.5pt !important;
  --font-size-h4: 10pt !important;
  --font-size-h5: 9.5pt !important;
  --font-size-h6: 9pt !important;
  --font-size-page-title: 18pt !important;
  --width-blog: 100% !important;
  --width-copy: 100% !important;
  --width-columns-reduced: 100% !important;
  --width-big: 100% !important;
  --width-max: 100% !important;
  --width-masonry-slider: 100% !important;
  --padding-tiny: 2pt !important;
  --padding-small: 3pt !important;
  --padding-med: 6pt !important;
  --padding-big: 8pt !important;
  --padding-huge: 10pt !important;
  --padding-max: 12pt !important;
  --padding-section-big: 10pt !important;
}

* {
  -webkit-print-color-adjust: exact !important;
  print-color-adjust: exact !important;
  box-shadow: none !important;
  text-shadow: none !important;
  transition: none !important;
  animation: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html,
body {
  background: #ffffff !important;
  color: #1a1a1a !important;
  font-family: var(--font-body, "Roboto", sans-serif) !important;
  font-size: 10pt !important;
  line-height: 1.35 !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

#site,
#the-content,
.cont,
.inner,
.entry-content,
.the-content,
.width-wide,
.width-reduced,
[class*=width-],
.alignwide,
.alignfull,
main,
article,
section,
div[class*=wp-block-] {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  float: none !important;
  background: transparent !important;
  box-sizing: border-box !important;
  position: static !important;
}

.wp-block-columns {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10pt !important;
  width: 100% !important;
  margin-top: 6pt !important;
  margin-bottom: 8pt !important;
}
.wp-block-columns .wp-block-column {
  flex: 1 1 0% !important;
  min-width: 0 !important;
  margin: 0 !important;
}

.wp-block-spacer {
  height: 4pt !important;
  margin: 2pt 0 !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-heading, var(--font-body, "Roboto", sans-serif)) !important;
  color: var(--col-primary-dark, #07345b) !important;
  line-height: 1.25 !important;
  page-break-after: avoid !important;
  break-after: avoid !important;
  margin-top: 10pt !important;
  margin-bottom: 4pt !important;
}

h1 {
  font-size: 17pt !important;
  margin-top: 0 !important;
  margin-bottom: 8pt !important;
}

h2 {
  font-size: 13.5pt !important;
  margin-top: 12pt !important;
}

h3 {
  font-size: 11.5pt !important;
}

h4, h5, h6 {
  font-size: 10pt !important;
  font-weight: bold !important;
}

p, ul, ol, dl, address, blockquote {
  font-size: 10pt !important;
  margin-top: 0 !important;
  margin-bottom: 5pt !important;
}

ul, ol {
  padding-left: 14pt !important;
}

li {
  margin-bottom: 2pt !important;
}

button,
button.expander,
.expander,
.ce-accordion__header button,
.faq-question button,
.custom-select-trigger {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  margin: 4pt 0 2pt 0 !important;
  color: var(--col-primary-dark, #07345b) !important;
  font-size: 11pt !important;
  font-weight: bold !important;
  text-align: left !important;
  box-shadow: none !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  width: auto !important;
  display: block !important;
}

code, pre {
  font-family: "Courier New", Courier, monospace !important;
  font-size: 8.5pt !important;
  background: #f4f4f4 !important;
  border: 1px solid #ddd !important;
  padding: 2pt 4pt !important;
}

img,
svg,
picture,
figure,
video,
iframe {
  max-width: 100% !important;
  max-height: 160px !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
  position: static !important;
  aspect-ratio: auto !important;
  padding-bottom: 0 !important;
  margin: 3pt 0 !important;
  page-break-inside: avoid !important;
  break-inside: avoid !important;
}

figure {
  margin: 4pt 0 !important;
  width: auto !important;
  height: auto !important;
}
figure figcaption {
  font-size: 8pt !important;
  color: #555555 !important;
  margin-top: 2pt !important;
}

tr,
thead,
.keyfacts,
.angebot-meta,
.ansprechpartner-card,
.contact-column .wp-block-column,
.factbox,
.angebot-note-box,
.info-box,
.website-note,
.website-notification,
.ce-accordion__item,
.faq-item,
.website-teaser,
.website-bigpic-textbox,
.website-downloads,
.website-job-listings,
.website-quote,
.website-citation,
.bfw-citation,
.preview-leistung,
.numberbox,
.logo-wall-item {
  page-break-inside: avoid !important;
  break-inside: avoid !important;
}

#menu-toggle,
.menu-toggle,
#secondary-navigation,
#site-navigation,
.main-navigation,
.secondary-navigation,
.secondary-menu-container,
.secondary-menu-small-container,
.skip-link,
#header-navigation-container {
  display: none !important;
}

#backtotop,
.fixed-button,
#accessibility-container,
#accessibility-trigger,
#accessibility-panel,
#tts-floating-player,
.tts-controls,
.tts-status-wrapper {
  display: none !important;
}

#global-contact-form,
#global-contact-form-hospitation,
#global-info-veranstaltung-form,
#global-infotage-form,
.global-form,
#CookiebotWidget,
#cookiebotDialog,
.cookiebot-banner,
#cookie-consent,
.close,
button.close,
[aria-controls^=global-] {
  display: none !important;
}

.bfw-video-controls,
.bfw-video-play-overlay,
.bfw-video-loading-spinner,
.website-video-player .bfw-video-controls,
.website-videobanner video,
.play-overlay-icon,
.fullscreen-btn,
.mute-btn,
.play-pause-btn,
.splide__arrows,
.splide__pagination,
.splide__toggle {
  display: none !important;
}

.filter_title,
.angebote_filter,
form.angebote_filter,
#angebote_filter,
.inner.angebote.filter,
.angebote-navigation-bar,
.inner-nav-bar,
.category-select-col,
.berufsfeld-select-col,
.custom-select-trigger,
.custom-select-popover,
.popover-options,
.popover-option-item,
.sticky-cat-nav,
.cat-nav-bar,
.cat-anchor-nav,
.infotage-filter-container,
.downloads-filter-container,
.downloads-filter-inner,
.job-listings-filter,
.jobs-filter-container,
.standort_filter,
#standort_filter,
.select-angebote-filter,
.filter_hl,
.filter-button,
.filter-reset,
#filter_reset,
.btn.reset,
.search-angebote-filter,
#search-angebote-filter,
.searchform,
#searchform,
.search-form,
#search-submit,
.search-trigger,
.header-search-toggle,
.search-field,
.job-search-input {
  display: none !important;
}

.meta-actions,
.accordion-hint,
.expander .icon,
.expander-icon,
.toggle-icon,
.scroll-down,
.scroll-anchor,
.scroll-to-top,
.back-to-top,
.button-wrap a[href^="#"],
a[href^="#cat-"],
a[href^="#group-"],
a[href^="#umschulung-"],
.posts-navigation,
.post-navigation,
.nav-links,
.pagination,
.page-numbers,
.load-more,
.load-more-btn,
.ajax-pagination,
.filter_loading_info,
.loading-spinner,
.spinner-icon,
.tooltip,
.popover,
[data-tooltip] {
  display: none !important;
}

.map,
.ws-location .left,
.hph-gpdr-google-maps,
.hph-gdpr-wrapper,
iframe[src*=maps],
canvas {
  display: none !important;
  border: none !important;
}

.sticky-contacts,
.contact-column,
.sticky-sidebar,
.sticky-element,
[class*=sticky-],
th,
.table-header {
  position: static !important;
  top: auto !important;
  bottom: auto !important;
  left: auto !important;
  right: auto !important;
}

#masthead.head {
  display: block !important;
  margin-bottom: 10pt !important;
  padding-bottom: 6pt !important;
  border-bottom: 2px solid var(--col-primary, #004d9f) !important;
}
#masthead.head .inner {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
}
#masthead.head #logo {
  display: block !important;
  text-align: left !important;
}
#masthead.head #logo a {
  display: inline-block !important;
}
#masthead.head #logo svg, #masthead.head #logo img {
  max-width: 180px !important;
  height: auto !important;
  max-height: 45px !important;
  display: block !important;
}

#the-header.header-page {
  background: transparent !important;
  color: #1a1a1a !important;
  padding: 0 0 8pt 0 !important;
  margin-bottom: 10pt !important;
  border-bottom: 1px solid #d0d0d0 !important;
  height: auto !important;
  min-height: 0 !important;
}
#the-header.header-page .header-img-wrap,
#the-header.header-page .header-background-img {
  display: none !important;
}
#the-header.header-page .header-content {
  position: static !important;
  padding: 0 !important;
  color: #1a1a1a !important;
}
#the-header.header-page .header-content .entry-title,
#the-header.header-page .header-content .post-title {
  color: var(--col-primary, #004d9f) !important;
  font-size: 17pt !important;
  margin: 0 !important;
}
#the-header.header-page .header-content .entry-title sub,
#the-header.header-page .header-content .post-title sub {
  display: block !important;
  font-size: 9.5pt !important;
  color: #555555 !important;
  font-weight: normal !important;
  margin-top: 2pt !important;
}
#the-header.header-page .header-content .button-wrap {
  display: none !important;
}

.website-textbox-bg,
.website-textbox-bg-textbox {
  position: static !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 8pt 0 !important;
  padding: 8pt 10pt !important;
  background: #f8f9fa !important;
  border: 1px solid #d0d0d0 !important;
  border-radius: 4pt !important;
  box-shadow: none !important;
}
.website-textbox-bg, .website-textbox-bg h1, .website-textbox-bg h2, .website-textbox-bg h3, .website-textbox-bg h4, .website-textbox-bg h5, .website-textbox-bg h6, .website-textbox-bg p, .website-textbox-bg li, .website-textbox-bg div, .website-textbox-bg span, .website-textbox-bg strong,
.website-textbox-bg-textbox,
.website-textbox-bg-textbox h1,
.website-textbox-bg-textbox h2,
.website-textbox-bg-textbox h3,
.website-textbox-bg-textbox h4,
.website-textbox-bg-textbox h5,
.website-textbox-bg-textbox h6,
.website-textbox-bg-textbox p,
.website-textbox-bg-textbox li,
.website-textbox-bg-textbox div,
.website-textbox-bg-textbox span,
.website-textbox-bg-textbox strong {
  color: #1a1a1a !important;
}
.website-textbox-bg h1, .website-textbox-bg h2, .website-textbox-bg h3, .website-textbox-bg h4,
.website-textbox-bg-textbox h1,
.website-textbox-bg-textbox h2,
.website-textbox-bg-textbox h3,
.website-textbox-bg-textbox h4 {
  color: var(--col-primary-dark, #07345b) !important;
  margin-top: 0 !important;
}
.website-textbox-bg .button-wrap, .website-textbox-bg .button,
.website-textbox-bg-textbox .button-wrap,
.website-textbox-bg-textbox .button {
  display: none !important;
}

.numberedboxes_wrapper,
.numberedboxes {
  margin: 8pt 0 !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: 8pt !important;
  width: 100% !important;
}
.numberedboxes_wrapper .numberbox,
.numberedboxes .numberbox {
  background: #f8f9fa !important;
  color: #1a1a1a !important;
  border: 1px solid #d0d0d0 !important;
  border-radius: 4pt !important;
  padding: 8pt !important;
  flex: 1 1 calc(33.33% - 8pt) !important;
  min-width: 0 !important;
  box-shadow: none !important;
}
.numberedboxes_wrapper .numberbox .circle_number,
.numberedboxes_wrapper .numberbox .number,
.numberedboxes_wrapper .numberbox .bigfont,
.numberedboxes .numberbox .circle_number,
.numberedboxes .numberbox .number,
.numberedboxes .numberbox .bigfont {
  font-size: 14pt !important;
  font-weight: bold !important;
  color: var(--col-primary, #004d9f) !important;
  display: block !important;
  margin-bottom: 2pt !important;
}
.numberedboxes_wrapper .numberbox *,
.numberedboxes .numberbox * {
  color: #1a1a1a !important;
}
.numberedboxes_wrapper .numberbox .button, .numberedboxes_wrapper .numberbox a.button,
.numberedboxes .numberbox .button,
.numberedboxes .numberbox a.button {
  display: none !important;
}

.bfw-citation,
figure.bfw-citation,
.website-citation,
.website-quote {
  position: static !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 8pt 0 !important;
  padding: 0 !important;
  background: #f8f9fa !important;
  border: 1px solid #d0d0d0 !important;
  border-radius: 4pt !important;
  box-shadow: none !important;
  overflow: visible !important;
  clear: both !important;
  float: none !important;
}
.bfw-citation .bfw-citation-wrap,
.bfw-citation .citation-wrap,
.bfw-citation .quote-wrap,
figure.bfw-citation .bfw-citation-wrap,
figure.bfw-citation .citation-wrap,
figure.bfw-citation .quote-wrap,
.website-citation .bfw-citation-wrap,
.website-citation .citation-wrap,
.website-citation .quote-wrap,
.website-quote .bfw-citation-wrap,
.website-quote .citation-wrap,
.website-quote .quote-wrap {
  position: static !important;
  display: flex !important;
  flex-direction: row !important;
  gap: 10pt !important;
  align-items: center !important;
  padding: 8pt 10pt !important;
  margin: 0 !important;
  background: transparent !important;
}
.bfw-citation .bfw-citation-wrap .bfw-citation-img,
.bfw-citation .bfw-citation-wrap .citation-img,
.bfw-citation .bfw-citation-wrap .quote-img,
.bfw-citation .citation-wrap .bfw-citation-img,
.bfw-citation .citation-wrap .citation-img,
.bfw-citation .citation-wrap .quote-img,
.bfw-citation .quote-wrap .bfw-citation-img,
.bfw-citation .quote-wrap .citation-img,
.bfw-citation .quote-wrap .quote-img,
figure.bfw-citation .bfw-citation-wrap .bfw-citation-img,
figure.bfw-citation .bfw-citation-wrap .citation-img,
figure.bfw-citation .bfw-citation-wrap .quote-img,
figure.bfw-citation .citation-wrap .bfw-citation-img,
figure.bfw-citation .citation-wrap .citation-img,
figure.bfw-citation .citation-wrap .quote-img,
figure.bfw-citation .quote-wrap .bfw-citation-img,
figure.bfw-citation .quote-wrap .citation-img,
figure.bfw-citation .quote-wrap .quote-img,
.website-citation .bfw-citation-wrap .bfw-citation-img,
.website-citation .bfw-citation-wrap .citation-img,
.website-citation .bfw-citation-wrap .quote-img,
.website-citation .citation-wrap .bfw-citation-img,
.website-citation .citation-wrap .citation-img,
.website-citation .citation-wrap .quote-img,
.website-citation .quote-wrap .bfw-citation-img,
.website-citation .quote-wrap .citation-img,
.website-citation .quote-wrap .quote-img,
.website-quote .bfw-citation-wrap .bfw-citation-img,
.website-quote .bfw-citation-wrap .citation-img,
.website-quote .bfw-citation-wrap .quote-img,
.website-quote .citation-wrap .bfw-citation-img,
.website-quote .citation-wrap .citation-img,
.website-quote .citation-wrap .quote-img,
.website-quote .quote-wrap .bfw-citation-img,
.website-quote .quote-wrap .citation-img,
.website-quote .quote-wrap .quote-img {
  flex: 0 0 70px !important;
  width: 70px !important;
  height: 70px !important;
  min-height: 0 !important;
  position: static !important;
  margin: 0 !important;
  overflow: hidden !important;
  border-radius: 50% !important;
}
.bfw-citation .bfw-citation-wrap .bfw-citation-img > img, .bfw-citation .bfw-citation-wrap .bfw-citation-img img,
.bfw-citation .bfw-citation-wrap .citation-img > img,
.bfw-citation .bfw-citation-wrap .citation-img img,
.bfw-citation .bfw-citation-wrap .quote-img > img,
.bfw-citation .bfw-citation-wrap .quote-img img,
.bfw-citation .citation-wrap .bfw-citation-img > img,
.bfw-citation .citation-wrap .bfw-citation-img img,
.bfw-citation .citation-wrap .citation-img > img,
.bfw-citation .citation-wrap .citation-img img,
.bfw-citation .citation-wrap .quote-img > img,
.bfw-citation .citation-wrap .quote-img img,
.bfw-citation .quote-wrap .bfw-citation-img > img,
.bfw-citation .quote-wrap .bfw-citation-img img,
.bfw-citation .quote-wrap .citation-img > img,
.bfw-citation .quote-wrap .citation-img img,
.bfw-citation .quote-wrap .quote-img > img,
.bfw-citation .quote-wrap .quote-img img,
figure.bfw-citation .bfw-citation-wrap .bfw-citation-img > img,
figure.bfw-citation .bfw-citation-wrap .bfw-citation-img img,
figure.bfw-citation .bfw-citation-wrap .citation-img > img,
figure.bfw-citation .bfw-citation-wrap .citation-img img,
figure.bfw-citation .bfw-citation-wrap .quote-img > img,
figure.bfw-citation .bfw-citation-wrap .quote-img img,
figure.bfw-citation .citation-wrap .bfw-citation-img > img,
figure.bfw-citation .citation-wrap .bfw-citation-img img,
figure.bfw-citation .citation-wrap .citation-img > img,
figure.bfw-citation .citation-wrap .citation-img img,
figure.bfw-citation .citation-wrap .quote-img > img,
figure.bfw-citation .citation-wrap .quote-img img,
figure.bfw-citation .quote-wrap .bfw-citation-img > img,
figure.bfw-citation .quote-wrap .bfw-citation-img img,
figure.bfw-citation .quote-wrap .citation-img > img,
figure.bfw-citation .quote-wrap .citation-img img,
figure.bfw-citation .quote-wrap .quote-img > img,
figure.bfw-citation .quote-wrap .quote-img img,
.website-citation .bfw-citation-wrap .bfw-citation-img > img,
.website-citation .bfw-citation-wrap .bfw-citation-img img,
.website-citation .bfw-citation-wrap .citation-img > img,
.website-citation .bfw-citation-wrap .citation-img img,
.website-citation .bfw-citation-wrap .quote-img > img,
.website-citation .bfw-citation-wrap .quote-img img,
.website-citation .citation-wrap .bfw-citation-img > img,
.website-citation .citation-wrap .bfw-citation-img img,
.website-citation .citation-wrap .citation-img > img,
.website-citation .citation-wrap .citation-img img,
.website-citation .citation-wrap .quote-img > img,
.website-citation .citation-wrap .quote-img img,
.website-citation .quote-wrap .bfw-citation-img > img,
.website-citation .quote-wrap .bfw-citation-img img,
.website-citation .quote-wrap .citation-img > img,
.website-citation .quote-wrap .citation-img img,
.website-citation .quote-wrap .quote-img > img,
.website-citation .quote-wrap .quote-img img,
.website-quote .bfw-citation-wrap .bfw-citation-img > img,
.website-quote .bfw-citation-wrap .bfw-citation-img img,
.website-quote .bfw-citation-wrap .citation-img > img,
.website-quote .bfw-citation-wrap .citation-img img,
.website-quote .bfw-citation-wrap .quote-img > img,
.website-quote .bfw-citation-wrap .quote-img img,
.website-quote .citation-wrap .bfw-citation-img > img,
.website-quote .citation-wrap .bfw-citation-img img,
.website-quote .citation-wrap .citation-img > img,
.website-quote .citation-wrap .citation-img img,
.website-quote .citation-wrap .quote-img > img,
.website-quote .citation-wrap .quote-img img,
.website-quote .quote-wrap .bfw-citation-img > img,
.website-quote .quote-wrap .bfw-citation-img img,
.website-quote .quote-wrap .citation-img > img,
.website-quote .quote-wrap .citation-img img,
.website-quote .quote-wrap .quote-img > img,
.website-quote .quote-wrap .quote-img img {
  position: static !important;
  width: 70px !important;
  height: 70px !important;
  max-height: 70px !important;
  object-fit: cover !important;
  border-radius: 50% !important;
  transform: none !important;
}
.bfw-citation .bfw-citation-wrap .bfw-citation-content,
.bfw-citation .bfw-citation-wrap .citation-content,
.bfw-citation .bfw-citation-wrap .quote-content,
.bfw-citation .citation-wrap .bfw-citation-content,
.bfw-citation .citation-wrap .citation-content,
.bfw-citation .citation-wrap .quote-content,
.bfw-citation .quote-wrap .bfw-citation-content,
.bfw-citation .quote-wrap .citation-content,
.bfw-citation .quote-wrap .quote-content,
figure.bfw-citation .bfw-citation-wrap .bfw-citation-content,
figure.bfw-citation .bfw-citation-wrap .citation-content,
figure.bfw-citation .bfw-citation-wrap .quote-content,
figure.bfw-citation .citation-wrap .bfw-citation-content,
figure.bfw-citation .citation-wrap .citation-content,
figure.bfw-citation .citation-wrap .quote-content,
figure.bfw-citation .quote-wrap .bfw-citation-content,
figure.bfw-citation .quote-wrap .citation-content,
figure.bfw-citation .quote-wrap .quote-content,
.website-citation .bfw-citation-wrap .bfw-citation-content,
.website-citation .bfw-citation-wrap .citation-content,
.website-citation .bfw-citation-wrap .quote-content,
.website-citation .citation-wrap .bfw-citation-content,
.website-citation .citation-wrap .citation-content,
.website-citation .citation-wrap .quote-content,
.website-citation .quote-wrap .bfw-citation-content,
.website-citation .quote-wrap .citation-content,
.website-citation .quote-wrap .quote-content,
.website-quote .bfw-citation-wrap .bfw-citation-content,
.website-quote .bfw-citation-wrap .citation-content,
.website-quote .bfw-citation-wrap .quote-content,
.website-quote .citation-wrap .bfw-citation-content,
.website-quote .citation-wrap .citation-content,
.website-quote .citation-wrap .quote-content,
.website-quote .quote-wrap .bfw-citation-content,
.website-quote .quote-wrap .citation-content,
.website-quote .quote-wrap .quote-content {
  flex: 1 1 auto !important;
  position: static !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.bfw-citation .bfw-citation-wrap .bfw-citation-content .icon-wrapper, .bfw-citation .bfw-citation-wrap .bfw-citation-content .quote-icon,
.bfw-citation .bfw-citation-wrap .citation-content .icon-wrapper,
.bfw-citation .bfw-citation-wrap .citation-content .quote-icon,
.bfw-citation .bfw-citation-wrap .quote-content .icon-wrapper,
.bfw-citation .bfw-citation-wrap .quote-content .quote-icon,
.bfw-citation .citation-wrap .bfw-citation-content .icon-wrapper,
.bfw-citation .citation-wrap .bfw-citation-content .quote-icon,
.bfw-citation .citation-wrap .citation-content .icon-wrapper,
.bfw-citation .citation-wrap .citation-content .quote-icon,
.bfw-citation .citation-wrap .quote-content .icon-wrapper,
.bfw-citation .citation-wrap .quote-content .quote-icon,
.bfw-citation .quote-wrap .bfw-citation-content .icon-wrapper,
.bfw-citation .quote-wrap .bfw-citation-content .quote-icon,
.bfw-citation .quote-wrap .citation-content .icon-wrapper,
.bfw-citation .quote-wrap .citation-content .quote-icon,
.bfw-citation .quote-wrap .quote-content .icon-wrapper,
.bfw-citation .quote-wrap .quote-content .quote-icon,
figure.bfw-citation .bfw-citation-wrap .bfw-citation-content .icon-wrapper,
figure.bfw-citation .bfw-citation-wrap .bfw-citation-content .quote-icon,
figure.bfw-citation .bfw-citation-wrap .citation-content .icon-wrapper,
figure.bfw-citation .bfw-citation-wrap .citation-content .quote-icon,
figure.bfw-citation .bfw-citation-wrap .quote-content .icon-wrapper,
figure.bfw-citation .bfw-citation-wrap .quote-content .quote-icon,
figure.bfw-citation .citation-wrap .bfw-citation-content .icon-wrapper,
figure.bfw-citation .citation-wrap .bfw-citation-content .quote-icon,
figure.bfw-citation .citation-wrap .citation-content .icon-wrapper,
figure.bfw-citation .citation-wrap .citation-content .quote-icon,
figure.bfw-citation .citation-wrap .quote-content .icon-wrapper,
figure.bfw-citation .citation-wrap .quote-content .quote-icon,
figure.bfw-citation .quote-wrap .bfw-citation-content .icon-wrapper,
figure.bfw-citation .quote-wrap .bfw-citation-content .quote-icon,
figure.bfw-citation .quote-wrap .citation-content .icon-wrapper,
figure.bfw-citation .quote-wrap .citation-content .quote-icon,
figure.bfw-citation .quote-wrap .quote-content .icon-wrapper,
figure.bfw-citation .quote-wrap .quote-content .quote-icon,
.website-citation .bfw-citation-wrap .bfw-citation-content .icon-wrapper,
.website-citation .bfw-citation-wrap .bfw-citation-content .quote-icon,
.website-citation .bfw-citation-wrap .citation-content .icon-wrapper,
.website-citation .bfw-citation-wrap .citation-content .quote-icon,
.website-citation .bfw-citation-wrap .quote-content .icon-wrapper,
.website-citation .bfw-citation-wrap .quote-content .quote-icon,
.website-citation .citation-wrap .bfw-citation-content .icon-wrapper,
.website-citation .citation-wrap .bfw-citation-content .quote-icon,
.website-citation .citation-wrap .citation-content .icon-wrapper,
.website-citation .citation-wrap .citation-content .quote-icon,
.website-citation .citation-wrap .quote-content .icon-wrapper,
.website-citation .citation-wrap .quote-content .quote-icon,
.website-citation .quote-wrap .bfw-citation-content .icon-wrapper,
.website-citation .quote-wrap .bfw-citation-content .quote-icon,
.website-citation .quote-wrap .citation-content .icon-wrapper,
.website-citation .quote-wrap .citation-content .quote-icon,
.website-citation .quote-wrap .quote-content .icon-wrapper,
.website-citation .quote-wrap .quote-content .quote-icon,
.website-quote .bfw-citation-wrap .bfw-citation-content .icon-wrapper,
.website-quote .bfw-citation-wrap .bfw-citation-content .quote-icon,
.website-quote .bfw-citation-wrap .citation-content .icon-wrapper,
.website-quote .bfw-citation-wrap .citation-content .quote-icon,
.website-quote .bfw-citation-wrap .quote-content .icon-wrapper,
.website-quote .bfw-citation-wrap .quote-content .quote-icon,
.website-quote .citation-wrap .bfw-citation-content .icon-wrapper,
.website-quote .citation-wrap .bfw-citation-content .quote-icon,
.website-quote .citation-wrap .citation-content .icon-wrapper,
.website-quote .citation-wrap .citation-content .quote-icon,
.website-quote .citation-wrap .quote-content .icon-wrapper,
.website-quote .citation-wrap .quote-content .quote-icon,
.website-quote .quote-wrap .bfw-citation-content .icon-wrapper,
.website-quote .quote-wrap .bfw-citation-content .quote-icon,
.website-quote .quote-wrap .citation-content .icon-wrapper,
.website-quote .quote-wrap .citation-content .quote-icon,
.website-quote .quote-wrap .quote-content .icon-wrapper,
.website-quote .quote-wrap .quote-content .quote-icon {
  display: none !important;
}
.bfw-citation .bfw-citation-wrap .bfw-citation-content blockquote, .bfw-citation .bfw-citation-wrap .bfw-citation-content p,
.bfw-citation .bfw-citation-wrap .citation-content blockquote,
.bfw-citation .bfw-citation-wrap .citation-content p,
.bfw-citation .bfw-citation-wrap .quote-content blockquote,
.bfw-citation .bfw-citation-wrap .quote-content p,
.bfw-citation .citation-wrap .bfw-citation-content blockquote,
.bfw-citation .citation-wrap .bfw-citation-content p,
.bfw-citation .citation-wrap .citation-content blockquote,
.bfw-citation .citation-wrap .citation-content p,
.bfw-citation .citation-wrap .quote-content blockquote,
.bfw-citation .citation-wrap .quote-content p,
.bfw-citation .quote-wrap .bfw-citation-content blockquote,
.bfw-citation .quote-wrap .bfw-citation-content p,
.bfw-citation .quote-wrap .citation-content blockquote,
.bfw-citation .quote-wrap .citation-content p,
.bfw-citation .quote-wrap .quote-content blockquote,
.bfw-citation .quote-wrap .quote-content p,
figure.bfw-citation .bfw-citation-wrap .bfw-citation-content blockquote,
figure.bfw-citation .bfw-citation-wrap .bfw-citation-content p,
figure.bfw-citation .bfw-citation-wrap .citation-content blockquote,
figure.bfw-citation .bfw-citation-wrap .citation-content p,
figure.bfw-citation .bfw-citation-wrap .quote-content blockquote,
figure.bfw-citation .bfw-citation-wrap .quote-content p,
figure.bfw-citation .citation-wrap .bfw-citation-content blockquote,
figure.bfw-citation .citation-wrap .bfw-citation-content p,
figure.bfw-citation .citation-wrap .citation-content blockquote,
figure.bfw-citation .citation-wrap .citation-content p,
figure.bfw-citation .citation-wrap .quote-content blockquote,
figure.bfw-citation .citation-wrap .quote-content p,
figure.bfw-citation .quote-wrap .bfw-citation-content blockquote,
figure.bfw-citation .quote-wrap .bfw-citation-content p,
figure.bfw-citation .quote-wrap .citation-content blockquote,
figure.bfw-citation .quote-wrap .citation-content p,
figure.bfw-citation .quote-wrap .quote-content blockquote,
figure.bfw-citation .quote-wrap .quote-content p,
.website-citation .bfw-citation-wrap .bfw-citation-content blockquote,
.website-citation .bfw-citation-wrap .bfw-citation-content p,
.website-citation .bfw-citation-wrap .citation-content blockquote,
.website-citation .bfw-citation-wrap .citation-content p,
.website-citation .bfw-citation-wrap .quote-content blockquote,
.website-citation .bfw-citation-wrap .quote-content p,
.website-citation .citation-wrap .bfw-citation-content blockquote,
.website-citation .citation-wrap .bfw-citation-content p,
.website-citation .citation-wrap .citation-content blockquote,
.website-citation .citation-wrap .citation-content p,
.website-citation .citation-wrap .quote-content blockquote,
.website-citation .citation-wrap .quote-content p,
.website-citation .quote-wrap .bfw-citation-content blockquote,
.website-citation .quote-wrap .bfw-citation-content p,
.website-citation .quote-wrap .citation-content blockquote,
.website-citation .quote-wrap .citation-content p,
.website-citation .quote-wrap .quote-content blockquote,
.website-citation .quote-wrap .quote-content p,
.website-quote .bfw-citation-wrap .bfw-citation-content blockquote,
.website-quote .bfw-citation-wrap .bfw-citation-content p,
.website-quote .bfw-citation-wrap .citation-content blockquote,
.website-quote .bfw-citation-wrap .citation-content p,
.website-quote .bfw-citation-wrap .quote-content blockquote,
.website-quote .bfw-citation-wrap .quote-content p,
.website-quote .citation-wrap .bfw-citation-content blockquote,
.website-quote .citation-wrap .bfw-citation-content p,
.website-quote .citation-wrap .citation-content blockquote,
.website-quote .citation-wrap .citation-content p,
.website-quote .citation-wrap .quote-content blockquote,
.website-quote .citation-wrap .quote-content p,
.website-quote .quote-wrap .bfw-citation-content blockquote,
.website-quote .quote-wrap .bfw-citation-content p,
.website-quote .quote-wrap .citation-content blockquote,
.website-quote .quote-wrap .citation-content p,
.website-quote .quote-wrap .quote-content blockquote,
.website-quote .quote-wrap .quote-content p {
  font-style: italic !important;
  font-size: 9.5pt !important;
  color: #1a1a1a !important;
  margin: 0 0 3pt 0 !important;
}
.bfw-citation .bfw-citation-wrap .bfw-citation-content .bfw-citation-name,
.bfw-citation .bfw-citation-wrap .bfw-citation-content .citation-name,
.bfw-citation .bfw-citation-wrap .citation-content .bfw-citation-name,
.bfw-citation .bfw-citation-wrap .citation-content .citation-name,
.bfw-citation .bfw-citation-wrap .quote-content .bfw-citation-name,
.bfw-citation .bfw-citation-wrap .quote-content .citation-name,
.bfw-citation .citation-wrap .bfw-citation-content .bfw-citation-name,
.bfw-citation .citation-wrap .bfw-citation-content .citation-name,
.bfw-citation .citation-wrap .citation-content .bfw-citation-name,
.bfw-citation .citation-wrap .citation-content .citation-name,
.bfw-citation .citation-wrap .quote-content .bfw-citation-name,
.bfw-citation .citation-wrap .quote-content .citation-name,
.bfw-citation .quote-wrap .bfw-citation-content .bfw-citation-name,
.bfw-citation .quote-wrap .bfw-citation-content .citation-name,
.bfw-citation .quote-wrap .citation-content .bfw-citation-name,
.bfw-citation .quote-wrap .citation-content .citation-name,
.bfw-citation .quote-wrap .quote-content .bfw-citation-name,
.bfw-citation .quote-wrap .quote-content .citation-name,
figure.bfw-citation .bfw-citation-wrap .bfw-citation-content .bfw-citation-name,
figure.bfw-citation .bfw-citation-wrap .bfw-citation-content .citation-name,
figure.bfw-citation .bfw-citation-wrap .citation-content .bfw-citation-name,
figure.bfw-citation .bfw-citation-wrap .citation-content .citation-name,
figure.bfw-citation .bfw-citation-wrap .quote-content .bfw-citation-name,
figure.bfw-citation .bfw-citation-wrap .quote-content .citation-name,
figure.bfw-citation .citation-wrap .bfw-citation-content .bfw-citation-name,
figure.bfw-citation .citation-wrap .bfw-citation-content .citation-name,
figure.bfw-citation .citation-wrap .citation-content .bfw-citation-name,
figure.bfw-citation .citation-wrap .citation-content .citation-name,
figure.bfw-citation .citation-wrap .quote-content .bfw-citation-name,
figure.bfw-citation .citation-wrap .quote-content .citation-name,
figure.bfw-citation .quote-wrap .bfw-citation-content .bfw-citation-name,
figure.bfw-citation .quote-wrap .bfw-citation-content .citation-name,
figure.bfw-citation .quote-wrap .citation-content .bfw-citation-name,
figure.bfw-citation .quote-wrap .citation-content .citation-name,
figure.bfw-citation .quote-wrap .quote-content .bfw-citation-name,
figure.bfw-citation .quote-wrap .quote-content .citation-name,
.website-citation .bfw-citation-wrap .bfw-citation-content .bfw-citation-name,
.website-citation .bfw-citation-wrap .bfw-citation-content .citation-name,
.website-citation .bfw-citation-wrap .citation-content .bfw-citation-name,
.website-citation .bfw-citation-wrap .citation-content .citation-name,
.website-citation .bfw-citation-wrap .quote-content .bfw-citation-name,
.website-citation .bfw-citation-wrap .quote-content .citation-name,
.website-citation .citation-wrap .bfw-citation-content .bfw-citation-name,
.website-citation .citation-wrap .bfw-citation-content .citation-name,
.website-citation .citation-wrap .citation-content .bfw-citation-name,
.website-citation .citation-wrap .citation-content .citation-name,
.website-citation .citation-wrap .quote-content .bfw-citation-name,
.website-citation .citation-wrap .quote-content .citation-name,
.website-citation .quote-wrap .bfw-citation-content .bfw-citation-name,
.website-citation .quote-wrap .bfw-citation-content .citation-name,
.website-citation .quote-wrap .citation-content .bfw-citation-name,
.website-citation .quote-wrap .citation-content .citation-name,
.website-citation .quote-wrap .quote-content .bfw-citation-name,
.website-citation .quote-wrap .quote-content .citation-name,
.website-quote .bfw-citation-wrap .bfw-citation-content .bfw-citation-name,
.website-quote .bfw-citation-wrap .bfw-citation-content .citation-name,
.website-quote .bfw-citation-wrap .citation-content .bfw-citation-name,
.website-quote .bfw-citation-wrap .citation-content .citation-name,
.website-quote .bfw-citation-wrap .quote-content .bfw-citation-name,
.website-quote .bfw-citation-wrap .quote-content .citation-name,
.website-quote .citation-wrap .bfw-citation-content .bfw-citation-name,
.website-quote .citation-wrap .bfw-citation-content .citation-name,
.website-quote .citation-wrap .citation-content .bfw-citation-name,
.website-quote .citation-wrap .citation-content .citation-name,
.website-quote .citation-wrap .quote-content .bfw-citation-name,
.website-quote .citation-wrap .quote-content .citation-name,
.website-quote .quote-wrap .bfw-citation-content .bfw-citation-name,
.website-quote .quote-wrap .bfw-citation-content .citation-name,
.website-quote .quote-wrap .citation-content .bfw-citation-name,
.website-quote .quote-wrap .citation-content .citation-name,
.website-quote .quote-wrap .quote-content .bfw-citation-name,
.website-quote .quote-wrap .quote-content .citation-name {
  display: inline-block !important;
  font-weight: bold !important;
  font-size: 9.5pt !important;
  color: var(--col-primary-dark, #07345b) !important;
  margin-top: 2pt !important;
}
.bfw-citation .bfw-citation-wrap .bfw-citation-content .bfw-citation-position,
.bfw-citation .bfw-citation-wrap .bfw-citation-content .citation-position,
.bfw-citation .bfw-citation-wrap .citation-content .bfw-citation-position,
.bfw-citation .bfw-citation-wrap .citation-content .citation-position,
.bfw-citation .bfw-citation-wrap .quote-content .bfw-citation-position,
.bfw-citation .bfw-citation-wrap .quote-content .citation-position,
.bfw-citation .citation-wrap .bfw-citation-content .bfw-citation-position,
.bfw-citation .citation-wrap .bfw-citation-content .citation-position,
.bfw-citation .citation-wrap .citation-content .bfw-citation-position,
.bfw-citation .citation-wrap .citation-content .citation-position,
.bfw-citation .citation-wrap .quote-content .bfw-citation-position,
.bfw-citation .citation-wrap .quote-content .citation-position,
.bfw-citation .quote-wrap .bfw-citation-content .bfw-citation-position,
.bfw-citation .quote-wrap .bfw-citation-content .citation-position,
.bfw-citation .quote-wrap .citation-content .bfw-citation-position,
.bfw-citation .quote-wrap .citation-content .citation-position,
.bfw-citation .quote-wrap .quote-content .bfw-citation-position,
.bfw-citation .quote-wrap .quote-content .citation-position,
figure.bfw-citation .bfw-citation-wrap .bfw-citation-content .bfw-citation-position,
figure.bfw-citation .bfw-citation-wrap .bfw-citation-content .citation-position,
figure.bfw-citation .bfw-citation-wrap .citation-content .bfw-citation-position,
figure.bfw-citation .bfw-citation-wrap .citation-content .citation-position,
figure.bfw-citation .bfw-citation-wrap .quote-content .bfw-citation-position,
figure.bfw-citation .bfw-citation-wrap .quote-content .citation-position,
figure.bfw-citation .citation-wrap .bfw-citation-content .bfw-citation-position,
figure.bfw-citation .citation-wrap .bfw-citation-content .citation-position,
figure.bfw-citation .citation-wrap .citation-content .bfw-citation-position,
figure.bfw-citation .citation-wrap .citation-content .citation-position,
figure.bfw-citation .citation-wrap .quote-content .bfw-citation-position,
figure.bfw-citation .citation-wrap .quote-content .citation-position,
figure.bfw-citation .quote-wrap .bfw-citation-content .bfw-citation-position,
figure.bfw-citation .quote-wrap .bfw-citation-content .citation-position,
figure.bfw-citation .quote-wrap .citation-content .bfw-citation-position,
figure.bfw-citation .quote-wrap .citation-content .citation-position,
figure.bfw-citation .quote-wrap .quote-content .bfw-citation-position,
figure.bfw-citation .quote-wrap .quote-content .citation-position,
.website-citation .bfw-citation-wrap .bfw-citation-content .bfw-citation-position,
.website-citation .bfw-citation-wrap .bfw-citation-content .citation-position,
.website-citation .bfw-citation-wrap .citation-content .bfw-citation-position,
.website-citation .bfw-citation-wrap .citation-content .citation-position,
.website-citation .bfw-citation-wrap .quote-content .bfw-citation-position,
.website-citation .bfw-citation-wrap .quote-content .citation-position,
.website-citation .citation-wrap .bfw-citation-content .bfw-citation-position,
.website-citation .citation-wrap .bfw-citation-content .citation-position,
.website-citation .citation-wrap .citation-content .bfw-citation-position,
.website-citation .citation-wrap .citation-content .citation-position,
.website-citation .citation-wrap .quote-content .bfw-citation-position,
.website-citation .citation-wrap .quote-content .citation-position,
.website-citation .quote-wrap .bfw-citation-content .bfw-citation-position,
.website-citation .quote-wrap .bfw-citation-content .citation-position,
.website-citation .quote-wrap .citation-content .bfw-citation-position,
.website-citation .quote-wrap .citation-content .citation-position,
.website-citation .quote-wrap .quote-content .bfw-citation-position,
.website-citation .quote-wrap .quote-content .citation-position,
.website-quote .bfw-citation-wrap .bfw-citation-content .bfw-citation-position,
.website-quote .bfw-citation-wrap .bfw-citation-content .citation-position,
.website-quote .bfw-citation-wrap .citation-content .bfw-citation-position,
.website-quote .bfw-citation-wrap .citation-content .citation-position,
.website-quote .bfw-citation-wrap .quote-content .bfw-citation-position,
.website-quote .bfw-citation-wrap .quote-content .citation-position,
.website-quote .citation-wrap .bfw-citation-content .bfw-citation-position,
.website-quote .citation-wrap .bfw-citation-content .citation-position,
.website-quote .citation-wrap .citation-content .bfw-citation-position,
.website-quote .citation-wrap .citation-content .citation-position,
.website-quote .citation-wrap .quote-content .bfw-citation-position,
.website-quote .citation-wrap .quote-content .citation-position,
.website-quote .quote-wrap .bfw-citation-content .bfw-citation-position,
.website-quote .quote-wrap .bfw-citation-content .citation-position,
.website-quote .quote-wrap .citation-content .bfw-citation-position,
.website-quote .quote-wrap .citation-content .citation-position,
.website-quote .quote-wrap .quote-content .bfw-citation-position,
.website-quote .quote-wrap .quote-content .citation-position {
  display: inline-block !important;
  font-size: 8.5pt !important;
  color: #555555 !important;
  margin-left: 4pt !important;
}

.logo-wall-block {
  margin: 8pt 0 !important;
}
.logo-wall-block .logo-wall-grid {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: 8pt !important;
  width: 100% !important;
}
.logo-wall-block .logo-wall-grid .logo-wall-item {
  flex: 0 0 calc(33.33% - 8pt) !important;
  max-width: calc(33.33% - 8pt) !important;
  background: #ffffff !important;
  border: 1px solid #d0d0d0 !important;
  padding: 6pt !important;
  border-radius: 3pt !important;
  box-shadow: none !important;
  height: auto !important;
  min-height: 0 !important;
}
.logo-wall-block .logo-wall-grid .logo-wall-item .logo-wall-image {
  aspect-ratio: auto !important;
  height: auto !important;
  width: 100% !important;
  margin-bottom: 2pt !important;
  display: block !important;
}
.logo-wall-block .logo-wall-grid .logo-wall-item .logo-wall-image img {
  max-height: 40px !important;
  max-width: 120px !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
  margin: 0 auto !important;
  position: static !important;
}
.logo-wall-block .logo-wall-grid .logo-wall-item .logo-wall-title {
  font-size: 8.5pt !important;
  color: #1a1a1a !important;
}

.bigpic-textbox {
  width: 100% !important;
  max-width: 100% !important;
  margin: 8pt 0 !important;
}
.bigpic-textbox .bigpic-textbox-img {
  height: auto !important;
  max-height: 140px !important;
  position: static !important;
  border-radius: 4pt !important;
}
.bigpic-textbox .bigpic-textbox-img img {
  position: static !important;
  max-height: 140px !important;
  width: 100% !important;
  object-fit: cover !important;
}
.bigpic-textbox .bigpic-textbox-textbox {
  margin: 4pt 0 0 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  background: #f8f9fa !important;
  border: 1px solid #d0d0d0 !important;
  border-radius: 4pt !important;
  padding: 8pt !important;
  color: #1a1a1a !important;
}
.bigpic-textbox .bigpic-textbox-textbox h2, .bigpic-textbox .bigpic-textbox-textbox h3, .bigpic-textbox .bigpic-textbox-textbox h4 {
  color: var(--col-primary-dark, #07345b) !important;
  margin-top: 0 !important;
}

.textimage_wrapper,
.website-text-media,
.floating-image-text {
  margin: 8pt 0 !important;
}
.textimage_wrapper .innersection,
.textimage_wrapper .text-media-wrap,
.textimage_wrapper .floating-wrap,
.website-text-media .innersection,
.website-text-media .text-media-wrap,
.website-text-media .floating-wrap,
.floating-image-text .innersection,
.floating-image-text .text-media-wrap,
.floating-image-text .floating-wrap {
  display: flex !important;
  flex-direction: row !important;
  gap: 10pt !important;
  align-items: flex-start !important;
}
.textimage_wrapper .innersection .imagesection,
.textimage_wrapper .innersection .media-col,
.textimage_wrapper .innersection .image-col,
.textimage_wrapper .text-media-wrap .imagesection,
.textimage_wrapper .text-media-wrap .media-col,
.textimage_wrapper .text-media-wrap .image-col,
.textimage_wrapper .floating-wrap .imagesection,
.textimage_wrapper .floating-wrap .media-col,
.textimage_wrapper .floating-wrap .image-col,
.website-text-media .innersection .imagesection,
.website-text-media .innersection .media-col,
.website-text-media .innersection .image-col,
.website-text-media .text-media-wrap .imagesection,
.website-text-media .text-media-wrap .media-col,
.website-text-media .text-media-wrap .image-col,
.website-text-media .floating-wrap .imagesection,
.website-text-media .floating-wrap .media-col,
.website-text-media .floating-wrap .image-col,
.floating-image-text .innersection .imagesection,
.floating-image-text .innersection .media-col,
.floating-image-text .innersection .image-col,
.floating-image-text .text-media-wrap .imagesection,
.floating-image-text .text-media-wrap .media-col,
.floating-image-text .text-media-wrap .image-col,
.floating-image-text .floating-wrap .imagesection,
.floating-image-text .floating-wrap .media-col,
.floating-image-text .floating-wrap .image-col {
  flex: 0 0 35% !important;
  width: 35% !important;
  height: auto !important;
  position: static !important;
  margin: 0 !important;
}
.textimage_wrapper .innersection .imagesection img,
.textimage_wrapper .innersection .media-col img,
.textimage_wrapper .innersection .image-col img,
.textimage_wrapper .text-media-wrap .imagesection img,
.textimage_wrapper .text-media-wrap .media-col img,
.textimage_wrapper .text-media-wrap .image-col img,
.textimage_wrapper .floating-wrap .imagesection img,
.textimage_wrapper .floating-wrap .media-col img,
.textimage_wrapper .floating-wrap .image-col img,
.website-text-media .innersection .imagesection img,
.website-text-media .innersection .media-col img,
.website-text-media .innersection .image-col img,
.website-text-media .text-media-wrap .imagesection img,
.website-text-media .text-media-wrap .media-col img,
.website-text-media .text-media-wrap .image-col img,
.website-text-media .floating-wrap .imagesection img,
.website-text-media .floating-wrap .media-col img,
.website-text-media .floating-wrap .image-col img,
.floating-image-text .innersection .imagesection img,
.floating-image-text .innersection .media-col img,
.floating-image-text .innersection .image-col img,
.floating-image-text .text-media-wrap .imagesection img,
.floating-image-text .text-media-wrap .media-col img,
.floating-image-text .text-media-wrap .image-col img,
.floating-image-text .floating-wrap .imagesection img,
.floating-image-text .floating-wrap .media-col img,
.floating-image-text .floating-wrap .image-col img {
  position: static !important;
  max-height: 140px !important;
  width: 100% !important;
  object-fit: cover !important;
  border-radius: 4pt !important;
}
.textimage_wrapper .innersection .textsection,
.textimage_wrapper .innersection .text-col,
.textimage_wrapper .text-media-wrap .textsection,
.textimage_wrapper .text-media-wrap .text-col,
.textimage_wrapper .floating-wrap .textsection,
.textimage_wrapper .floating-wrap .text-col,
.website-text-media .innersection .textsection,
.website-text-media .innersection .text-col,
.website-text-media .text-media-wrap .textsection,
.website-text-media .text-media-wrap .text-col,
.website-text-media .floating-wrap .textsection,
.website-text-media .floating-wrap .text-col,
.floating-image-text .innersection .textsection,
.floating-image-text .innersection .text-col,
.floating-image-text .text-media-wrap .textsection,
.floating-image-text .text-media-wrap .text-col,
.floating-image-text .floating-wrap .textsection,
.floating-image-text .floating-wrap .text-col {
  flex: 1 1 65% !important;
  width: 65% !important;
  padding: 0 !important;
}

.website-teaser,
.website-preview-leistungen,
.website-stories {
  margin: 8pt 0 !important;
}
.website-teaser .teaser-list,
.website-teaser .leistungen-grid,
.website-teaser .stories-list,
.website-preview-leistungen .teaser-list,
.website-preview-leistungen .leistungen-grid,
.website-preview-leistungen .stories-list,
.website-stories .teaser-list,
.website-stories .leistungen-grid,
.website-stories .stories-list {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8pt !important;
}
.website-teaser .teaser-item,
.website-teaser .preview-leistung,
.website-teaser .story-card,
.website-preview-leistungen .teaser-item,
.website-preview-leistungen .preview-leistung,
.website-preview-leistungen .story-card,
.website-stories .teaser-item,
.website-stories .preview-leistung,
.website-stories .story-card {
  flex: 1 1 calc(50% - 8pt) !important;
  min-width: 0 !important;
  background: #f8f9fa !important;
  border: 1px solid #d0d0d0 !important;
  border-radius: 4pt !important;
  padding: 8pt !important;
  margin-bottom: 0 !important;
}
.website-teaser .teaser-item .preview-leistung-background,
.website-teaser .teaser-item .teaser-image,
.website-teaser .preview-leistung .preview-leistung-background,
.website-teaser .preview-leistung .teaser-image,
.website-teaser .story-card .preview-leistung-background,
.website-teaser .story-card .teaser-image,
.website-preview-leistungen .teaser-item .preview-leistung-background,
.website-preview-leistungen .teaser-item .teaser-image,
.website-preview-leistungen .preview-leistung .preview-leistung-background,
.website-preview-leistungen .preview-leistung .teaser-image,
.website-preview-leistungen .story-card .preview-leistung-background,
.website-preview-leistungen .story-card .teaser-image,
.website-stories .teaser-item .preview-leistung-background,
.website-stories .teaser-item .teaser-image,
.website-stories .preview-leistung .preview-leistung-background,
.website-stories .preview-leistung .teaser-image,
.website-stories .story-card .preview-leistung-background,
.website-stories .story-card .teaser-image {
  height: auto !important;
  max-height: 100px !important;
  margin-bottom: 4pt !important;
}
.website-teaser .teaser-item .preview-leistung-background img,
.website-teaser .teaser-item .teaser-image img,
.website-teaser .preview-leistung .preview-leistung-background img,
.website-teaser .preview-leistung .teaser-image img,
.website-teaser .story-card .preview-leistung-background img,
.website-teaser .story-card .teaser-image img,
.website-preview-leistungen .teaser-item .preview-leistung-background img,
.website-preview-leistungen .teaser-item .teaser-image img,
.website-preview-leistungen .preview-leistung .preview-leistung-background img,
.website-preview-leistungen .preview-leistung .teaser-image img,
.website-preview-leistungen .story-card .preview-leistung-background img,
.website-preview-leistungen .story-card .teaser-image img,
.website-stories .teaser-item .preview-leistung-background img,
.website-stories .teaser-item .teaser-image img,
.website-stories .preview-leistung .preview-leistung-background img,
.website-stories .preview-leistung .teaser-image img,
.website-stories .story-card .preview-leistung-background img,
.website-stories .story-card .teaser-image img {
  max-height: 100px !important;
  width: 100% !important;
  object-fit: cover !important;
  border-radius: 3pt !important;
}
.website-teaser .teaser-item h3, .website-teaser .teaser-item h4,
.website-teaser .preview-leistung h3,
.website-teaser .preview-leistung h4,
.website-teaser .story-card h3,
.website-teaser .story-card h4,
.website-preview-leistungen .teaser-item h3,
.website-preview-leistungen .teaser-item h4,
.website-preview-leistungen .preview-leistung h3,
.website-preview-leistungen .preview-leistung h4,
.website-preview-leistungen .story-card h3,
.website-preview-leistungen .story-card h4,
.website-stories .teaser-item h3,
.website-stories .teaser-item h4,
.website-stories .preview-leistung h3,
.website-stories .preview-leistung h4,
.website-stories .story-card h3,
.website-stories .story-card h4 {
  margin-top: 0 !important;
  color: var(--col-primary-dark, #07345b) !important;
}

.bfw-website-contact-columns {
  display: flex !important;
  flex-direction: row !important;
  gap: 10pt !important;
  align-items: flex-start !important;
  margin: 8pt 0 !important;
}
.bfw-website-contact-columns .contact-columns-left {
  flex: 1 1 65% !important;
  width: 65% !important;
  max-width: 65% !important;
}
.bfw-website-contact-columns .contact-columns-right {
  flex: 0 0 35% !important;
  width: 35% !important;
  max-width: 35% !important;
  position: static !important;
  max-height: none !important;
  overflow: visible !important;
  padding: 0 !important;
}

.ce-accordion,
.website-faq {
  margin: 8pt 0 !important;
}
.ce-accordion .ce-accordion__item,
.ce-accordion .faq-item,
.website-faq .ce-accordion__item,
.website-faq .faq-item {
  border-bottom: 1px solid #e0e0e0 !important;
  margin-bottom: 4pt !important;
  padding-bottom: 4pt !important;
}
.ce-accordion .ce-accordion__item .ce-accordion__header,
.ce-accordion .ce-accordion__item .faq-question,
.ce-accordion .ce-accordion__item button.expander,
.ce-accordion .faq-item .ce-accordion__header,
.ce-accordion .faq-item .faq-question,
.ce-accordion .faq-item button.expander,
.website-faq .ce-accordion__item .ce-accordion__header,
.website-faq .ce-accordion__item .faq-question,
.website-faq .ce-accordion__item button.expander,
.website-faq .faq-item .ce-accordion__header,
.website-faq .faq-item .faq-question,
.website-faq .faq-item button.expander {
  font-weight: bold !important;
  font-size: 10.5pt !important;
  color: var(--col-primary-dark, #07345b) !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  margin-bottom: 2pt !important;
}
.ce-accordion .ce-accordion__item .ce-accordion__content,
.ce-accordion .ce-accordion__item .faq-answer,
.ce-accordion .ce-accordion__item .desc,
.ce-accordion .faq-item .ce-accordion__content,
.ce-accordion .faq-item .faq-answer,
.ce-accordion .faq-item .desc,
.website-faq .ce-accordion__item .ce-accordion__content,
.website-faq .ce-accordion__item .faq-answer,
.website-faq .ce-accordion__item .desc,
.website-faq .faq-item .ce-accordion__content,
.website-faq .faq-item .faq-answer,
.website-faq .faq-item .desc {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  height: auto !important;
  max-height: none !important;
  padding-top: 2pt !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.ce-tabs,
.website-tabs {
  margin: 8pt 0 !important;
}
.ce-tabs .ce-tabs__nav,
.ce-tabs .tabs-navigation,
.website-tabs .ce-tabs__nav,
.website-tabs .tabs-navigation {
  display: none !important;
}
.ce-tabs .ce-tab,
.ce-tabs .tab-panel,
.website-tabs .ce-tab,
.website-tabs .tab-panel {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  margin-bottom: 8pt !important;
  border-bottom: 1px dashed #cccccc !important;
  padding-bottom: 6pt !important;
}
.ce-tabs .ce-tab:before,
.ce-tabs .tab-panel:before,
.website-tabs .ce-tab:before,
.website-tabs .tab-panel:before {
  content: attr(data-tab-title);
  display: block;
  font-size: 11pt;
  font-weight: bold;
  color: var(--col-primary, #004d9f);
  margin-bottom: 3pt;
}

.website-slider,
.splide,
.image_gallery_slider {
  overflow: visible !important;
  margin: 8pt 0 !important;
}
.website-slider .splide__track,
.splide .splide__track,
.image_gallery_slider .splide__track {
  overflow: visible !important;
  height: auto !important;
  max-height: 180px !important;
}
.website-slider .splide__list,
.splide .splide__list,
.image_gallery_slider .splide__list {
  display: block !important;
  transform: none !important;
}
.website-slider .splide__slide,
.website-slider .slide,
.splide .splide__slide,
.splide .slide,
.image_gallery_slider .splide__slide,
.image_gallery_slider .slide {
  display: block !important;
  width: 100% !important;
  margin-bottom: 8pt !important;
  page-break-inside: avoid !important;
  position: static !important;
  height: auto !important;
}
.website-slider .splide__slide img,
.website-slider .slide img,
.splide .splide__slide img,
.splide .slide img,
.image_gallery_slider .splide__slide img,
.image_gallery_slider .slide img {
  position: static !important;
  max-height: 160px !important;
  width: 100% !important;
  object-fit: contain !important;
}

.website-factbox,
.website-note,
.website-notification,
.angebot-note-box,
.info-box {
  background: #f0f4f8 !important;
  border-left: 3px solid var(--col-primary, #004d9f) !important;
  padding: 6pt 8pt !important;
  margin: 6pt 0 !important;
  border-radius: 0 3pt 3pt 0 !important;
}
.website-factbox .note-title, .website-factbox .title,
.website-note .note-title,
.website-note .title,
.website-notification .note-title,
.website-notification .title,
.angebot-note-box .note-title,
.angebot-note-box .title,
.info-box .note-title,
.info-box .title {
  font-weight: bold !important;
  color: var(--col-primary, #004d9f) !important;
  margin-bottom: 2pt !important;
}

.ws-location {
  background: #f8f9fa !important;
  border: 1px solid #d0d0d0 !important;
  border-radius: 4pt !important;
  padding: 8pt !important;
  margin: 8pt 0 !important;
}
.ws-location .left,
.ws-location .map,
.ws-location .hph-gpdr-google-maps,
.ws-location .hph-gdpr-wrapper,
.ws-location iframe,
.ws-location canvas {
  display: none !important;
}
.ws-location .right,
.ws-location .map_info {
  width: 100% !important;
  flex-basis: 100% !important;
}
.ws-location .right address, .ws-location .right .address, .ws-location .right .contact,
.ws-location .map_info address,
.ws-location .map_info .address,
.ws-location .map_info .contact {
  color: #1a1a1a !important;
  font-size: 9.5pt !important;
}

table,
.website-custom-table {
  width: 100% !important;
  border-collapse: collapse !important;
  margin: 8pt 0 !important;
  table-layout: auto !important;
}
table th, table td,
.website-custom-table th,
.website-custom-table td {
  border: 1px solid #cccccc !important;
  padding: 4pt 6pt !important;
  text-align: left !important;
  font-size: 9pt !important;
}
table th,
.website-custom-table th {
  background-color: #f0f4f8 !important;
  font-weight: bold !important;
  color: var(--col-primary-dark, #07345b) !important;
}

.single-angebot .angebot-meta,
.entry-content.angebot .angebot-meta {
  background: #f8f9fa !important;
  border: 1px solid #d0d0d0 !important;
  border-radius: 4pt !important;
  padding: 8pt !important;
  margin-bottom: 10pt !important;
}
.single-angebot .angebot-meta .keyfacts,
.entry-content.angebot .angebot-meta .keyfacts {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8pt 16pt !important;
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.single-angebot .angebot-meta .keyfacts li,
.entry-content.angebot .angebot-meta .keyfacts li {
  display: flex !important;
  align-items: center !important;
  gap: 5pt !important;
}
.single-angebot .angebot-meta .keyfacts li .text .label,
.entry-content.angebot .angebot-meta .keyfacts li .text .label {
  font-size: 7.5pt !important;
  text-transform: uppercase !important;
  color: #666666 !important;
  font-weight: bold !important;
}
.single-angebot .angebot-meta .keyfacts li .text .value,
.entry-content.angebot .angebot-meta .keyfacts li .text .value {
  font-size: 9.5pt !important;
  font-weight: bold !important;
  color: #1a1a1a !important;
}
.single-angebot .angebot-collapsible-section,
.entry-content.angebot .angebot-collapsible-section {
  margin-bottom: 8pt !important;
  border-bottom: 1px solid #e5e5e5 !important;
  padding-bottom: 6pt !important;
}
.single-angebot .angebot-collapsible-section h3,
.entry-content.angebot .angebot-collapsible-section h3 {
  margin-bottom: 3pt !important;
  border-bottom: 2px solid var(--col-primary, #004d9f) !important;
  padding-bottom: 2pt !important;
}
.single-angebot .angebot-collapsible-section h3 button.expander,
.entry-content.angebot .angebot-collapsible-section h3 button.expander {
  font-size: 11pt !important;
  font-weight: bold !important;
}
.single-angebot .angebot-collapsible-section .angebot-collapsible-content,
.entry-content.angebot .angebot-collapsible-section .angebot-collapsible-content {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  height: auto !important;
  max-height: none !important;
  margin-top: 3pt !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}
.single-angebot .contact-column .content-website-contact-person,
.single-angebot .contact-column .contact-person-card,
.entry-content.angebot .contact-column .content-website-contact-person,
.entry-content.angebot .contact-column .contact-person-card {
  border: 1px solid #d0d0d0 !important;
  background: #ffffff !important;
  border-radius: 4pt !important;
  padding: 8pt !important;
  margin-bottom: 8pt !important;
}
.single-angebot .contact-column .content-website-contact-person .portrait, .single-angebot .contact-column .content-website-contact-person img,
.single-angebot .contact-column .contact-person-card .portrait,
.single-angebot .contact-column .contact-person-card img,
.entry-content.angebot .contact-column .content-website-contact-person .portrait,
.entry-content.angebot .contact-column .content-website-contact-person img,
.entry-content.angebot .contact-column .contact-person-card .portrait,
.entry-content.angebot .contact-column .contact-person-card img {
  max-width: 50px !important;
  height: auto !important;
  border-radius: 50% !important;
}
.single-angebot .contact-column .content-website-contact-person .name,
.single-angebot .contact-column .contact-person-card .name,
.entry-content.angebot .contact-column .content-website-contact-person .name,
.entry-content.angebot .contact-column .contact-person-card .name {
  font-size: 10pt !important;
  font-weight: bold !important;
}
.single-angebot .contact-column .content-website-contact-person .role, .single-angebot .contact-column .content-website-contact-person .function,
.single-angebot .contact-column .contact-person-card .role,
.single-angebot .contact-column .contact-person-card .function,
.entry-content.angebot .contact-column .content-website-contact-person .role,
.entry-content.angebot .contact-column .content-website-contact-person .function,
.entry-content.angebot .contact-column .contact-person-card .role,
.entry-content.angebot .contact-column .contact-person-card .function {
  font-size: 8.5pt !important;
  color: #555555 !important;
}
.single-angebot .dates.list,
.single-angebot #termine,
.entry-content.angebot .dates.list,
.entry-content.angebot #termine {
  margin-top: 10pt !important;
}
.single-angebot .dates.list .termine-list.bfw-table,
.single-angebot #termine .termine-list.bfw-table,
.entry-content.angebot .dates.list .termine-list.bfw-table,
.entry-content.angebot #termine .termine-list.bfw-table {
  width: 100% !important;
}
.single-angebot .dates.list .termine-list.bfw-table .table-header,
.single-angebot #termine .termine-list.bfw-table .table-header,
.entry-content.angebot .dates.list .termine-list.bfw-table .table-header,
.entry-content.angebot #termine .termine-list.bfw-table .table-header {
  display: flex !important;
  background: #f0f4f8 !important;
  border-bottom: 2px solid var(--col-primary, #004d9f) !important;
  font-weight: bold !important;
  padding: 4pt 6pt !important;
  font-size: 8.5pt !important;
}
.single-angebot .dates.list .termine-list.bfw-table .termin-entry.table-row,
.single-angebot #termine .termine-list.bfw-table .termin-entry.table-row,
.entry-content.angebot .dates.list .termine-list.bfw-table .termin-entry.table-row,
.entry-content.angebot #termine .termine-list.bfw-table .termin-entry.table-row {
  display: flex !important;
  visibility: visible !important;
  border-bottom: 1px solid #e0e0e0 !important;
  padding: 4pt 6pt !important;
  font-size: 8.5pt !important;
}
.single-angebot .dates.list .termine-list.bfw-table .termin-entry.table-row .column,
.single-angebot #termine .termine-list.bfw-table .termin-entry.table-row .column,
.entry-content.angebot .dates.list .termine-list.bfw-table .termin-entry.table-row .column,
.entry-content.angebot #termine .termine-list.bfw-table .termin-entry.table-row .column {
  flex: 1 !important;
  padding: 0 2pt !important;
}
.single-angebot .dates.list .termine-list.bfw-table .termin-entry.table-row .column.column-dates,
.single-angebot #termine .termine-list.bfw-table .termin-entry.table-row .column.column-dates,
.entry-content.angebot .dates.list .termine-list.bfw-table .termin-entry.table-row .column.column-dates,
.entry-content.angebot #termine .termine-list.bfw-table .termin-entry.table-row .column.column-dates {
  font-weight: bold !important;
}

#the-footer {
  margin-top: 15pt !important;
  padding-top: 10pt !important;
  border-top: 2px solid var(--col-primary, #004d9f) !important;
  background: transparent !important;
  color: #333333 !important;
  font-size: 8pt !important;
}
#the-footer .bfw-social-media-links,
#the-footer .website-social-media-links,
#the-footer [class*=social-media],
#the-footer [class*=social],
#the-footer .footer-secondary,
#the-footer .footer-primary .wp-block-column:nth-child(2),
#the-footer .footer-primary .wp-block-column:nth-child(3),
#the-footer .footer-primary .wp-block-column:last-child,
#the-footer .wp-block-navigation,
#the-footer ul.menu,
#the-footer .cats-list-wrap,
#the-footer .row-1 .col-2,
#the-footer .row-1 .col-3,
#the-footer .row-2 .col-1,
#the-footer .row-2 .col-2,
#the-footer .row-2 .col-3 {
  display: none !important;
}
#the-footer a:after {
  content: "" !important;
  display: none !important;
}
#the-footer .ws-locations {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6pt !important;
  margin-bottom: 6pt !important;
}

a {
  color: var(--col-primary, #004d9f) !important;
  text-decoration: underline !important;
}

main a[href^=http]:not([href*=bfw]):not([href*=proson]):after,
.the-content a[href^=http]:not([href*=bfw]):not([href*=proson]):after,
.entry-content a[href^=http]:not([href*=bfw]):not([href*=proson]):after {
  content: " (" attr(href) ")" !important;
  font-size: 80% !important;
  font-weight: normal !important;
  color: #666666 !important;
  word-break: break-all !important;
}

/*# sourceMappingURL=print.css.map */
