/* overwrite variables */
.pb_inc {
  --color-primary-50: #f4f5f7;
  --color-primary-100: #cccccc;
  --color-primary-200: #cccccc;
  --color-primary-300: #cccccc;
  --color-primary-400: #896531;
  --color-primary-500: #896531;
  --color-primary-600: #896531;
  --color-primary-700: #896531;
  --color-primary-800: #896531;
  --color-primary-900: #896531;
  --color-primary-A100: #896531;
  --color-primary-A200: #896531;
  --color-primary-A400: #896531;
  --color-primary-A700: #896531;
  --color-primary-darker-2: #896531;
  --color-primary: #896531;
  --color-primary-lighter: #896531;
  --color-primary-darker: #896531;
  --color-primary-text: var(--color-primary);
  --color-accent-50: #896531;
  --color-accent-100: #896531;
  --color-accent-200: #896531;
  --color-accent-300: #896531;
  --color-accent-400: #896531;
  --color-accent-500: #896531;
  --color-accent-600: #896531;
  --color-accent-700: #896531;
  --color-accent-800: #896531;
  --color-accent-900: #896531;
  --color-primary-variant: #002d67;
  --state-default-hover: rgba(137, 101, 49, 0.1);
  --color-foreground-text: var(--color-primary-variant);
  --button-primary-background: var(--color-primary);
  --button-compact-primary-text: var(--button-primary-background);
}

.pb_inc {
  /* Buttons */
}

.pb_inc
  .kf-carousel-container-bottom
  .kf-carousel-indicator
  .kf-carousel-indicator-container
  .kf-carousel-indicator-btn.kf-carousel-indicator-btn-active {
  background-color: var(--color-accent-500) !important;
}

.pb_inc
  .kf-carousel-container-bottom
  .kf-carousel-indicator
  .kf-carousel-indicator-container
  .kf-carousel-indicator-btn.kf-carousel-indicator-btn-active-invisible,
.pb_inc
  .kf-carousel-container-bottom
  .kf-carousel-indicator
  .kf-carousel-indicator-container
  .kf-carousel-indicator-btn.kf-carousel-indicator-btn-nexttoactive,
.pb_inc
  .kf-carousel-container-bottom
  .kf-carousel-indicator
  .kf-carousel-indicator-container
  .kf-carousel-indicator-btn.kf-carousel-indicator-btn-nexttonextactive {
  border-color: var(--color-accent-500) !important;
}

.pb_inc
  .kf-compact-button.kf-compact-secondary-button
  .kf-compact-button-container {
  border-color: var(--color-accent-500) !important;
  color: var(--color-accent-500) !important;
}

.pb_inc .kf-theme-scope .mdc-button {
  border-color: var(--color-accent-500) !important;
}

.pb_inc .teaser .button-color {
  color: var(--color-primary-variant) !important;
}

.pb_inc .teaser h2.headline,
.pb_inc .teaser .headline {
  color: var(--color-primary) !important;
}

.pb_inc.bigtext p {
  font-size: clamp(15px, calc(2vw + 1px), 18px) !important;
  line-height: 1.5em;
}

.berater h2 {
  color: var(--color-primary) !important;
  font-size: clamp(2em, calc(2vw + 1em), 2.5em) !important;
  line-height: 2em !important;
  border-bottom: 2px solid var(--color-primary) !important;
}

.rounded img {
  border-radius: 75px !important;
}

.centered {
  justify-content: center;
  display: flex;
}

.maxwidth--40,
.maxwidth--40 img {
  max-width: 40px;
  margin-inline: auto;
}