img:is([sizes="auto" i], [sizes^="auto," i]) {
  contain-intrinsic-size: 3000px 1500px
}

@charset "UTF-8";

.wp-block-archives {
  box-sizing: border-box
}

.wp-block-archives-dropdown label {
  display: block
}

.wp-block-avatar {
  line-height: 0
}

.wp-block-avatar,
.wp-block-avatar img {
  box-sizing: border-box
}

.wp-block-avatar.aligncenter {
  text-align: center
}

.wp-block-audio {
  box-sizing: border-box
}

.wp-block-audio :where(figcaption) {
  margin-bottom: 1em;
  margin-top: .5em
}

.wp-block-audio audio {
  min-width: 300px;
  width: 100%
}

.wp-block-button__link {
  align-content: center;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  height: 100%;
  text-align: center;
  width: 100%;
  word-break: break-word
}

.wp-block-button__link.aligncenter {
  text-align: center
}

.wp-block-button__link.alignright {
  text-align: right
}

:where(.wp-block-button__link) {
  border-radius: 9999px;
  box-shadow: none;
  padding: calc(.667em + 2px) calc(1.333em + 2px);
  text-decoration: none
}

.wp-block-button[style*=text-decoration] .wp-block-button__link {
  text-decoration: inherit
}

.wp-block-buttons>.wp-block-button.has-custom-width {
  max-width: none
}

.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
  width: 100%
}

.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
  font-size: inherit
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
  width: calc(25% - var(--wp--style--block-gap, .5em)*.75)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
  width: calc(50% - var(--wp--style--block-gap, .5em)*.5)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
  width: calc(75% - var(--wp--style--block-gap, .5em)*.25)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
  flex-basis: 100%;
  width: 100%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
  width: 25%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
  width: 50%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
  width: 75%
}

.wp-block-button.is-style-squared,
.wp-block-button__link.wp-block-button.is-style-squared {
  border-radius: 0
}

.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
  border-radius: 0 !important
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
  border: 2px solid;
  padding: .667em 1.333em
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
  color: currentColor
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
  background-color: initial;
  background-image: none
}

.wp-block-buttons {
  box-sizing: border-box
}

.wp-block-buttons.is-vertical {
  flex-direction: column
}

.wp-block-buttons.is-vertical>.wp-block-button:last-child {
  margin-bottom: 0
}

.wp-block-buttons>.wp-block-button {
  display: inline-block;
  margin: 0
}

.wp-block-buttons.is-content-justification-left {
  justify-content: flex-start
}

.wp-block-buttons.is-content-justification-left.is-vertical {
  align-items: flex-start
}

.wp-block-buttons.is-content-justification-center {
  justify-content: center
}

.wp-block-buttons.is-content-justification-center.is-vertical {
  align-items: center
}

.wp-block-buttons.is-content-justification-right {
  justify-content: flex-end
}

.wp-block-buttons.is-content-justification-right.is-vertical {
  align-items: flex-end
}

.wp-block-buttons.is-content-justification-space-between {
  justify-content: space-between
}

.wp-block-buttons.aligncenter {
  text-align: center
}

.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: 100%
}

.wp-block-buttons[style*=text-decoration] .wp-block-button,
.wp-block-buttons[style*=text-decoration] .wp-block-button__link {
  text-decoration: inherit
}

.wp-block-buttons.has-custom-font-size .wp-block-button__link {
  font-size: inherit
}

.wp-block-button.aligncenter,
.wp-block-calendar {
  text-align: center
}

.wp-block-calendar td,
.wp-block-calendar th {
  border: 1px solid;
  padding: .25em
}

.wp-block-calendar th {
  font-weight: 400
}

.wp-block-calendar caption {
  background-color: inherit
}

.wp-block-calendar table {
  border-collapse: collapse;
  width: 100%
}

.wp-block-calendar table:where(:not(.has-text-color)) {
  color: #40464d
}

.wp-block-calendar table:where(:not(.has-text-color)) td,
.wp-block-calendar table:where(:not(.has-text-color)) th {
  border-color: #ddd
}

.wp-block-calendar table.has-background th {
  background-color: inherit
}

.wp-block-calendar table.has-text-color th {
  color: inherit
}

:where(.wp-block-calendar table:not(.has-background) th) {
  background: #ddd
}

.wp-block-categories {
  box-sizing: border-box
}

.wp-block-categories.alignleft {
  margin-right: 2em
}

.wp-block-categories.alignright {
  margin-left: 2em
}

.wp-block-categories.wp-block-categories-dropdown.aligncenter {
  text-align: center
}

.wp-block-categories .wp-block-categories__label {
  display: block;
  width: 100%
}

.wp-block-code {
  box-sizing: border-box
}

.wp-block-code code {
  /*!rtl:begin:ignore*/
  direction: ltr;
  display: block;
  font-family: inherit;
  overflow-wrap: break-word;
  text-align: initial;
  white-space: pre-wrap
    /*!rtl:end:ignore*/
}

.wp-block-columns {
  align-items: normal !important;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap !important
}

@media (min-width:782px) {
  .wp-block-columns {
    flex-wrap: nowrap !important
  }
}

.wp-block-columns.are-vertically-aligned-top {
  align-items: flex-start
}

.wp-block-columns.are-vertically-aligned-center {
  align-items: center
}

.wp-block-columns.are-vertically-aligned-bottom {
  align-items: flex-end
}

@media (max-width:781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 100% !important
  }
}

@media (min-width:782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 0;
    flex-grow: 1
  }

  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
    flex-grow: 0
  }
}

.wp-block-columns.is-not-stacked-on-mobile {
  flex-wrap: nowrap !important
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
  flex-basis: 0;
  flex-grow: 1
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
  flex-grow: 0
}

:where(.wp-block-columns) {
  margin-bottom: 1.75em
}

:where(.wp-block-columns.has-background) {
  padding: 1.25em 2.375em
}

.wp-block-column {
  flex-grow: 1;
  min-width: 0;
  overflow-wrap: break-word;
  word-break: break-word
}

.wp-block-column.is-vertically-aligned-top {
  align-self: flex-start
}

.wp-block-column.is-vertically-aligned-center {
  align-self: center
}

.wp-block-column.is-vertically-aligned-bottom {
  align-self: flex-end
}

.wp-block-column.is-vertically-aligned-stretch {
  align-self: stretch
}

.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
  width: 100%
}

.wp-block-post-comments {
  box-sizing: border-box
}

.wp-block-post-comments .alignleft {
  float: left
}

.wp-block-post-comments .alignright {
  float: right
}

.wp-block-post-comments .navigation:after {
  clear: both;
  content: "";
  display: table
}

.wp-block-post-comments .commentlist {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0
}

.wp-block-post-comments .commentlist .comment {
  min-height: 2.25em;
  padding-left: 3.25em
}

.wp-block-post-comments .commentlist .comment p {
  font-size: 1em;
  line-height: 1.8;
  margin: 1em 0
}

.wp-block-post-comments .commentlist .children {
  list-style: none;
  margin: 0;
  padding: 0
}

.wp-block-post-comments .comment-author {
  line-height: 1.5
}

.wp-block-post-comments .comment-author .avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: .75em;
  margin-top: .5em;
  width: 2.5em
}

.wp-block-post-comments .comment-author cite {
  font-style: normal
}

.wp-block-post-comments .comment-meta {
  font-size: .875em;
  line-height: 1.5
}

.wp-block-post-comments .comment-meta b {
  font-weight: 400
}

.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
  display: block;
  margin-bottom: 1em;
  margin-top: 1em
}

.wp-block-post-comments .comment-body .commentmetadata {
  font-size: .875em
}

.wp-block-post-comments .comment-form-author label,
.wp-block-post-comments .comment-form-comment label,
.wp-block-post-comments .comment-form-email label,
.wp-block-post-comments .comment-form-url label {
  display: block;
  margin-bottom: .25em
}

.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments .comment-form textarea {
  box-sizing: border-box;
  display: block;
  width: 100%
}

.wp-block-post-comments .comment-form-cookies-consent {
  display: flex;
  gap: .25em
}

.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
  margin-top: .35em
}

.wp-block-post-comments .comment-reply-title {
  margin-bottom: 0
}

.wp-block-post-comments .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium, smaller);
  margin-left: .5em
}

.wp-block-post-comments .reply {
  font-size: .875em;
  margin-bottom: 1.4em
}

.wp-block-post-comments input:not([type=submit]),
.wp-block-post-comments textarea {
  border: 1px solid #949494;
  font-family: inherit;
  font-size: 1em
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments textarea {
  padding: calc(.667em + 2px)
}

:where(.wp-block-post-comments input[type=submit]) {
  border: none
}

.wp-block-comments {
  box-sizing: border-box
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next,
.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,
.wp-block-comments-pagination>.wp-block-comments-pagination-previous {
  font-size: inherit;
  margin-bottom: .5em;
  margin-right: .5em
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,
.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,
.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child {
  margin-right: 0
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
  display: inline-block;
  margin-right: 1ch
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1)
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
  display: inline-block;
  margin-left: 1ch
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1)
}

.wp-block-comments-pagination.aligncenter {
  justify-content: center
}

.wp-block-comment-template {
  box-sizing: border-box;
  list-style: none;
  margin-bottom: 0;
  max-width: 100%;
  padding: 0
}

.wp-block-comment-template li {
  clear: both
}

.wp-block-comment-template ol {
  list-style: none;
  margin-bottom: 0;
  max-width: 100%;
  padding-left: 2rem
}

.wp-block-comment-template.alignleft {
  float: left
}

.wp-block-comment-template.aligncenter {
  margin-left: auto;
  margin-right: auto;
  width: fit-content
}

.wp-block-comment-template.alignright {
  float: right
}

.wp-block-comment-date {
  box-sizing: border-box
}

.comment-awaiting-moderation {
  display: block;
  font-size: .875em;
  line-height: 1.5
}

.wp-block-comment-author-name,
.wp-block-comment-content,
.wp-block-comment-edit-link,
.wp-block-comment-reply-link {
  box-sizing: border-box
}

.wp-block-cover,
.wp-block-cover-image {
  align-items: center;
  background-position: 50%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  min-height: 430px;
  overflow: hidden;
  overflow: clip;
  padding: 1em;
  position: relative
}

.wp-block-cover .has-background-dim:not([class*=-background-color]),
.wp-block-cover-image .has-background-dim:not([class*=-background-color]),
.wp-block-cover-image.has-background-dim:not([class*=-background-color]),
.wp-block-cover.has-background-dim:not([class*=-background-color]) {
  background-color: #000
}

.wp-block-cover .has-background-dim.has-background-gradient,
.wp-block-cover-image .has-background-dim.has-background-gradient {
  background-color: initial
}

.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
  background-color: inherit;
  content: ""
}

.wp-block-cover .wp-block-cover__background,
.wp-block-cover .wp-block-cover__gradient-background,
.wp-block-cover-image .wp-block-cover__background,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before {
  bottom: 0;
  left: 0;
  opacity: .5;
  position: absolute;
  right: 0;
  top: 0
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
  opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
  opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
  opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
  opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
  opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
  opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
  opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
  opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
  opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
  opacity: 1
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
  opacity: 0
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
  opacity: .1
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
  opacity: .2
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
  opacity: .3
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
  opacity: .4
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
  opacity: .5
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
  opacity: .6
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
  opacity: .7
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
  opacity: .8
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
  opacity: .9
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
  opacity: 1
}

.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
  max-width: 420px;
  width: 100%
}

.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
  display: flex
}

.wp-block-cover .wp-block-cover__inner-container,
.wp-block-cover-image .wp-block-cover__inner-container {
  color: inherit;
  position: relative;
  width: 100%
}

.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
  align-items: flex-start;
  justify-content: flex-start
}

.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
  align-items: flex-start;
  justify-content: center
}

.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
  align-items: flex-start;
  justify-content: flex-end
}

.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
  align-items: center;
  justify-content: flex-start
}

.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
  align-items: center;
  justify-content: center
}

.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
  align-items: center;
  justify-content: flex-end
}

.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
  align-items: flex-end;
  justify-content: flex-start
}

.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
  align-items: flex-end;
  justify-content: center
}

.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
  align-items: flex-end;
  justify-content: flex-end
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
  margin: 0
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container {
  margin: 0;
  width: auto
}

.wp-block-cover .wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background,
.wp-block-cover-image .wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background {
  border: none;
  bottom: 0;
  box-shadow: none;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  object-fit: cover;
  outline: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%
}

.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax,
.wp-block-cover__image-background.has-parallax,
video.wp-block-cover__video-background.has-parallax {
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover
}

@supports (-webkit-touch-callout:inherit) {

  .wp-block-cover-image.has-parallax,
  .wp-block-cover.has-parallax,
  .wp-block-cover__image-background.has-parallax,
  video.wp-block-cover__video-background.has-parallax {
    background-attachment: scroll
  }
}

@media (prefers-reduced-motion:reduce) {

  .wp-block-cover-image.has-parallax,
  .wp-block-cover.has-parallax,
  .wp-block-cover__image-background.has-parallax,
  video.wp-block-cover__video-background.has-parallax {
    background-attachment: scroll
  }
}

.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated,
.wp-block-cover__image-background.is-repeated,
video.wp-block-cover__video-background.is-repeated {
  background-repeat: repeat;
  background-size: auto
}

.wp-block-cover-image-text,
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:active,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:hover,
.wp-block-cover-text,
.wp-block-cover-text a,
.wp-block-cover-text a:active,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:hover,
section.wp-block-cover-image h2,
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:active,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:hover {
  color: #fff
}

.wp-block-cover-image .wp-block-cover.has-left-content {
  justify-content: flex-start
}

.wp-block-cover-image .wp-block-cover.has-right-content {
  justify-content: flex-end
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
section.wp-block-cover-image.has-left-content>h2 {
  margin-left: 0;
  text-align: left
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
section.wp-block-cover-image.has-right-content>h2 {
  margin-right: 0;
  text-align: right
}

.wp-block-cover .wp-block-cover-text,
.wp-block-cover-image .wp-block-cover-image-text,
section.wp-block-cover-image>h2 {
  font-size: 2em;
  line-height: 1.25;
  margin-bottom: 0;
  max-width: 840px;
  padding: .44em;
  text-align: center;
  z-index: 1
}

:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
  color: #fff
}

:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
  color: #000
}

:root :where(.wp-block-cover h1:not(.has-text-color)),
:root :where(.wp-block-cover h2:not(.has-text-color)),
:root :where(.wp-block-cover h3:not(.has-text-color)),
:root :where(.wp-block-cover h4:not(.has-text-color)),
:root :where(.wp-block-cover h5:not(.has-text-color)),
:root :where(.wp-block-cover h6:not(.has-text-color)),
:root :where(.wp-block-cover p:not(.has-text-color)) {
  color: inherit
}

body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background,
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background {
  z-index: 0
}

body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container,
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before {
  z-index: 1
}

.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container {
  z-index: auto
}

.wp-block-details {
  box-sizing: border-box
}

.wp-block-details summary {
  cursor: pointer
}

.wp-block-embed.alignleft,
.wp-block-embed.alignright,
.wp-block[data-align=left]>[data-type="core/embed"],
.wp-block[data-align=right]>[data-type="core/embed"] {
  max-width: 360px;
  width: 100%
}

.wp-block-embed.alignleft .wp-block-embed__wrapper,
.wp-block-embed.alignright .wp-block-embed__wrapper,
.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,
.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
  min-width: 280px
}

.wp-block-cover .wp-block-embed {
  min-height: 240px;
  min-width: 320px
}

.wp-block-embed {
  overflow-wrap: break-word
}

.wp-block-embed :where(figcaption) {
  margin-bottom: 1em;
  margin-top: .5em
}

.wp-block-embed iframe {
  max-width: 100%
}

.wp-block-embed__wrapper {
  position: relative
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
  content: "";
  display: block;
  padding-top: 50%
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
  padding-top: 42.85%
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
  padding-top: 50%
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
  padding-top: 56.25%
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
  padding-top: 75%
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
  padding-top: 100%
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
  padding-top: 177.77%
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
  padding-top: 200%
}

.wp-block-file {
  box-sizing: border-box
}

.wp-block-file:not(.wp-element-button) {
  font-size: .8em
}

.wp-block-file.aligncenter {
  text-align: center
}

.wp-block-file.alignright {
  text-align: right
}

.wp-block-file *+.wp-block-file__button {
  margin-left: .75em
}

:where(.wp-block-file) {
  margin-bottom: 1.5em
}

.wp-block-file__embed {
  margin-bottom: 1em
}

:where(.wp-block-file__button) {
  border-radius: 2em;
  display: inline-block;
  padding: .5em 1em
}

:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
  box-shadow: none;
  color: #fff;
  opacity: .85;
  text-decoration: none
}

.wp-block-form-input__label {
  display: flex;
  flex-direction: column;
  gap: .25em;
  margin-bottom: .5em;
  width: 100%
}

.wp-block-form-input__label.is-label-inline {
  align-items: center;
  flex-direction: row;
  gap: .5em
}

.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content {
  margin-bottom: .5em
}

.wp-block-form-input__label:has(input[type=checkbox]) {
  flex-direction: row;
  width: fit-content
}

.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content {
  margin: 0
}

.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]) {
  flex-direction: row-reverse
}

.wp-block-form-input__label-content {
  width: fit-content
}

.wp-block-form-input__input {
  font-size: 1em;
  margin-bottom: .5em;
  padding: 0 .5em
}

.wp-block-form-input__input[type=date],
.wp-block-form-input__input[type=datetime-local],
.wp-block-form-input__input[type=datetime],
.wp-block-form-input__input[type=email],
.wp-block-form-input__input[type=month],
.wp-block-form-input__input[type=number],
.wp-block-form-input__input[type=password],
.wp-block-form-input__input[type=search],
.wp-block-form-input__input[type=tel],
.wp-block-form-input__input[type=text],
.wp-block-form-input__input[type=time],
.wp-block-form-input__input[type=url],
.wp-block-form-input__input[type=week] {
  border: 1px solid;
  line-height: 2;
  min-height: 2em
}

textarea.wp-block-form-input__input {
  min-height: 10em
}

.blocks-gallery-grid:not(.has-nested-images),
.wp-block-gallery:not(.has-nested-images) {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  margin: 0 1em 1em 0;
  position: relative;
  width: calc(50% - 1em)
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
  align-items: flex-end;
  display: flex;
  height: 100%;
  justify-content: flex-start;
  margin: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
  display: block;
  height: auto;
  max-width: 100%;
  width: auto
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
  background: linear-gradient(0deg, #000000b3, #0000004d 70%, #0000);
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  font-size: .8em;
  margin: 0;
  max-height: 100%;
  overflow: auto;
  padding: 3em .77em .7em;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 2
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
  display: inline
}

.blocks-gallery-grid:not(.has-nested-images) figcaption,
.wp-block-gallery:not(.has-nested-images) figcaption {
  flex-grow: 1
}

.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
  flex: 1;
  height: 100%;
  object-fit: cover;
  width: 100%
}

.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
  margin-right: 0;
  width: 100%
}

@media (min-width:600px) {

  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(33.33333% - .66667em)
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(25% - .75em)
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(20% - .8em)
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(16.66667% - .83333em)
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(14.28571% - .85714em)
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,
  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,
  .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,
  .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
    margin-right: 1em;
    width: calc(12.5% - .875em)
  }

  .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
  .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
  .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
  .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
  .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
  .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
  .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
  .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
  .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
  .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),
  .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
  .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
  .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
  .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
  .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
  .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
  .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
  .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
  .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
  .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
  .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
  .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
  .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
  .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
  .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
  .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
    margin-right: 0
  }
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
  margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images).alignleft,
.blocks-gallery-grid:not(.has-nested-images).alignright,
.wp-block-gallery:not(.has-nested-images).alignleft,
.wp-block-gallery:not(.has-nested-images).alignright {
  max-width: 420px;
  width: 100%
}

.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
  justify-content: center
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
  align-self: flex-start
}

figure.wp-block-gallery.has-nested-images {
  align-items: normal
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
  margin: 0;
  width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  max-width: 100%;
  position: relative
}

.wp-block-gallery.has-nested-images figure.wp-block-image>a,
.wp-block-gallery.has-nested-images figure.wp-block-image>div {
  flex-direction: column;
  flex-grow: 1;
  margin: 0
}

.wp-block-gallery.has-nested-images figure.wp-block-image img {
  display: block;
  height: auto;
  max-width: 100% !important;
  width: auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,
.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
  bottom: 0;
  left: 0;
  max-height: 100%;
  position: absolute;
  right: 0
}

.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  content: "";
  height: 100%;
  -webkit-mask-image: linear-gradient(0deg, #000 20%, #0000);
  mask-image: linear-gradient(0deg, #000 20%, #0000);
  max-height: 40%
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  background: linear-gradient(0deg, #0006, #0000);
  box-sizing: border-box;
  color: #fff;
  font-size: 13px;
  margin: 0;
  overflow: auto;
  padding: 1em;
  scrollbar-color: #0000 #0000;
  scrollbar-gutter: stable both-edges;
  scrollbar-width: thin;
  text-align: center;
  text-shadow: 0 0 1.5px #000;
  will-change: transform
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar {
  height: 12px;
  width: 12px
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track {
  background-color: initial
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb {
  background-clip: padding-box;
  background-color: initial;
  border: 3px solid #0000;
  border-radius: 8px
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb {
  background-color: #fffc
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover {
  scrollbar-color: #fffc #0000
}

@media (hover:none) {
  .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    scrollbar-color: #fffc #0000
  }
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
  display: inline
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
  color: inherit
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
  box-sizing: border-box
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div {
  flex: 1 1 auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
  background: none;
  color: inherit;
  flex: initial;
  margin: 0;
  padding: 10px 10px 9px;
  position: relative;
  text-shadow: none
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before {
  content: none
}

.wp-block-gallery.has-nested-images figcaption {
  flex-basis: 100%;
  flex-grow: 1;
  text-align: center
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
  margin-bottom: auto;
  margin-top: 0
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
  align-self: inherit
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) {
  display: flex
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
  flex: 1 0 0%;
  height: 100%;
  object-fit: cover;
  width: 100%
}

.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
  width: 100%
}

@media (min-width:600px) {
  .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
    width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
  }

  .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
    width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)
  }

  .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
    width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)
  }

  .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
    width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)
  }

  .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
    width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)
  }

  .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
    width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)
  }

  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
    width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
  }

  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
    width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)
  }

  .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
    width: 100%
  }
}

.wp-block-gallery.has-nested-images.alignleft,
.wp-block-gallery.has-nested-images.alignright {
  max-width: 420px;
  width: 100%
}

.wp-block-gallery.has-nested-images.aligncenter {
  justify-content: center
}

.wp-block-group {
  box-sizing: border-box
}

:where(.wp-block-group.wp-block-group-is-layout-constrained) {
  position: relative
}

h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
  padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
  rotate: 180deg
}

.wp-block-image>a,
.wp-block-image>figure>a {
  display: inline-block
}

.wp-block-image img {
  box-sizing: border-box;
  height: auto;
  max-width: 100%;
  vertical-align: bottom
}

@media not (prefers-reduced-motion) {
  .wp-block-image img.hide {
    visibility: hidden
  }

  .wp-block-image img.show {
    animation: show-content-image .4s
  }
}

.wp-block-image[style*=border-radius] img,
.wp-block-image[style*=border-radius]>a {
  border-radius: inherit
}

.wp-block-image.has-custom-border img {
  box-sizing: border-box
}

.wp-block-image.aligncenter {
  text-align: center
}

.wp-block-image.alignfull>a,
.wp-block-image.alignwide>a {
  width: 100%
}

.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
  height: auto;
  width: 100%
}

.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.aligncenter,
.wp-block-image.alignleft,
.wp-block-image.alignright {
  display: table
}

.wp-block-image .aligncenter>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image .alignright>figcaption,
.wp-block-image.aligncenter>figcaption,
.wp-block-image.alignleft>figcaption,
.wp-block-image.alignright>figcaption {
  caption-side: bottom;
  display: table-caption
}

.wp-block-image .alignleft {
  float: left;
  margin: .5em 1em .5em 0
}

.wp-block-image .alignright {
  float: right;
  margin: .5em 0 .5em 1em
}

.wp-block-image .aligncenter {
  margin-left: auto;
  margin-right: auto
}

.wp-block-image :where(figcaption) {
  margin-bottom: 1em;
  margin-top: .5em
}

.wp-block-image.is-style-circle-mask img {
  border-radius: 9999px
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
  .wp-block-image.is-style-circle-mask img {
    border-radius: 0;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
    mask-mode: alpha;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain
  }
}

:root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) {
  border-radius: 9999px
}

.wp-block-image figure {
  margin: 0
}

.wp-lightbox-container {
  display: flex;
  flex-direction: column;
  position: relative
}

.wp-lightbox-container img {
  cursor: zoom-in
}

.wp-lightbox-container img:hover+button {
  opacity: 1
}

.wp-lightbox-container button {
  align-items: center;
  -webkit-backdrop-filter: blur(16px) saturate(180%);
  backdrop-filter: blur(16px) saturate(180%);
  background-color: #5a5a5a40;
  border: none;
  border-radius: 4px;
  cursor: zoom-in;
  display: flex;
  height: 20px;
  justify-content: center;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 16px;
  text-align: center;
  top: 16px;
  width: 20px;
  z-index: 100
}

@media not (prefers-reduced-motion) {
  .wp-lightbox-container button {
    transition: opacity .2s ease
  }
}

.wp-lightbox-container button:focus-visible {
  outline: 3px auto #5a5a5a40;
  outline: 3px auto -webkit-focus-ring-color;
  outline-offset: 3px
}

.wp-lightbox-container button:hover {
  cursor: pointer;
  opacity: 1
}

.wp-lightbox-container button:focus {
  opacity: 1
}

.wp-lightbox-container button:focus,
.wp-lightbox-container button:hover,
.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
  background-color: #5a5a5a40;
  border: none
}

.wp-lightbox-overlay {
  box-sizing: border-box;
  cursor: zoom-out;
  height: 100vh;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 100000
}

.wp-lightbox-overlay .close-button {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  min-height: 40px;
  min-width: 40px;
  padding: 0;
  position: absolute;
  right: calc(env(safe-area-inset-right) + 16px);
  top: calc(env(safe-area-inset-top) + 16px);
  z-index: 5000000
}

.wp-lightbox-overlay .close-button:focus,
.wp-lightbox-overlay .close-button:hover,
.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {
  background: none;
  border: none
}

.wp-lightbox-overlay .lightbox-image-container {
  height: var(--wp--lightbox-container-height);
  left: 50%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transform-origin: top left;
  width: var(--wp--lightbox-container-width);
  z-index: 9999999999
}

.wp-lightbox-overlay .wp-block-image {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  height: 100%;
  justify-content: center;
  margin: 0;
  position: relative;
  transform-origin: 0 0;
  width: 100%;
  z-index: 3000000
}

.wp-lightbox-overlay .wp-block-image img {
  height: var(--wp--lightbox-image-height);
  min-height: var(--wp--lightbox-image-height);
  min-width: var(--wp--lightbox-image-width);
  width: var(--wp--lightbox-image-width)
}

.wp-lightbox-overlay .wp-block-image figcaption {
  display: none
}

.wp-lightbox-overlay button {
  background: none;
  border: none
}

.wp-lightbox-overlay .scrim {
  background-color: #fff;
  height: 100%;
  opacity: .9;
  position: absolute;
  width: 100%;
  z-index: 2000000
}

.wp-lightbox-overlay.active {
  visibility: visible
}

@media not (prefers-reduced-motion) {
  .wp-lightbox-overlay.active {
    animation: turn-on-visibility .25s both
  }

  .wp-lightbox-overlay.active img {
    animation: turn-on-visibility .35s both
  }

  .wp-lightbox-overlay.show-closing-animation:not(.active) {
    animation: turn-off-visibility .35s both
  }

  .wp-lightbox-overlay.show-closing-animation:not(.active) img {
    animation: turn-off-visibility .25s both
  }

  .wp-lightbox-overlay.zoom.active {
    animation: none;
    opacity: 1;
    visibility: visible
  }

  .wp-lightbox-overlay.zoom.active .lightbox-image-container {
    animation: lightbox-zoom-in .4s
  }

  .wp-lightbox-overlay.zoom.active .lightbox-image-container img {
    animation: none
  }

  .wp-lightbox-overlay.zoom.active .scrim {
    animation: turn-on-visibility .4s forwards
  }

  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {
    animation: none
  }

  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container {
    animation: lightbox-zoom-out .4s
  }

  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img {
    animation: none
  }

  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {
    animation: turn-off-visibility .4s forwards
  }
}

@keyframes show-content-image {
  0% {
    visibility: hidden
  }

  99% {
    visibility: hidden
  }

  to {
    visibility: visible
  }
}

@keyframes turn-on-visibility {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

@keyframes turn-off-visibility {
  0% {
    opacity: 1;
    visibility: visible
  }

  99% {
    opacity: 0;
    visibility: visible
  }

  to {
    opacity: 0;
    visibility: hidden
  }
}

@keyframes lightbox-zoom-in {
  0% {
    transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))
  }

  to {
    transform: translate(-50%, -50%) scale(1)
  }
}

@keyframes lightbox-zoom-out {
  0% {
    transform: translate(-50%, -50%) scale(1);
    visibility: visible
  }

  99% {
    visibility: visible
  }

  to {
    transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
    visibility: hidden
  }
}

ol.wp-block-latest-comments {
  box-sizing: border-box;
  margin-left: 0
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
  line-height: 1.1
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
  line-height: 1.8
}

.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),
.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) {
  line-height: 1.5
}

.wp-block-latest-comments .wp-block-latest-comments {
  padding-left: 0
}

.wp-block-latest-comments__comment {
  list-style: none;
  margin-bottom: 1em
}

.has-avatars .wp-block-latest-comments__comment {
  list-style: none;
  min-height: 2.25em
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
  margin-left: 3.25em
}

.wp-block-latest-comments__comment-excerpt p {
  font-size: .875em;
  margin: .36em 0 1.4em
}

.wp-block-latest-comments__comment-date {
  display: block;
  font-size: .75em
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
  border-radius: 1.5em;
  display: block;
  float: left;
  height: 2.5em;
  margin-right: .75em;
  width: 2.5em
}

.wp-block-latest-comments[class*=-font-size] a,
.wp-block-latest-comments[style*=font-size] a {
  font-size: inherit
}

.wp-block-latest-posts {
  box-sizing: border-box
}

.wp-block-latest-posts.alignleft {
  margin-right: 2em
}

.wp-block-latest-posts.alignright {
  margin-left: 2em
}

.wp-block-latest-posts.wp-block-latest-posts__list {
  list-style: none
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
  clear: both;
  overflow-wrap: break-word
}

.wp-block-latest-posts.is-grid {
  display: flex;
  flex-wrap: wrap
}

.wp-block-latest-posts.is-grid li {
  margin: 0 1.25em 1.25em 0;
  width: 100%
}

@media (min-width:600px) {
  .wp-block-latest-posts.columns-2 li {
    width: calc(50% - .625em)
  }

  .wp-block-latest-posts.columns-2 li:nth-child(2n) {
    margin-right: 0
  }

  .wp-block-latest-posts.columns-3 li {
    width: calc(33.33333% - .83333em)
  }

  .wp-block-latest-posts.columns-3 li:nth-child(3n) {
    margin-right: 0
  }

  .wp-block-latest-posts.columns-4 li {
    width: calc(25% - .9375em)
  }

  .wp-block-latest-posts.columns-4 li:nth-child(4n) {
    margin-right: 0
  }

  .wp-block-latest-posts.columns-5 li {
    width: calc(20% - 1em)
  }

  .wp-block-latest-posts.columns-5 li:nth-child(5n) {
    margin-right: 0
  }

  .wp-block-latest-posts.columns-6 li {
    width: calc(16.66667% - 1.04167em)
  }

  .wp-block-latest-posts.columns-6 li:nth-child(6n) {
    margin-right: 0
  }
}

:root :where(.wp-block-latest-posts.is-grid) {
  padding: 0
}

:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
  padding-left: 0
}

.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
  display: block;
  font-size: .8125em
}

.wp-block-latest-posts__post-excerpt,
.wp-block-latest-posts__post-full-content {
  margin-bottom: 1em;
  margin-top: .5em
}

.wp-block-latest-posts__featured-image a {
  display: inline-block
}

.wp-block-latest-posts__featured-image img {
  height: auto;
  max-width: 100%;
  width: auto
}

.wp-block-latest-posts__featured-image.alignleft {
  float: left;
  margin-right: 1em
}

.wp-block-latest-posts__featured-image.alignright {
  float: right;
  margin-left: 1em
}

.wp-block-latest-posts__featured-image.aligncenter {
  margin-bottom: 1em;
  text-align: center
}

ol,
ul {
  box-sizing: border-box
}

:root :where(.wp-block-list.has-background) {
  padding: 1.25em 2.375em
}

.wp-block-loginout,
.wp-block-media-text {
  box-sizing: border-box
}

.wp-block-media-text {
  /*!rtl:begin:ignore*/
  direction: ltr;
  /*!rtl:end:ignore*/
  display: grid;
  grid-template-columns: 50% 1fr;
  grid-template-rows: auto
}

.wp-block-media-text.has-media-on-the-right {
  grid-template-columns: 1fr 50%
}

.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media {
  align-self: start
}

.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,
.wp-block-media-text>.wp-block-media-text__content,
.wp-block-media-text>.wp-block-media-text__media {
  align-self: center
}

.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media {
  align-self: end
}

.wp-block-media-text>.wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1;
  /*!rtl:end:ignore*/
  margin: 0
}

.wp-block-media-text>.wp-block-media-text__content {
  direction: ltr;
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1;
  /*!rtl:end:ignore*/
  padding: 0 8%;
  word-break: break-word
}

.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media {
  /*!rtl:begin:ignore*/
  grid-column: 2;
  grid-row: 1
    /*!rtl:end:ignore*/
}

.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content {
  /*!rtl:begin:ignore*/
  grid-column: 1;
  grid-row: 1
    /*!rtl:end:ignore*/
}

.wp-block-media-text__media a {
  display: block
}

.wp-block-media-text__media img,
.wp-block-media-text__media video {
  height: auto;
  max-width: unset;
  vertical-align: middle;
  width: 100%
}

.wp-block-media-text.is-image-fill>.wp-block-media-text__media {
  background-size: cover;
  height: 100%;
  min-height: 250px
}

.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a {
  display: block;
  height: 100%
}

.wp-block-media-text.is-image-fill>.wp-block-media-text__media img {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border: 0
}

.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media {
  height: 100%;
  min-height: 250px;
  position: relative
}

.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a {
  display: block;
  height: 100%
}

.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img {
  height: 100%;
  object-fit: cover;
  position: absolute;
  width: 100%
}

@media (max-width:600px) {
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important
  }

  .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1
  }

  .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2
  }
}

.wp-block-navigation {
  position: relative;
  --navigation-layout-justification-setting: flex-start;
  --navigation-layout-direction: row;
  --navigation-layout-wrap: wrap;
  --navigation-layout-justify: flex-start;
  --navigation-layout-align: center
}

.wp-block-navigation ul {
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  padding-left: 0
}

.wp-block-navigation ul,
.wp-block-navigation ul li {
  list-style: none;
  padding: 0
}

.wp-block-navigation .wp-block-navigation-item {
  align-items: center;
  display: flex;
  position: relative
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
  display: none
}

.wp-block-navigation .wp-block-navigation-item__content {
  display: block
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
  color: inherit
}

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
  text-decoration: underline
}

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
  text-decoration: line-through
}

.wp-block-navigation :where(a),
.wp-block-navigation :where(a:active),
.wp-block-navigation :where(a:focus) {
  text-decoration: none
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
  align-self: center;
  background-color: inherit;
  border: none;
  color: currentColor;
  display: inline-block;
  font-size: inherit;
  height: .6em;
  line-height: 0;
  margin-left: .25em;
  padding: 0;
  width: .6em
}

.wp-block-navigation .wp-block-navigation__submenu-icon svg {
  display: inline-block;
  stroke: currentColor;
  height: inherit;
  margin-top: .075em;
  width: inherit
}

.wp-block-navigation.is-vertical {
  --navigation-layout-direction: column;
  --navigation-layout-justify: initial;
  --navigation-layout-align: flex-start
}

.wp-block-navigation.no-wrap {
  --navigation-layout-wrap: nowrap
}

.wp-block-navigation.items-justified-center {
  --navigation-layout-justification-setting: center;
  --navigation-layout-justify: center
}

.wp-block-navigation.items-justified-center.is-vertical {
  --navigation-layout-align: center
}

.wp-block-navigation.items-justified-right {
  --navigation-layout-justification-setting: flex-end;
  --navigation-layout-justify: flex-end
}

.wp-block-navigation.items-justified-right.is-vertical {
  --navigation-layout-align: flex-end
}

.wp-block-navigation.items-justified-space-between {
  --navigation-layout-justification-setting: space-between;
  --navigation-layout-justify: space-between
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
  align-items: normal;
  background-color: inherit;
  color: inherit;
  display: flex;
  flex-direction: column;
  height: 0;
  left: -1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 100%;
  visibility: hidden;
  width: 0;
  z-index: 2
}

@media not (prefers-reduced-motion) {
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    transition: opacity .1s linear
  }
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
  display: flex;
  flex-grow: 1
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
  margin-left: auto;
  margin-right: 0
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  margin: 0
}

@media (min-width:782px) {
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: 100%;
    top: -1px
  }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
    background: #0000;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 100%;
    width: .5em
  }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
    margin-right: .25em
  }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
    transform: rotate(-90deg)
  }
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,
.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,
.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
  height: auto;
  min-width: 200px;
  opacity: 1;
  overflow: visible;
  visibility: visible;
  width: auto
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
  left: 0;
  top: 100%
}

@media (min-width:782px) {
  .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: 100%;
    top: 0
  }
}

.wp-block-navigation-submenu {
  display: flex;
  position: relative
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
  stroke: currentColor
}

button.wp-block-navigation-item__content {
  background-color: initial;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-align: left;
  text-transform: inherit
}

.wp-block-navigation-submenu__toggle {
  cursor: pointer
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
  padding-left: 0;
  padding-right: .85em
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
  margin-left: -.6em;
  pointer-events: none
}

.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) {
  padding: 0
}

.wp-block-navigation .wp-block-page-list,
.wp-block-navigation__container,
.wp-block-navigation__responsive-close,
.wp-block-navigation__responsive-container,
.wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-dialog {
  gap: inherit
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
  padding: .5em 1em
}

:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
  padding: .5em 1em
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
  left: auto;
  right: 0
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
  left: -1px;
  right: -1px
}

@media (min-width:782px) {

  .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
  .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
  .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
  .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    left: auto;
    right: 100%
  }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
  background-color: #fff;
  border: 1px solid #00000026
}

.wp-block-navigation.has-background .wp-block-navigation__submenu-container {
  background-color: inherit
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
  color: #000
}

.wp-block-navigation__container {
  align-items: var(--navigation-layout-align, initial);
  display: flex;
  flex-direction: var(--navigation-layout-direction, initial);
  flex-wrap: var(--navigation-layout-wrap, wrap);
  justify-content: var(--navigation-layout-justify, initial);
  list-style: none;
  margin: 0;
  padding-left: 0
}

.wp-block-navigation__container .is-responsive {
  display: none
}

.wp-block-navigation__container:only-child,
.wp-block-page-list:only-child {
  flex-grow: 1
}

@keyframes overlay-menu__fade-in-animation {
  0% {
    opacity: 0;
    transform: translateY(.5em)
  }

  to {
    opacity: 1;
    transform: translateY(0)
  }
}

.wp-block-navigation__responsive-container {
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0
}

.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
  color: inherit
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
  align-items: var(--navigation-layout-align, initial);
  display: flex;
  flex-direction: var(--navigation-layout-direction, initial);
  flex-wrap: var(--navigation-layout-wrap, wrap);
  justify-content: var(--navigation-layout-justify, initial)
}

.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
  background-color: inherit !important;
  color: inherit !important
}

.wp-block-navigation__responsive-container.is-menu-open {
  background-color: inherit;
  display: flex;
  flex-direction: column;
  overflow: auto;
  padding: clamp(1rem, var(--wp--style--root--padding-top), 20rem) clamp(1rem, var(--wp--style--root--padding-right), 20rem) clamp(1rem, var(--wp--style--root--padding-bottom), 20rem) clamp(1rem, var(--wp--style--root--padding-left), 20rem);
  z-index: 100000
}

@media not (prefers-reduced-motion) {
  .wp-block-navigation__responsive-container.is-menu-open {
    animation: overlay-menu__fade-in-animation .1s ease-out;
    animation-fill-mode: forwards
  }
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  align-items: var(--navigation-layout-justification-setting, inherit);
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  overflow: visible;
  padding-top: calc(2rem + 24px)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
  justify-content: flex-start
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
  display: none
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
  border: none;
  height: auto;
  min-width: 200px;
  opacity: 1;
  overflow: initial;
  padding-left: 2rem;
  padding-right: 2rem;
  position: static;
  visibility: visible;
  width: auto
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
  gap: inherit
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
  padding-top: var(--wp--style--block-gap, 2em)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
  padding: 0
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
  align-items: var(--navigation-layout-justification-setting, initial);
  display: flex;
  flex-direction: column
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
  background: #0000 !important;
  color: inherit !important
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
  left: auto;
  right: auto
}

@media (min-width:600px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    background-color: inherit;
    display: block;
    position: relative;
    width: 100%;
    z-index: auto
  }

  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
    display: none
  }

  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
    left: 0
  }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
  background-color: #fff
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
  color: #000
}

.wp-block-navigation__toggle_button_label {
  font-size: 1rem;
  font-weight: 700
}

.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
  background: #0000;
  border: none;
  color: currentColor;
  cursor: pointer;
  margin: 0;
  padding: 0;
  text-transform: inherit;
  vertical-align: middle
}

.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
  fill: currentColor;
  display: block;
  height: 24px;
  pointer-events: none;
  width: 24px
}

.wp-block-navigation__responsive-container-open {
  display: flex
}

.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit
}

@media (min-width:600px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none
  }
}

.wp-block-navigation__responsive-container-close {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2
}

.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit
}

.wp-block-navigation__responsive-close {
  width: 100%
}

.has-modal-open .wp-block-navigation__responsive-close {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--wp--style--global--wide-size, 100%)
}

.wp-block-navigation__responsive-close:focus {
  outline: none
}

.is-menu-open .wp-block-navigation__responsive-close,
.is-menu-open .wp-block-navigation__responsive-container-content,
.is-menu-open .wp-block-navigation__responsive-dialog {
  box-sizing: border-box
}

.wp-block-navigation__responsive-dialog {
  position: relative
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
  margin-top: 46px
}

@media (min-width:782px) {
  .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
    margin-top: 32px
  }
}

html.has-modal-open {
  overflow: hidden
}

.wp-block-navigation .wp-block-navigation-item__label {
  overflow-wrap: break-word
}

.wp-block-navigation .wp-block-navigation-item__description {
  display: none
}

.link-ui-tools {
  border-top: 1px solid #f0f0f0;
  padding: 8px
}

.link-ui-block-inserter {
  padding-top: 8px
}

.link-ui-block-inserter__back {
  margin-left: 8px;
  text-transform: uppercase
}

.wp-block-navigation .wp-block-page-list {
  align-items: var(--navigation-layout-align, initial);
  background-color: inherit;
  display: flex;
  flex-direction: var(--navigation-layout-direction, initial);
  flex-wrap: var(--navigation-layout-wrap, wrap);
  justify-content: var(--navigation-layout-justify, initial)
}

.wp-block-navigation .wp-block-navigation-item {
  background-color: inherit
}

.wp-block-page-list {
  box-sizing: border-box
}

.is-small-text {
  font-size: .875em
}

.is-regular-text {
  font-size: 1em
}

.is-large-text {
  font-size: 2.25em
}

.is-larger-text {
  font-size: 3em
}

.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 8.4em;
  font-style: normal;
  font-weight: 100;
  line-height: .68;
  margin: .05em .1em 0 0;
  text-transform: uppercase
}

body.rtl .has-drop-cap:not(:focus):first-letter {
  float: none;
  margin-left: .1em
}

p.has-drop-cap.has-background {
  overflow: hidden
}

:root :where(p.has-background) {
  padding: 1.25em 2.375em
}

:where(p.has-text-color:not(.has-link-color)) a {
  color: inherit
}

p.has-text-align-left[style*="writing-mode:vertical-lr"],
p.has-text-align-right[style*="writing-mode:vertical-rl"] {
  rotate: 180deg
}

.wp-block-post-author {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap
}

.wp-block-post-author__byline {
  font-size: .5em;
  margin-bottom: 0;
  margin-top: 0;
  width: 100%
}

.wp-block-post-author__avatar {
  margin-right: 1em
}

.wp-block-post-author__bio {
  font-size: .7em;
  margin-bottom: .7em
}

.wp-block-post-author__content {
  flex-basis: 0;
  flex-grow: 1
}

.wp-block-post-author__name {
  margin: 0
}

.wp-block-post-author-biography {
  box-sizing: border-box
}

:where(.wp-block-post-comments-form) input:not([type=submit]),
:where(.wp-block-post-comments-form) textarea {
  border: 1px solid #949494;
  font-family: inherit;
  font-size: 1em
}

:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),
:where(.wp-block-post-comments-form) textarea {
  padding: calc(.667em + 2px)
}

.wp-block-post-comments-form {
  box-sizing: border-box
}

.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
  font-weight: inherit
}

.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
  font-family: inherit
}

.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),
.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
  font-size: inherit
}

.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
  line-height: inherit
}

.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
  font-style: inherit
}

.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
  letter-spacing: inherit
}

.wp-block-post-comments-form :where(input[type=submit]) {
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  overflow-wrap: break-word;
  text-align: center
}

.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),
.wp-block-post-comments-form .comment-form textarea {
  box-sizing: border-box;
  display: block;
  width: 100%
}

.wp-block-post-comments-form .comment-form-author label,
.wp-block-post-comments-form .comment-form-email label,
.wp-block-post-comments-form .comment-form-url label {
  display: block;
  margin-bottom: .25em
}

.wp-block-post-comments-form .comment-form-cookies-consent {
  display: flex;
  gap: .25em
}

.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
  margin-top: .35em
}

.wp-block-post-comments-form .comment-reply-title {
  margin-bottom: 0
}

.wp-block-post-comments-form .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium, smaller);
  margin-left: .5em
}

.wp-block-post-comments-form input[type=submit] {
  width: auto
}

.wp-block-post-comments-count {
  box-sizing: border-box
}

.wp-block-post-content {
  display: flow-root
}

.wp-block-post-comments-link,
.wp-block-post-date {
  box-sizing: border-box
}

:where(.wp-block-post-excerpt) {
  box-sizing: border-box;
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap)
}

.wp-block-post-excerpt__excerpt {
  margin-bottom: 0;
  margin-top: 0
}

.wp-block-post-excerpt__more-text {
  margin-bottom: 0;
  margin-top: var(--wp--style--block-gap)
}

.wp-block-post-excerpt__more-link {
  display: inline-block
}

.wp-block-post-featured-image {
  margin-left: 0;
  margin-right: 0
}

.wp-block-post-featured-image a {
  display: block;
  height: 100%
}

.wp-block-post-featured-image :where(img) {
  box-sizing: border-box;
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
  width: 100%
}

.wp-block-post-featured-image.alignfull img,
.wp-block-post-featured-image.alignwide img {
  width: 100%
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
  background-color: #000;
  inset: 0;
  position: absolute
}

.wp-block-post-featured-image {
  position: relative
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
  background-color: initial
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
  opacity: 0
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
  opacity: .1
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
  opacity: .2
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
  opacity: .3
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
  opacity: .4
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
  opacity: .5
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
  opacity: .6
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
  opacity: .7
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
  opacity: .8
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
  opacity: .9
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
  opacity: 1
}

.wp-block-post-featured-image:where(.alignleft, .alignright) {
  width: 100%
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
  display: inline-block;
  margin-right: 1ch
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
  transform: scaleX(1)
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
  display: inline-block;
  margin-left: 1ch
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
  transform: scaleX(1)
}

.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],
.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] {
  rotate: 180deg
}

.wp-block-post-terms {
  box-sizing: border-box
}

.wp-block-post-terms .wp-block-post-terms__separator {
  white-space: pre-wrap
}

.wp-block-post-time-to-read,
.wp-block-post-title {
  box-sizing: border-box
}

.wp-block-post-title {
  word-break: break-word
}

.wp-block-post-title :where(a) {
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: inherit
}

.wp-block-post-author-name {
  box-sizing: border-box
}

.wp-block-preformatted {
  box-sizing: border-box;
  white-space: pre-wrap
}

:where(.wp-block-preformatted.has-background) {
  padding: 1.25em 2.375em
}

.wp-block-pullquote {
  box-sizing: border-box;
  margin: 0 0 1em;
  overflow-wrap: break-word;
  padding: 4em 0;
  text-align: center
}

.wp-block-pullquote blockquote,
.wp-block-pullquote cite,
.wp-block-pullquote p {
  color: inherit
}

.wp-block-pullquote blockquote {
  margin: 0
}

.wp-block-pullquote p {
  margin-top: 0
}

.wp-block-pullquote p:last-child {
  margin-bottom: 0
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
  max-width: 420px
}

.wp-block-pullquote cite,
.wp-block-pullquote footer {
  position: relative
}

.wp-block-pullquote .has-text-color a {
  color: inherit
}

.wp-block-pullquote.has-text-align-left blockquote {
  text-align: left
}

.wp-block-pullquote.has-text-align-right blockquote {
  text-align: right
}

.wp-block-pullquote.has-text-align-center blockquote {
  text-align: center
}

.wp-block-pullquote.is-style-solid-color {
  border: none
}

.wp-block-pullquote.is-style-solid-color blockquote {
  margin-left: auto;
  margin-right: auto;
  max-width: 60%
}

.wp-block-pullquote.is-style-solid-color blockquote p {
  font-size: 2em;
  margin-bottom: 0;
  margin-top: 0
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
  font-style: normal;
  text-transform: none
}

.wp-block-pullquote cite {
  color: inherit;
  display: block
}

.wp-block-post-template {
  box-sizing: border-box;
  list-style: none;
  margin-bottom: 0;
  margin-top: 0;
  max-width: 100%;
  padding: 0
}

.wp-block-post-template.is-flex-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1.25em
}

.wp-block-post-template.is-flex-container>li {
  margin: 0;
  width: 100%
}

@media (min-width:600px) {
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
    width: calc(50% - .625em)
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
    width: calc(33.33333% - .83333em)
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
    width: calc(25% - .9375em)
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
    width: calc(20% - 1em)
  }

  .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
    width: calc(16.66667% - 1.04167em)
  }
}

@media (max-width:600px) {
  .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
    grid-template-columns: 1fr
  }
}

.wp-block-post-template-is-layout-constrained>li>.alignright,
.wp-block-post-template-is-layout-flow>li>.alignright {
  float: right;
  margin-inline-end: 0;
  margin-inline-start: 2em
}

.wp-block-post-template-is-layout-constrained>li>.alignleft,
.wp-block-post-template-is-layout-flow>li>.alignleft {
  float: left;
  margin-inline-end: 2em;
  margin-inline-start: 0
}

.wp-block-post-template-is-layout-constrained>li>.aligncenter,
.wp-block-post-template-is-layout-flow>li>.aligncenter {
  margin-inline-end: auto;
  margin-inline-start: auto
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type {
  margin-inline-start: auto
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {
  margin-inline-end: auto
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
  display: inline-block;
  margin-right: 1ch
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1)
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
  display: inline-block;
  margin-left: 1ch
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
  transform: scaleX(1)
}

.wp-block-query-pagination.aligncenter {
  justify-content: center
}

.wp-block-query-title,
.wp-block-query-total,
.wp-block-quote {
  box-sizing: border-box
}

.wp-block-quote {
  overflow-wrap: break-word
}

.wp-block-quote.is-large:where(:not(.is-style-plain)),
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
  margin-bottom: 1em;
  padding: 0 1em
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) p,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
  font-size: 1.5em;
  font-style: italic;
  line-height: 1.6
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
  font-size: 1.125em;
  text-align: right
}

.wp-block-quote>cite {
  display: block
}

.wp-block-read-more {
  display: block;
  width: fit-content
}

.wp-block-read-more:where(:not([style*=text-decoration])) {
  text-decoration: none
}

.wp-block-read-more:where(:not([style*=text-decoration])):active,
.wp-block-read-more:where(:not([style*=text-decoration])):focus {
  text-decoration: none
}

ul.wp-block-rss.alignleft {
  margin-right: 2em
}

ul.wp-block-rss.alignright {
  margin-left: 2em
}

ul.wp-block-rss.is-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 0
}

ul.wp-block-rss.is-grid li {
  margin: 0 1em 1em 0;
  width: 100%
}

@media (min-width:600px) {
  ul.wp-block-rss.columns-2 li {
    width: calc(50% - 1em)
  }

  ul.wp-block-rss.columns-3 li {
    width: calc(33.33333% - 1em)
  }

  ul.wp-block-rss.columns-4 li {
    width: calc(25% - 1em)
  }

  ul.wp-block-rss.columns-5 li {
    width: calc(20% - 1em)
  }

  ul.wp-block-rss.columns-6 li {
    width: calc(16.66667% - 1em)
  }
}

.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
  display: block;
  font-size: .8125em
}

.wp-block-rss {
  box-sizing: border-box;
  list-style: none;
  padding: 0
}

.wp-block-search__button {
  margin-left: 10px;
  word-break: normal
}

.wp-block-search__button.has-icon {
  line-height: 0
}

.wp-block-search__button svg {
  height: 1.25em;
  min-height: 24px;
  min-width: 24px;
  width: 1.25em;
  fill: currentColor;
  vertical-align: text-bottom
}

:where(.wp-block-search__button) {
  border: 1px solid #ccc;
  padding: 6px 10px
}

.wp-block-search__inside-wrapper {
  display: flex;
  flex: auto;
  flex-wrap: nowrap;
  max-width: 100%
}

.wp-block-search__label {
  width: 100%
}

.wp-block-search__input {
  appearance: none;
  border: 1px solid #949494;
  flex-grow: 1;
  margin-left: 0;
  margin-right: 0;
  min-width: 3rem;
  padding: 8px;
  text-decoration: unset !important
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
  box-sizing: border-box;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  margin-left: 0;
  max-width: 100%
}

.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
  min-width: 0 !important;
  transition-property: width
}

.wp-block-search.wp-block-search__button-only .wp-block-search__input {
  flex-basis: 100%;
  transition-duration: .3s
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,
.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
  overflow: hidden
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input {
  border-left-width: 0 !important;
  border-right-width: 0 !important;
  flex-basis: 0;
  flex-grow: 0;
  margin: 0;
  min-width: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 0 !important
}

:where(.wp-block-search__input) {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: inherit
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  border: 1px solid #949494;
  box-sizing: border-box;
  padding: 4px
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
  border: none;
  border-radius: 0;
  padding: 0 4px
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
  outline: none
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
  padding: 4px 8px
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
  margin: auto
}

.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
  float: right
}

.wp-block-separator {
  border: none;
  border-top: 2px solid
}

:root :where(.wp-block-separator.is-style-dots) {
  height: auto;
  line-height: 1;
  text-align: center
}

:root :where(.wp-block-separator.is-style-dots):before {
  color: currentColor;
  content: "···";
  font-family: serif;
  font-size: 1.5em;
  letter-spacing: 2em;
  padding-left: 2em
}

.wp-block-separator.is-style-dots {
  background: none !important;
  border: none !important
}

.wp-block-site-logo {
  box-sizing: border-box;
  line-height: 0
}

.wp-block-site-logo a {
  display: inline-block;
  line-height: 0
}

.wp-block-site-logo.is-default-size img {
  height: auto;
  width: 120px
}

.wp-block-site-logo img {
  height: auto;
  max-width: 100%
}

.wp-block-site-logo a,
.wp-block-site-logo img {
  border-radius: inherit
}

.wp-block-site-logo.aligncenter {
  margin-left: auto;
  margin-right: auto;
  text-align: center
}

:root :where(.wp-block-site-logo.is-style-rounded) {
  border-radius: 9999px
}

.wp-block-site-tagline,
.wp-block-site-title {
  box-sizing: border-box
}

.wp-block-site-title :where(a) {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: inherit
}

.wp-block-social-links {
  background: none;
  box-sizing: border-box;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  text-indent: 0
}

.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
  border-bottom: 0;
  box-shadow: none;
  text-decoration: none
}

.wp-block-social-links .wp-social-link svg {
  height: 1em;
  width: 1em
}

.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
  font-size: .65em;
  margin-left: .5em;
  margin-right: .5em
}

.wp-block-social-links.has-small-icon-size {
  font-size: 16px
}

.wp-block-social-links,
.wp-block-social-links.has-normal-icon-size {
  font-size: 24px
}

.wp-block-social-links.has-large-icon-size {
  font-size: 36px
}

.wp-block-social-links.has-huge-icon-size {
  font-size: 48px
}

.wp-block-social-links.aligncenter {
  display: flex;
  justify-content: center
}

.wp-block-social-links.alignright {
  justify-content: flex-end
}

.wp-block-social-link {
  border-radius: 9999px;
  display: block;
  height: auto
}

@media not (prefers-reduced-motion) {
  .wp-block-social-link {
    transition: transform .1s ease
  }
}

.wp-block-social-link a {
  align-items: center;
  display: flex;
  line-height: 0
}

.wp-block-social-link:hover {
  transform: scale(1.1)
}

.wp-block-social-links .wp-block-social-link.wp-social-link {
  display: inline-block;
  margin: 0;
  padding: 0
}

.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited {
  color: currentColor;
  fill: currentColor
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
  background-color: #f0f0f0;
  color: #444
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
  background-color: #f90;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
  background-color: #1ea0c3;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
  background-color: #0757fe;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
  background-color: #0a7aff;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
  background-color: #1e1f26;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
  background-color: #02e49b;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord {
  background-color: #5865f2;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
  background-color: #e94c89;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
  background-color: #4280ff;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
  background-color: #f45800;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
  background-color: #0866ff;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx {
  background-color: #000;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
  background-color: #0461dd;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
  background-color: #e65678;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
  background-color: #24292d;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
  background-color: #eceadd;
  color: #382110
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
  background-color: #ea4434;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
  background-color: #1d4fc4;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
  background-color: #f00075;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
  background-color: #e21b24;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
  background-color: #0d66c2;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
  background-color: #3288d4;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium {
  background-color: #000;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
  background-color: #f6405f;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon {
  background-color: #000;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
  background-color: #e60122;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
  background-color: #ef4155;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
  background-color: #ff4500;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
  background-color: #0478d7;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
  background-color: #fefc00;
  color: #fff;
  stroke: #000
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
  background-color: #ff5600;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
  background-color: #1bd760;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
  background-color: #2aabee;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads {
  background-color: #000;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok {
  background-color: #000;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
  background-color: #011835;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
  background-color: #6440a4;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
  background-color: #1da1f2;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
  background-color: #1eb7ea;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
  background-color: #4680c2;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
  background-color: #3499cd;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
  background-color: #25d366;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
  background-color: #000;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
  background-color: red;
  color: #fff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
  background: none
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
  height: 1.25em;
  width: 1.25em
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
  color: #f90
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
  color: #1ea0c3
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
  color: #0757fe
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
  color: #0a7aff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
  color: #1e1f26
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
  color: #02e49b
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord {
  color: #5865f2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
  color: #e94c89
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
  color: #4280ff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
  color: #f45800
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
  color: #0866ff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx {
  color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
  color: #0461dd
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
  color: #e65678
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
  color: #24292d
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
  color: #382110
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
  color: #ea4434
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
  color: #1d4fc4
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
  color: #f00075
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
  color: #e21b24
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
  color: #0d66c2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
  color: #3288d4
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
  color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
  color: #f6405f
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
  color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
  color: #e60122
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
  color: #ef4155
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
  color: #ff4500
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
  color: #0478d7
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
  color: #fff;
  stroke: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
  color: #ff5600
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
  color: #1bd760
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
  color: #2aabee
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
  color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
  color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
  color: #011835
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
  color: #6440a4
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
  color: #1da1f2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
  color: #1eb7ea
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
  color: #4680c2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
  color: #25d366
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
  color: #3499cd
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
  color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
  color: #d32422
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
  color: red
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
  width: auto
}

:root :where(.wp-block-social-links .wp-social-link a) {
  padding: .25em
}

:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
  padding: 0
}

:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
  padding-left: .6666666667em;
  padding-right: .6666666667em
}

.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label {
  color: #000
}

.wp-block-spacer {
  clear: both
}

.wp-block-tag-cloud {
  box-sizing: border-box
}

.wp-block-tag-cloud.aligncenter {
  justify-content: center;
  text-align: center
}

.wp-block-tag-cloud.alignfull {
  padding-left: 1em;
  padding-right: 1em
}

.wp-block-tag-cloud a {
  display: inline-block;
  margin-right: 5px
}

.wp-block-tag-cloud span {
  display: inline-block;
  margin-left: 5px;
  text-decoration: none
}

:root :where(.wp-block-tag-cloud.is-style-outline) {
  display: flex;
  flex-wrap: wrap;
  gap: 1ch
}

:root :where(.wp-block-tag-cloud.is-style-outline a) {
  border: 1px solid;
  font-size: unset !important;
  margin-right: 0;
  padding: 1ch 2ch;
  text-decoration: none !important
}

.wp-block-table {
  overflow-x: auto
}

.wp-block-table table {
  border-collapse: collapse;
  width: 100%
}

.wp-block-table thead {
  border-bottom: 3px solid
}

.wp-block-table tfoot {
  border-top: 3px solid
}

.wp-block-table td,
.wp-block-table th {
  border: 1px solid;
  padding: .5em
}

.wp-block-table .has-fixed-layout {
  table-layout: fixed;
  width: 100%
}

.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
  word-break: break-word
}

.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
  display: table;
  width: auto
}

.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
  word-break: break-word
}

.wp-block-table .has-subtle-light-gray-background-color {
  background-color: #f3f4f5
}

.wp-block-table .has-subtle-pale-green-background-color {
  background-color: #e9fbe5
}

.wp-block-table .has-subtle-pale-blue-background-color {
  background-color: #e7f5fe
}

.wp-block-table .has-subtle-pale-pink-background-color {
  background-color: #fcf0ef
}

.wp-block-table.is-style-stripes {
  background-color: initial;
  border-bottom: 1px solid #f0f0f0;
  border-collapse: inherit;
  border-spacing: 0
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: #f0f0f0
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
  background-color: #f3f4f5
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
  background-color: #e9fbe5
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
  background-color: #e7f5fe
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
  background-color: #fcf0ef
}

.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
  border-color: #0000
}

.wp-block-table .has-border-color td,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color tr,
.wp-block-table .has-border-color>* {
  border-color: inherit
}

.wp-block-table table[style*=border-top-color] tr:first-child,
.wp-block-table table[style*=border-top-color] tr:first-child td,
.wp-block-table table[style*=border-top-color] tr:first-child th,
.wp-block-table table[style*=border-top-color]>*,
.wp-block-table table[style*=border-top-color]>* td,
.wp-block-table table[style*=border-top-color]>* th {
  border-top-color: inherit
}

.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
  border-top-color: initial
}

.wp-block-table table[style*=border-right-color] td:last-child,
.wp-block-table table[style*=border-right-color] th,
.wp-block-table table[style*=border-right-color] tr,
.wp-block-table table[style*=border-right-color]>* {
  border-right-color: inherit
}

.wp-block-table table[style*=border-bottom-color] tr:last-child,
.wp-block-table table[style*=border-bottom-color] tr:last-child td,
.wp-block-table table[style*=border-bottom-color] tr:last-child th,
.wp-block-table table[style*=border-bottom-color]>*,
.wp-block-table table[style*=border-bottom-color]>* td,
.wp-block-table table[style*=border-bottom-color]>* th {
  border-bottom-color: inherit
}

.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
  border-bottom-color: initial
}

.wp-block-table table[style*=border-left-color] td:first-child,
.wp-block-table table[style*=border-left-color] th,
.wp-block-table table[style*=border-left-color] tr,
.wp-block-table table[style*=border-left-color]>* {
  border-left-color: inherit
}

.wp-block-table table[style*=border-style] td,
.wp-block-table table[style*=border-style] th,
.wp-block-table table[style*=border-style] tr,
.wp-block-table table[style*=border-style]>* {
  border-style: inherit
}

.wp-block-table table[style*=border-width] td,
.wp-block-table table[style*=border-width] th,
.wp-block-table table[style*=border-width] tr,
.wp-block-table table[style*=border-width]>* {
  border-style: inherit;
  border-width: inherit
}

:root :where(.wp-block-table-of-contents) {
  box-sizing: border-box
}

:where(.wp-block-term-description) {
  box-sizing: border-box;
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap)
}

.wp-block-term-description p {
  margin-bottom: 0;
  margin-top: 0
}

.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
  display: flex
}

.wp-block-text-columns .wp-block-column {
  margin: 0 1em;
  padding: 0
}

.wp-block-text-columns .wp-block-column:first-child {
  margin-left: 0
}

.wp-block-text-columns .wp-block-column:last-child {
  margin-right: 0
}

.wp-block-text-columns.columns-2 .wp-block-column {
  width: 50%
}

.wp-block-text-columns.columns-3 .wp-block-column {
  width: 33.3333333333%
}

.wp-block-text-columns.columns-4 .wp-block-column {
  width: 25%
}

pre.wp-block-verse {
  overflow: auto;
  white-space: pre-wrap
}

:where(pre.wp-block-verse) {
  font-family: inherit
}

.wp-block-video {
  box-sizing: border-box
}

.wp-block-video video {
  vertical-align: middle;
  width: 100%
}

@supports (position:sticky) {
  .wp-block-video [poster] {
    object-fit: cover
  }
}

.wp-block-video.aligncenter {
  text-align: center
}

.wp-block-video :where(figcaption) {
  margin-bottom: 1em;
  margin-top: .5em
}

.editor-styles-wrapper,
.entry-content {
  counter-reset: footnotes
}

a[data-fn].fn {
  counter-increment: footnotes;
  display: inline-flex;
  font-size: smaller;
  text-decoration: none;
  text-indent: -9999999px;
  vertical-align: super
}

a[data-fn].fn:after {
  content: "[" counter(footnotes) "]";
  float: left;
  text-indent: 0
}

.wp-element-button {
  cursor: pointer
}

:root {
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px
}

:root .has-very-light-gray-background-color {
  background-color: #eee
}

:root .has-very-dark-gray-background-color {
  background-color: #313131
}

:root .has-very-light-gray-color {
  color: #eee
}

:root .has-very-dark-gray-color {
  color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background: linear-gradient(135deg, #00d084, #0693e3)
}

:root .has-purple-crush-gradient-background {
  background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
  background: linear-gradient(135deg, #faaca8, #dad0ec)
}

:root .has-subdued-olive-gradient-background {
  background: linear-gradient(135deg, #fafae1, #67a671)
}

:root .has-atomic-cream-gradient-background {
  background: linear-gradient(135deg, #fdd79a, #004a59)
}

:root .has-nightshade-gradient-background {
  background: linear-gradient(135deg, #330968, #31cdcf)
}

:root .has-midnight-gradient-background {
  background: linear-gradient(135deg, #020381, #2874fc)
}

.has-regular-font-size {
  font-size: 1em
}

.has-larger-font-size {
  font-size: 2.625em
}

.has-normal-font-size {
  font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
  font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
  text-align: center
}

.has-text-align-left {
  text-align: left
}

.has-text-align-right {
  text-align: right
}

#end-resizable-editor-section {
  display: none
}

.aligncenter {
  clear: both
}

.items-justified-left {
  justify-content: flex-start
}

.items-justified-center {
  justify-content: center
}

.items-justified-right {
  justify-content: flex-end
}

.items-justified-space-between {
  justify-content: space-between
}

.screen-reader-text {
  border: 0;
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important
}

.screen-reader-text:focus {
  background-color: #ddd;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000
}

html :where(.has-border-color) {
  border-style: solid
}

html :where([style*=border-top-color]) {
  border-top-style: solid
}

html :where([style*=border-right-color]) {
  border-right-style: solid
}

html :where([style*=border-bottom-color]) {
  border-bottom-style: solid
}

html :where([style*=border-left-color]) {
  border-left-style: solid
}

html :where([style*=border-width]) {
  border-style: solid
}

html :where([style*=border-top-width]) {
  border-top-style: solid
}

html :where([style*=border-right-width]) {
  border-right-style: solid
}

html :where([style*=border-bottom-width]) {
  border-bottom-style: solid
}

html :where([style*=border-left-width]) {
  border-left-style: solid
}

html :where(img[class*=wp-image-]) {
  height: auto;
  max-width: 100%
}

:where(figure) {
  margin: 0 0 1em
}

html :where(.is-position-sticky) {
  --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px)
}

@media screen and (max-width:600px) {
  html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: 0px
  }
}

/*! This file is auto-generated */
.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  padding: calc(.667em + 2px) calc(1.333em + 2px);
  font-size: 1.125em
}

.wp-block-file__button {
  background: #32373c;
  color: #fff;
  text-decoration: none
}

.container {
  padding-right: 30px;
  padding-left: 30px;
  margin: 0 auto;
  width: 100%;
  min-height: 1px
}

@media (min-width:992px) {
  .container {
    max-width: 960px
  }
}

@media (min-width:1200px) {
  .container {
    max-width: 1140px
  }
}

.wp-block-cc-block-stage {
  font-family: 'Roboto', sans-serif;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  background-size: cover
}

.wp-block-cc-block-stage .stage-text-wrapper {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center
}

.wp-block-cc-block-stage .stage-text-wrapper .stage-text-container {
  padding-bottom: 70px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding-top: 85px
}

@media (min-width:992px) {
  .wp-block-cc-block-stage .stage-text-wrapper .stage-text-container {
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 80px
  }
}

@media (max-width:576px) {
  .wp-block-cc-block-stage .stage-text-wrapper .stage-text-container {
    padding-bottom: 5px
  }
}

.wp-block-cc-block-stage .stage-text-wrapper .stage-text-container .uspicon {
  background-color: #fff;
  position: absolute;
  top: 20px;
  right: 20px;
  height: 40px;
  padding: 2px
}

.wp-block-cc-block-stage .stage-text-wrapper .stage-text-container .uspicon svg {
  position: relative;
  width: 97px;
  height: 36px
}

.wp-block-cc-block-stage .stage-text-wrapper .stage-text-container .stage-text {
  width: 100%
}

.wp-block-cc-block-stage .stage-text-wrapper .stage-text-container .stage-text .h1 {
  color: #002f4b;
  font: normal normal bold 28px/38px 'Roboto Slab';
  text-align: left;
  margin-bottom: 50px
}

@media (min-width:992px) {
  .wp-block-cc-block-stage .stage-text-wrapper .stage-text-container .stage-text .h1 {
    font: normal normal bold 32px/42px 'Roboto Slab';
    margin-bottom: 28px;
    text-align: left;
    width: 45%
  }
}

@media (max-width:576px) {
  .wp-block-cc-block-stage .stage-text-wrapper .stage-text-container .stage-text .h1 {
    margin-bottom: 40px
  }
}

.wp-block-cc-block-stage .stage-text-wrapper .stage-text-container .stage-text p:last-of-type {
  display: none;
  color: #002f4b;
  font: normal normal normal 18px/28px Roboto
}

@media (min-width:992px) {
  .wp-block-cc-block-stage .stage-text-wrapper .stage-text-container .stage-text p:last-of-type {
    display: block;
    margin-bottom: 35px;
    max-width: 45%;
    margin-top: 30px
  }
}

.wp-block-cc-block-stage .stage-text-wrapper .stage-text-container button {
  margin-bottom: 20px
}

.wp-block-cc-block-stage .stage-text-wrapper .stage-text-container .btn {
  margin-bottom: 35px
}

@media (max-width:992px) {
  .wp-block-cc-block-stage .stage-text-wrapper .stage-text-container .btn {
    margin-left: 20px;
    margin-right: 20px;
    padding: 14px !important
  }
}

.wp-block-cc-block-stage .stage-cta-wrapper {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(121, 148, 169, 0)), to(#7994a9));
  background-image: -webkit-linear-gradient(top, rgba(121, 148, 169, 0), #7994a9);
  background-image: -o-linear-gradient(top, rgba(121, 148, 169, 0), #7994a9);
  background-image: linear-gradient(to bottom, rgba(121, 148, 169, 0), #7994a9);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 100px
}

@media (max-width:576px) {
  .wp-block-cc-block-stage .stage-cta-wrapper {
    padding-bottom: 40px
  }
}

.wp-block-cc-block-stage .stage-cta-wrapper .container {
  position: relative
}

.wp-block-cc-block-stage .stage-cta-wrapper .container .stage-ctas {
  position: relative;
  top: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

@media (min-width:992px) {
  .wp-block-cc-block-stage .stage-cta-wrapper .container .stage-ctas {
    -ms-flex-direction: row;
    flex-direction: row
  }
}

.wp-block-cc-block-stage .stage-cta-wrapper .container .stage-ctas .stage-cta {
  background-color: #e5eaee;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, .160784);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, .160784);
  padding: 35px;
  padding-bottom: 40px;
  position: relative;
  text-decoration: none;
  border-radius: 5px
}

.wp-block-cc-block-stage .stage-cta-wrapper .container .stage-ctas .stage-cta.hidden-lg-up[data-task=prg-container] {
  cursor: pointer
}

@media (min-width:992px) {
  .wp-block-cc-block-stage .stage-cta-wrapper .container .stage-ctas .stage-cta {
    -ms-flex: 1;
    flex: 1;
    display: block
  }
}

.wp-block-cc-block-stage .stage-cta-wrapper .container .stage-ctas .stage-cta.hidden-lg-up:not(:last-of-type) {
  margin-bottom: 15px
}

@media (min-width:992px) {
  .wp-block-cc-block-stage .stage-cta-wrapper .container .stage-ctas .stage-cta.hidden-lg-up:not(:last-of-type) {
    margin-bottom: 0
  }
}

.wp-block-cc-block-stage .stage-cta-wrapper .container .stage-ctas .stage-cta:first-of-type {
  margin-bottom: 15px
}

@media (min-width:992px) {
  .wp-block-cc-block-stage .stage-cta-wrapper .container .stage-ctas .stage-cta:first-of-type {
    margin-bottom: 0
  }
}

.wp-block-cc-block-stage .stage-cta-wrapper .container .stage-ctas .stage-cta:hover svg {
  color: #93a8ba
}

.wp-block-cc-block-stage .stage-cta-wrapper .container .stage-ctas .stage-cta h2,
.wp-block-cc-block-stage .stage-cta-wrapper .container .stage-ctas .stage-cta p.h2 {
  margin-top: 0;
  margin-bottom: 30px;
  font: normal normal bold 22px/29px Roboto;
  color: #002f4b
}

@media (max-width:992px) {

  .wp-block-cc-block-stage .stage-cta-wrapper .container .stage-ctas .stage-cta h2,
  .wp-block-cc-block-stage .stage-cta-wrapper .container .stage-ctas .stage-cta p.h2 {
    margin-bottom: 16px;
    font: normal normal bold 20px/24px Roboto
  }
}

.wp-block-cc-block-stage .stage-cta-wrapper .container .stage-ctas .stage-cta p:not(.h2) {
  font: normal normal normal 16px/22px Roboto;
  color: #002f4b;
  margin: 0;
  margin-bottom: 35px;
  padding-right: 70px
}

@media (max-width:992px) {
  .wp-block-cc-block-stage .stage-cta-wrapper .container .stage-ctas .stage-cta p:not(.h2) {
    font: normal normal normal 14px/22px Roboto;
    margin-bottom: 0
  }
}

@media (max-width:576px) {
  .wp-block-cc-block-stage .stage-cta-wrapper .container .stage-ctas .stage-cta p:not(.h2) {
    padding-right: 50px
  }
}

.wp-block-cc-block-stage .stage-cta-wrapper .container .stage-ctas .stage-cta svg {
  position: absolute;
  right: 30px;
  bottom: 45px;
  color: #7994a9
}

.wp-block-cc-block-stage .stage-cta-wrapper .container .stage-ctas .stage-cta .btn-stage {
  display: inline-block;
  padding: 14px 40px;
  background-color: #7993a9;
  -webkit-transition: all .15s ease-in-out;
  border: 0;
  -webkit-box-shadow: 0 3px 6px #00000029;
  box-shadow: 0 3px 6px #00000029;
  color: #fff;
  margin-bottom: 0
}

.wp-block-cc-block-stage .stage-cta-wrapper .container .stage-ctas .stage-cta .btn-stage:hover {
  background-color: #93a8ba
}

.wp-block-cc-block-stage .stage-cta-wrapper .container .stage-ctas .stage-cta .btn-stage:active {
  background-color: #607587
}

.wp-block-cc-block-stage .stage-cta-wrapper .container .stage-ctas .stage-cta-content {
  width: 100%
}

@media (min-width:992px) {
  .wp-block-cc-block-stage .stage-cta-wrapper .container .stage-ctas .stage-spacer {
    width: 20px
  }
}

.wp-block-cc-blocks-block-info-box .wp-block-cc-blocks-block-info-box_inner {
  background: #e5eaee 0 0 no-repeat padding-box;
  padding: 40px;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 5px
}

.wp-block-cc-blocks-block-info-box .wp-block-cc-blocks-block-info-box_inner .title {
  text-align: left;
  letter-spacing: 0;
  font: normal normal bold 27px/37px Roboto;
  margin-bottom: 35px;
  margin-top: 0;
  color: #002f4b !important
}

.wp-block-cc-blocks-block-info-box .wp-block-cc-blocks-block-info-box_inner .description {
  text-align: left;
  letter-spacing: 0;
  font: normal normal normal 16px/26px Roboto;
  color: #002f4b !important
}

.wp-block-cc-blocks-block-info-box .wp-block-cc-blocks-block-info-box_inner .description ul,
.wp-block-cc-blocks-block-info-box .wp-block-cc-blocks-block-info-box_inner .description ol {
  list-style-position: inside
}

.wp-block-cc-blocks-block-info-box .wp-block-cc-blocks-block-info-box_inner .description ul>li::marker,
.wp-block-cc-blocks-block-info-box .wp-block-cc-blocks-block-info-box_inner .description ol>li::marker {
  color: #7994a9;
  font-weight: 700
}

.wp-block-cc-blocks-block-info-box .wp-block-cc-blocks-block-info-box_inner .description ul>li div,
.wp-block-cc-blocks-block-info-box .wp-block-cc-blocks-block-info-box_inner .description ol>li div {
  display: inline-block
}

.wp-block-cc-blocks-block-info-box .wp-block-cc-blocks-block-info-box_inner .description p {
  color: #002f4b
}

@media (max-width:992px) {
  .wp-block-cc-blocks-block-info-box .wp-block-cc-blocks-block-info-box_inner {
    padding: 30px
  }

  .wp-block-cc-blocks-block-info-box .wp-block-cc-blocks-block-info-box_inner .title {
    font: normal normal bold 20px/28px Roboto;
    margin-bottom: 20px
  }

  .wp-block-cc-blocks-block-info-box .wp-block-cc-blocks-block-info-box_inner .description {
    font: normal normal normal 16px/26px Roboto
  }
}

.wp-block-cc-blocks-block-info-box-with-button {
  position: relative;
  z-index: 2
}

@media (max-width:992px) {
  .wp-block-cc-blocks-block-info-box-with-button {
    padding-left: 0 !important;
    padding-right: 0 !important
  }
}

.wp-block-cc-blocks-block-info-box-with-button .wp-block-group__inner-container {
  border-radius: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 30px !important;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px
}

.wp-block-cc-blocks-block-info-box-with-button .wp-block-group__inner-container .wp-block-cc-blocks-block-button {
  margin-left: 5px
}

@media (max-width:992px) {
  .wp-block-cc-blocks-block-info-box-with-button .wp-block-group__inner-container {
    padding: 40px 30px !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    border-radius: 0 !important
  }
}

@media (max-width:576px) {
  .wp-block-cc-blocks-block-info-box-with-button .wp-block-group__inner-container {
    gap: 0;
    -ms-flex-direction: column !important;
    flex-direction: column !important
  }

  .wp-block-cc-blocks-block-info-box-with-button .wp-block-group__inner-container .wp-block-cc-blocks-block-button {
    width: 100%;
    margin: 0
  }

  .wp-block-cc-blocks-block-info-box-with-button .wp-block-group__inner-container .wp-block-cc-blocks-block-button .btn {
    width: 100%
  }
}

.is-one-third .wp-block-cc-blocks-block-info-box-with-button .wp-block-group__inner-container {
  gap: 20px;
  padding: 40px 30px !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important
}

@media (max-width:576px) {
  .is-one-third .wp-block-cc-blocks-block-info-box-with-button .wp-block-group__inner-container {
    gap: 0
  }
}

.is-one-third .wp-block-cc-blocks-block-info-box-with-button .wp-block-group__inner-container .wp-block-cc-blocks-block-button {
  width: 100%;
  margin: 0
}

.is-one-third .wp-block-cc-blocks-block-info-box-with-button .wp-block-group__inner-container .wp-block-cc-blocks-block-button .btn {
  width: 100%
}

.cc-block.wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item:not(:first-of-type) {
  border-top: 2px solid #fff
}

.cc-block.wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item .accordion-content {
  padding-top: 35px;
  padding-bottom: 20px;
  padding-left: 25px;
  padding-right: 25px
}

@media (max-width:768px) {
  .cc-block.wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item .accordion-content {
    padding-left: 20px
  }
}

.cc-block.wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item .accordion-content p {
  font-family: 'Roboto'
}

.cc-block.wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item .accordion-content ul,
.cc-block.wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item .accordion-content ol {
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 15px
}

.cc-block.wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item .accordion-content ul>li,
.cc-block.wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item .accordion-content ol>li {
  font-family: 'Roboto';
  line-height: 26px
}

.cc-block.wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item .accordion-content ul>li::marker,
.cc-block.wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item .accordion-content ol>li::marker {
  color: #7994a9 !important;
  font-weight: 700
}

.cc-block.wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item .accordion-content ul:first-child,
.cc-block.wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item .accordion-content ol:first-child {
  margin-top: 0 !important
}

.cc-block.wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item .accordion-content ul:last-child,
.cc-block.wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item .accordion-content ol:last-child {
  margin-bottom: 0 !important
}

.cc-block.wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item p:not(.accordion-heading) {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin: 0
}

.cc-block.wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item .accordion-heading {
  cursor: pointer;
  font: normal normal bold 16px/26px Roboto;
  position: relative;
  padding: 14px 60px 14px 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  margin: 0
}

@media (min-width:768px) {
  .cc-block.wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item .accordion-heading {
    padding: 30px 60px 25px 25px;
    font: normal normal bold 19px/23px Roboto
  }
}

.cc-block.wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item .accordion-heading.accordion-active {
  background-color: #002f4b;
  color: #fff;
  padding-left: 35px
}

@media (max-width:768px) {
  .cc-block.wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item .accordion-heading.accordion-active {
    padding-left: 20px
  }
}

.cc-block.wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item .accordion-heading:not(.accordion-active) {
  background-color: #7994a9;
  color: #fff;
  -webkit-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s
}

@media (min-width:768px) {
  .cc-block.wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item .accordion-heading:not(.accordion-active):hover {
    background-color: #93a8ba;
    padding-left: 35px
  }

  .cc-block.wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item .accordion-heading:not(.accordion-active):hover:after {
    right: 30px
  }
}

.cc-block.wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item .accordion-heading.accordion-heading:after {
  position: absolute;
  font-size: 27px;
  right: 25px;
  color: #fff;
  content: '\f078';
  display: inline-block;
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
  -webkit-transition: all ease-in-out .4s;
  -o-transition: all ease-in-out .4s;
  transition: all ease-in-out .4s
}

.cc-block.wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item .accordion-heading.accordion-active:after {
  -webkit-transform: rotate3d(1, 0, 0, 180deg);
  transform: rotate3d(1, 0, 0, 180deg);
  right: 30px
}

@media (max-width:768px) {
  .cc-block.wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item .accordion-heading.accordion-active:after {
    right: 25px
  }
}

.cc-block.wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item .accordion-heading:not(.accordion-active):after {
  content: '\f078'
}

.cc-block.wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item:first-child .accordion-heading {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px
}

.cc-block.wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item:last-child .accordion-heading {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px
}

.cc-block.wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item:last-of-type .accordion-content {
  padding-bottom: 0
}

.cc-block.is-style-accordion-light-blue .wp-block-cc-blocks-accordion-item:not(:first-of-type) {
  border-top: 2px solid #fff
}

.cc-block.is-style-accordion-light-blue .wp-block-cc-blocks-accordion-item .accordion-heading.accordion-active {
  background-color: #7994a9;
  color: #fff
}

.cc-block.is-style-accordion-light-blue .wp-block-cc-blocks-accordion-item .accordion-heading.accordion-active.accordion-heading:after {
  color: #fff
}

.cc-block.is-style-accordion-light-blue .wp-block-cc-blocks-accordion-item .accordion-heading:not(.accordion-active) {
  background-color: #e5eaee;
  color: #002f4b
}

.cc-block.is-style-accordion-light-blue .wp-block-cc-blocks-accordion-item .accordion-heading:not(.accordion-active):hover {
  background-color: #f1f4f6
}

.cc-block.is-style-accordion-light-blue .wp-block-cc-blocks-accordion-item .accordion-heading:not(.accordion-active):hover:after {
  color: #002f4b
}

.cc-block.is-style-accordion-light-blue .wp-block-cc-blocks-accordion-item .accordion-heading.accordion-heading:after {
  color: #7994a9
}

.cc-block.is-style-accordion-white .wp-block-cc-blocks-accordion-item:not(:first-of-type) {
  border-top: 2px solid #e5eaee
}

.cc-block.is-style-accordion-white .wp-block-cc-blocks-accordion-item .accordion-heading.accordion-active {
  background-color: #e5eaee;
  color: #002f4b
}

.cc-block.is-style-accordion-white .wp-block-cc-blocks-accordion-item .accordion-heading.accordion-active.accordion-heading:after {
  color: #002f4b
}

.cc-block.is-style-accordion-white .wp-block-cc-blocks-accordion-item .accordion-heading:not(.accordion-active) {
  background-color: #fff;
  color: #002f4b
}

.cc-block.is-style-accordion-white .wp-block-cc-blocks-accordion-item .accordion-heading:not(.accordion-active):hover {
  background-color: #e5eaee
}

.cc-block.is-style-accordion-white .wp-block-cc-blocks-accordion-item .accordion-heading:not(.accordion-active):hover:after {
  color: #002f4b
}

.cc-block.is-style-accordion-white .wp-block-cc-blocks-accordion-item .accordion-heading.accordion-heading:after {
  color: #7994a9
}

.wp-block-cc-block-checklist ul {
  margin-top: 35px;
  margin-left: 20px
}

.wp-block-cc-block-checklist ul li {
  padding-left: 15px !important;
  margin-bottom: 20px !important;
  font: normal normal normal 16px/26px Roboto !important;
  text-align: left;
  list-style-type: none
}

.wp-block-cc-block-checklist ul li:last-of-type {
  margin-bottom: 0 !important
}

.wp-block-cc-block-checklist ul li:before {
  color: #80b81c !important;
  font-family: 'Font Awesome Kit';
  content: "\e008";
  font-size: 18px !important;
  margin-left: -29px;
  margin-right: 10px
}

.wp-block-cc-block-checklist.course_description li:before {
  margin-left: -33px
}

.wp-block-column .wp-block-cc-block-checklist ul {
  margin-left: 0
}

.teaser {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.teaser:first-child:nth-last-child(2) .teaser-image,
.teaser:first-child:nth-last-child(2)~.teaser .teaser-image {
  min-height: 180px;
  max-height: 180px
}

.teaser:first-child:nth-last-child(3) .teaser-image,
.teaser:first-child:nth-last-child(3)~.teaser .teaser-image {
  min-height: 220px;
  max-height: 220px
}

.teaser .teaser-image {
  width: 100%;
  max-height: 220px;
  min-height: 220px;
  background-size: cover;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  -o-transition: transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s
}

.teaser .teaser-image:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1)
}

@media (max-width:768px) {
  .teaser .teaser-image {
    min-height: 180px;
    max-height: 180px
  }
}

@media (max-width:576px) {
  .teaser .teaser-image {
    min-height: 168px;
    max-height: 168px
  }
}

.teaser .teaser-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
  border-radius: 5px
}

.teaser .teaser-text {
  position: relative;
  padding: 35px;
  display: block;
  text-decoration: none;
  -ms-flex-positive: 1;
  flex-grow: 1;
  background-color: #e5eaee
}

@media (max-width:576px) {
  .teaser .teaser-text {
    padding: 30px
  }

  .teaser .teaser-text:hover .teaser-button:after {
    color: #124665
  }

  .teaser .teaser-text:hover svg {
    color: #93a8ba
  }
}

.teaser .teaser-text svg {
  position: absolute;
  right: 30px;
  bottom: 30px;
  color: #7994a9
}

.teaser .teaser-text p.teaser-text-head {
  padding: 0;
  margin: 0 0 30px;
  font: normal normal bold 24px/29px Roboto;
  color: #002f4b
}

@media (max-width:576px) {
  .teaser .teaser-text p.teaser-text-head {
    font: normal normal bold 20px/24px Roboto
  }
}

.teaser .teaser-text p.teaser-text-p {
  font: normal normal normal 16px/26px Roboto;
  color: #002f4b;
  margin-top: 0
}

@media (max-width:576px) {
  .teaser .teaser-text p.teaser-text-p {
    font: normal normal normal 14px/22px Roboto;
    padding-right: 50px
  }
}

.teaser .teaser-button-container {
  -ms-flex-positive: 0;
  flex-grow: 0;
  padding: 0 35px 35px;
  background-color: #e5eaee
}

@media (max-width:576px) {
  .teaser .teaser-button-container {
    padding: 0
  }
}

@media (max-width:576px) {
  .teaser .teaser-button-container .teaser-button {
    position: absolute;
    width: 30px;
    right: 30px;
    bottom: 30px;
    padding: 0
  }

  .teaser .teaser-button-container .teaser-button .teaser-button-text {
    display: none
  }
}

@media (max-width:576px) {
  .teaser.no-link .teaser-text p.teaser-text-p {
    padding-right: 0
  }
}

.multi-teaser {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

@media (max-width:767px) {
  .multi-teaser {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: start;
    -ms-flex-pack: stretch;
    justify-content: stretch
  }
}

@media (min-width:768px) {
  .multi-teaser {
    -ms-flex-direction: row;
    flex-direction: row
  }
}

.multi-teaser .teaser {
  margin: 20px 20px 0 0
}

@media (max-width:767px) {
  .multi-teaser .teaser {
    width: 100%;
    margin-top: 20px !important
  }

  .multi-teaser .teaser:first-of-type {
    margin-top: 0 !important
  }
}

.multi-teaser>:last-child {
  margin-right: 0 !important
}

.multi-teaser.double-teaser .teaser:nth-of-type(1),
.multi-teaser.double-teaser .teaser:nth-of-type(2) {
  margin: 0 20px 0 0
}

.multi-teaser.double-teaser .teaser:nth-of-type(2n+2) {
  margin-right: 0 !important
}

@media (min-width:768px) {
  .multi-teaser.double-teaser .teaser {
    width: calc(50% - 10px)
  }
}

.multi-teaser.triple-teaser .teaser:nth-of-type(1),
.multi-teaser.triple-teaser .teaser:nth-of-type(2),
.multi-teaser.triple-teaser .teaser:nth-of-type(3) {
  margin: 0 20px 0 0
}

.multi-teaser.triple-teaser .teaser:nth-of-type(3n+3) {
  margin-right: 0 !important
}

@media (min-width: 768px) {
  .multi-teaser.triple-teaser .teaser {
    width: calc(33% - 11px)
  }
}

@media (min-width: 768px) {
  .multi-teaser:not(.triple-teaser):not(.double-teaser) .teaser {
    width: calc(50% - 20px)
  }
}

.teaser-tile-wrapper {
  display: -ms-flexbox;
  display: flex;
  font-family: "Roboto", sans-serif !important;
  width: 100%
}

@media (min-width:768px) {
  .teaser-tile-wrapper {
    -ms-flex-direction: row;
    flex-direction: row
  }
}

@media (max-width:767px) {
  .teaser-tile-wrapper {
    -ms-flex-direction: column;
    flex-direction: column
  }
}

.teaser-tile-wrapper .teaser-tile {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 275px;
  overflow: hidden;
  cursor: pointer;
  border-radius: 5px
}

.teaser-tile-wrapper .teaser-tile:hover .image-holder {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1)
}

@media (max-width:768px) {
  .teaser-tile-wrapper .teaser-tile {
    min-height: 180px
  }
}

@media (max-width:576px) {
  .teaser-tile-wrapper .teaser-tile {
    min-height: 168px
  }
}

.teaser-tile-wrapper .teaser-tile .teaser-tile-text {
  position: absolute;
  color: #fff !important;
  font: normal normal bold 19px/25px Roboto;
  bottom: 0;
  margin: 0;
  padding: 25px 30px;
  text-align: left
}

@media (max-width:768px) {
  .teaser-tile-wrapper .teaser-tile .teaser-tile-text {
    padding: 25px 20px
  }
}

.teaser-tile-wrapper .teaser-tile a {
  text-decoration: none
}

.teaser-tile-wrapper .teaser-tile .image-holder {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-size: cover;
  -webkit-transition: all 1s, -webkit-transform .3s;
  transition: all 1s, -webkit-transform .3s;
  -o-transition: all 1s, transform .3s;
  transition: all 1s, transform .3s;
  transition: all 1s, transform .3s, -webkit-transform .3s
}

.teaser-tile-wrapper .teaser-tile .image-holder .veil {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(121, 148, 169, 0)), to(#7994a9));
  background: -webkit-linear-gradient(top, rgba(121, 148, 169, 0), #7994a9);
  background: -o-linear-gradient(top, rgba(121, 148, 169, 0), #7994a9);
  background: linear-gradient(to bottom, rgba(121, 148, 169, 0), #7994a9)
}

.wp-block-cc-block-multi-teaser-tile .teaser-tile p.h2,
.multi-teaser-tile .teaser-tile p.h2,
.wp-block-cc-blocks-block-related-posts .teaser-tile p.h2 {
  font: normal normal bold 20px/28px Roboto;
  padding: 25px 20px
}

.wp-block-cc-block-multi-teaser-tile .teaser-tile.featured_image,
.multi-teaser-tile .teaser-tile.featured_image,
.wp-block-cc-blocks-block-related-posts .teaser-tile.featured_image {
  margin-top: 0
}

.wp-block-cc-block-multi-teaser-tile .wp-block-cc-block-teaser-tile,
.multi-teaser-tile .wp-block-cc-block-teaser-tile,
.wp-block-cc-blocks-block-related-posts .wp-block-cc-block-teaser-tile {
  margin: 0
}

@media (max-width:768px) {

  .wp-block-cc-block-multi-teaser-tile.double-teaser .teaser-tile-wrapper .audioBadge,
  .multi-teaser-tile.double-teaser .teaser-tile-wrapper .audioBadge,
  .wp-block-cc-blocks-block-related-posts.double-teaser .teaser-tile-wrapper .audioBadge {
    top: 15px !important;
    left: 20px !important;
    width: 35px !important;
    height: 35px !important
  }

  .wp-block-cc-block-multi-teaser-tile.double-teaser .teaser-tile-wrapper .audioBadge i,
  .multi-teaser-tile.double-teaser .teaser-tile-wrapper .audioBadge i,
  .wp-block-cc-blocks-block-related-posts.double-teaser .teaser-tile-wrapper .audioBadge i {
    font-size: 15pt !important;
    margin-left: -3px;
    margin-top: 2px
  }
}

.wp-block-cc-block-multi-teaser-tile.double-teaser .teaser-tile-wrapper .audioBadge,
.multi-teaser-tile.double-teaser .teaser-tile-wrapper .audioBadge,
.wp-block-cc-blocks-block-related-posts.double-teaser .teaser-tile-wrapper .audioBadge {
  top: 25px;
  left: 30px;
  width: 50px;
  height: 50px
}

.wp-block-cc-block-multi-teaser-tile.double-teaser .teaser-tile-wrapper .audioBadge i,
.multi-teaser-tile.double-teaser .teaser-tile-wrapper .audioBadge i,
.wp-block-cc-blocks-block-related-posts.double-teaser .teaser-tile-wrapper .audioBadge i {
  font-size: 23pt;
  margin-left: -3px;
  margin-top: 2px
}

.wp-block-cc-block-multi-teaser-tile.triple-teaser .teaser-tile-wrapper .teaser-tile,
.multi-teaser-tile.triple-teaser .teaser-tile-wrapper .teaser-tile,
.wp-block-cc-blocks-block-related-posts.triple-teaser .teaser-tile-wrapper .teaser-tile {
  min-height: 180px
}

@media (max-width:576px) {

  .wp-block-cc-block-multi-teaser-tile.triple-teaser .teaser-tile-wrapper .teaser-tile,
  .multi-teaser-tile.triple-teaser .teaser-tile-wrapper .teaser-tile,
  .wp-block-cc-blocks-block-related-posts.triple-teaser .teaser-tile-wrapper .teaser-tile {
    min-height: 168px
  }
}

.wp-block-cc-block-multi-teaser-tile.triple-teaser .teaser-tile-wrapper .audioBadge,
.multi-teaser-tile.triple-teaser .teaser-tile-wrapper .audioBadge,
.wp-block-cc-blocks-block-related-posts.triple-teaser .teaser-tile-wrapper .audioBadge {
  top: 15px !important;
  left: 30px !important;
  width: 35px !important;
  height: 35px !important
}

.wp-block-cc-block-multi-teaser-tile.triple-teaser .teaser-tile-wrapper .audioBadge i,
.multi-teaser-tile.triple-teaser .teaser-tile-wrapper .audioBadge i,
.wp-block-cc-blocks-block-related-posts.triple-teaser .teaser-tile-wrapper .audioBadge i {
  font-size: 15pt !important;
  margin-left: -3px;
  margin-top: 2px
}

@media (max-width:768px) {

  .wp-block-cc-block-multi-teaser-tile.triple-teaser .teaser-tile-wrapper .audioBadge,
  .multi-teaser-tile.triple-teaser .teaser-tile-wrapper .audioBadge,
  .wp-block-cc-blocks-block-related-posts.triple-teaser .teaser-tile-wrapper .audioBadge {
    left: 20px !important
  }
}

@media (max-width:576px) {
  .wp-block-cc-block-multi-teaser-tile {
    margin: 0 0 35px !important
  }
}

.multi-teaser-tile {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.multi-teaser-tile .cc-block:last-child .teaser-tile {
  margin-right: 0 !important
}

@media (max-width:767px) {
  .multi-teaser-tile {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: start;
    -ms-flex-pack: stretch;
    justify-content: stretch
  }
}

@media (min-width:768px) {
  .multi-teaser-tile {
    -ms-flex-direction: row;
    flex-direction: row
  }
}

.multi-teaser-tile.double-teaser .teaser-tile-wrapper:nth-of-type(1),
.multi-teaser-tile.double-teaser .teaser-tile-wrapper:nth-of-type(2) {
  margin: 0 20px 0 0
}

.multi-teaser-tile.double-teaser .teaser-tile-wrapper:nth-of-type(2n+2) {
  margin-right: 0 !important
}

@media (min-width:768px) {
  .multi-teaser-tile.double-teaser .teaser-tile-wrapper {
    width: calc(50% - 10px)
  }
}

@media (max-width: 768px) {
  .multi-teaser-tile.double-teaser .teaser-tile-wrapper:not(:first-of-type) {
    margin-top: 20px !important
  }
}

.multi-teaser-tile.triple-teaser .teaser-tile-wrapper:nth-of-type(1),
.multi-teaser-tile.triple-teaser .teaser-tile-wrapper:nth-of-type(2),
.multi-teaser-tile.triple-teaser .teaser-tile-wrapper:nth-of-type(3) {
  margin: 0 20px 0 0
}

.multi-teaser-tile.triple-teaser .teaser-tile-wrapper:nth-of-type(3n+3) {
  margin-right: 0 !important
}

@media (min-width: 768px) {
  .multi-teaser-tile.triple-teaser .teaser-tile-wrapper {
    width: calc(33% - 11px)
  }
}

@media (min-width: 1200px) {
  .multi-teaser-tile.triple-teaser .teaser-tile-wrapper {
    width: calc(33% - 10px)
  }
}

@media (max-width: 768px) {
  .multi-teaser-tile.triple-teaser .teaser-tile-wrapper:not(:first-of-type) {
    margin-top: 20px !important
  }
}

@media (min-width: 768px) {
  .multi-teaser-tile:not(.triple-teaser):not(.double-teaser) .teaser-tile-wrapper {
    width: calc(50% - 20px)
  }
}

.multi-teaser-tile .teaser-tile-wrapper {
  margin: 20px 20px 0 0;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly
}

@media (max-width:767px) {
  .multi-teaser-tile .teaser-tile-wrapper {
    width: 100%
  }
}

.multi-teaser-tile .teaser-tile-wrapper>div {
  -ms-flex-positive: 1;
  flex-grow: 1
}

.multi-teaser-tile .teaser-tile-wrapper .teaser-text {
  -ms-flex-pack: justify;
  justify-content: space-between
}

.multi-teaser-tile>:last-child {
  margin-right: 0 !important
}

@media (max-width:767px) {
  .multi-teaser-tile .teaser-tile {
    margin-bottom: 30px
  }

  .multi-teaser-tile .teaser-tile:last-of-type {
    margin-bottom: 0
  }
}

.multi-teaser-tile .teaser-tile>div {
  -ms-flex-positive: 1;
  flex-grow: 1
}

.multi-teaser-tile>:last-child {
  margin-right: 0 !important
}

.wp-block-cc-blocks-block-related-posts p.h1 {
  font-family: 'Roboto Slab', sans-serif;
  text-align: center
}

.wp-block-cc-blocks-block-related-posts .releated-posts-button {
  display: inline-block;
  width: 100%;
  margin-top: 50px;
  text-align: center
}

@media (max-width:576px) {
  .wp-block-cc-blocks-block-related-posts .releated-posts-button {
    margin-top: 40px
  }
}

.cc-block.btn-v2 .btn-v2-inner-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  text-decoration: unset;
  color: unset
}

.cc-block.btn-v2 .btn-v2-inner-wrapper .btn-v2-icon {
  width: 20px;
  height: 20px;
  margin-right: 10px !important
}

.cc-block.btn-v2 .btn-v2-inner-wrapper .btn-v2-icon i:before {
  margin: 0
}

.cc-block.btn-v2.btn-prg .btn-v2-icon {
  display: inline-block;
  margin-right: 10px !important
}

.wp-block-cc-blocks-block-newsletter-anmeldung {
  background-color: #e5eaee
}

.wp-block-cc-blocks-block-newsletter-anmeldung.has-light-blue-background-color {
  padding: 100px 10px
}

@media (max-width:576px) {
  .wp-block-cc-blocks-block-newsletter-anmeldung.has-light-blue-background-color {
    padding: 50px 10px
  }
}

.wp-block-cc-blocks-block-newsletter-anmeldung.has-light-blue-background-color.none_headline {
  padding-top: 50px !important
}

.wp-block-cc-blocks-block-newsletter-anmeldung.has-light-blue-background-color .newsletter-email {
  background-color: #fff
}

.wp-block-cc-blocks-block-newsletter-anmeldung.has-white-background-color .newsletter-email {
  background-color: #e5eaee
}

@media (max-width:576px) {
  .wp-block-cc-blocks-block-newsletter-anmeldung {
    height: auto;
    padding: 50px 0
  }
}

.wp-block-cc-blocks-block-newsletter-anmeldung>.container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 980px !important
}

.wp-block-cc-blocks-block-newsletter-anmeldung>.container p.newsletter-title {
  margin: 0;
  text-align: center;
  font-family: "Roboto Slab", serif
}

.wp-block-cc-blocks-block-newsletter-anmeldung>.container p.newsletter-title.hide_headline {
  display: none
}

.wp-block-cc-blocks-block-newsletter-anmeldung>.container p.newsletter-text {
  margin: 50px 0 !important;
  text-align: center
}

.wp-block-cc-blocks-block-newsletter-anmeldung>.container p.newsletter-title.hide_headline+p.newsletter-text {
  margin-top: 0 !important
}

.wp-block-cc-blocks-block-newsletter-anmeldung>.container .input-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 40px
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-newsletter-anmeldung>.container .input-container {
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
  }
}

@media (max-width:576px) {
  .wp-block-cc-blocks-block-newsletter-anmeldung>.container .input-container {
    padding: 0
  }

  .wp-block-cc-blocks-block-newsletter-anmeldung>.container .input-container .newsletter-email {
    text-align: center;
    padding-left: 0 !important
  }
}

.wp-block-cc-blocks-block-newsletter-anmeldung>.container .input-container .newsletter-email {
  width: 100%;
  height: 55px;
  padding-left: 20px;
  margin-right: 20px;
  font: normal normal normal 16px/26px Roboto
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-newsletter-anmeldung>.container .input-container .newsletter-email {
    margin-bottom: 30px
  }
}

.wp-block-cc-blocks-block-newsletter-anmeldung>.container .input-container .newsletter-sendBtn {
  white-space: nowrap !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 14px 50px !important
}

@media (max-width:576px) {
  .wp-block-cc-blocks-block-newsletter-anmeldung>.container .input-container .newsletter-sendBtn {
    white-space: normal;
    padding: 14px 20px !important
  }
}

.wp-block-cc-blocks-block-newsletter-anmeldung>.container .newsletter-result {
  display: none;
  margin-left: 78px;
  margin-top: 10px
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-newsletter-anmeldung>.container .newsletter-result {
    margin: 0 auto;
    text-align: center;
    margin-top: 30px
  }
}

.wp-block-cc-blocks-block-newsletter-anmeldung>.container .newsletter-success-headline {
  display: none;
  text-align: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin-top: 0 !important
}

.wp-block-cc-blocks-block-newsletter-anmeldung>.container .newsletter-success-text {
  display: none;
  margin-top: 30px;
  -ms-flex-item-align: center;
  align-self: center
}

.wp-block-cc-blocks-block-newsletter-anmeldung>.container .newsletter-success-sign,
.wp-block-cc-blocks-block-newsletter-anmeldung>.container .newsletter-failure-sign {
  display: none;
  -ms-flex-item-align: center;
  align-self: center;
  margin-top: 30px
}

.wp-block-cc-blocks-block-newsletter-anmeldung>.container .newsletter-success-sign:before,
.wp-block-cc-blocks-block-newsletter-anmeldung>.container .newsletter-failure-sign:before {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900
}

.wp-block-cc-blocks-block-newsletter-anmeldung>.container .newsletter-success-sign:before {
  content: '';
  background-image: url('data:image/svg+xml,%3Csvg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 260.87 174.36"%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23002f4b;%7D.cls-2%7Bfill:%2380b81c;%7D%3C/style%3E%3C/defs%3E%3Cpath class="cls-1" d="M139.37,108.56c-9.05,6.59-19.82,13.71-31.08,13.71h-.22c-12.42,0-24.28-8.66-33.84-15.72C55.68,93,36.54,80.12,17.63,67.26a64.08,64.08,0,0,1-11.5-9.92v90.43A18.28,18.28,0,0,0,24.35,166H152.81A71.09,71.09,0,0,1,138,122.5,71.94,71.94,0,0,1,139.37,108.56Z" transform="translate(-6.13 -5.64)"/%3E%3Cpath class="cls-1" d="M193.84,52.75c8.78-7,16.38-17.46,16.38-28.9A18.34,18.34,0,0,0,192,5.64H24.35c-12.18,0-18.22,9.57-18.22,20.73,0,10.36,11.5,23.24,19.59,28.7,17.64,12.29,35.54,24.59,53.19,37,7.4,5.13,19.92,15.61,29.16,15.61h.22c9.22,0,21.75-10.48,29.15-15.61l12.11-8.48A71.7,71.7,0,0,1,193.84,52.75Z" transform="translate(-6.13 -5.64)"/%3E%3Cpath class="cls-2" d="M210.22,65l-.72,0a58.79,58.79,0,1,0,.72,0Zm25.23,47-24,24-1.21,1.21-3.3,3.3a3.2,3.2,0,0,1-4.51,0L197.9,136l-12-12a3.2,3.2,0,0,1,0-4.51L190.4,115a3.22,3.22,0,0,1,2.26-.93,3.18,3.18,0,0,1,2.25.93l9.76,9.78,5.55-5.56L226.42,103a3.24,3.24,0,0,1,4.52,0l4.51,4.52a3.21,3.21,0,0,1,0,4.5Z" transform="translate(-6.13 -5.64)"/%3E%3C/svg%3E');
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: contain;
  width: 70px;
  height: 70px
}

.wp-block-cc-blocks-block-newsletter-anmeldung>.container .newsletter-failure-sign:before {
  content: '\f00d';
  font-size: 78px;
  color: #e84e24
}

.wp-block-cc-blocks-block-newsletter-anmeldung>.container .newsletter-repeat-register,
.wp-block-cc-blocks-block-newsletter-anmeldung>.container .newsletter-new-mail {
  display: none;
  border-radius: 10px;
  font-size: 18px;
  font-family: Roboto, serif;
  color: #fff;
  margin-top: 50px;
  -ms-flex-item-align: center;
  align-self: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 0;
  padding: 15px 50px
}

@media (max-width:576px) {

  .wp-block-cc-blocks-block-newsletter-anmeldung>.container .newsletter-repeat-register,
  .wp-block-cc-blocks-block-newsletter-anmeldung>.container .newsletter-new-mail {
    border: 0;
    width: 100%
  }
}

.wp-block-cc-blocks-block-newsletter-anmeldung>.container .newsletter-repeat-register:hover,
.wp-block-cc-blocks-block-newsletter-anmeldung>.container .newsletter-new-mail:hover {
  cursor: pointer
}

.wp-block-cc-blocks-block-newsletter-anmeldung .newsletter-back-btn {
  display: none;
  margin-top: 50px;
  -ms-flex-item-align: center;
  align-self: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center
}

@media (max-width:576px) {
  .wp-block-cc-blocks-block-newsletter-anmeldung .newsletter-back-btn {
    width: 100%
  }
}

.wp-block-cc-blocks-block-newsletter-anmeldung .privacy-policy {
  display: block;
  text-align: center;
  margin-top: 10px;
  color: #7994a9;
  font-weight: 700;
  font-size: 12px
}

.wp-block-cc-blocks-block-newsletter-anmeldung .container .input-container .newsletter-sendBtn {
  border-radius: 45px !important
}

.wp-block-cc-blocks-block-newsletter-register.has-light-blue-background-color.none_headline p.newsletter-title.hide_headline+p.newsletter-text {
  margin-top: 50px !important
}

.wp-block-cc-block-table-of-content .inner-content,
.wp-block-cc-blocks-block-table-of-content .inner-content {
  background-color: #e5eaee;
  padding: 40px;
  border-radius: 5px
}

@media (max-width:768px) {

  .wp-block-cc-block-table-of-content .inner-content,
  .wp-block-cc-blocks-block-table-of-content .inner-content {
    padding: 30px
  }
}

.wp-block-cc-block-table-of-content .inner-content p.h2,
.wp-block-cc-blocks-block-table-of-content .inner-content p.h2 {
  margin-top: 0;
  margin-bottom: 40px
}

@media (max-width:768px) {

  .wp-block-cc-block-table-of-content .inner-content p.h2,
  .wp-block-cc-blocks-block-table-of-content .inner-content p.h2 {
    font: normal normal bold 20px/24px Roboto;
    margin-bottom: 30px
  }
}

.wp-block-cc-block-table-of-content .inner-content ul,
.wp-block-cc-blocks-block-table-of-content .inner-content ul {
  margin: 0 !important;
  padding: 0 !important
}

.wp-block-cc-block-table-of-content .inner-content ul li,
.wp-block-cc-blocks-block-table-of-content .inner-content ul li {
  list-style: none;
  border-bottom: 1px #fff solid;
  padding: 17px 0
}

.wp-block-cc-block-table-of-content .inner-content ul li a,
.wp-block-cc-blocks-block-table-of-content .inner-content ul li a {
  font: normal normal bold 18px/22px Roboto;
  color: #7994a9;
  text-decoration: none !important
}

.wp-block-cc-block-table-of-content .inner-content ul li a:hover,
.wp-block-cc-blocks-block-table-of-content .inner-content ul li a:hover {
  color: #93a8ba
}

@media (max-width:768px) {

  .wp-block-cc-block-table-of-content .inner-content ul li a,
  .wp-block-cc-blocks-block-table-of-content .inner-content ul li a {
    font: normal normal bold 16px/26px Roboto
  }
}

.wp-block-cc-block-table-of-content .inner-content ul li:first-of-type,
.wp-block-cc-blocks-block-table-of-content .inner-content ul li:first-of-type {
  padding-top: 0
}

.wp-block-cc-block-table-of-content .inner-content ul li:last-of-type,
.wp-block-cc-blocks-block-table-of-content .inner-content ul li:last-of-type {
  padding-bottom: 0;
  border-bottom: none
}

.wp-block-cc-block-table-of-content.is-style-glossar .inner-content ul,
.wp-block-cc-blocks-block-table-of-content.is-style-glossar .inner-content ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.wp-block-cc-block-table-of-content.is-style-glossar .inner-content ul li,
.wp-block-cc-blocks-block-table-of-content.is-style-glossar .inner-content ul li {
  padding: 0 15px;
  margin: 5px 0;
  border-right: 1px #fff solid;
  border-bottom: 0
}

.cc-block.wp-block-cc-block-course-events {
  margin-bottom: 75px
}

@media (max-width:576px) {
  .cc-block.wp-block-cc-block-course-events {
    margin-bottom: 35px
  }
}

.cc-block.wp-block-cc-block-course-events .badge-job-guarantee {
  background-color: #80b81c;
  border-radius: 6px;
  color: #fff;
  padding: 5px 12px 6px;
  font-size: 13px;
  display: inline;
  margin-left: 15px
}

@media (max-width:576px) {
  .cc-block.wp-block-cc-block-course-events .badge-job-guarantee {
    position: absolute;
    top: 15px;
    right: 60px;
    margin-left: 0
  }
}

.cc-block.wp-block-cc-block-course-events a,
.cc-block.wp-block-cc-block-course-events .course-events-event {
  position: relative;
  margin-bottom: 15px;
  text-decoration: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-radius: 5px;
  background-color: #7994a9;
  color: #fff;
  font: normal normal normal 16px/26px Roboto;
  padding: 15px 60px 15px 20px;
  -webkit-transition: background-color ease-in .15s;
  -o-transition: background-color ease-in .15s;
  transition: background-color ease-in .15s;
  cursor: pointer
}

.cc-block.wp-block-cc-block-course-events a+form.redirform,
.cc-block.wp-block-cc-block-course-events .course-events-event+form.redirform {
  display: none
}

@media (max-width:576px) {

  .cc-block.wp-block-cc-block-course-events a,
  .cc-block.wp-block-cc-block-course-events .course-events-event {
    padding: 15px 20px
  }
}

.cc-block.wp-block-cc-block-course-events a:hover,
.cc-block.wp-block-cc-block-course-events .course-events-event:hover {
  background-color: #93a8ba
}

.cc-block.wp-block-cc-block-course-events a .guaranteed_date,
.cc-block.wp-block-cc-block-course-events .course-events-event .guaranteed_date {
  position: absolute;
  right: 20px;
  width: 24px;
  height: 24px;
  background-color: #fff;
  border-radius: 100%;
  text-align: center
}

.cc-block.wp-block-cc-block-course-events a .guaranteed_date i,
.cc-block.wp-block-cc-block-course-events .course-events-event .guaranteed_date i {
  color: #80b81c;
  font-size: 16px
}

.cc-block.wp-block-cc-block-course-events a .course_title,
.cc-block.wp-block-cc-block-course-events .course-events-event .course_title {
  padding-right: 20px
}

@media (max-width:576px) {

  .cc-block.wp-block-cc-block-course-events a .guaranteed_date,
  .cc-block.wp-block-cc-block-course-events .course-events-event .guaranteed_date {
    top: 15px
  }

  .cc-block.wp-block-cc-block-course-events a .course_date,
  .cc-block.wp-block-cc-block-course-events .course-events-event .course_date {
    position: absolute;
    top: 15px;
    left: 20px;
    right: auto;
    font: normal normal normal 12px/14px Roboto
  }

  .cc-block.wp-block-cc-block-course-events a .course_title,
  .cc-block.wp-block-cc-block-course-events .course-events-event .course_title {
    margin-top: 35px;
    padding-right: 0
  }

  .cc-block.wp-block-cc-block-course-events a.has-job-guarantee .course_title,
  .cc-block.wp-block-cc-block-course-events .course-events-event.has-job-guarantee .course_title {
    margin-top: 50px
  }
}

.cc-block.wp-block-cc-block-course-events a.last,
.cc-block.wp-block-cc-block-course-events .course-events-event.last {
  margin-bottom: 0 !important
}

.cc-block.wp-block-cc-block-course-events .show-more {
  text-align: center
}

.cc-block.wp-block-cc-block-course-events .show-more.h-0 {
  height: 0 !important;
  margin-bottom: 100px
}

@media (max-width:576px) {
  .cc-block.wp-block-cc-block-course-events .show-more.h-0 {
    margin-bottom: 50px
  }
}

.cc-block.wp-block-cc-block-course-events .show-more .show-more__buttonwrapper {
  display: inline-block
}

.cc-block.wp-block-cc-block-course-events .show-more button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  margin: auto;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.cc-block.wp-block-cc-block-course-events .guarantee-tooltip i+span {
  display: none
}

.cc-block.wp-block-cc-block-course-events .guarantee-tooltip i+span.show {
  font: normal normal bold 16px/18px Roboto;
  color: #80b81c;
  display: inline-block;
  position: absolute;
  width: auto;
  min-width: 120px;
  left: -45px;
  top: -35px;
  background: #fff;
  padding: 4px;
  border-radius: 6px;
  border: 1px solid #80b81c;
  font-weight: 100;
  font-size: 12px;
  text-align: center
}

@media (max-width:400px) {
  .cc-block.wp-block-cc-block-course-events .guarantee-tooltip i+span.show {
    left: -60px;
    top: -35px
  }
}

@media (max-width:576px) {
  .cc-block.wp-block-cc-block-course-events .guarantee-tooltip i+span.show {
    font: normal normal bold 15px/18px Roboto
  }
}

.wp-block-cc-block-usp,
.wp-block-cc-blocks-block-usp {
  margin-bottom: 50px !important
}

@media (max-width:576px) {

  .wp-block-cc-block-usp,
  .wp-block-cc-blocks-block-usp {
    margin: 0 0 35px !important
  }
}

.wp-block-cc-block-usp .cc-block,
.wp-block-cc-blocks-block-usp .cc-block {
  margin-top: 0 !important
}

.usp-icons {
  display: -ms-flexbox;
  display: flex
}

@media (max-width:767px) {
  .usp-icons {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: start;
    -ms-flex-pack: stretch;
    justify-content: stretch
  }
}

@media (min-width:768px) {
  .usp-icons {
    -ms-flex-direction: row;
    flex-direction: row
  }
}

@media (min-width:768px) {
  .usp-icons .wp-block-cc-block-usp-icon {
    margin: 0 14px 0 0
  }
}

@media (max-width:767px) {
  .usp-icons .wp-block-cc-block-usp-icon {
    margin-bottom: 40px
  }

  .usp-icons .wp-block-cc-block-usp-icon:last-of-type {
    margin-bottom: 0
  }
}

.usp-icons .wp-block-cc-block-usp-icon>div {
  -ms-flex-positive: 1;
  flex-grow: 1
}

.usp-icons>:last-child {
  margin-right: 0 !important
}

.wp-block-cc-block-usp-icon {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center
}

.wp-block-cc-block-usp-icon .usp-image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center
}

.wp-block-cc-block-usp-icon .usp-image img {
  height: auto;
  width: auto;
  max-width: 275px
}

.wp-block-cc-block-usp-icon .usp-text {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  text-decoration: none;
  text-align: center;
  margin: 0;
  margin-top: 35px
}

.wp-block-cc-blocks-block-usp-detail,
.wp-block-cc-block-usp-detail {
  width: 100%
}

@media (min-width:768px) and (min-width:768px) {

  .wp-block-cc-blocks-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-block-usp-detail-item,
  .wp-block-cc-blocks-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item:not(:first-of-type),
  .wp-block-cc-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-block-usp-detail-item,
  .wp-block-cc-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item:not(:first-of-type) {
    margin-top: 30px !important
  }
}

@media (min-width:768px) {

  .wp-block-cc-blocks-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-block-usp-detail-item,
  .wp-block-cc-blocks-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item,
  .wp-block-cc-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-block-usp-detail-item,
  .wp-block-cc-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item {
    height: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 0;
    -ms-flex-align: center;
    align-items: center
  }

  .wp-block-cc-blocks-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-block-usp-detail-item .usp-detail-icon,
  .wp-block-cc-blocks-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item .usp-detail-icon,
  .wp-block-cc-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-block-usp-detail-item .usp-detail-icon,
  .wp-block-cc-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item .usp-detail-icon {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 70px;
    height: 70px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background-color: #e5eaee;
    border-radius: 100px;
    aspect-ratio: 1;
    display: -ms-inline-flexbox;
    display: inline-flex
  }

  .wp-block-cc-blocks-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-block-usp-detail-item .usp-detail-icon :where(i, img),
  .wp-block-cc-blocks-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item .usp-detail-icon :where(i, img),
  .wp-block-cc-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-block-usp-detail-item .usp-detail-icon :where(i, img),
  .wp-block-cc-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item .usp-detail-icon :where(i, img) {
    color: #002f4b;
    font-size: 35px;
    line-height: 22px
  }

  .wp-block-cc-blocks-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-block-usp-detail-item .usp-detail-icon i:before,
  .wp-block-cc-blocks-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item .usp-detail-icon i:before,
  .wp-block-cc-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-block-usp-detail-item .usp-detail-icon i:before,
  .wp-block-cc-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item .usp-detail-icon i:before {
    margin: 0 !important
  }

  .wp-block-cc-blocks-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-block-usp-detail-item .usp-detail-icon-wrapper,
  .wp-block-cc-blocks-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item .usp-detail-icon-wrapper,
  .wp-block-cc-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-block-usp-detail-item .usp-detail-icon-wrapper,
  .wp-block-cc-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item .usp-detail-icon-wrapper {
    margin: 0;
    display: -ms-flexbox;
    display: flex
  }

  .wp-block-cc-blocks-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-block-usp-detail-item .usp-detail-text-wrapper,
  .wp-block-cc-blocks-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item .usp-detail-text-wrapper,
  .wp-block-cc-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-block-usp-detail-item .usp-detail-text-wrapper,
  .wp-block-cc-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item .usp-detail-text-wrapper {
    display: -ms-flexbox;
    display: flex
  }

  .wp-block-cc-blocks-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-block-usp-detail-item .usp-detail-text-wrapper p,
  .wp-block-cc-blocks-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item .usp-detail-text-wrapper p,
  .wp-block-cc-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-block-usp-detail-item .usp-detail-text-wrapper p,
  .wp-block-cc-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item .usp-detail-text-wrapper p {
    margin: 30px auto 0 auto;
    text-align: center
  }

  .wp-block-cc-blocks-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-block-usp-detail-item .usp-detail-headline,
  .wp-block-cc-blocks-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item .usp-detail-headline,
  .wp-block-cc-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-block-usp-detail-item .usp-detail-headline,
  .wp-block-cc-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item .usp-detail-headline {
    font: normal normal bold 17px/22px Roboto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
  }

  .wp-block-cc-blocks-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-block-usp-detail-item .usp-detail-text,
  .wp-block-cc-blocks-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item .usp-detail-text,
  .wp-block-cc-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-block-usp-detail-item .usp-detail-text,
  .wp-block-cc-block-usp-detail.bottom-headline .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item .usp-detail-text {
    display: none
  }
}

.wp-block-cc-blocks-block-usp-detail.show-in-row .usp-detail-items,
.wp-block-cc-block-usp-detail.show-in-row .usp-detail-items {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap
}

@media (min-width:768px) {

  .wp-block-cc-blocks-block-usp-detail.show-in-row .usp-detail-items .wp-block-cc-block-usp-detail-item .usp-detail-text-wrapper,
  .wp-block-cc-block-usp-detail.show-in-row .usp-detail-items .wp-block-cc-block-usp-detail-item .usp-detail-text-wrapper {
    max-width: 190px
  }
}

.wp-block-cc-blocks-block-usp-detail .usp-detail-items,
.wp-block-cc-block-usp-detail .usp-detail-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

@media (max-width:768px) {

  .wp-block-cc-blocks-block-usp-detail .usp-detail-items,
  .wp-block-cc-block-usp-detail .usp-detail-items {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
  }
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-usp-detail .usp-detail-items,
.wp-block-column.is-one-third .wp-block-cc-block-usp-detail .usp-detail-items {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-usp-detail .usp-detail-items .block-editor-inner-blocks,
.wp-block-column.is-one-third .wp-block-cc-block-usp-detail .usp-detail-items .block-editor-inner-blocks {
  width: 100%
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-usp-detail .usp-detail-items .block-editor-inner-blocks .block-editor-block-list__layout,
.wp-block-column.is-one-third .wp-block-cc-block-usp-detail .usp-detail-items .block-editor-inner-blocks .block-editor-block-list__layout {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: column;
  flex-direction: column
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-usp-detail .usp-detail-items .block-editor-inner-blocks .block-editor-block-list__layout>div,
.wp-block-column.is-one-third .wp-block-cc-block-usp-detail .usp-detail-items .block-editor-inner-blocks .block-editor-block-list__layout>div {
  width: 100%
}

@media (min-width:768px) {

  .wp-block-column.is-one-third .wp-block-cc-blocks-block-usp-detail .usp-detail-items .wp-block-cc-block-usp-detail-item,
  .wp-block-column.is-one-third .wp-block-cc-blocks-block-usp-detail .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item:not(:first-of-type),
  .wp-block-column.is-one-third .wp-block-cc-block-usp-detail .usp-detail-items .wp-block-cc-block-usp-detail-item,
  .wp-block-column.is-one-third .wp-block-cc-block-usp-detail .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item:not(:first-of-type) {
    margin-top: 30px !important
  }
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-usp-detail .usp-detail-items .wp-block-cc-block-usp-detail-item,
.wp-block-column.is-one-third .wp-block-cc-blocks-block-usp-detail .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item,
.wp-block-column.is-one-third .wp-block-cc-block-usp-detail .usp-detail-items .wp-block-cc-block-usp-detail-item,
.wp-block-column.is-one-third .wp-block-cc-block-usp-detail .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item {
  height: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-right: 0;
  width: 100%;
  padding: 0 0 0 10px
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-usp-detail .usp-detail-items .wp-block-cc-block-usp-detail-item .usp-detail-icon,
.wp-block-column.is-one-third .wp-block-cc-blocks-block-usp-detail .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item .usp-detail-icon,
.wp-block-column.is-one-third .wp-block-cc-block-usp-detail .usp-detail-items .wp-block-cc-block-usp-detail-item .usp-detail-icon,
.wp-block-column.is-one-third .wp-block-cc-block-usp-detail .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item .usp-detail-icon {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 70px;
  height: 70px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  background-color: #e5eaee;
  border-radius: 100px;
  aspect-ratio: 1;
  display: -ms-inline-flexbox;
  display: inline-flex
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-usp-detail .usp-detail-items .wp-block-cc-block-usp-detail-item .usp-detail-icon :where(i, img),
.wp-block-column.is-one-third .wp-block-cc-blocks-block-usp-detail .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item .usp-detail-icon :where(i, img),
.wp-block-column.is-one-third .wp-block-cc-block-usp-detail .usp-detail-items .wp-block-cc-block-usp-detail-item .usp-detail-icon :where(i, img),
.wp-block-column.is-one-third .wp-block-cc-block-usp-detail .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item .usp-detail-icon :where(i, img) {
  color: #002f4b;
  font-size: 35px;
  line-height: 22px
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-usp-detail .usp-detail-items .wp-block-cc-block-usp-detail-item .usp-detail-icon i:before,
.wp-block-column.is-one-third .wp-block-cc-blocks-block-usp-detail .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item .usp-detail-icon i:before,
.wp-block-column.is-one-third .wp-block-cc-block-usp-detail .usp-detail-items .wp-block-cc-block-usp-detail-item .usp-detail-icon i:before,
.wp-block-column.is-one-third .wp-block-cc-block-usp-detail .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item .usp-detail-icon i:before {
  margin: 0 !important
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-usp-detail .usp-detail-items .wp-block-cc-block-usp-detail-item .usp-detail-icon-wrapper,
.wp-block-column.is-one-third .wp-block-cc-blocks-block-usp-detail .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item .usp-detail-icon-wrapper,
.wp-block-column.is-one-third .wp-block-cc-block-usp-detail .usp-detail-items .wp-block-cc-block-usp-detail-item .usp-detail-icon-wrapper,
.wp-block-column.is-one-third .wp-block-cc-block-usp-detail .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item .usp-detail-icon-wrapper {
  margin: 0 20px 0 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-usp-detail .usp-detail-items .wp-block-cc-block-usp-detail-item .usp-detail-text-wrapper,
.wp-block-column.is-one-third .wp-block-cc-blocks-block-usp-detail .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item .usp-detail-text-wrapper,
.wp-block-column.is-one-third .wp-block-cc-block-usp-detail .usp-detail-items .wp-block-cc-block-usp-detail-item .usp-detail-text-wrapper,
.wp-block-column.is-one-third .wp-block-cc-block-usp-detail .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item .usp-detail-text-wrapper {
  display: -ms-flexbox;
  display: flex
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-usp-detail .usp-detail-items .wp-block-cc-block-usp-detail-item .usp-detail-headline,
.wp-block-column.is-one-third .wp-block-cc-blocks-block-usp-detail .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item .usp-detail-headline,
.wp-block-column.is-one-third .wp-block-cc-block-usp-detail .usp-detail-items .wp-block-cc-block-usp-detail-item .usp-detail-headline,
.wp-block-column.is-one-third .wp-block-cc-block-usp-detail .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item .usp-detail-headline {
  font: normal normal bold 17px/22px Roboto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-usp-detail .usp-detail-items .wp-block-cc-block-usp-detail-item .usp-detail-text,
.wp-block-column.is-one-third .wp-block-cc-blocks-block-usp-detail .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item .usp-detail-text,
.wp-block-column.is-one-third .wp-block-cc-block-usp-detail .usp-detail-items .wp-block-cc-block-usp-detail-item .usp-detail-text,
.wp-block-column.is-one-third .wp-block-cc-block-usp-detail .usp-detail-items .wp-block-cc-blocks-block-usp-detail-item .usp-detail-text {
  display: none
}

@media (max-width:768px) {

  .wp-block-cc-block-usp-detail-item,
  .wp-block-cc-blocks-block-usp-detail-item:not(:first-of-type) {
    margin-top: 30px !important
  }
}

.wp-block-cc-block-usp-detail-item,
.wp-block-cc-blocks-block-usp-detail-item {
  width: 50%;
  height: 50%;
  display: -ms-flexbox;
  display: flex;
  padding-right: 50px
}

@media (max-width:768px) {

  .wp-block-cc-block-usp-detail-item,
  .wp-block-cc-blocks-block-usp-detail-item {
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    padding: 0 40px 0 10px
  }
}

.wp-block-cc-block-usp-detail-item .usp-detail-icon,
.wp-block-cc-blocks-block-usp-detail-item .usp-detail-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 70px;
  height: 70px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  background-color: #e5eaee;
  border-radius: 100px;
  aspect-ratio: 1
}

.wp-block-cc-block-usp-detail-item .usp-detail-icon :where(i, img),
.wp-block-cc-blocks-block-usp-detail-item .usp-detail-icon :where(i, img) {
  color: #002f4b;
  font-size: 35px;
  line-height: 22px
}

.wp-block-cc-block-usp-detail-item .usp-detail-icon i:before,
.wp-block-cc-blocks-block-usp-detail-item .usp-detail-icon i:before {
  margin: 0 !important
}

@media (max-width:768px) {

  .wp-block-cc-block-usp-detail-item .usp-detail-icon,
  .wp-block-cc-blocks-block-usp-detail-item .usp-detail-icon {
    display: -ms-inline-flexbox;
    display: inline-flex
  }
}

.wp-block-cc-block-usp-detail-item .usp-detail-icon-wrapper,
.wp-block-cc-blocks-block-usp-detail-item .usp-detail-icon-wrapper {
  margin-right: 30px
}

@media (max-width:768px) {

  .wp-block-cc-block-usp-detail-item .usp-detail-icon-wrapper,
  .wp-block-cc-blocks-block-usp-detail-item .usp-detail-icon-wrapper {
    margin: 0 20px 0 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
  }
}

@media (max-width:768px) {

  .wp-block-cc-block-usp-detail-item .usp-detail-text-wrapper,
  .wp-block-cc-blocks-block-usp-detail-item .usp-detail-text-wrapper {
    display: -ms-flexbox;
    display: flex
  }
}

@media (max-width:768px) {

  .wp-block-cc-block-usp-detail-item .usp-detail-headline,
  .wp-block-cc-blocks-block-usp-detail-item .usp-detail-headline {
    font: normal normal bold 17px/22px Roboto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
  }
}

.wp-block-cc-block-usp-detail-item .usp-detail-text,
.wp-block-cc-blocks-block-usp-detail-item .usp-detail-text {
  margin-top: 20px !important
}

@media (max-width:768px) {

  .wp-block-cc-block-usp-detail-item .usp-detail-text,
  .wp-block-cc-blocks-block-usp-detail-item .usp-detail-text {
    display: none
  }
}

.has-blue-background-color .wp-block-cc-blocks-block-usp-detail-item .usp-detail-headline,
.has-blue-background-color .wp-block-cc-blocks-block-usp-detail-item .usp-detail-text,
.has-blue-background-color .wp-block-cc-block-usp-detail-item .usp-detail-headline,
.has-blue-background-color .wp-block-cc-block-usp-detail-item .usp-detail-text,
.has-dark-blue-background-color .wp-block-cc-blocks-block-usp-detail-item .usp-detail-headline,
.has-dark-blue-background-color .wp-block-cc-blocks-block-usp-detail-item .usp-detail-text,
.has-dark-blue-background-color .wp-block-cc-block-usp-detail-item .usp-detail-headline,
.has-dark-blue-background-color .wp-block-cc-block-usp-detail-item .usp-detail-text,
.has-green-background-color .wp-block-cc-blocks-block-usp-detail-item .usp-detail-headline,
.has-green-background-color .wp-block-cc-blocks-block-usp-detail-item .usp-detail-text,
.has-green-background-color .wp-block-cc-block-usp-detail-item .usp-detail-headline,
.has-green-background-color .wp-block-cc-block-usp-detail-item .usp-detail-text,
.has-orange-background-color .wp-block-cc-blocks-block-usp-detail-item .usp-detail-headline,
.has-orange-background-color .wp-block-cc-blocks-block-usp-detail-item .usp-detail-text,
.has-orange-background-color .wp-block-cc-block-usp-detail-item .usp-detail-headline,
.has-orange-background-color .wp-block-cc-block-usp-detail-item .usp-detail-text,
.has-yellow-background-color .wp-block-cc-blocks-block-usp-detail-item .usp-detail-headline,
.has-yellow-background-color .wp-block-cc-blocks-block-usp-detail-item .usp-detail-text,
.has-yellow-background-color .wp-block-cc-block-usp-detail-item .usp-detail-headline,
.has-yellow-background-color .wp-block-cc-block-usp-detail-item .usp-detail-text {
  color: #fff
}

.has-blue-background-color .wp-block-cc-blocks-block-usp-detail-item .usp-detail-icon,
.has-blue-background-color .wp-block-cc-block-usp-detail-item .usp-detail-icon,
.has-dark-blue-background-color .wp-block-cc-blocks-block-usp-detail-item .usp-detail-icon,
.has-dark-blue-background-color .wp-block-cc-block-usp-detail-item .usp-detail-icon,
.has-green-background-color .wp-block-cc-blocks-block-usp-detail-item .usp-detail-icon,
.has-green-background-color .wp-block-cc-block-usp-detail-item .usp-detail-icon,
.has-orange-background-color .wp-block-cc-blocks-block-usp-detail-item .usp-detail-icon,
.has-orange-background-color .wp-block-cc-block-usp-detail-item .usp-detail-icon,
.has-yellow-background-color .wp-block-cc-blocks-block-usp-detail-item .usp-detail-icon,
.has-yellow-background-color .wp-block-cc-block-usp-detail-item .usp-detail-icon {
  background-color: #fff !important
}

.has-blue-background-color .wp-block-cc-blocks-block-usp-detail-item .usp-detail-icon,
.has-blue-background-color .wp-block-cc-block-usp-detail-item .usp-detail-icon,
.has-dark-blue-background-color .wp-block-cc-blocks-block-usp-detail-item .usp-detail-icon,
.has-dark-blue-background-color .wp-block-cc-block-usp-detail-item .usp-detail-icon,
.has-green-background-color .wp-block-cc-blocks-block-usp-detail-item .usp-detail-icon,
.has-green-background-color .wp-block-cc-block-usp-detail-item .usp-detail-icon,
.has-orange-background-color .wp-block-cc-blocks-block-usp-detail-item .usp-detail-icon,
.has-orange-background-color .wp-block-cc-block-usp-detail-item .usp-detail-icon,
.has-yellow-background-color .wp-block-cc-blocks-block-usp-detail-item .usp-detail-icon,
.has-yellow-background-color .wp-block-cc-block-usp-detail-item .usp-detail-icon,
.has-light-blue-background-color .wp-block-cc-blocks-block-usp-detail-item .usp-detail-icon,
.has-light-blue-background-color .wp-block-cc-block-usp-detail-item .usp-detail-icon {
  background-color: #fff !important
}

.wp-block-cc-blocks-block-icon-text {
  margin-bottom: 0 !important
}

.wp-block-cc-blocks-block-icon-text .row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: initial;
  flex-wrap: initial
}

.wp-block-cc-blocks-block-icon-text .row>[class^=icon-text] {
  background-color: #e4e9ed;
  width: 100%;
  margin: 0 20px 0 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  padding: 35px 20px;
  border-radius: 5px
}

.wp-block-cc-blocks-block-icon-text .row>[class^=icon-text] [class^=icon],
.wp-block-cc-blocks-block-icon-text .row>[class^=icon-text] [class^=fa-] {
  font-size: 48px;
  color: #002f4b
}

.wp-block-cc-blocks-block-icon-text .row>[class^=icon-text] .headline,
.wp-block-cc-blocks-block-icon-text .row>[class^=icon-text] .content,
.wp-block-cc-blocks-block-icon-text .row>[class^=icon-text]>.headline,
.wp-block-cc-blocks-block-icon-text .row>[class^=icon-text]>.content {
  margin-top: 15px !important;
  color: #002f4b;
  text-align: center
}

.wp-block-cc-blocks-block-icon-text .row>[class^=icon-text] a {
  text-decoration: none
}

.wp-block-cc-blocks-block-icon-text .row>[class^=icon-text] a .tel-icon-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center
}

.wp-block-cc-blocks-block-icon-text .row>[class^=icon-text] a.content {
  font: normal normal normal 16px/26px Roboto;
  text-align: center
}

.wp-block-cc-blocks-block-icon-text .row>[class^=icon-text] a .headline,
.wp-block-cc-blocks-block-icon-text .row>[class^=icon-text] a .content,
.wp-block-cc-blocks-block-icon-text .row>[class^=icon-text] a>.headline,
.wp-block-cc-blocks-block-icon-text .row>[class^=icon-text] a>.content {
  margin-top: 15px !important;
  color: #002f4b;
  text-align: center
}

.wp-block-cc-blocks-block-icon-text .row>.icon-text-right {
  margin-right: 0
}

@media (max-width:576px) {
  .wp-block-cc-blocks-block-icon-text .row {
    -ms-flex-direction: column;
    flex-direction: column
  }

  .wp-block-cc-blocks-block-icon-text .row>[class^=icon-text] {
    margin-bottom: 20px
  }

  .wp-block-cc-blocks-block-icon-text .row>[class^=icon-text]:last-of-type {
    margin-bottom: 0
  }
}

.wp-block-cc-blocks-block-cta .cta-inner-wrapper {
  padding: 98px 40px 100px !important;
  background-color: #002f4b;
  text-align: center
}

.wp-block-cc-blocks-block-cta .cta-inner-wrapper.cta-green {
  background-color: #80b81c
}

.wp-block-cc-blocks-block-cta .cta-inner-wrapper.cta-dark-blue p.cta-footer-text {
  color: #80b81c !important
}

.wp-block-cc-blocks-block-cta .cta-inner-wrapper.cta-dark-blue .btn-cta-contact.btn-outline:hover {
  background-color: #124665
}

.wp-block-cc-blocks-block-cta .cta-inner-wrapper p {
  margin-top: 0 !important
}

.wp-block-cc-blocks-block-cta .cta-inner-wrapper p.cta-headline {
  color: #fff !important;
  font: normal normal bold 32px/32px 'Roboto Slab';
  margin-bottom: 38px
}

.wp-block-cc-blocks-block-cta .cta-inner-wrapper p.cta-time {
  font: normal normal normal 18px/25px Roboto;
  color: #fff
}

.wp-block-cc-blocks-block-cta .cta-inner-wrapper p.cta-footer-text {
  font: normal normal normal 18px/22px Roboto;
  margin-bottom: 0;
  color: #fff
}

@media (max-width:576px) {
  .wp-block-cc-blocks-block-cta .cta-inner-wrapper p.cta-footer-text {
    font: normal normal normal 16px/26px Roboto
  }
}

.wp-block-cc-blocks-block-cta .cta-inner-wrapper .cta-contact-buttons {
  margin-top: 38px;
  margin-bottom: 38px
}

.wp-block-cc-blocks-block-cta .cta-inner-wrapper .cta-contact-buttons .btn-cta-call {
  margin-right: 40px
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-cta .cta-inner-wrapper {
    padding: 38px 30px 40px !important
  }

  .wp-block-cc-blocks-block-cta .cta-inner-wrapper p.cta-headline {
    font: normal normal bold 23px/30px 'Roboto Slab'
  }

  .wp-block-cc-blocks-block-cta .cta-inner-wrapper p.cta-time,
  .wp-block-cc-blocks-block-cta .cta-inner-wrapper p.cta-footer-text {
    margin-bottom: 38px;
    font: normal normal normal 16px/26px Roboto
  }
}

@media (max-width:768px) and (max-width:576px) {

  .wp-block-cc-blocks-block-cta .cta-inner-wrapper p.cta-time,
  .wp-block-cc-blocks-block-cta .cta-inner-wrapper p.cta-footer-text {
    font: normal normal normal 16px/26px Roboto
  }
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-cta .cta-inner-wrapper .cta-contact-buttons {
    margin-top: 20px
  }

  .wp-block-cc-blocks-block-cta .cta-inner-wrapper .btn-cta-call {
    margin-bottom: 20px
  }
}

.wp-block-cc-blocks-block-cta.container .cta-inner-wrapper,
.wp-block-cc-blocks-block-cta.container-835px .cta-inner-wrapper,
.container .wp-block-cc-blocks-block-cta .cta-inner-wrapper {
  border-radius: 15px
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta .cta-inner-wrapper {
  padding: 38px 30px 40px !important
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta .cta-inner-wrapper .hidden-md-down {
  display: none !important
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta .cta-inner-wrapper .hidden-md-up {
  display: block !important
}

@media (min-width:768px) {
  .wp-block-column.is-one-third .wp-block-cc-blocks-block-cta .cta-inner-wrapper .cta-tel-text {
    font: normal normal bold 19px/29px Roboto
  }
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta .cta-inner-wrapper p.cta-headline {
  font: normal normal bold 23px/30px 'Roboto Slab'
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta .cta-inner-wrapper p.cta-time,
.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta .cta-inner-wrapper p.cta-footer-text {
  margin-bottom: 38px;
  font: normal normal normal 16px/26px Roboto;
  padding: 0 5px
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta .cta-inner-wrapper .cta-contact-buttons {
  margin-top: 20px
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta .cta-inner-wrapper .btn-cta-call {
  margin-bottom: 20px;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta .cta-inner-wrapper .btn-cta-contact {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

.wp-block-cc-blocks-block-cta-alternative .cta-inner-wrapper {
  padding: 98px 40px 100px !important;
  background-color: #002f4b;
  text-align: center
}

.wp-block-cc-blocks-block-cta-alternative .cta-inner-wrapper.cta-green {
  background-color: #80b81c
}

.wp-block-cc-blocks-block-cta-alternative .cta-inner-wrapper.cta-green .text-btn-cta-contact {
  color: #fff
}

.wp-block-cc-blocks-block-cta-alternative .cta-inner-wrapper .info-text-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto
}

.wp-block-cc-blocks-block-cta-alternative .cta-inner-wrapper .info-text-container .info-text {
  margin-bottom: 8px;
  text-align: left
}

.wp-block-cc-blocks-block-cta-alternative .cta-inner-wrapper p {
  margin-top: 0 !important;
  font: normal normal normal 18px/25px Roboto;
  color: #fff;
  display: inline-block
}

@media (max-width:576px) {
  .wp-block-cc-blocks-block-cta-alternative .cta-inner-wrapper p {
    font: normal normal normal 16px/26px Roboto
  }
}

.wp-block-cc-blocks-block-cta-alternative .cta-inner-wrapper p.cta-headline {
  color: #fff !important;
  font: normal normal bold 32px/32px 'Roboto Slab';
  margin-bottom: 38px
}

.wp-block-cc-blocks-block-cta-alternative .cta-inner-wrapper .contact-text-prefix {
  color: #fff;
  font: normal normal normal 18px/25px Roboto
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-cta-alternative .cta-inner-wrapper .contact-text-prefix {
    font: normal normal normal 16px/26px Roboto
  }
}

.wp-block-cc-blocks-block-cta-alternative .cta-inner-wrapper .text-btn-cta-contact {
  color: #7994a9;
  text-decoration: underline;
  font: normal normal normal 18px/25px Roboto;
  cursor: pointer
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-cta-alternative .cta-inner-wrapper .text-btn-cta-contact {
    font: normal normal normal 16px/26px Roboto
  }
}

.wp-block-cc-blocks-block-cta-alternative .cta-inner-wrapper i {
  color: #80b81c;
  margin-right: 10px
}

.wp-block-cc-blocks-block-cta-alternative .cta-inner-wrapper .cta-contact-button {
  margin-top: 38px;
  margin-bottom: 38px
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-cta-alternative .cta-inner-wrapper {
    padding: 38px 30px 40px !important
  }

  .wp-block-cc-blocks-block-cta-alternative .cta-inner-wrapper p {
    font: normal normal normal 16px/26px Roboto
  }

  .wp-block-cc-blocks-block-cta-alternative .cta-inner-wrapper p.cta-headline {
    font: normal normal bold 23px/30px 'Roboto Slab'
  }

  .wp-block-cc-blocks-block-cta-alternative .cta-inner-wrapper .cta-contact-button {
    margin-top: 20px
  }

  .wp-block-cc-blocks-block-cta-alternative .cta-inner-wrapper .btn-cta-call {
    margin: 30px 0
  }
}

.wp-block-cc-blocks-block-cta-alternative.container .cta-inner-wrapper,
.wp-block-cc-blocks-block-cta-alternative.container-835px .cta-inner-wrapper,
.container .wp-block-cc-blocks-block-cta-alternative .cta-inner-wrapper {
  border-radius: 15px
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-alternative .cta-inner-wrapper {
  padding: 38px 30px 40px !important
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-alternative .cta-inner-wrapper .hidden-md-down {
  display: none !important
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-alternative .cta-inner-wrapper .hidden-md-up {
  display: block !important
}

@media (min-width:768px) {
  .wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-alternative .cta-inner-wrapper .cta-tel-text {
    font: normal normal bold 19px/29px Roboto
  }
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-alternative .cta-inner-wrapper p.cta-headline {
  font: normal normal bold 23px/30px 'Roboto Slab'
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-alternative .cta-inner-wrapper .cta-contact-button {
  margin-top: 20px
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-alternative .cta-inner-wrapper .btn-cta-call {
  margin: 30px 0;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-alternative .cta-inner-wrapper .btn-cta-contact {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

.cta-lecturer .cta-inner-wrapper .cta-contact-buttons {
  margin-bottom: 0 !important
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper {
  padding: 98px 40px 100px !important;
  text-align: center
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .container .sign {
  text-align: center;
  margin: 25px 0
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .container .call-back-failure-sign:before,
.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .container .call-back-success-sign:before {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .container .call-back-success-sign {
  display: block !important
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .container .call-back-success-sign:before {
  content: '\f00c';
  color: #7fb71c;
  font-size: 80px
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .container .call-back-failure-sign {
  display: block !important
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .container .call-back-failure-sign:before {
  content: '\f00d';
  font-size: 80px;
  color: #e84e24
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper {
    padding: 38px 30px 40px !important
  }
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .request-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
  flex-direction: column
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .request-wrapper>.cta-headline-success,
.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .request-wrapper>.cta-headline-failure {
  margin-bottom: 30px
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper>.cta-contact-buttons>div:not(.input-container):not(.btn) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper>.cta-contact-buttons>div:not(.input-container):not(.btn) span.cta-footer-success,
.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper>.cta-contact-buttons>div:not(.input-container):not(.btn) span.cta-footer-failure {
  margin-top: 30px;
  -ms-flex-item-align: center;
  align-self: center
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-dark-blue {
  background-color: #002f4b
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-dark-blue p.cta-headline-success,
.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-dark-blue p.cta-headline-failure,
.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-dark-blue span.cta-footer-success,
.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-dark-blue span.cta-footer-failure {
  color: #fff
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-dark-blue p.cta-headline-success .strong,
.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-dark-blue p.cta-headline-failure .strong,
.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-dark-blue span.cta-footer-success .strong,
.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-dark-blue span.cta-footer-failure .strong {
  color: #80b81c
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-dark-blue p.cta-headline-success,
.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-dark-blue p.cta-headline-failure {
  font-family: Roboto Slab, serif
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-dark-blue p.cta-footer-text {
  color: #80b81c !important
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-green .call-back-success-sign:before {
  color: #fff !important
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-green p.cta-headline-success,
.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-green p.cta-headline-failure,
.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-green span.cta-footer-success,
.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-green span.cta-footer-failure {
  color: #fff
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-green p.cta-headline-success .strong,
.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-green p.cta-headline-failure .strong,
.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-green span.cta-footer-success .strong,
.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-green span.cta-footer-failure .strong {
  color: #fff;
  font-weight: 700
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-green p.cta-headline-success,
.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-green p.cta-headline-failure {
  font-family: Roboto Slab, serif
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-green legend>span {
  color: #fff
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-green .btn-green {
  background-color: #80b81c !important;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 35px
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-green .btn-green:before {
  color: #fff !important
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-green .cta-privacy-policy {
  color: #fff
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .btn.btn-cta-contact.btn-outline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid #fff;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  border-radius: 35px
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .btn.btn-cta-contact.btn-outline:hover {
  background-color: #124665
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper p {
  margin-top: 0 !important
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper p.cta-headline {
  color: #fff !important;
  font: normal normal bold 32px/32px 'Roboto Slab';
  margin-bottom: 38px
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper p.cta-headline>div {
  white-space: nowrap
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper p.cta-headline>div>span {
  color: #80b81c !important
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper p.cta-time {
  font: normal normal normal 16px/26px Roboto;
  color: #fff
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper p.cta-footer-text {
  font: normal normal normal 16px/26px Roboto;
  margin-bottom: 0;
  color: #fff
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper p.cta-footer-text {
    padding: 0 20px !important
  }
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper p.cta-footer-text span {
  white-space: nowrap
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .cta-privacy-policy {
  color: #7994a9;
  font-weight: 700;
  font-size: 13px;
  display: inline-block;
  padding-top: 12px
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .cta-privacy-policy {
    padding: 20px 0 40px
  }
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .block-editor-rich-text__editable.cta-privacy-policy {
  display: block
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container {
  margin-bottom: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container {
    margin-bottom: 25px
  }
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container div:first-of-type {
  margin-right: 15px
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container div:first-of-type {
    margin-right: 0
  }
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container [class^=icon] {
  color: #002f4b;
  font-size: 28px;
  position: absolute;
  left: 50px;
  padding: 10px 15px
}

@media (min-width:768px) {
  .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container [class^=icon] {
    left: auto;
    line-height: 1
  }
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container [class^=icon] {
    left: 0
  }
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container {
    position: relative;
    -ms-flex-direction: column;
    flex-direction: column
  }
}

@media (min-width:768px) {
  .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container>.icon-user-circle-o {
    padding-top: 10px
  }

  .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container>.icon-user-circle-o.edit {
    padding-top: 5px
  }

  .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container>.icon-phone {
    padding-left: 35px
  }

  .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container>.icon-phone.edit {
    padding-top: 5px
  }
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container input[type=text] {
  border-radius: 6px !important;
  font: normal normal normal 16px/22px Roboto !important;
  outline: none;
  border: 2px solid transparent !important;
  padding: 12px 40px 12px 65px !important;
  width: 100%;
  background-color: #fff !important
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container input[type=text]::-webkit-input-placeholder {
  color: #7994a9
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container input[type=text]::-moz-placeholder {
  color: #7994a9
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container input[type=text]::-ms-input-placeholder {
  color: #7994a9
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container input[type=text]::placeholder {
  color: #7994a9
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container input[type=text]:hover,
.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container input[type=text].active {
  border: 2px solid transparent !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container input[type=text].callback-name.invalid {
  border-color: #e84e24 !important
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container input[type=text].callback-name.invalid::-webkit-input-placeholder {
  color: #e84e24
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container input[type=text].callback-name.invalid::-moz-placeholder {
  color: #e84e24
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container input[type=text].callback-name.invalid::-ms-input-placeholder {
  color: #e84e24
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container input[type=text].callback-name.invalid::placeholder {
  color: #e84e24
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container input[type=text].callback-phone.invalid {
  border-color: #e84e24 !important
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container input[type=text].callback-phone.invalid::-webkit-input-placeholder {
  color: #e84e24
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container input[type=text].callback-phone.invalid::-moz-placeholder {
  color: #e84e24
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container input[type=text].callback-phone.invalid::-ms-input-placeholder {
  color: #e84e24
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container input[type=text].callback-phone.invalid::placeholder {
  color: #e84e24
}

.wp-block-cc-blocks-block-cta-callback button.btn.btn-round-s {
  font: normal normal bold 22px/31px Roboto;
  color: #fff;
  border-radius: 35px !important
}

.wp-block-cc-blocks-block-cta-callback .cta-contact-buttons .btn-cta-call {
  margin-right: 40px
}

.wp-block-cc-blocks-block-cta-callback .cta-contact-buttons.hidden-md-down .btn-cta-call {
  margin-right: 0
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-cta-callback {
    padding: 0 0 40px !important
  }

  .wp-block-cc-blocks-block-cta-callback p.cta-headline {
    font: normal normal bold 23px/30px 'Roboto Slab'
  }

  .wp-block-cc-blocks-block-cta-callback p.cta-footer-text {
    padding: 0 75px
  }

  .wp-block-cc-blocks-block-cta-callback p#time {
    margin-top: 0 !important;
    margin-bottom: 38px;
    padding-top: 5px
  }

  .wp-block-cc-blocks-block-cta-callback .btn-cta-call {
    margin-bottom: 20px
  }
}

.wp-block-cc-blocks-block-cta-callback fieldset {
  border: 0
}

.wp-block-cc-blocks-block-cta-callback fieldset>legend {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  color: #fff;
  margin-bottom: 38px
}

.wp-block-cc-blocks-block-cta-callback fieldset>legend>div {
  white-space: nowrap;
  display: inline
}

.wp-block-cc-blocks-block-cta-callback fieldset>legend>div>span {
  color: #80b81c
}

.wp-block-cc-blocks-block-cta-callback fieldset .cta-time {
  margin-bottom: 40px
}

.wp-block-cc-blocks-block-cta-callback fieldset .input-container div:first-of-type {
  margin-right: 15px
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-cta-callback fieldset .input-container div:first-of-type {
    margin-right: 0
  }
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-cta-callback fieldset .input-container input[type=text] {
    display: block;
    min-width: 100%;
    margin-bottom: 15px
  }

  .wp-block-cc-blocks-block-cta-callback fieldset .input-container input[type=text].callback-phone,
  .wp-block-cc-blocks-block-cta-callback fieldset .input-container input[type=text].callback-name {
    margin-left: 0
  }
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-cta-callback fieldset button {
    display: block;
    width: 100%
  }
}

.wp-block-cc-blocks-block-cta-callback .only-is-one-third {
  display: none !important
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-green {
  background-color: #80b81c
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-green fieldset legend>div>span {
  color: #fff !important
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-green fieldset .input-container input[type=text]::-webkit-input-placeholder {
  color: #80b81c
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-green fieldset .input-container input[type=text]::-moz-placeholder {
  color: #80b81c
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-green fieldset .input-container input[type=text]::-ms-input-placeholder {
  color: #80b81c
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-green fieldset .input-container input[type=text]::placeholder {
  color: #80b81c
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-green fieldset .input-container [class^=icon] {
  color: #80b81c !important
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-green fieldset button {
  border: 2px solid #fff !important
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-green .btn.btn-cta-contact.btn-outline:hover {
  background-color: #98c549
}

.wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper.cta-green .cta-privacy-policy {
  color: #fff
}

.wp-block-cc-blocks-block-cta-callback.container .cta-callback-inner-wrapper,
.wp-block-cc-blocks-block-cta-callback.container-835px .cta-callback-inner-wrapper,
.container .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper {
  border-radius: 15px
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper {
  padding: 38px 30px 40px !important
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .hidden-md-down {
  display: none !important
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .hidden-md-up {
  display: block !important
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper fieldset legend.h1 {
  font: normal normal bold 23px/30px 'Roboto Slab'
}

@media (min-width:768px) {
  .wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .cta-tel-text {
    font: normal normal bold 19px/29px Roboto
  }
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .cta-privacy-policy {
  padding: 20px 0 40px
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper p.cta-headline {
  font: normal normal bold 23px/30px 'Roboto Slab'
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper p.cta-footer-text {
  padding: 0 75px
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper p#time {
  margin-top: 0 !important;
  margin-bottom: 38px;
  padding-top: 5px
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper p.cta-footer-text {
  padding: 0 35px
}

@media (max-width:768px) {
  .wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper p.cta-footer-text {
    font: normal normal normal 16px/26px Roboto
  }
}

@media (max-width:768px) {
  .wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper p.cta-time {
    font: normal normal normal 16px/26px Roboto
  }
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .btn-cta-call {
  margin-bottom: 20px
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .btn-cta-call {
  margin-bottom: 20px;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .btn-cta-contact {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  width: 100%;
  border-radius: 35px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center
}

@media (max-width:768px) {
  .wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .btn-cta-contact {
    font: normal normal normal 18px/26px Roboto
  }
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper fieldset button {
  width: 100%
}

@media (max-width:768px) {
  .wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper fieldset button {
    font: normal normal bold 18px/26px Roboto
  }
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container {
  position: relative;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 25px
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container div:first-of-type {
  margin-right: 0
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container input[type=text] {
  display: block;
  width: 100% !important;
  margin-bottom: 15px
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container input[type=text].callback-phone,
.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container input[type=text].callback-name {
  margin-left: 0
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container input[type=text].callback-phone.invalid,
.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container input[type=text].callback-name.invalid {
  border-color: #e84e24 !important
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container input[type=text].callback-phone.invalid::-webkit-input-placeholder,
.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container input[type=text].callback-name.invalid::-webkit-input-placeholder {
  color: #e84e24
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container input[type=text].callback-phone.invalid::-moz-placeholder,
.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container input[type=text].callback-name.invalid::-moz-placeholder {
  color: #e84e24
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container input[type=text].callback-phone.invalid::-ms-input-placeholder,
.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container input[type=text].callback-name.invalid::-ms-input-placeholder {
  color: #e84e24
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container input[type=text].callback-phone.invalid::placeholder,
.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container input[type=text].callback-name.invalid::placeholder {
  color: #e84e24
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container [class^=icon] {
  color: #002f4b;
  font-size: 28px;
  position: absolute;
  left: 0 !important;
  padding: 10px 15px
}

@media (min-width:768px) {
  .wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-callback .cta-callback-inner-wrapper .input-container [class^=icon] {
    left: auto
  }
}

.wp-block-cc-blocks-block-cta-event-booking .cta-inner-wrapper {
  padding: 98px 40px 100px !important;
  background-color: #002f4b;
  text-align: center
}

.wp-block-cc-blocks-block-cta-event-booking .cta-inner-wrapper.cta-green {
  background-color: #80b81c
}

.wp-block-cc-blocks-block-cta-event-booking .cta-inner-wrapper.cta-dark-blue p.cta-footer-text {
  color: #80b81c !important
}

.wp-block-cc-blocks-block-cta-event-booking .cta-inner-wrapper.cta-dark-blue .btn-cta-contact.btn-outline:hover {
  background-color: #124665
}

.wp-block-cc-blocks-block-cta-event-booking .cta-inner-wrapper.cta-dark-blue .btn-cta-event-booking.btn-outline:hover {
  background-color: #124665
}

.wp-block-cc-blocks-block-cta-event-booking .cta-inner-wrapper p {
  margin-top: 0 !important
}

.wp-block-cc-blocks-block-cta-event-booking .cta-inner-wrapper p.cta-headline {
  color: #fff !important;
  font: normal normal bold 32px/32px 'Roboto Slab';
  margin-bottom: 38px
}

.wp-block-cc-blocks-block-cta-event-booking .cta-inner-wrapper p.cta-time {
  font: normal normal normal 18px/25px Roboto;
  color: #fff
}

.wp-block-cc-blocks-block-cta-event-booking .cta-inner-wrapper p.cta-footer-text {
  font: normal normal normal 18px/22px Roboto;
  margin-bottom: 0;
  color: #fff
}

@media (max-width:576px) {
  .wp-block-cc-blocks-block-cta-event-booking .cta-inner-wrapper p.cta-footer-text {
    font: normal normal normal 16px/26px Roboto
  }
}

.wp-block-cc-blocks-block-cta-event-booking .cta-inner-wrapper .cta-contact-buttons {
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 38px;
  margin-bottom: 38px
}

@media (max-width:1200px) {
  .wp-block-cc-blocks-block-cta-event-booking .cta-inner-wrapper .cta-contact-buttons {
    gap: 20px
  }
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-cta-event-booking .cta-inner-wrapper .cta-contact-buttons {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0
  }

  .wp-block-cc-blocks-block-cta-event-booking .cta-inner-wrapper .cta-contact-buttons .btn {
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    max-width: 380px
  }
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-cta-event-booking .cta-inner-wrapper {
    padding: 38px 30px 40px !important
  }

  .wp-block-cc-blocks-block-cta-event-booking .cta-inner-wrapper p.cta-headline {
    font: normal normal bold 23px/30px 'Roboto Slab'
  }

  .wp-block-cc-blocks-block-cta-event-booking .cta-inner-wrapper p.cta-time,
  .wp-block-cc-blocks-block-cta-event-booking .cta-inner-wrapper p.cta-footer-text {
    margin-bottom: 38px;
    font: normal normal normal 16px/26px Roboto
  }
}

@media (max-width:768px) and (max-width:576px) {

  .wp-block-cc-blocks-block-cta-event-booking .cta-inner-wrapper p.cta-time,
  .wp-block-cc-blocks-block-cta-event-booking .cta-inner-wrapper p.cta-footer-text {
    font: normal normal normal 16px/26px Roboto
  }
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-cta-event-booking .cta-inner-wrapper .cta-contact-buttons {
    margin-top: 20px
  }

  .wp-block-cc-blocks-block-cta-event-booking .cta-inner-wrapper .btn-cta-call {
    margin-bottom: 20px
  }
}

.wp-block-cc-blocks-block-cta-event-booking.container .cta-inner-wrapper,
.wp-block-cc-blocks-block-cta-event-booking.container-835px .cta-inner-wrapper,
.container .wp-block-cc-blocks-block-cta-event-booking .cta-inner-wrapper {
  border-radius: 15px
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-event-booking .cta-inner-wrapper {
  padding: 38px 30px 40px !important
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-event-booking .cta-inner-wrapper .hidden-md-down {
  display: none !important
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-event-booking .cta-inner-wrapper .hidden-md-up {
  display: block !important
}

@media (min-width:768px) {
  .wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-event-booking .cta-inner-wrapper .cta-tel-text {
    font: normal normal bold 19px/29px Roboto
  }
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-event-booking .cta-inner-wrapper p.cta-headline {
  font: normal normal bold 23px/30px 'Roboto Slab'
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-event-booking .cta-inner-wrapper p.cta-time,
.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-event-booking .cta-inner-wrapper p.cta-footer-text {
  margin-bottom: 38px;
  font: normal normal normal 16px/26px Roboto;
  padding: 0 5px
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-event-booking .cta-inner-wrapper .cta-contact-buttons.hidden-md-up {
  display: -ms-flexbox !important;
  display: flex !important;
  gap: 20px;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-event-booking .cta-inner-wrapper .cta-contact-buttons.hidden-md-up .btn {
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 380px
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-event-booking .cta-inner-wrapper .cta-contact-buttons {
  margin-top: 20px
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-event-booking .cta-inner-wrapper .btn-cta-call {
  margin-bottom: 20px;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta-event-booking .cta-inner-wrapper .btn-cta-contact {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

.wp-block-column.is-two-third .wp-block-cc-blocks-block-cta-event-booking .cta-contact-buttons {
  gap: 20px;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center
}

.wp-block-column.is-two-third .wp-block-cc-blocks-block-cta-event-booking .cta-contact-buttons .btn {
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 380px
}

.wp-block-cc-blocks-block-cta-small .cta-inner-wrapper {
  padding: 30px 20px !important;
  background-color: #002f4b;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-cta-small .cta-inner-wrapper {
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 40px 20px !important
  }
}

.wp-block-cc-blocks-block-cta-small .cta-inner-wrapper.cta-small-light {
  background-color: #fff
}

.wp-block-cc-blocks-block-cta-small .cta-inner-wrapper.cta-small-light p.text {
  color: #002f4b !important
}

.wp-block-cc-blocks-block-cta-small .cta-inner-wrapper p.text {
  font: normal normal normal 18px/30px Roboto;
  color: #fff;
  margin: 0 30px 0 5px
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-cta-small .cta-inner-wrapper p.text {
    line-height: 35px;
    margin: 0
  }
}

.wp-block-cc-blocks-block-cta-small .btn-cta-call {
  white-space: nowrap
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-cta-small .btn-cta-call {
    margin-top: 30px
  }
}

.wp-block-cc-blocks-block-cta-small.container .cta-inner-wrapper,
.wp-block-cc-blocks-block-cta-small.container-835px .cta-inner-wrapper {
  border-radius: 15px
}

.wp-block-cc-blocks-block-cta-server .cta-inner-wrapper {
  padding: 98px 40px 100px !important;
  text-align: center
}

.wp-block-cc-blocks-block-cta-server .cta-inner-wrapper.cta-gradient-blue-gray {
  background-color: inherit;
  background: -webkit-linear-gradient(194deg, #aebdc6 0%, #e5eaee 100%);
  background: -o-linear-gradient(194deg, #aebdc6 0%, #e5eaee 100%);
  background: linear-gradient(256deg, #aebdc6 0%, #e5eaee 100%)
}

.wp-block-cc-blocks-block-cta-server .cta-inner-wrapper.cta-gradient-blue-gray .cta-headline,
.wp-block-cc-blocks-block-cta-server .cta-inner-wrapper.cta-gradient-blue-gray p,
.wp-block-cc-blocks-block-cta-server .cta-inner-wrapper.cta-gradient-blue-gray .btn-cta-contact,
.wp-block-cc-blocks-block-cta-server .cta-inner-wrapper.cta-gradient-blue-gray .btn-cta-contact:before {
  color: #002f4b !important
}

.wp-block-cc-blocks-block-cta-server .cta-inner-wrapper.cta-gradient-blue-gray p.cta-footer-text {
  color: #80b81c !important
}

.wp-block-cc-blocks-block-cta-server .cta-inner-wrapper.cta-green {
  background-color: #80b81c
}

.wp-block-cc-blocks-block-cta-server .cta-inner-wrapper.cta-dark-blue {
  background-color: #002f4b
}

.wp-block-cc-blocks-block-cta-server .cta-inner-wrapper.cta-dark-blue p.cta-footer-text {
  color: #80b81c !important
}

.wp-block-cc-blocks-block-cta-server .cta-inner-wrapper.cta-dark-blue .btn-cta-contact.btn-outline:hover {
  background-color: #002f4b !important
}

.wp-block-cc-blocks-block-cta-server .cta-inner-wrapper.cta-blue {
  background-color: #7994a9
}

.wp-block-cc-blocks-block-cta-server .cta-inner-wrapper.cta-blue-gray {
  background-color: #f8fbfc
}

.wp-block-cc-blocks-block-cta-server .cta-inner-wrapper.cta-blue-gray .cta-headline,
.wp-block-cc-blocks-block-cta-server .cta-inner-wrapper.cta-blue-gray p,
.wp-block-cc-blocks-block-cta-server .cta-inner-wrapper.cta-blue-gray .btn-cta-contact,
.wp-block-cc-blocks-block-cta-server .cta-inner-wrapper.cta-blue-gray .btn-cta-contact:before {
  color: #002f4b !important
}

.wp-block-cc-blocks-block-cta-server .cta-inner-wrapper.cta-orange {
  background-color: #e94e24
}

.wp-block-cc-blocks-block-cta-server .cta-inner-wrapper.cta-yellow {
  background-color: #fbbb21
}

.wp-block-cc-blocks-block-cta-server .cta-inner-wrapper.cta-white {
  background-color: #fff
}

.wp-block-cc-blocks-block-cta-server .cta-inner-wrapper.cta-white .cta-headline,
.wp-block-cc-blocks-block-cta-server .cta-inner-wrapper.cta-white p,
.wp-block-cc-blocks-block-cta-server .cta-inner-wrapper.cta-white .btn-cta-contact,
.wp-block-cc-blocks-block-cta-server .cta-inner-wrapper.cta-white .btn-cta-contact:before {
  color: #002f4b !important
}

.wp-block-cc-blocks-block-cta-server .cta-inner-wrapper p {
  margin-top: 0 !important
}

.wp-block-cc-blocks-block-cta-server .cta-inner-wrapper p.cta-headline {
  color: #fff !important;
  font: normal normal bold 32px/32px 'Roboto Slab';
  margin-bottom: 38px
}

.wp-block-cc-blocks-block-cta-server .cta-inner-wrapper p.cta-time {
  font: normal normal normal 18px/25px Roboto;
  color: #fff
}

.wp-block-cc-blocks-block-cta-server .cta-inner-wrapper p.cta-footer-text {
  font: normal normal normal 18px/22px Roboto;
  margin-bottom: 0;
  color: #fff
}

@media (max-width:576px) {
  .wp-block-cc-blocks-block-cta-server .cta-inner-wrapper p.cta-footer-text {
    font: normal normal normal 16px/26px Roboto
  }
}

.wp-block-cc-blocks-block-cta-server .cta-inner-wrapper .cta-contact-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 38px;
  margin-bottom: 38px
}

.wp-block-cc-blocks-block-cta-server .cta-inner-wrapper .cta-contact-buttons a,
.wp-block-cc-blocks-block-cta-server .cta-inner-wrapper .cta-contact-buttons div.btn,
.wp-block-cc-blocks-block-cta-server .cta-inner-wrapper .cta-contact-buttons span.btn {
  margin-left: 40px
}

.wp-block-cc-blocks-block-cta-server .cta-inner-wrapper .cta-contact-buttons a:first-child,
.wp-block-cc-blocks-block-cta-server .cta-inner-wrapper .cta-contact-buttons div.btn:first-child,
.wp-block-cc-blocks-block-cta-server .cta-inner-wrapper .cta-contact-buttons span.btn:first-child {
  margin-left: 0
}

@media (max-width:1200px) {

  .wp-block-cc-blocks-block-cta-server .cta-inner-wrapper .cta-contact-buttons a,
  .wp-block-cc-blocks-block-cta-server .cta-inner-wrapper .cta-contact-buttons div.btn,
  .wp-block-cc-blocks-block-cta-server .cta-inner-wrapper .cta-contact-buttons span.btn {
    margin-left: 20px
  }
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-cta-server .cta-inner-wrapper .cta-contact-buttons {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    margin-bottom: 0
  }

  .wp-block-cc-blocks-block-cta-server .cta-inner-wrapper .cta-contact-buttons a,
  .wp-block-cc-blocks-block-cta-server .cta-inner-wrapper .cta-contact-buttons div.btn,
  .wp-block-cc-blocks-block-cta-server .cta-inner-wrapper .cta-contact-buttons span.btn {
    margin-left: 0
  }

  .wp-block-cc-blocks-block-cta-server .cta-inner-wrapper .cta-contact-buttons .btn {
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    max-width: 380px
  }
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-cta-server .cta-inner-wrapper {
    padding: 38px 30px 40px !important
  }

  .wp-block-cc-blocks-block-cta-server .cta-inner-wrapper p.cta-headline {
    font: normal normal bold 23px/30px 'Roboto Slab'
  }

  .wp-block-cc-blocks-block-cta-server .cta-inner-wrapper p.cta-time,
  .wp-block-cc-blocks-block-cta-server .cta-inner-wrapper p.cta-footer-text {
    margin-bottom: 38px;
    font: normal normal normal 16px/26px Roboto
  }
}

@media (max-width:768px) and (max-width:576px) {

  .wp-block-cc-blocks-block-cta-server .cta-inner-wrapper p.cta-time,
  .wp-block-cc-blocks-block-cta-server .cta-inner-wrapper p.cta-footer-text {
    font: normal normal normal 16px/26px Roboto
  }
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-cta-server .cta-inner-wrapper .cta-contact-buttons {
    margin-top: 20px
  }

  .wp-block-cc-blocks-block-cta-server .cta-inner-wrapper .btn-cta-call {
    margin-bottom: 20px
  }
}

.wp-block-cc-blocks-block-cta-server.container .cta-inner-wrapper,
.wp-block-cc-blocks-block-cta-server.container-835px .cta-inner-wrapper,
.container .wp-block-cc-blocks-block-cta-server .cta-inner-wrapper {
  border-radius: 15px
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta .cta-inner-wrapper {
  padding: 38px 30px 40px !important
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta .cta-inner-wrapper .hidden-md-down {
  display: none !important
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta .cta-inner-wrapper .hidden-md-up {
  display: block !important
}

@media (min-width:768px) {
  .wp-block-column.is-one-third .wp-block-cc-blocks-block-cta .cta-inner-wrapper .cta-tel-text {
    font: normal normal bold 19px/29px Roboto
  }
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta .cta-inner-wrapper p.cta-headline {
  font: normal normal bold 23px/30px 'Roboto Slab'
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta .cta-inner-wrapper p.cta-time,
.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta .cta-inner-wrapper p.cta-footer-text {
  margin-bottom: 38px;
  font: normal normal normal 16px/26px Roboto;
  padding: 0 5px
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta .cta-inner-wrapper .cta-contact-buttons {
  margin-top: 20px
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta .cta-inner-wrapper .btn-cta-call {
  margin-bottom: 20px;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

.wp-block-column.is-one-third .wp-block-cc-blocks-block-cta .cta-inner-wrapper .btn-cta-contact {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important
}

.wp-block-cc-blocks-block-multi-button .multi-button-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.wp-block-cc-blocks-block-multi-button .multi-button-inner.position-left {
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: left
}

.wp-block-cc-blocks-block-multi-button .multi-button-inner.position-left.narrow-margin-right div:first-of-type,
.wp-block-cc-blocks-block-multi-button .multi-button-inner.position-left.wide-margin-right div:first-of-type {
  margin-left: 0
}

@media (max-width:768px) {

  .wp-block-cc-blocks-block-multi-button .multi-button-inner.position-left.narrow-margin-right .wp-block-cc-blocks-block-button,
  .wp-block-cc-blocks-block-multi-button .multi-button-inner.position-left.narrow-margin-right .wp-block-cc-blocks-block-links-dropdown,
  .wp-block-cc-blocks-block-multi-button .multi-button-inner.position-left.wide-margin-right .wp-block-cc-blocks-block-button,
  .wp-block-cc-blocks-block-multi-button .multi-button-inner.position-left.wide-margin-right .wp-block-cc-blocks-block-links-dropdown {
    margin-left: 0 !important
  }
}

.wp-block-cc-blocks-block-multi-button .multi-button-inner.position-center {
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center
}

.wp-block-cc-blocks-block-multi-button .multi-button-inner.position-center.narrow-margin-right div:first-of-type,
.wp-block-cc-blocks-block-multi-button .multi-button-inner.position-center.wide-margin-right div:first-of-type {
  margin-left: 0
}

.wp-block-cc-blocks-block-multi-button .multi-button-inner.position-center.narrow-margin-right div:last-of-type,
.wp-block-cc-blocks-block-multi-button .multi-button-inner.position-center.wide-margin-right div:last-of-type {
  margin-right: 0
}

.wp-block-cc-blocks-block-multi-button .multi-button-inner.position-right {
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right
}

.wp-block-cc-blocks-block-multi-button .multi-button-inner.position-right.narrow-margin-right div:last-of-type,
.wp-block-cc-blocks-block-multi-button .multi-button-inner.position-right.wide-margin-right div:last-of-type {
  margin-right: 0
}

@media (max-width:768px) {

  .wp-block-cc-blocks-block-multi-button .multi-button-inner.position-right.narrow-margin-right .wp-block-cc-blocks-block-button,
  .wp-block-cc-blocks-block-multi-button .multi-button-inner.position-right.narrow-margin-right .wp-block-cc-blocks-block-links-dropdown,
  .wp-block-cc-blocks-block-multi-button .multi-button-inner.position-right.wide-margin-right .wp-block-cc-blocks-block-button,
  .wp-block-cc-blocks-block-multi-button .multi-button-inner.position-right.wide-margin-right .wp-block-cc-blocks-block-links-dropdown {
    margin-right: 0 !important
  }
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-multi-button .multi-button-inner {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center
  }
}

.wp-block-cc-blocks-block-multi-button .multi-button-inner .wp-block-cc-blocks-block-button {
  display: inline-block
}

@media (max-width:576px) {
  .wp-block-cc-blocks-block-multi-button .multi-button-inner .wp-block-cc-blocks-block-button {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    width: 100%
  }
}

@media (max-width:576px) {
  .wp-block-cc-blocks-block-multi-button .multi-button-inner .wp-block-cc-blocks-block-button>a.btn {
    width: 100%
  }
}

.wp-block-cc-blocks-block-multi-button .multi-button-inner.wide-margin-right .wp-block-cc-blocks-block-button,
.wp-block-cc-blocks-block-multi-button .multi-button-inner.wide-margin-right .wp-block-cc-blocks-block-button-v2,
.wp-block-cc-blocks-block-multi-button .multi-button-inner.wide-margin-right .wp-block-cc-blocks-block-links-dropdown,
.wp-block-cc-blocks-block-multi-button .multi-button-inner.wide-margin-right .wp-block-cc-block-links-dropdown,
.wp-block-cc-blocks-block-multi-button .multi-button-inner.wide-margin-right .btn-v2 {
  margin: 7px 20px !important
}

.wp-block-cc-blocks-block-multi-button .multi-button-inner.wide-margin-right .block-editor-block-list__block .wp-block-cc-blocks-block-button,
.wp-block-cc-blocks-block-multi-button .multi-button-inner.wide-margin-right .block-editor-block-list__block .wp-block-cc-blocks-block-button-v2,
.wp-block-cc-blocks-block-multi-button .multi-button-inner.wide-margin-right .block-editor-block-list__block .wp-block-cc-blocks-block-links-dropdown,
.wp-block-cc-blocks-block-multi-button .multi-button-inner.wide-margin-right .block-editor-block-list__block .wp-block-cc-block-links-dropdown,
.wp-block-cc-blocks-block-multi-button .multi-button-inner.wide-margin-right .block-editor-block-list__block .btn-v2 {
  margin: 7px 20px !important
}

.wp-block-cc-blocks-block-multi-button .multi-button-inner.narrow-margin-right .wp-block-cc-blocks-block-button,
.wp-block-cc-blocks-block-multi-button .multi-button-inner.narrow-margin-right .wp-block-cc-blocks-block-button-v2,
.wp-block-cc-blocks-block-multi-button .multi-button-inner.narrow-margin-right .wp-block-cc-blocks-block-links-dropdown,
.wp-block-cc-blocks-block-multi-button .multi-button-inner.narrow-margin-right .wp-block-cc-block-links-dropdown,
.wp-block-cc-blocks-block-multi-button .multi-button-inner.narrow-margin-right .btn-v2 {
  margin: 7px !important
}

.wp-block-cc-blocks-block-multi-button .multi-button-inner.narrow-margin-right .block-editor-block-list__block .wp-block-cc-blocks-block-button,
.wp-block-cc-blocks-block-multi-button .multi-button-inner.narrow-margin-right .block-editor-block-list__block .wp-block-cc-blocks-block-button-v2,
.wp-block-cc-blocks-block-multi-button .multi-button-inner.narrow-margin-right .block-editor-block-list__block .wp-block-cc-blocks-block-links-dropdown,
.wp-block-cc-blocks-block-multi-button .multi-button-inner.narrow-margin-right .block-editor-block-list__block .wp-block-cc-block-links-dropdown,
.wp-block-cc-blocks-block-multi-button .multi-button-inner.narrow-margin-right .block-editor-block-list__block .btn-v2 {
  margin: 7px !important
}

.cc-block.teaser-article-list ul {
  list-style-type: none
}

.cc-block.teaser-article-list ul>li.wp-block-cc-blocks-block-listitem {
  margin-bottom: 15px !important
}

.cc-block.teaser-article-list ul>li.wp-block-cc-blocks-block-listitem::marker {
  display: none
}

.cc-block.teaser-article-list ul>li.wp-block-cc-blocks-block-listitem>a.btn {
  width: 100%;
  position: relative;
  text-align: left !important;
  padding: 14px 30px 14px 20px !important;
  color: #fff !important;
  text-decoration: none !important;
  font: normal normal normal 16px/26px Roboto !important
}

@media (max-width:576px) {
  .cc-block.teaser-article-list ul>li.wp-block-cc-blocks-block-listitem>a.btn {
    padding: 14px 50px 14px 20px !important
  }
}

.cc-block.teaser-article-list ul>li.wp-block-cc-blocks-block-listitem>a.btn span {
  color: #fff !important
}

.cc-block.teaser-article-list ul>li.wp-block-cc-blocks-block-listitem>a.btn span:first-child {
  margin-right: 15px
}

.cc-block.teaser-article-list ul>li.wp-block-cc-blocks-block-listitem>a.btn:visited {
  color: #fff !important
}

.cc-block.teaser-article-list ul>li.wp-block-cc-blocks-block-listitem>a.btn:after {
  position: absolute;
  content: "\f054";
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  text-align: right;
  color: #fff !important;
  font-size: 24px;
  line-height: 30px;
  padding: 11px;
  padding-right: 30px;
  right: 0;
  bottom: 0;
  top: 0
}

.cc-block.teaser-article-list ul>li.wp-block-cc-blocks-block-listitem>a.btn>span.badge {
  border-radius: 6px;
  padding: 0 12px;
  font-weight: 400;
  font-size: 13px;
  white-space: nowrap;
  margin-right: 25px;
  display: inline-block
}

.cc-block.teaser-article-list ul>li.wp-block-cc-blocks-block-listitem>a.btn>span.badge.badge-green {
  background-color: #80b81c;
  color: #fff !important
}

.cc-block.teaser-article-list ul>li.wp-block-cc-blocks-block-listitem>a.btn>span.badge.badge-dark-blue {
  background-color: #002f4b;
  color: #fff !important
}

.cc-block.teaser-article-list ul>li.wp-block-cc-blocks-block-listitem>a.btn>span.badge.badge-white {
  background-color: #fff;
  color: #7994a9 !important
}

.cc-block.teaser-article-list ul>li.wp-block-cc-blocks-block-listitem>a.btn>span.badge.badge-orange {
  background-color: #e94e24;
  color: #fff !important
}

.cc-block.teaser-article-list ul>li.wp-block-cc-blocks-block-listitem>a.btn>span.badge.badge-yellow {
  background-color: #fbbb21;
  color: #fff !important
}

.wp-block-cc-blocks-block-social-recommendations p {
  text-align: center
}

.wp-block-cc-blocks-block-social-recommendations ul {
  list-style-type: none;
  padding: 0 !important;
  margin: 40px 0 0 !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%
}

.wp-block-cc-blocks-block-social-recommendations ul>li {
  margin: 0 5px
}

.wp-block-cc-blocks-block-social-recommendations ul>li::marker {
  color: transparent !important
}

.wp-block-cc-blocks-block-social-recommendations ul>li>a {
  display: -ms-flexbox;
  display: flex;
  background-color: #b0b0b0;
  width: 50px;
  height: 50px;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px
}

.wp-block-cc-blocks-block-social-recommendations ul>li>a:hover {
  background-color: #cacaca
}

.wp-block-cc-blocks-block-social-recommendations ul>li>a>[class^=icon-] {
  color: #fff;
  font-size: 32px
}

@media (max-width:576px) {
  .wp-block-cc-blocks-block-social-recommendations ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 20px 0 0 !important
  }

  .wp-block-cc-blocks-block-social-recommendations ul>li {
    text-align: center;
    margin-top: 10px
  }

  .wp-block-cc-blocks-block-social-recommendations ul>li>a {
    width: 40px;
    height: 40px
  }

  .wp-block-cc-blocks-block-social-recommendations ul>li>a>[class^=icon-] {
    font-size: 22px
  }
}

.has-green-background-color .wp-block-search__inside-wrapper:before {
  color: #fff !important
}

.has-green-background-color .wp-block-search__button:not(.block-editor-button-block-appender) {
  background-color: #002f4b !important
}

.has-green-background-color .wp-block-search__button:not(.block-editor-button-block-appender):hover {
  background-color: #124665 !important
}

.has-green-background-color .wp-block-search__button:not(.block-editor-button-block-appender):active {
  background-color: #002f4b !important
}

.has-blue-background-color .wp-block-search__inside-wrapper:before {
  color: #fff !important
}

.has-dark-blue-background-color .wp-block-search__inside-wrapper:before {
  color: #fff !important
}

.has-dark-blue-background-color .wp-block-search__label {
  color: #fff !important
}

.has-dark-blue-background-color .wp-block-search__button:not(.block-editor-button-block-appender) {
  background-color: #80b81c !important
}

.has-dark-blue-background-color .wp-block-search__button:not(.block-editor-button-block-appender):hover {
  background-color: #98c549 !important
}

.has-dark-blue-background-color .wp-block-search__button:not(.block-editor-button-block-appender):active {
  background-color: #659216 !important
}

.wp-block-search.none_headline .wp-block-search__inside-wrapper {
  margin-top: 0 !important
}

.wp-block-search.none_headline .wp-block-search__label.hide_headline {
  display: none
}

@media (max-width:768px) {
  .wp-block-search ::-webkit-input-placeholder {
    color: transparent !important
  }

  .wp-block-search :-moz-placeholder {
    color: transparent !important
  }

  .wp-block-search ::-moz-placeholder {
    color: transparent !important
  }

  .wp-block-search :-ms-input-placeholder {
    color: transparent !important
  }
}

.wp-block-search .search-field-wrapper {
  display: -ms-flexbox;
  display: flex;
  width: 100%
}

.wp-block-search .search-help-text {
  display: none;
  margin-top: 5px;
  font-size: 13px;
  color: #002f4b
}

@media (max-width:768px) {
  .wp-block-search .search-help-text {
    display: block
  }
}

.wp-block-search .search-field-additional-text-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 30px;
  color: #002f4b;
  font: normal normal normal 16px/26px Roboto
}

.wp-block-search .search-field-additional-text-wrapper a {
  color: #7994a9;
  font-weight: 700;
  margin: 0 3px
}

.wp-block-search .search-field-additional-text-wrapper a:hover {
  color: #93a8ba
}

.footer-search .wp-block-search .search-help-text,
.has-blue-background-color .wp-block-search .search-help-text,
.has-dark-blue-background-color .wp-block-search .search-help-text {
  color: #fff !important
}

.wp-block-cc-block-numberblock article {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row
}

@media (max-width:767px) {
  .wp-block-cc-block-numberblock article {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: start;
    -ms-flex-pack: stretch;
    justify-content: stretch
  }
}

.wp-block-cc-block-numberblock article .block-left,
.wp-block-cc-block-numberblock article .block-center,
.wp-block-cc-block-numberblock article .block-right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  margin: 0 47px;
  width: 100%
}

@media (max-width:767px) {

  .wp-block-cc-block-numberblock article .block-left:not(.block-left),
  .wp-block-cc-block-numberblock article .block-center:not(.block-left),
  .wp-block-cc-block-numberblock article .block-right:not(.block-left) {
    margin: 40px 0 0
  }
}

.wp-block-cc-block-numberblock article .block-left>.number,
.wp-block-cc-block-numberblock article .block-left>.text,
.wp-block-cc-block-numberblock article .block-center>.number,
.wp-block-cc-block-numberblock article .block-center>.text,
.wp-block-cc-block-numberblock article .block-right>.number,
.wp-block-cc-block-numberblock article .block-right>.text {
  -ms-flex-align: center;
  align-items: center
}

.wp-block-cc-block-numberblock article .block-left>.text>p,
.wp-block-cc-block-numberblock article .block-center>.text>p,
.wp-block-cc-block-numberblock article .block-right>.text>p {
  margin-top: 30px;
  text-align: center;
  font: normal normal normal 16px/26px Roboto;
  color: #002f4b
}

@media (max-width:767px) {

  .wp-block-cc-block-numberblock article .block-left>.text>p,
  .wp-block-cc-block-numberblock article .block-center>.text>p,
  .wp-block-cc-block-numberblock article .block-right>.text>p {
    margin-top: 15px
  }
}

.wp-block-cc-block-numberblock article .block-left>.number>p,
.wp-block-cc-block-numberblock article .block-center>.number>p,
.wp-block-cc-block-numberblock article .block-right>.number>p {
  color: #80b81c;
  font: normal normal bold 32px/42px Roboto
}

@media (max-width:767px) {
  .wp-block-cc-block-numberblock article .block-left {
    margin: 0
  }
}

.wp-block-cc-block-links-dropdown .dropdown-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.wp-block-cc-block-links-dropdown .dropdown-inner.position-left {
  -ms-flex-pack: start;
  justify-content: flex-start
}

.wp-block-cc-block-links-dropdown .dropdown-inner.position-center {
  -ms-flex-pack: center;
  justify-content: center
}

.wp-block-cc-block-links-dropdown .dropdown-inner.position-right {
  -ms-flex-pack: end;
  justify-content: flex-end
}

@media (max-width:576px) {
  .wp-block-cc-block-links-dropdown .dropdown-inner .input-row {
    width: 100%
  }
}

.wp-block-cc-block-links-dropdown .dropdown-inner .input-row .select-wrapper .cc-dropdown {
  border: 2px solid #e5eaee;
  height: 48px;
  border-radius: 5px;
  font: normal normal normal 16px/18px Roboto;
  padding-left: 20px;
  padding-right: 55px;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s
}

.wp-block-cc-block-links-dropdown .dropdown-inner .input-row .select-wrapper .cc-dropdown.style-light-blue {
  color: #7994a9 !important;
  background-color: #e5eaee
}

.wp-block-cc-block-links-dropdown .dropdown-inner .input-row .select-wrapper .cc-dropdown.style-light-blue:hover {
  border-color: #7994a9
}

.wp-block-cc-block-links-dropdown .dropdown-inner .input-row .select-wrapper .cc-dropdown.style-blue {
  border: 2px solid #7994a9;
  color: #fff !important;
  background-color: #7994a9;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.303' height='8.943' viewBox='0 0 17.303 8.943'%3E%3Cpath id='Pfad_197' data-name='Pfad 197' d='M0,0,6.867,8,0,16' transform='translate(16.651 0.759) rotate(90)' fill='none' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) right
}

.wp-block-cc-block-links-dropdown .dropdown-inner .input-row .select-wrapper .cc-dropdown.style-white {
  border-color: #7994a9;
  color: #7994a9;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.303' height='8.943' viewBox='0 0 17.303 8.943'%3E%3Cpath id='Pfad_197' data-name='Pfad 197' d='M0,0,6.867,8,0,16' transform='translate(16.651 0.759) rotate(90)' fill='none' stroke='%237994A9' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-position: right 20px top 55% !important
}

.wp-block-cc-block-links-dropdown .dropdown-inner .input-row .select-wrapper .cc-dropdown.style-white:hover {
  border-color: #002f4b;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.303' height='8.943' viewBox='0 0 17.303 8.943'%3E%3Cpath id='Pfad_197' data-name='Pfad 197' d='M0,0,6.867,8,0,16' transform='translate(16.651 0.759) rotate(90)' fill='none' stroke='%23002F4B' stroke-width='2'/%3E%3C/svg%3E%0A");
  color: #002f4b
}

.wp-block-cc-block-links-dropdown .dropdown-inner .input-row .select-wrapper .cc-dropdown__opt-container {
  background-color: #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border: 2px solid #002f4b;
  border-top: 0
}

.wp-block-cc-block-links-dropdown .dropdown-inner .input-row .select-wrapper .cc-dropdown__opt-container .cc-dropdown__option.placeholder {
  display: none
}

@media (max-width:576px) {
  .wp-block-cc-block-links-dropdown .dropdown-inner .input-row .select-wrapper .cc-dropdown-wrapping-div {
    display: block !important;
    width: 100%
  }

  .wp-block-cc-block-links-dropdown .dropdown-inner .input-row .select-wrapper .cc-dropdown-wrapping-div .links-dropdown {
    width: 100%
  }
}

.wp-block-cc-block-links-dropdown .dropdown-inner .cc-dropdown+.cc-dropdown__opt-container>.cc-dropdown__option {
  text-align: left !important
}

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px)
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit
}

.owl-carousel.owl-loaded {
  display: block
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block
}

.owl-carousel.owl-hidden {
  opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab
}

.owl-carousel.owl-rtl {
  direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
  float: right
}

.no-js .owl-carousel {
  display: block
}

.owl-carousel .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
  z-index: 0
}

.owl-carousel .owl-animated-out {
  z-index: 1
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1
  }

  100% {
    opacity: 0
  }
}

.owl-height {
  -webkit-transition: height .5s ease-in-out;
  -o-transition: height .5s ease-in-out;
  transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(../wp-content/plugins/cc-blocks/dist/owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform .1s ease;
  transition: -webkit-transform .1s ease;
  -o-transition: transform .1s ease;
  transition: transform .1s ease;
  transition: transform .1s ease, -webkit-transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%
}

.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav [class*=owl-] {
  color: #fff;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px
}

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #fff;
  text-decoration: none
}

.owl-theme .owl-nav .disabled {
  opacity: .5;
  cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
  margin-top: 10px
}

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity .2s ease;
  -o-transition: opacity .2s ease;
  transition: opacity .2s ease;
  border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791
}

.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav [class*=owl-] {
  color: #fff;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px
}

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #fff;
  text-decoration: none
}

.owl-theme .owl-nav .disabled {
  opacity: .5;
  cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
  margin-top: 10px
}

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity .2s ease;
  -o-transition: opacity .2s ease;
  transition: opacity .2s ease;
  border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791
}

.container {
  padding-right: 30px;
  padding-left: 30px;
  margin: 0 auto;
  width: 100%;
  min-height: 1px
}

@media (min-width:992px) {
  .container {
    max-width: 960px
  }
}

@media (min-width:1200px) {
  .container {
    max-width: 1140px
  }
}

.wp-block-cc-blocks-block-stage-slider .wp-block-cc-block-slide,
.wp-block-cc-block-stage-slider .wp-block-cc-block-slide {
  font-family: 'Roboto', sans-serif;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  background-size: cover
}

.wp-block-cc-blocks-block-stage-slider .wp-block-cc-block-slide .slide-text-wrapper,
.wp-block-cc-block-stage-slider .wp-block-cc-block-slide .slide-text-wrapper {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center
}

.wp-block-cc-blocks-block-stage-slider .wp-block-cc-block-slide .slide-text-wrapper .slide-text-container,
.wp-block-cc-block-stage-slider .wp-block-cc-block-slide .slide-text-wrapper .slide-text-container {
  padding-bottom: 70px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding-top: 85px
}

@media (min-width:992px) {

  .wp-block-cc-blocks-block-stage-slider .wp-block-cc-block-slide .slide-text-wrapper .slide-text-container,
  .wp-block-cc-block-stage-slider .wp-block-cc-block-slide .slide-text-wrapper .slide-text-container {
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 80px
  }
}

@media (max-width:576px) {

  .wp-block-cc-blocks-block-stage-slider .wp-block-cc-block-slide .slide-text-wrapper .slide-text-container,
  .wp-block-cc-block-stage-slider .wp-block-cc-block-slide .slide-text-wrapper .slide-text-container {
    padding-bottom: 5px
  }
}

.wp-block-cc-blocks-block-stage-slider .wp-block-cc-block-slide .slide-text-wrapper .slide-text-container .uspicon,
.wp-block-cc-block-stage-slider .wp-block-cc-block-slide .slide-text-wrapper .slide-text-container .uspicon {
  background-color: #fff;
  position: absolute;
  top: 20px;
  right: 20px;
  height: 40px;
  padding: 2px
}

.wp-block-cc-blocks-block-stage-slider .wp-block-cc-block-slide .slide-text-wrapper .slide-text-container .uspicon svg,
.wp-block-cc-block-stage-slider .wp-block-cc-block-slide .slide-text-wrapper .slide-text-container .uspicon svg {
  position: relative;
  width: 97px;
  height: 36px
}

.wp-block-cc-blocks-block-stage-slider .wp-block-cc-block-slide .slide-text-wrapper .slide-text-container .slide-text,
.wp-block-cc-block-stage-slider .wp-block-cc-block-slide .slide-text-wrapper .slide-text-container .slide-text {
  width: 100%
}

.wp-block-cc-blocks-block-stage-slider .wp-block-cc-block-slide .slide-text-wrapper .slide-text-container .slide-text .h1,
.wp-block-cc-block-stage-slider .wp-block-cc-block-slide .slide-text-wrapper .slide-text-container .slide-text .h1 {
  color: #002f4b;
  font: normal normal bold 28px/38px 'Roboto Slab';
  text-align: left;
  margin-bottom: 50px
}

@media (min-width:992px) {

  .wp-block-cc-blocks-block-stage-slider .wp-block-cc-block-slide .slide-text-wrapper .slide-text-container .slide-text .h1,
  .wp-block-cc-block-stage-slider .wp-block-cc-block-slide .slide-text-wrapper .slide-text-container .slide-text .h1 {
    font: normal normal bold 32px/42px 'Roboto Slab';
    margin-bottom: 28px;
    text-align: left;
    width: 45%
  }
}

@media (max-width:576px) {

  .wp-block-cc-blocks-block-stage-slider .wp-block-cc-block-slide .slide-text-wrapper .slide-text-container .slide-text .h1,
  .wp-block-cc-block-stage-slider .wp-block-cc-block-slide .slide-text-wrapper .slide-text-container .slide-text .h1 {
    margin-bottom: 40px
  }
}

.wp-block-cc-blocks-block-stage-slider .wp-block-cc-block-slide .slide-text-wrapper .slide-text-container .slide-text p:last-of-type,
.wp-block-cc-block-stage-slider .wp-block-cc-block-slide .slide-text-wrapper .slide-text-container .slide-text p:last-of-type {
  display: none;
  color: #002f4b;
  font: normal normal normal 18px/28px Roboto
}

@media (min-width:992px) {

  .wp-block-cc-blocks-block-stage-slider .wp-block-cc-block-slide .slide-text-wrapper .slide-text-container .slide-text p:last-of-type,
  .wp-block-cc-block-stage-slider .wp-block-cc-block-slide .slide-text-wrapper .slide-text-container .slide-text p:last-of-type {
    display: block;
    margin-bottom: 35px;
    max-width: 45%;
    margin-top: 30px
  }
}

.wp-block-cc-blocks-block-stage-slider .wp-block-cc-block-slide .slide-text-wrapper .slide-text-container button,
.wp-block-cc-block-stage-slider .wp-block-cc-block-slide .slide-text-wrapper .slide-text-container button {
  margin-bottom: 20px
}

.wp-block-cc-blocks-block-stage-slider .wp-block-cc-block-slide .slide-text-wrapper .slide-text-container .btn,
.wp-block-cc-block-stage-slider .wp-block-cc-block-slide .slide-text-wrapper .slide-text-container .btn {
  margin-bottom: 35px
}

@media (max-width:992px) {

  .wp-block-cc-blocks-block-stage-slider .wp-block-cc-block-slide .slide-text-wrapper .slide-text-container .btn,
  .wp-block-cc-block-stage-slider .wp-block-cc-block-slide .slide-text-wrapper .slide-text-container .btn {
    margin-left: 20px;
    margin-right: 20px;
    padding: 14px !important
  }
}

.wp-block-cc-blocks-block-stage-slider .slider-cta-wrapper,
.wp-block-cc-block-stage-slider .slider-cta-wrapper {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(121, 148, 169, 0)), to(#7994a9));
  background-image: -webkit-linear-gradient(top, rgba(121, 148, 169, 0), #7994a9);
  background-image: -o-linear-gradient(top, rgba(121, 148, 169, 0), #7994a9);
  background-image: linear-gradient(to bottom, rgba(121, 148, 169, 0), #7994a9);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 0
}

@media (max-width:576px) {

  .wp-block-cc-blocks-block-stage-slider .slider-cta-wrapper,
  .wp-block-cc-block-stage-slider .slider-cta-wrapper {
    padding-bottom: 40px
  }
}

.wp-block-cc-blocks-block-stage-slider .slider-cta-wrapper .container,
.wp-block-cc-block-stage-slider .slider-cta-wrapper .container {
  position: relative
}

.wp-block-cc-blocks-block-stage-slider .slider-cta-wrapper .container .slider-ctas,
.wp-block-cc-block-stage-slider .slider-cta-wrapper .container .slider-ctas {
  position: relative;
  top: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

@media (min-width:992px) {

  .wp-block-cc-blocks-block-stage-slider .slider-cta-wrapper .container .slider-ctas,
  .wp-block-cc-block-stage-slider .slider-cta-wrapper .container .slider-ctas {
    -ms-flex-direction: row;
    flex-direction: row
  }
}

.wp-block-cc-blocks-block-stage-slider .slider-cta-wrapper .container .slider-ctas .slider-cta,
.wp-block-cc-block-stage-slider .slider-cta-wrapper .container .slider-ctas .slider-cta {
  background-color: #e5eaee;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, .160784);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, .160784);
  padding: 35px;
  padding-bottom: 40px;
  position: relative;
  text-decoration: none;
  border-radius: 5px
}

@media (min-width:992px) {

  .wp-block-cc-blocks-block-stage-slider .slider-cta-wrapper .container .slider-ctas .slider-cta,
  .wp-block-cc-block-stage-slider .slider-cta-wrapper .container .slider-ctas .slider-cta {
    -ms-flex: 1;
    flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start
  }

  .wp-block-cc-blocks-block-stage-slider .slider-cta-wrapper .container .slider-ctas .slider-cta .stage-cta-content,
  .wp-block-cc-block-stage-slider .slider-cta-wrapper .container .slider-ctas .slider-cta .stage-cta-content {
    -ms-flex: 1;
    flex: 1
  }
}

.wp-block-cc-blocks-block-stage-slider .slider-cta-wrapper .container .slider-ctas .slider-cta:first-of-type,
.wp-block-cc-block-stage-slider .slider-cta-wrapper .container .slider-ctas .slider-cta:first-of-type {
  margin-bottom: 15px
}

@media (min-width:992px) {

  .wp-block-cc-blocks-block-stage-slider .slider-cta-wrapper .container .slider-ctas .slider-cta:first-of-type,
  .wp-block-cc-block-stage-slider .slider-cta-wrapper .container .slider-ctas .slider-cta:first-of-type {
    margin-bottom: 0
  }
}

.wp-block-cc-blocks-block-stage-slider .slider-cta-wrapper .container .slider-ctas .slider-cta:hover svg,
.wp-block-cc-block-stage-slider .slider-cta-wrapper .container .slider-ctas .slider-cta:hover svg {
  color: #93a8ba
}

.wp-block-cc-blocks-block-stage-slider .slider-cta-wrapper .container .slider-ctas .slider-cta h2,
.wp-block-cc-block-stage-slider .slider-cta-wrapper .container .slider-ctas .slider-cta h2 {
  margin-top: 0;
  margin-bottom: 30px;
  font: normal normal bold 22px/29px Roboto;
  color: #002f4b
}

@media (max-width:992px) {

  .wp-block-cc-blocks-block-stage-slider .slider-cta-wrapper .container .slider-ctas .slider-cta h2,
  .wp-block-cc-block-stage-slider .slider-cta-wrapper .container .slider-ctas .slider-cta h2 {
    margin-bottom: 16px;
    font: normal normal bold 20px/24px Roboto
  }
}

.wp-block-cc-blocks-block-stage-slider .slider-cta-wrapper .container .slider-ctas .slider-cta p,
.wp-block-cc-block-stage-slider .slider-cta-wrapper .container .slider-ctas .slider-cta p {
  font: normal normal normal 16px/22px Roboto;
  color: #002f4b;
  margin: 0;
  margin-bottom: 35px;
  padding-right: 70px
}

@media (max-width:992px) {

  .wp-block-cc-blocks-block-stage-slider .slider-cta-wrapper .container .slider-ctas .slider-cta p,
  .wp-block-cc-block-stage-slider .slider-cta-wrapper .container .slider-ctas .slider-cta p {
    font: normal normal normal 14px/22px Roboto;
    margin-bottom: 0
  }
}

@media (max-width:576px) {

  .wp-block-cc-blocks-block-stage-slider .slider-cta-wrapper .container .slider-ctas .slider-cta p,
  .wp-block-cc-block-stage-slider .slider-cta-wrapper .container .slider-ctas .slider-cta p {
    padding-right: 50px
  }
}

.wp-block-cc-blocks-block-stage-slider .slider-cta-wrapper .container .slider-ctas .slider-cta svg,
.wp-block-cc-block-stage-slider .slider-cta-wrapper .container .slider-ctas .slider-cta svg {
  position: absolute;
  right: 30px;
  bottom: 45px;
  color: #7994a9
}

.wp-block-cc-blocks-block-stage-slider .slider-cta-wrapper .container .slider-ctas .slider-cta .btn-stage,
.wp-block-cc-block-stage-slider .slider-cta-wrapper .container .slider-ctas .slider-cta .btn-stage {
  display: inline-block;
  padding: 14px 40px;
  background-color: #7993a9;
  -webkit-transition: all .15s ease-in-out;
  border: 0;
  -webkit-box-shadow: 0 3px 6px #00000029;
  box-shadow: 0 3px 6px #00000029;
  color: #fff;
  margin-bottom: 0
}

.wp-block-cc-blocks-block-stage-slider .slider-cta-wrapper .container .slider-ctas .slider-cta .btn-stage:hover,
.wp-block-cc-block-stage-slider .slider-cta-wrapper .container .slider-ctas .slider-cta .btn-stage:hover {
  background-color: #93a8ba
}

.wp-block-cc-blocks-block-stage-slider .slider-cta-wrapper .container .slider-ctas .slider-cta .btn-stage:active,
.wp-block-cc-block-stage-slider .slider-cta-wrapper .container .slider-ctas .slider-cta .btn-stage:active {
  background-color: #607587
}

.wp-block-cc-blocks-block-stage-slider .slider-cta-wrapper .container .slider-ctas .slider-cta .slider-cta-content,
.wp-block-cc-block-stage-slider .slider-cta-wrapper .container .slider-ctas .slider-cta .slider-cta-content {
  width: 100%
}

@media (min-width:992px) {

  .wp-block-cc-blocks-block-stage-slider .slider-cta-wrapper .container .slider-ctas .slider-spacer,
  .wp-block-cc-block-stage-slider .slider-cta-wrapper .container .slider-ctas .slider-spacer {
    width: 20px
  }
}

.wp-block-cc-block-stage-slider {
  position: relative;
  overflow: hidden
}

.wp-block-cc-block-stage-slider .wp-block-cc-block-slide {
  min-height: 750px;
  margin-left: 0;
  margin-right: 0
}

.wp-block-cc-block-stage-slider .owl-dots {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2000
}

.wp-block-cc-block-stage-slider .owl-dots span {
  background-color: #fff !important
}

.wp-block-cc-block-stage-slider .owl-dots .active span {
  background-color: #80b81c !important
}

.wp-block-cc-block-stage-slider .owl-dots.hide {
  display: none
}

.wp-block-cc-block-stage-slider .slider-cta-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2000
}

.wp-block-cc-block-stage-slider .block-editor-inner-blocks .wp-block-cc-block-slide {
  position: static;
  min-height: auto
}

.cc-block.wp-block-cc-block-content-stage {
  padding-right: 0 !important;
  padding-left: 0 !important
}

.cc-block.wp-block-cc-block-content-stage .wp-block-column.text-area {
  margin: 0 !important
}

.cc-block.wp-block-cc-block-content-stage .wp-block-column.image-area {
  margin: 0 !important;
  background-size: cover
}

@media (min-width:992px) {
  .cc-block.wp-block-cc-block-content-stage .wp-block-column.image-area {
    height: unset !important
  }
}

@media (min-width:576px) and (max-width:992px) {
  .cc-block.wp-block-cc-block-content-stage .wp-block-column.image-area {
    -ms-flex-preferred-size: inherit !important;
    flex-basis: inherit !important
  }
}

.cc-block.wp-block-cc-block-content-stage.reverse {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}

@media (max-width:992px) {
  .cc-block.wp-block-cc-block-content-stage.reverse {
    -ms-flex-direction: column;
    flex-direction: column
  }
}

.featured_audio_container {
  margin-bottom: 50px;
  padding: 20px;
  background-color: #002f4b
}

.featured_audio_container.active {
  background-color: #e5eaee
}

.featured_audio_container ._brlbs-content-blocker {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: center;
  align-items: center
}

.featured_audio_container .unlock-button {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 40px
}

.featured_audio_container .unlock-button a.btn {
  padding: 10px 40px !important
}

.featured_audio_container .unlock-text p,
.featured_audio_container .unlock-text a {
  color: #7994a9;
  font-family: "Roboto", sans-serif;
  font-size: 12px
}

@media (max-width:575px) {
  .featured_audio_container ._brlbs-content-blocker {
    -ms-flex-direction: column;
    flex-direction: column
  }

  .featured_audio_container .unlock-button {
    margin-right: 0;
    margin-bottom: 20px;
    width: 100%
  }

  .featured_audio_container .unlock-button .btn {
    display: block;
    height: 40px
  }

  .featured_audio_container .unlock-text {
    text-align: center
  }
}

.btn-round-icon:has(.icon-search) {
  aspect-ratio: 1
}

.kursgenerator-v2 {
  padding: 65px 35px;
  border-radius: 5px
}

@media (max-width:768px) {
  .kursgenerator-v2 {
    padding: 40px 35px 50px
  }
}

.kursgenerator-v2 .kursgenerator-question {
  color: #002f4b !important;
  text-align: center
}

.kursgenerator-v2 .kursgenerator-subheadline {
  color: #7994a9 !important;
  text-align: center;
  margin: 0
}

.kursgenerator-v2 .kursgenerator-inner-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px
}

.kursgenerator-v2 .kursgenerator-inner-container .kursgenerator-answers {
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

@media (max-width:768px) {
  .kursgenerator-v2 .kursgenerator-inner-container .kursgenerator-answers {
    gap: 15px
  }
}

.kursgenerator-v2 .kursgenerator-inner-container .kursgenerator-answers .multipeselect {
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  max-height: 120px;
  overflow: hidden;
  -webkit-transition: max-height 1s;
  -o-transition: max-height 1s;
  transition: max-height 1s;
  padding-bottom: 10px
}

@media (max-width:768px) {
  .kursgenerator-v2 .kursgenerator-inner-container .kursgenerator-answers .multipeselect {
    max-height: 375px;
    gap: 15px
  }
}

.kursgenerator-v2 .kursgenerator-inner-container .kursgenerator-answers .show-more-container {
  margin-top: 10px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center
}

.kursgenerator-v2 .kursgenerator-inner-container .kursgenerator-answers .show-more-container .show-more-inner-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content
}

.kursgenerator-v2 .kursgenerator-inner-container .kursgenerator-answers .show-more-container .show-more-inner-container .show-more {
  color: #7994a9;
  text-decoration: underline
}

.kursgenerator-v2 .kursgenerator-inner-container .kursgenerator-answers .show-more-container .show-more-inner-container i {
  color: #7994a9;
  font-size: 24px
}

.kursgenerator-v2 .kursgenerator-inner-container .kursgenerator-answers .show-courses-container {
  text-align: center;
  width: 100%;
  margin-top: 10px
}

@media (max-width:768px) {
  .kursgenerator-v2 .kursgenerator-inner-container .kursgenerator-answers {
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
  }
}

.kursgenerator-v2 .kursgenerator-inner-container .kursgenerator-answers .spinner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  height: 57px
}

.kursgenerator-v2 .kursgenerator-inner-container .kursgenerator-answers .btn-v2.selected {
  background: #002f4b
}

.kursgenerator-v2 .kursgenerator-inner-container .kursgenerator-answers .navigation-button-container {
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  text-align: center;
  margin-top: 10px
}

.kursgenerator-v2 .kursgenerator-inner-container .kursgenerator-answers .navigation-button-container .btn-v2 {
  -ms-flex-item-align: center;
  align-self: center
}

@media (max-width:768px) {
  .kursgenerator-v2 .kursgenerator-inner-container .kursgenerator-answers .kursgenerator-contact-form h3 {
    font-size: 16px
  }
}

.kursgenerator-v2 .kursgenerator-inner-container .kursgenerator-answers .kursgenerator-contact-form label {
  padding-top: 8px;
  padding-bottom: 8px
}

@media (max-width:768px) {
  .kursgenerator-v2 .kursgenerator-inner-container .kursgenerator-answers .kursgenerator-contact-form>div {
    padding: 0
  }
}

.kursgenerator-v2 .kursgenerator-inner-container .kursgenerator-kurschwerpunkt-input {
  width: 475px
}

@media (max-width:768px) {
  .kursgenerator-v2 .kursgenerator-inner-container .kursgenerator-kurschwerpunkt-input {
    width: 100%
  }
}

.kursgenerator-v2 .kursgenerator-steps {
  position: relative;
  margin: 0 20px
}

.kursgenerator-v2 .kursgenerator-steps .kursgenerator-step-progressbar-withbg,
.kursgenerator-v2 .kursgenerator-steps .kursgenerator-step-progressbar-withoutbg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center
}

.kursgenerator-v2 .kursgenerator-steps.desktop {
  margin-top: 60px
}

@media (max-width:767px) {
  .kursgenerator-v2 .kursgenerator-steps.desktop {
    display: none
  }
}

.kursgenerator-v2 .kursgenerator-steps.desktop .kursgenerator-step-progressbar {
  left: 0;
  right: 0
}

.kursgenerator-v2 .kursgenerator-steps.mobile {
  margin: 0 0 40px
}

@media (min-width:768px) {
  .kursgenerator-v2 .kursgenerator-steps.mobile {
    display: none
  }
}

.kursgenerator-v2 .kursgenerator-steps.mobile .kursgenerator-step-progressbar {
  left: 30px;
  right: 34px
}

.kursgenerator-v2 .kursgenerator-steps.mobile .kursgenerator-step {
  height: 27px
}

.kursgenerator-v2 .kursgenerator-steps.mobile .kursgenerator-step.smaller .kursgenerator-step-number {
  margin-top: 9px
}

.kursgenerator-v2 .kursgenerator-steps.mobile .kursgenerator-step.smaller .kursgenerator-step-number .number {
  width: 18px;
  height: 18px
}

.kursgenerator-v2 .kursgenerator-steps.mobile .kursgenerator-step .kursgenerator-step-text {
  display: none
}

.kursgenerator-v2 .kursgenerator-steps.mobile .kursgenerator-step-progressbar .kursgenerator-step-progressbar-active {
  width: 12%
}

.kursgenerator-v2 .kursgenerator-steps .kursgenerator-step {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 65px
}

.kursgenerator-v2 .kursgenerator-steps .kursgenerator-step .kursgenerator-step-number {
  z-index: 3
}

.kursgenerator-v2 .kursgenerator-steps .kursgenerator-step .kursgenerator-step-number .number {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  font: normal normal normal 19px/27px Roboto;
  background-color: #7994a9;
  width: 35px;
  height: 35px;
  border-radius: 100%;
  border: 3px #7994a9 solid;
  color: #fff;
  font-size: 15px
}

.kursgenerator-v2 .kursgenerator-steps .kursgenerator-step .kursgenerator-step-text {
  font: normal normal normal 15px/25px Roboto;
  color: #7994a9
}

.kursgenerator-v2 .kursgenerator-steps .kursgenerator-step.smaller .kursgenerator-step-number {
  margin-top: 8px
}

.kursgenerator-v2 .kursgenerator-steps .kursgenerator-step.smaller .kursgenerator-step-number .number {
  width: 20px;
  height: 20px;
  border: 3px #e5eaee solid
}

.kursgenerator-v2 .kursgenerator-steps .kursgenerator-step.selected .kursgenerator-step-number .number {
  background-color: #002f4b;
  border: 3px #fff solid;
  color: #fff;
  font-weight: 700;
  font-size: 13px
}

.kursgenerator-v2 .kursgenerator-steps .kursgenerator-step.selected .kursgenerator-step-text {
  font-weight: 700;
  color: #002f4b
}

.kursgenerator-v2 .kursgenerator-steps .kursgenerator-step-progressbar {
  position: absolute;
  top: 15px;
  height: 6px
}

.kursgenerator-v2 .kursgenerator-steps .kursgenerator-step-progressbar .kursgenerator-step-progressbar-back {
  position: absolute;
  background-color: #d6dee5;
  height: 2px;
  top: 2px;
  left: 0;
  right: 2px;
  z-index: 1
}

.kursgenerator-v2 .kursgenerator-steps .kursgenerator-step-progressbar .kursgenerator-step-progressbar-active {
  position: relative;
  width: 15%;
  background-color: #80b81c;
  height: 6px;
  border-radius: 16px;
  z-index: 2;
  -webkit-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s
}

.wp-block-cc-block-podcast .inner-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 40px;
  border-radius: 5px
}

.wp-block-cc-block-podcast .inner-container .podcast-image-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center
}

.wp-block-cc-block-podcast .inner-container .podcast-image-container .podcast-image {
  height: 100px;
  width: 100px;
  border-radius: 100px;
  background-size: cover;
  margin-bottom: 35px
}

.wp-block-cc-block-podcast .inner-container .podcast-title,
.wp-block-cc-block-podcast .inner-container .podcast-author {
  padding: 0 20px
}

.wp-block-cc-block-podcast .inner-container .featured_audio_container {
  margin: 20px;
  margin-top: 40px
}

.wp-block-cc-block-podcast .inner-container .featured_audio_container.active {
  margin: 0;
  margin-top: 20px;
  background: 0 0
}

.wp-block-cc-block-states-dropdown .dropdown-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.wp-block-cc-block-states-dropdown .dropdown-inner.position-left {
  -ms-flex-pack: start;
  justify-content: flex-start
}

.wp-block-cc-block-states-dropdown .dropdown-inner.position-center {
  -ms-flex-pack: center;
  justify-content: center
}

.wp-block-cc-block-states-dropdown .dropdown-inner.position-right {
  -ms-flex-pack: end;
  justify-content: flex-end
}

@media (max-width:576px) {
  .wp-block-cc-block-states-dropdown .dropdown-inner .input-row {
    width: 100%
  }
}

.wp-block-cc-block-states-dropdown .dropdown-inner .input-row .select-wrapper .cc-dropdown {
  border: 2px solid #002f4b
}

.wp-block-cc-block-states-dropdown .dropdown-inner .input-row .select-wrapper .cc-dropdown.style-light-blue {
  color: #7994a9 !important;
  background-color: #e5eaee;
  height: 48px
}

.wp-block-cc-block-states-dropdown .dropdown-inner .input-row .select-wrapper .cc-dropdown.style-blue {
  border: 2px solid #7994a9;
  color: #fff !important;
  background-color: #7994a9;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.303' height='8.943' viewBox='0 0 17.303 8.943'%3E%3Cpath id='Pfad_197' data-name='Pfad 197' d='M0,0,6.867,8,0,16' transform='translate(16.651 0.759) rotate(90)' fill='none' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) right;
  height: 48px
}

.wp-block-cc-block-states-dropdown .dropdown-inner .input-row .select-wrapper .cc-dropdown__opt-container {
  background-color: #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border: 2px solid #002f4b;
  border-top: 0
}

.wp-block-cc-block-states-dropdown .dropdown-inner .input-row .select-wrapper .cc-dropdown__opt-container .cc-dropdown__option.placeholder {
  display: none
}

@media (max-width:576px) {
  .wp-block-cc-block-states-dropdown .dropdown-inner .input-row .select-wrapper .cc-dropdown-wrapping-div {
    display: block !important;
    width: 100%
  }

  .wp-block-cc-block-states-dropdown .dropdown-inner .input-row .select-wrapper .cc-dropdown-wrapping-div .states-dropdown {
    width: 100%
  }
}

.wp-block-cc-block-states-dropdown .dropdown-inner .cc-dropdown+.cc-dropdown__opt-container>.cc-dropdown__option {
  text-align: left !important
}

.wp-block-cc-block-google-rating-dropdown .dropdown-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.wp-block-cc-block-google-rating-dropdown .dropdown-inner.position-left {
  -ms-flex-pack: start;
  justify-content: flex-start
}

.wp-block-cc-block-google-rating-dropdown .dropdown-inner.position-center {
  -ms-flex-pack: center;
  justify-content: center
}

.wp-block-cc-block-google-rating-dropdown .dropdown-inner.position-right {
  -ms-flex-pack: end;
  justify-content: flex-end
}

@media (max-width:576px) {
  .wp-block-cc-block-google-rating-dropdown .dropdown-inner .input-row {
    width: 100%
  }
}

.wp-block-cc-block-google-rating-dropdown .dropdown-inner .input-row .select-wrapper .cc-dropdown {
  border: 2px solid #002f4b
}

.wp-block-cc-block-google-rating-dropdown .dropdown-inner .input-row .select-wrapper .cc-dropdown.style-light-blue {
  color: #7994a9 !important;
  background-color: #e5eaee;
  height: 48px
}

.wp-block-cc-block-google-rating-dropdown .dropdown-inner .input-row .select-wrapper .cc-dropdown.style-blue {
  border: 2px solid #7994a9;
  color: #fff !important;
  background-color: #7994a9;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.303' height='8.943' viewBox='0 0 17.303 8.943'%3E%3Cpath id='Pfad_197' data-name='Pfad 197' d='M0,0,6.867,8,0,16' transform='translate(16.651 0.759) rotate(90)' fill='none' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) right;
  height: 48px
}

.wp-block-cc-block-google-rating-dropdown .dropdown-inner .input-row .select-wrapper .cc-dropdown__opt-container {
  background-color: #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border: 2px solid #002f4b;
  border-top: 0
}

.wp-block-cc-block-google-rating-dropdown .dropdown-inner .input-row .select-wrapper .cc-dropdown__opt-container .cc-dropdown__option.placeholder {
  display: none
}

@media (max-width:576px) {
  .wp-block-cc-block-google-rating-dropdown .dropdown-inner .input-row .select-wrapper .cc-dropdown-wrapping-div {
    display: block !important;
    width: 100%
  }

  .wp-block-cc-block-google-rating-dropdown .dropdown-inner .input-row .select-wrapper .cc-dropdown-wrapping-div .google-rating-dropdown {
    width: 100%
  }
}

.wp-block-cc-block-google-rating-dropdown .dropdown-inner .cc-dropdown+.cc-dropdown__opt-container>.cc-dropdown__option {
  text-align: left !important
}

.wp-block-cc-blocks-block-whitepaper {
  background-color: #e5eaee
}

.wp-block-cc-blocks-block-whitepaper.has-light-blue-background-color {
  padding: 100px 10px
}

@media (max-width:576px) {
  .wp-block-cc-blocks-block-whitepaper.has-light-blue-background-color {
    padding: 50px 10px
  }
}

.wp-block-cc-blocks-block-whitepaper.has-light-blue-background-color.none_headline {
  padding-top: 50px !important
}

.wp-block-cc-blocks-block-whitepaper.has-light-blue-background-color .whitepaper-email {
  background-color: #fff
}

.wp-block-cc-blocks-block-whitepaper.has-white-background-color .whitepaper-email {
  background-color: #e5eaee
}

@media (max-width:576px) {
  .wp-block-cc-blocks-block-whitepaper {
    height: auto;
    padding: 50px 0
  }
}

.wp-block-cc-blocks-block-whitepaper>.container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 980px !important
}

.wp-block-cc-blocks-block-whitepaper>.container p.whitepaper-title {
  margin: 0;
  text-align: center;
  font-family: "Roboto Slab", serif
}

.wp-block-cc-blocks-block-whitepaper>.container p.whitepaper-title.hide_headline {
  display: none
}

.wp-block-cc-blocks-block-whitepaper>.container p.whitepaper-text {
  margin: 50px 0 !important;
  text-align: center
}

.wp-block-cc-blocks-block-whitepaper>.container p.whitepaper-title.hide_headline+p.whitepaper-text {
  margin-top: 0 !important
}

.wp-block-cc-blocks-block-whitepaper>.container .input-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 40px
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-whitepaper>.container .input-container {
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
  }
}

@media (max-width:576px) {
  .wp-block-cc-blocks-block-whitepaper>.container .input-container {
    padding: 0
  }

  .wp-block-cc-blocks-block-whitepaper>.container .input-container .whitepaper-email {
    text-align: center;
    padding-left: 0 !important
  }
}

.wp-block-cc-blocks-block-whitepaper>.container .input-container .whitepaper-email {
  width: 100%;
  height: 55px;
  padding-left: 35px;
  margin-right: 20px;
  font: normal normal normal 16px/26px Roboto
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-whitepaper>.container .input-container .whitepaper-email {
    margin-bottom: 30px
  }
}

.wp-block-cc-blocks-block-whitepaper>.container .input-container .whitepaper-sendBtn {
  white-space: nowrap !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 14px 50px !important
}

@media (max-width:576px) {
  .wp-block-cc-blocks-block-whitepaper>.container .input-container .whitepaper-sendBtn {
    white-space: normal;
    padding: 14px 20px !important
  }
}

.wp-block-cc-blocks-block-whitepaper>.container .whitepaper-result {
  display: none;
  margin-left: 78px;
  margin-top: 10px
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-whitepaper>.container .whitepaper-result {
    margin: 0 auto;
    text-align: center;
    margin-top: 30px
  }
}

.wp-block-cc-blocks-block-whitepaper>.container .whitepaper-success-headline {
  display: none;
  text-align: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin-top: 0 !important
}

.wp-block-cc-blocks-block-whitepaper>.container .whitepaper-success-text {
  display: none;
  margin-top: 30px;
  -ms-flex-item-align: center;
  align-self: center
}

.wp-block-cc-blocks-block-whitepaper>.container .whitepaper-success-sign,
.wp-block-cc-blocks-block-whitepaper>.container .whitepaper-failure-sign {
  display: none;
  -ms-flex-item-align: center;
  align-self: center;
  margin-top: 30px
}

.wp-block-cc-blocks-block-whitepaper>.container .whitepaper-success-sign:before,
.wp-block-cc-blocks-block-whitepaper>.container .whitepaper-failure-sign:before {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900
}

.wp-block-cc-blocks-block-whitepaper>.container .whitepaper-success-sign:before {
  content: '';
  background-image: url('data:image/svg+xml,%3Csvg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 260.87 174.36"%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23002f4b;%7D.cls-2%7Bfill:%2380b81c;%7D%3C/style%3E%3C/defs%3E%3Cpath class="cls-1" d="M139.37,108.56c-9.05,6.59-19.82,13.71-31.08,13.71h-.22c-12.42,0-24.28-8.66-33.84-15.72C55.68,93,36.54,80.12,17.63,67.26a64.08,64.08,0,0,1-11.5-9.92v90.43A18.28,18.28,0,0,0,24.35,166H152.81A71.09,71.09,0,0,1,138,122.5,71.94,71.94,0,0,1,139.37,108.56Z" transform="translate(-6.13 -5.64)"/%3E%3Cpath class="cls-1" d="M193.84,52.75c8.78-7,16.38-17.46,16.38-28.9A18.34,18.34,0,0,0,192,5.64H24.35c-12.18,0-18.22,9.57-18.22,20.73,0,10.36,11.5,23.24,19.59,28.7,17.64,12.29,35.54,24.59,53.19,37,7.4,5.13,19.92,15.61,29.16,15.61h.22c9.22,0,21.75-10.48,29.15-15.61l12.11-8.48A71.7,71.7,0,0,1,193.84,52.75Z" transform="translate(-6.13 -5.64)"/%3E%3Cpath class="cls-2" d="M210.22,65l-.72,0a58.79,58.79,0,1,0,.72,0Zm25.23,47-24,24-1.21,1.21-3.3,3.3a3.2,3.2,0,0,1-4.51,0L197.9,136l-12-12a3.2,3.2,0,0,1,0-4.51L190.4,115a3.22,3.22,0,0,1,2.26-.93,3.18,3.18,0,0,1,2.25.93l9.76,9.78,5.55-5.56L226.42,103a3.24,3.24,0,0,1,4.52,0l4.51,4.52a3.21,3.21,0,0,1,0,4.5Z" transform="translate(-6.13 -5.64)"/%3E%3C/svg%3E');
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: contain;
  width: 70px;
  height: 70px
}

.wp-block-cc-blocks-block-whitepaper>.container .whitepaper-failure-sign:before {
  content: '\f00d';
  font-size: 78px;
  color: #e84e24
}

.wp-block-cc-blocks-block-whitepaper>.container .whitepaper-repeat-register,
.wp-block-cc-blocks-block-whitepaper>.container .whitepaper-new-mail {
  display: none;
  border-radius: 10px;
  font-size: 18px;
  font-family: Roboto, serif;
  color: #fff;
  margin-top: 50px;
  -ms-flex-item-align: center;
  align-self: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 0;
  padding: 15px 50px
}

@media (max-width:576px) {

  .wp-block-cc-blocks-block-whitepaper>.container .whitepaper-repeat-register,
  .wp-block-cc-blocks-block-whitepaper>.container .whitepaper-new-mail {
    border: 0;
    width: 100%
  }
}

.wp-block-cc-blocks-block-whitepaper>.container .whitepaper-repeat-register:hover,
.wp-block-cc-blocks-block-whitepaper>.container .whitepaper-new-mail:hover {
  cursor: pointer
}

.wp-block-cc-blocks-block-whitepaper .whitepaper-back-btn {
  display: none;
  margin-top: 50px;
  -ms-flex-item-align: center;
  align-self: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center
}

@media (max-width:576px) {
  .wp-block-cc-blocks-block-whitepaper .whitepaper-back-btn {
    width: 100%
  }
}

.wp-block-cc-blocks-block-whitepaper .privacy-policy {
  display: block;
  text-align: center;
  margin-top: 10px;
  color: #7994a9;
  font-weight: 700;
  font-size: 12px
}

.wp-block-cc-blocks-block-whitepaper .container .input-container .whitepaper-sendBtn {
  border-radius: 45px !important
}

.wp-block-cc-blocks-block-whitepaper-register.has-light-blue-background-color.none_headline p.whitepaper-title.hide_headline+p.whitepaper-text {
  margin-top: 50px !important
}

.wp-block-cc-block-testimonial {
  width: 100%;
  background-size: cover;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: end;
  justify-content: flex-end;
  min-height: 657px
}

@media (max-width:768px) {
  .wp-block-cc-block-testimonial {
    min-height: 450px
  }
}

.wp-block-cc-block-testimonial.reverse .testimonial-gradient-background {
  left: 0;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.wp-block-cc-block-testimonial.withOverlay.reverse .testimonial-gradient-background {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), color-stop(65%, rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, .6)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0), rgba(0, 0, 0, .6) 65%, rgba(0, 0, 0, .6));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0), rgba(0, 0, 0, .6) 65%, rgba(0, 0, 0, .6));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .6) 65%, rgba(0, 0, 0, .6))
}

@media (max-width:768px) {
  .wp-block-cc-block-testimonial.withOverlay.reverse .testimonial-gradient-background {
    background-image: revert;
    background-color: rgba(0, 0, 0, .6)
  }
}

.wp-block-cc-block-testimonial .testimonial-gradient-background {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%
}

.wp-block-cc-block-testimonial.withOverlay .testimonial-gradient-background {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(65%, rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, .6)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .6) 65%, rgba(0, 0, 0, .6));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .6) 65%, rgba(0, 0, 0, .6));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, .6) 65%, rgba(0, 0, 0, .6))
}

@media (max-width:768px) {
  .wp-block-cc-block-testimonial.withOverlay .testimonial-gradient-background {
    background-image: revert;
    background-color: rgba(0, 0, 0, .6)
  }
}

.wp-block-cc-block-testimonial .testimonial-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 75%;
  padding: 75px
}

@media (max-width:768px) {
  .wp-block-cc-block-testimonial .testimonial-wrapper {
    width: 100%;
    padding: 50px 40px
  }
}

.wp-block-cc-block-testimonial .testimonial-wrapper .text-referral-title {
  font: normal normal bold 19px/29px Roboto Slab;
  max-width: 600px
}

.wp-block-cc-block-testimonial .testimonial-wrapper .text-referral-quote {
  font: normal normal bold 36px/54px Roboto Slab;
  max-width: 600px
}

@media (max-width:768px) {
  .wp-block-cc-block-testimonial .testimonial-wrapper .text-referral-quote {
    font: normal normal bold 28px/38px Roboto Slab
  }
}

.wp-block-cc-block-testimonial .testimonial-wrapper .text-referral-origin {
  max-width: 600px
}

.wp-block-cc-block-testimonial .testimonial-wrapper .wp-block-cc-blocks-block-button {
  margin-top: 0 !important
}

.wp-block-cc-block-testimonial .testimonial-wrapper .wp-block-cc-blocks-block-multi-button {
  max-width: 600px
}

a:has(.wp-block-cc-block-testimonial) {
  text-decoration: none
}

.wp-block-cc-block-testimonial-podcast {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row;
  flex-flow: row;
  width: 600px
}

.wp-block-cc-block-testimonial-podcast.align-center {
  -ms-flex-pack: center;
  justify-content: center
}

.wp-block-cc-block-testimonial-podcast.align-left {
  -ms-flex-pack: start;
  justify-content: start
}

.wp-block-cc-block-testimonial-podcast.align-right {
  -ms-flex-pack: end;
  justify-content: end
}

.wp-block-cc-block-testimonial-podcast .testimonial-soundcloud-wrapper iframe {
  height: 120px;
  width: 300px;
  border-radius: 5px
}

.wp-block-cc-block-testimonial-podcast .testimonial-soundcloud-wrapper ._brlbs-content-blocker {
  padding: 20px;
  background-color: #f5f5f5;
  border-radius: 5px
}

.wp-block-cc-block-testimonial-podcast .testimonial-soundcloud-wrapper ._brlbs-content-blocker .unlock-button {
  color: #fff;
  margin-bottom: 20px;
  text-align: center
}

.wp-block-cc-block-testimonial-podcast .testimonial-soundcloud-wrapper ._brlbs-content-blocker .unlock-text {
  color: #7994a9;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  text-align: center
}

.wp-block-cc-blocks-block-social-icons p {
  text-align: center
}

.wp-block-cc-blocks-block-social-icons ul {
  list-style-type: none;
  padding: 0 !important;
  margin: 40px 0 0 !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%
}

.wp-block-cc-blocks-block-social-icons ul>li {
  margin: 0 5px
}

.wp-block-cc-blocks-block-social-icons ul>li::marker {
  color: transparent !important
}

.wp-block-cc-blocks-block-social-icons ul>li>a {
  display: -ms-flexbox;
  display: flex;
  background-color: #b0b0b0;
  width: 50px;
  height: 50px;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px
}

.wp-block-cc-blocks-block-social-icons ul>li>a:hover {
  background-color: #cacaca
}

.wp-block-cc-blocks-block-social-icons ul>li>a>[class^=icon-] {
  color: #fff;
  font-size: 32px
}

.wp-block-cc-blocks-block-social-icons ul>li>a.editor {
  pointer-events: none;
  cursor: default
}

.wp-block-cc-blocks-block-social-icons ul>li>a img {
  height: 100%;
  width: 100%;
  border-radius: inherit
}

@media (max-width:576px) {
  .wp-block-cc-blocks-block-social-icons ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 20px 0 0 !important
  }

  .wp-block-cc-blocks-block-social-icons ul>li {
    text-align: center;
    margin-top: 10px
  }

  .wp-block-cc-blocks-block-social-icons ul>li>a {
    width: 40px;
    height: 40px
  }

  .wp-block-cc-blocks-block-social-icons ul>li>a>[class^=icon-] {
    font-size: 22px
  }
}

.wp-block-cc-block-tip,
.wp-block-cc-blocks-block-tip {
  width: 50%;
  height: 50%;
  display: -ms-flexbox;
  display: flex;
  padding-right: 50px
}

@media (max-width:768px) {

  .wp-block-cc-block-tip,
  .wp-block-cc-blocks-block-tip {
    padding-right: 0;
    width: unset
  }
}

.wp-block-cc-block-tip .tip-icon,
.wp-block-cc-blocks-block-tip .tip-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 70px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  background-color: #e5eaee;
  border-radius: 100px;
  aspect-ratio: 1
}

.wp-block-cc-block-tip .tip-icon :where(i, img),
.wp-block-cc-blocks-block-tip .tip-icon :where(i, img) {
  color: #002f4b;
  font-size: 35px;
  line-height: 22px
}

.wp-block-cc-block-tip .tip-icon i:before,
.wp-block-cc-blocks-block-tip .tip-icon i:before {
  margin: 0 !important
}

@media (max-width:768px) {

  .wp-block-cc-block-tip .tip-icon,
  .wp-block-cc-blocks-block-tip .tip-icon {
    display: -ms-inline-flexbox;
    display: inline-flex
  }
}

.wp-block-cc-block-tip .tip-icon-wrapper,
.wp-block-cc-blocks-block-tip .tip-icon-wrapper {
  margin-right: 25px
}

@media (max-width:768px) {

  .wp-block-cc-block-tip .tip-icon-wrapper,
  .wp-block-cc-blocks-block-tip .tip-icon-wrapper {
    margin-top: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 20px
  }
}

@media (max-width:768px) {

  .wp-block-cc-block-tip .tip-text-wrapper,
  .wp-block-cc-blocks-block-tip .tip-text-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column
  }
}

@media (max-width:768px) {

  .wp-block-cc-block-tip .tip-headline,
  .wp-block-cc-blocks-block-tip .tip-headline {
    margin-top: 15px
  }
}

.has-blue-background-color .wp-block-cc-blocks-block-tip .tip-headline,
.has-blue-background-color .wp-block-cc-blocks-block-tip .tip-text,
.has-blue-background-color .wp-block-cc-block-tip .tip-headline,
.has-blue-background-color .wp-block-cc-block-tip .tip-text,
.has-dark-blue-background-color .wp-block-cc-blocks-block-tip .tip-headline,
.has-dark-blue-background-color .wp-block-cc-blocks-block-tip .tip-text,
.has-dark-blue-background-color .wp-block-cc-block-tip .tip-headline,
.has-dark-blue-background-color .wp-block-cc-block-tip .tip-text,
.has-green-background-color .wp-block-cc-blocks-block-tip .tip-headline,
.has-green-background-color .wp-block-cc-blocks-block-tip .tip-text,
.has-green-background-color .wp-block-cc-block-tip .tip-headline,
.has-green-background-color .wp-block-cc-block-tip .tip-text,
.has-orange-background-color .wp-block-cc-blocks-block-tip .tip-headline,
.has-orange-background-color .wp-block-cc-blocks-block-tip .tip-text,
.has-orange-background-color .wp-block-cc-block-tip .tip-headline,
.has-orange-background-color .wp-block-cc-block-tip .tip-text,
.has-yellow-background-color .wp-block-cc-blocks-block-tip .tip-headline,
.has-yellow-background-color .wp-block-cc-blocks-block-tip .tip-text,
.has-yellow-background-color .wp-block-cc-block-tip .tip-headline,
.has-yellow-background-color .wp-block-cc-block-tip .tip-text {
  color: #fff
}

.has-blue-background-color .wp-block-cc-blocks-block-tip .tip-icon,
.has-blue-background-color .wp-block-cc-block-tip .tip-icon,
.has-dark-blue-background-color .wp-block-cc-blocks-block-tip .tip-icon,
.has-dark-blue-background-color .wp-block-cc-block-tip .tip-icon,
.has-green-background-color .wp-block-cc-blocks-block-tip .tip-icon,
.has-green-background-color .wp-block-cc-block-tip .tip-icon,
.has-orange-background-color .wp-block-cc-blocks-block-tip .tip-icon,
.has-orange-background-color .wp-block-cc-block-tip .tip-icon,
.has-yellow-background-color .wp-block-cc-blocks-block-tip .tip-icon,
.has-yellow-background-color .wp-block-cc-block-tip .tip-icon {
  background-color: #fff !important
}

.has-blue-background-color .wp-block-cc-blocks-block-tip .tip-icon,
.has-blue-background-color .wp-block-cc-block-tip .tip-icon,
.has-dark-blue-background-color .wp-block-cc-blocks-block-tip .tip-icon,
.has-dark-blue-background-color .wp-block-cc-block-tip .tip-icon,
.has-green-background-color .wp-block-cc-blocks-block-tip .tip-icon,
.has-green-background-color .wp-block-cc-block-tip .tip-icon,
.has-orange-background-color .wp-block-cc-blocks-block-tip .tip-icon,
.has-orange-background-color .wp-block-cc-block-tip .tip-icon,
.has-yellow-background-color .wp-block-cc-blocks-block-tip .tip-icon,
.has-yellow-background-color .wp-block-cc-block-tip .tip-icon,
.has-light-blue-background-color .wp-block-cc-blocks-block-tip .tip-icon,
.has-light-blue-background-color .wp-block-cc-block-tip .tip-icon {
  background-color: #fff !important
}

.cc-block.wp-block-cc-blocks-block-image {
  display: -ms-flexbox;
  display: flex
}

.cc-block.wp-block-cc-blocks-block-image .block-image-inner-wrapper .image-label {
  margin-top: 10px
}

.cc-block.wp-block-cc-blocks-block-image .block-image-inner-wrapper .image-label span {
  font: normal normal normal 11px/22px Roboto;
  color: #000;
  opacity: 1;
  letter-spacing: 0px
}

.cc-block.wp-block-cc-blocks-block-image .block-image-inner-wrapper .image-area {
  border-radius: 5px
}

.wp-block-cc-blocks-block-product-teaser-item,
.wp-block-cc-block-product-teaser-item {
  display: block;
  width: 100%
}

.wp-block-cc-blocks-block-product-teaser-item .link,
.wp-block-cc-block-product-teaser-item .link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: start !important;
  justify-content: start !important;
  padding: 25px 20px !important;
  background-color: #e5eaee !important;
  text-decoration: none;
  border-radius: 5px;
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out
}

.wp-block-cc-blocks-block-product-teaser-item .link:hover,
.wp-block-cc-block-product-teaser-item .link:hover {
  background-color: #f2f4f6 !important
}

.wp-block-cc-blocks-block-product-teaser-item .link .header,
.wp-block-cc-block-product-teaser-item .link .header {
  display: -ms-flexbox;
  display: flex
}

.wp-block-cc-blocks-block-product-teaser-item .link .header.column-format,
.wp-block-cc-block-product-teaser-item .link .header.column-format {
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 7px
}

.wp-block-cc-blocks-block-product-teaser-item .link .header.column-format .category,
.wp-block-cc-blocks-block-product-teaser-item .link .header.column-format .subline,
.wp-block-cc-block-product-teaser-item .link .header.column-format .category,
.wp-block-cc-block-product-teaser-item .link .header.column-format .subline {
  margin: 0
}

.wp-block-cc-blocks-block-product-teaser-item .link .header .category,
.wp-block-cc-block-product-teaser-item .link .header .category {
  font: normal normal 700 13px/15px "Roboto", sans-serif;
  color: #002f4b;
  text-transform: uppercase;
  margin: 0 10px 20px 0;
  text-decoration: none;
  white-space: nowrap
}

.wp-block-cc-blocks-block-product-teaser-item .link .header .category:empty,
.wp-block-cc-block-product-teaser-item .link .header .category:empty {
  margin: 0
}

.wp-block-cc-blocks-block-product-teaser-item .link .header .subline,
.wp-block-cc-block-product-teaser-item .link .header .subline {
  font: normal normal 700 13px/15px "Roboto", sans-serif;
  color: #7994a9;
  text-transform: uppercase;
  margin: 0 0 20px;
  text-decoration: none
}

.wp-block-cc-blocks-block-product-teaser-item .link .header .subline:empty,
.wp-block-cc-block-product-teaser-item .link .header .subline:empty {
  margin: 0
}

.wp-block-cc-blocks-block-product-teaser-item .link .text,
.wp-block-cc-block-product-teaser-item .link .text {
  text-decoration: none;
  width: 90%
}

.wp-block-cc-blocks-block-product-teaser-item .link .text .h2,
.wp-block-cc-block-product-teaser-item .link .text .h2 {
  font: normal normal 700 20px/30px "Roboto", sans-serif
}

.wp-block-cc-blocks-block-product-teaser-item .link .column-format~.text,
.wp-block-cc-block-product-teaser-item .link .column-format~.text {
  margin-top: 20px
}

.wp-block-cc-blocks-block-product-teaser-item .link .aright:before,
.wp-block-cc-block-product-teaser-item .link .aright:before {
  position: absolute;
  right: 20px;
  bottom: 20px;
  color: #7994a9;
  font: normal normal normal 14px/26px 'Font Awesome 6 Pro';
  content: '\f054';
  font-weight: 900;
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out
}

.wp-block-cc-blocks-block-product-teaser-item .link:hover .aright:before,
.wp-block-cc-block-product-teaser-item .link:hover .aright:before {
  right: 0;
  opacity: 0
}

.wp-block-cc-blocks-block-product-teaser-item .link .badge-job-guarantee,
.wp-block-cc-block-product-teaser-item .link .badge-job-guarantee {
  position: absolute;
  background-color: #80b81c;
  color: #fff;
  padding: 5px 10px;
  font-size: 13px;
  top: 0;
  right: 0;
  border-radius: 0;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 5px;
  font: normal normal normal 13px/15px Roboto
}

.is-style-product-teaser-white .wp-block-cc-blocks-block-product-teaser-item .link,
.is-style-product-teaser-white .wp-block-cc-block-product-teaser-item .link {
  background-color: #fff !important
}

.is-style-product-teaser-white .wp-block-cc-blocks-block-product-teaser-item .link:hover,
.is-style-product-teaser-white .wp-block-cc-block-product-teaser-item .link:hover {
  background-color: #e5eaee !important
}

.wp-block-cc-block-product-teaser .innerblocks {
  display: grid;
  overflow: hidden;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px
}

.wp-block-cc-block-product-teaser .innerblocks .has-job-guarantee .header {
  -ms-flex-direction: column;
  flex-direction: column
}

@media (max-width:768px) {
  .wp-block-cc-block-product-teaser .innerblocks {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
  }
}

.wp-block-cc-block-product-teaser .innerblocks .wp-block-cc-blocks-block-product-teaser-item.hidden {
  display: none !important
}

.wp-block-cc-block-product-teaser .innerblocks.double-teaser {
  grid-template-columns: repeat(2, 1fr)
}

.wp-block-cc-block-product-teaser .innerblocks.double-teaser .wp-block-cc-blocks-block-product-teaser-item {
  display: -ms-flexbox;
  display: flex
}

@media (max-width:768px) {
  .wp-block-cc-block-product-teaser .innerblocks.double-teaser {
    grid-template-columns: repeat(1, 1fr)
  }
}

@media (max-width:992px) {
  .wp-block-cc-block-product-teaser .innerblocks.triple-teaser {
    grid-template-columns: repeat(2, 1fr)
  }
}

@media (max-width:768px) {
  .wp-block-cc-block-product-teaser .innerblocks.triple-teaser {
    grid-template-columns: repeat(1, 1fr)
  }
}

.wp-block-cc-block-product-teaser .innerblocks.triple-teaser .wp-block-cc-blocks-block-product-teaser-item {
  display: -ms-flexbox;
  display: flex
}

.wp-block-cc-block-teaser-full-width {
  width: 100%;
  position: relative;
  height: 480px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden
}

@media (max-width:992px) {
  .wp-block-cc-block-teaser-full-width {
    height: 430px
  }
}

@media (max-width:768px) {
  .wp-block-cc-block-teaser-full-width {
    -ms-flex-align: end;
    align-items: flex-end
  }
}

.wp-block-cc-block-teaser-full-width .veil {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 2
}

.wp-block-cc-block-teaser-full-width .veil.has-white-gradient-color {
  background-image: -webkit-linear-gradient(bottom, #fff 60px, transparent 400px);
  background-image: -o-linear-gradient(bottom, #fff 60px, transparent 400px);
  background-image: linear-gradient(to top, #fff 60px, transparent 400px)
}

.wp-block-cc-block-teaser-full-width .veil.has-dark-blue-gradient-color {
  background-image: -webkit-linear-gradient(bottom, #002f4b 60px, transparent 400px);
  background-image: -o-linear-gradient(bottom, #002f4b 60px, transparent 400px);
  background-image: linear-gradient(to top, #002f4b 60px, transparent 400px)
}

.wp-block-cc-block-teaser-full-width .veil.has-blue-gradient-color {
  background-image: -webkit-linear-gradient(bottom, #7994a9 60px, transparent 400px);
  background-image: -o-linear-gradient(bottom, #7994a9 60px, transparent 400px);
  background-image: linear-gradient(to top, #7994a9 60px, transparent 400px)
}

.wp-block-cc-block-teaser-full-width .veil.has-light-blue-gradient-color {
  background-image: -webkit-linear-gradient(bottom, #e5eaee 60px, transparent 400px);
  background-image: -o-linear-gradient(bottom, #e5eaee 60px, transparent 400px);
  background-image: linear-gradient(to top, #e5eaee 60px, transparent 400px)
}

.wp-block-cc-block-teaser-full-width .veil.has-blue-gray-gradient-color {
  background-image: -webkit-linear-gradient(bottom, #f8fbfc 60px, transparent 400px);
  background-image: -o-linear-gradient(bottom, #f8fbfc 60px, transparent 400px);
  background-image: linear-gradient(to top, #f8fbfc 60px, transparent 400px)
}

.wp-block-cc-block-teaser-full-width .veil.has-green-gradient-color {
  background-image: -webkit-linear-gradient(bottom, #80b81c 60px, transparent 400px);
  background-image: -o-linear-gradient(bottom, #80b81c 60px, transparent 400px);
  background-image: linear-gradient(to top, #80b81c 60px, transparent 400px)
}

.wp-block-cc-block-teaser-full-width .veil.has-orange-gradient-color {
  background-image: -webkit-linear-gradient(bottom, #e94e24 60px, transparent 400px);
  background-image: -o-linear-gradient(bottom, #e94e24 60px, transparent 400px);
  background-image: linear-gradient(to top, #e94e24 60px, transparent 400px)
}

.wp-block-cc-block-teaser-full-width .veil.has-yellow-gradient-color {
  background-image: -webkit-linear-gradient(bottom, #fbbb21 60px, transparent 400px);
  background-image: -o-linear-gradient(bottom, #fbbb21 60px, transparent 400px);
  background-image: linear-gradient(to top, #fbbb21 60px, transparent 400px)
}

.wp-block-cc-block-teaser-full-width .veil-hover {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 2;
  opacity: 0;
  -webkit-transition: opacity .3s ease-in-out;
  -o-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out
}

.wp-block-cc-block-teaser-full-width .veil-hover.has-white-gradient-color {
  background-image: -webkit-linear-gradient(bottom, #fff 60px, transparent 400px);
  background-image: -o-linear-gradient(bottom, #fff 60px, transparent 400px);
  background-image: linear-gradient(to top, #fff 60px, transparent 400px)
}

.wp-block-cc-block-teaser-full-width .veil-hover.has-dark-blue-gradient-color {
  background-image: -webkit-linear-gradient(bottom, #124665 60px, transparent 400px);
  background-image: -o-linear-gradient(bottom, #124665 60px, transparent 400px);
  background-image: linear-gradient(to top, #124665 60px, transparent 400px)
}

.wp-block-cc-block-teaser-full-width .veil-hover.has-blue-gradient-color {
  background-image: -webkit-linear-gradient(bottom, #627889 60px, transparent 400px);
  background-image: -o-linear-gradient(bottom, #627889 60px, transparent 400px);
  background-image: linear-gradient(to top, #627889 60px, transparent 400px)
}

.wp-block-cc-block-teaser-full-width .veil-hover.has-light-blue-gradient-color {
  background-image: -webkit-linear-gradient(bottom, #e5eaee 60px, transparent 400px);
  background-image: -o-linear-gradient(bottom, #e5eaee 60px, transparent 400px);
  background-image: linear-gradient(to top, #e5eaee 60px, transparent 400px)
}

.wp-block-cc-block-teaser-full-width .veil-hover.has-blue-gray-gradient-color {
  background-image: -webkit-linear-gradient(bottom, #f8fbfc 60px, transparent 400px);
  background-image: -o-linear-gradient(bottom, #f8fbfc 60px, transparent 400px);
  background-image: linear-gradient(to top, #f8fbfc 60px, transparent 400px)
}

.wp-block-cc-block-teaser-full-width .veil-hover.has-green-gradient-color {
  background-image: -webkit-linear-gradient(bottom, #98c549 60px, transparent 400px);
  background-image: -o-linear-gradient(bottom, #98c549 60px, transparent 400px);
  background-image: linear-gradient(to top, #98c549 60px, transparent 400px)
}

.wp-block-cc-block-teaser-full-width .veil-hover.has-orange-gradient-color {
  background-image: -webkit-linear-gradient(bottom, #e9621a 60px, transparent 400px);
  background-image: -o-linear-gradient(bottom, #e9621a 60px, transparent 400px);
  background-image: linear-gradient(to top, #e9621a 60px, transparent 400px)
}

.wp-block-cc-block-teaser-full-width .veil-hover.has-yellow-gradient-color {
  background-image: -webkit-linear-gradient(bottom, #ffce44 60px, transparent 400px);
  background-image: -o-linear-gradient(bottom, #ffce44 60px, transparent 400px);
  background-image: linear-gradient(to top, #ffce44 60px, transparent 400px)
}

.wp-block-cc-block-teaser-full-width .teaser-image {
  position: absolute;
  height: 100%;
  width: 100%;
  background-size: cover;
  z-index: 1
}

@media (min-width:992px) {
  .wp-block-cc-block-teaser-full-width .teaser-image {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out
  }
}

.wp-block-cc-block-teaser-full-width .teaser-content-wrapper {
  width: 100%;
  -ms-flex-pack: justify;
  justify-content: space-between;
  z-index: 3;
  padding: 270px 40px 45px 35px
}

@media (max-width:768px) {
  .wp-block-cc-block-teaser-full-width .teaser-content-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-top: 0
  }
}

.wp-block-cc-block-teaser-full-width .teaser-content-wrapper i {
  font-size: 42px;
  line-height: 54px
}

@media (min-width:768px) {
  .wp-block-cc-block-teaser-full-width .teaser-content-wrapper i {
    position: absolute;
    bottom: 45px;
    right: 40px
  }
}

.wp-block-cc-block-teaser-full-width .teaser-content-wrapper i:before {
  margin-right: 0;
  margin-left: 35px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  top: 10px
}

.wp-block-cc-block-teaser-full-width .teaser-content-wrapper .text-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.wp-block-cc-block-teaser-full-width .teaser-content-wrapper .text-wrapper p {
  font: normal normal normal 17px/24px Roboto;
  margin-top: 30px
}

.wp-block-cc-block-teaser-full-width .teaser-content-wrapper .text-wrapper p.h1 {
  font: normal normal bold 32px/38px Roboto;
  margin: 0;
  color: #fff
}

@media (max-width:992px) {
  .wp-block-cc-block-teaser-full-width .teaser-content-wrapper .text-wrapper p.h1 {
    font: normal normal bold 23px/33px Roboto
  }
}

.wp-block-cc-block-teaser-full-width .teaser-content-wrapper .text-wrapper p.teaser-text {
  width: 85%
}

.wp-block-cc-block-teaser-full-width .teaser-content-wrapper * {
  color: #fff
}

@media (min-width:992px) {
  .wp-block-cc-block-teaser-full-width:hover .teaser-image {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
  }
}

@media (min-width:992px) {
  .wp-block-cc-block-teaser-full-width:hover .veil-hover {
    opacity: 1
  }
}

a.wp-block-cc-block-teaser-full-width {
  color: unset;
  text-decoration: unset
}

.multi-teaser-full-width {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 100%
}

@media (max-width:768px) {
  .multi-teaser-full-width {
    -ms-flex-direction: column;
    flex-direction: column
  }
}

@media (max-width:1250px) {
  .multi-teaser-full-width:has(.wp-block-cc-block-teaser-full-width:nth-child(3):last-child) {
    -ms-flex-direction: column;
    flex-direction: column
  }
}

@media (min-width:768px) and (max-width:1400px) {
  .multi-teaser-full-width:has(.wp-block-cc-block-teaser-full-width:nth-child(4):last-child) {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .multi-teaser-full-width:has(.wp-block-cc-block-teaser-full-width:nth-child(4):last-child) .wp-block-cc-block-teaser-full-width {
    width: 50%
  }
}

@media (min-width:768px) and (max-width:992px) {
  .multi-teaser-full-width:has(.wp-block-cc-block-teaser-full-width:nth-child(4):last-child) .wp-block-cc-block-teaser-full-width .teaser-content-wrapper {
    padding-top: 175px
  }
}

@media (min-width:1400px) {
  .multi-teaser-full-width:has(.wp-block-cc-block-teaser-full-width:nth-child(4):last-child) .wp-block-cc-block-teaser-full-width .teaser-content-wrapper {
    padding-top: 224px
  }
}

.wp-block-cc-block-linkbox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.wp-block-cc-block-linkbox.is-style-white-background .inner-container {
  background-color: #fff
}

.wp-block-cc-block-linkbox.is-style-white-background .inner-container .wp-block-cc-blocks-linkbox-item {
  border-top: 1px #e5eaee solid
}

.wp-block-cc-block-linkbox.is-style-white-background .inner-container .more-courses {
  border-top: 1px #e5eaee solid
}

.wp-block-cc-block-linkbox.has-image .inner-container {
  border-radius: 0 0 5px 5px
}

.wp-block-cc-block-linkbox.has-image .inner-container .wp-block-cc-blocks-linkbox-item:first-of-type .badge-job-guarantee {
  border-top-right-radius: 0 !important
}

.wp-block-cc-block-linkbox h3 {
  margin-bottom: 15px;
  text-align: center
}

.wp-block-cc-block-linkbox h3.roboto-slab {
  font-family: 'Roboto Slab', sans-serif
}

.wp-block-cc-block-linkbox img {
  display: block;
  width: 100%;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px
}

.wp-block-cc-block-linkbox .item-container {
  position: relative
}

.wp-block-cc-block-linkbox .more-courses {
  width: 100%;
  max-height: 0;
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
  overflow: hidden;
  border-top: 1px #fff solid;
  display: none
}

.wp-block-cc-block-linkbox .inner-container {
  background-color: #e5eaee;
  border-radius: 5px;
  -ms-flex: 1;
  flex: 1
}

.wp-block-cc-block-linkbox .inner-container .wp-block-cc-blocks-linkbox-item {
  border-top: 1px #fff solid;
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
  display: -ms-flexbox;
  display: flex;
  position: relative
}

.wp-block-cc-block-linkbox .inner-container .wp-block-cc-blocks-linkbox-item:hover {
  background-color: #f2f4f6 !important
}

.wp-block-cc-block-linkbox .inner-container .wp-block-cc-blocks-linkbox-item:first-of-type {
  border-top: none
}

.wp-block-cc-block-linkbox .inner-container .wp-block-cc-blocks-linkbox-item:first-of-type .badge-job-guarantee {
  border-top-right-radius: 5px !important
}

.wp-block-cc-block-linkbox .inner-container .wp-block-cc-blocks-linkbox-item .badge-job-guarantee {
  position: absolute;
  background-color: #80b81c;
  color: #fff;
  padding: 5px 10px;
  top: 0;
  right: 0;
  border-radius: 0;
  border-bottom-left-radius: 5px;
  font: normal normal normal 13px/15px Roboto;
  z-index: 1
}

.wp-block-cc-block-linkbox .inner-container .wp-block-cc-blocks-linkbox-item .link {
  text-decoration: none;
  position: relative;
  width: 100%
}

.wp-block-cc-block-linkbox .inner-container .wp-block-cc-blocks-linkbox-item .link .title {
  padding: 20px;
  font: normal normal bold 14px/20px Roboto;
  color: #002f4b;
  margin: 0 40px 0 0;
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out
}

.wp-block-cc-block-linkbox .inner-container .wp-block-cc-blocks-linkbox-item .link.has-job-guarantee .title {
  margin-right: 120px;
  min-height: 74px
}

.wp-block-cc-block-linkbox .inner-container .wp-block-cc-blocks-linkbox-item .link .aright:before {
  position: absolute;
  right: 20px;
  bottom: 20px;
  color: #7994a9;
  font: normal normal normal 14px/20px 'Font Awesome 6 Pro';
  font-weight: 900;
  content: '\f054';
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out
}

.wp-block-cc-block-linkbox .inner-container .wp-block-cc-blocks-linkbox-item .link:hover .aright:before {
  right: 0;
  opacity: 0
}

.wp-block-cc-block-linkbox .inner-container .wp-block-cc-blocks-block-button-v2 {
  padding: 20px
}

.wp-block-cc-block-linkbox .inner-container .wp-block-cc-blocks-block-button-v2 a {
  width: 100%
}

.cc-block-linkbox.is-style-product-teaser .wp-block-cc-block-product-teaser-item .header .category {
  margin-bottom: 7px
}

.multi-linkbox {
  display: grid;
  gap: 30px
}

@media (min-width:768px) {
  .multi-linkbox {
    width: 100%
  }

  .multi-linkbox .wp-block-cc-block-linkbox .inner-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .multi-linkbox .wp-block-cc-block-linkbox .inner-container .item-container {
    height: 100%
  }

  .multi-linkbox .wp-block-cc-block-linkbox .inner-container .item-container .wp-block-cc-blocks-linkbox-item:only-child {
    height: 100%
  }

  .multi-linkbox.double-linkbox {
    grid-template-columns: repeat(2, 1fr)
  }

  .multi-linkbox.triple-linkbox {
    grid-template-columns: repeat(3, 1fr)
  }
}

.wp-block-cc-block-area-manager-infobox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 35px
}

@media (max-width:768px) {
  .wp-block-cc-block-area-manager-infobox {
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px
  }
}

.wp-block-cc-block-area-manager-infobox p {
  margin: 0
}

.wp-block-cc-block-area-manager-infobox .area-manager-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center
}

@media (min-width:768px) {
  .wp-block-cc-block-area-manager-infobox .area-manager-info {
    width: 33%
  }
}

.wp-block-cc-block-area-manager-infobox .area-manager-info .area-manager-picture {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100px;
  height: 100px;
  margin-bottom: 14px;
  border-radius: 50%
}

.wp-block-cc-block-area-manager-infobox .area-manager-info .area-manager-name {
  font: normal normal bold 16px/26px Roboto !important
}

.wp-block-cc-block-area-manager-infobox .area-manager-info .area-manager-title {
  font: normal normal normal 16px/26px Roboto
}

.wp-block-cc-block-area-manager-infobox .area-manager-description {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center
}

@media (min-width:768px) {
  .wp-block-cc-block-area-manager-infobox .area-manager-description {
    width: 67%
  }
}

.wp-block-cc-block-area-manager-infobox .area-manager-description .description-title {
  font: normal normal bold 19px/26px Roboto;
  margin-bottom: 28px;
  color: #002f4b
}

@media (max-width:768px) {
  .wp-block-cc-block-area-manager-infobox .area-manager-description .description-title {
    font: normal normal bold 18px/26px Roboto;
    text-align: center;
    margin-bottom: 15px
  }
}

.wp-block-cc-block-area-manager-infobox .area-manager-description .description-text {
  font: normal normal normal 16px/26px Roboto
}

@media (max-width:768px) {
  .wp-block-cc-block-area-manager-infobox .area-manager-description .description-text {
    text-align: center
  }
}

.wp-block-cc-blocks-locations .mr13px {
  margin-right: 13px !important
}

.wp-block-cc-blocks-locations #charbar-wrapper {
  position: -webkit-sticky;
  position: sticky;
  top: 86px;
  background: #fff;
  margin-bottom: 75px;
  padding: 40px 0 20px;
  z-index: 1;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: -webkit-box-shadow .1s ease-in-out;
  transition: -webkit-box-shadow .1s ease-in-out;
  -o-transition: box-shadow .1s ease-in-out;
  transition: box-shadow .1s ease-in-out;
  transition: box-shadow .1s ease-in-out, -webkit-box-shadow .1s ease-in-out
}

.wp-block-cc-blocks-locations #charbar-wrapper.sticky {
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .15);
  box-shadow: 0 2px 4px rgba(0, 0, 0, .15)
}

@media (max-width:576px) {
  .wp-block-cc-blocks-locations #charbar-wrapper {
    top: 66px;
    padding: 20px 0;
    height: 93px
  }
}

.wp-block-cc-blocks-locations #charbar-wrapper>#charbar-container {
  display: -ms-flexbox;
  display: flex
}

.wp-block-cc-blocks-locations #charbar {
  display: -ms-flexbox;
  display: flex;
  overflow-y: hidden
}

.wp-block-cc-blocks-locations #charbar .scroll-right-container,
.wp-block-cc-blocks-locations #charbar .scroll-left-container {
  width: 100px;
  height: 54px;
  position: absolute;
  opacity: 1;
  -webkit-transition: opacity .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
  display: block
}

.wp-block-cc-blocks-locations #charbar .scroll-right-container.hidden,
.wp-block-cc-blocks-locations #charbar .scroll-left-container.hidden {
  opacity: 0
}

@starting-style {

  .wp-block-cc-blocks-locations #charbar .scroll-right-container,
  .wp-block-cc-blocks-locations #charbar .scroll-left-container {
    opacity: 0
  }
}

.wp-block-cc-blocks-locations #charbar .scroll-right-container .overlay-right,
.wp-block-cc-blocks-locations #charbar .scroll-right-container .overlay-left,
.wp-block-cc-blocks-locations #charbar .scroll-left-container .overlay-right,
.wp-block-cc-blocks-locations #charbar .scroll-left-container .overlay-left {
  width: 100%;
  height: 100%
}

.wp-block-cc-blocks-locations #charbar .scroll-right-container .overlay-right .scroll-button-right,
.wp-block-cc-blocks-locations #charbar .scroll-right-container .overlay-right .scroll-button-left,
.wp-block-cc-blocks-locations #charbar .scroll-right-container .overlay-left .scroll-button-right,
.wp-block-cc-blocks-locations #charbar .scroll-right-container .overlay-left .scroll-button-left,
.wp-block-cc-blocks-locations #charbar .scroll-left-container .overlay-right .scroll-button-right,
.wp-block-cc-blocks-locations #charbar .scroll-left-container .overlay-right .scroll-button-left,
.wp-block-cc-blocks-locations #charbar .scroll-left-container .overlay-left .scroll-button-right,
.wp-block-cc-blocks-locations #charbar .scroll-left-container .overlay-left .scroll-button-left {
  height: 32px;
  width: 32px;
  background: #fff;
  position: absolute;
  top: 12px;
  border: 3px solid #002f4b;
  border-radius: 50%;
  color: #002f4b;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer
}

.wp-block-cc-blocks-locations #charbar .scroll-right-container .overlay-right .scroll-button-right:hover,
.wp-block-cc-blocks-locations #charbar .scroll-right-container .overlay-right .scroll-button-left:hover,
.wp-block-cc-blocks-locations #charbar .scroll-right-container .overlay-left .scroll-button-right:hover,
.wp-block-cc-blocks-locations #charbar .scroll-right-container .overlay-left .scroll-button-left:hover,
.wp-block-cc-blocks-locations #charbar .scroll-left-container .overlay-right .scroll-button-right:hover,
.wp-block-cc-blocks-locations #charbar .scroll-left-container .overlay-right .scroll-button-left:hover,
.wp-block-cc-blocks-locations #charbar .scroll-left-container .overlay-left .scroll-button-right:hover,
.wp-block-cc-blocks-locations #charbar .scroll-left-container .overlay-left .scroll-button-left:hover {
  background: #e5eaee
}

.wp-block-cc-blocks-locations #charbar .scroll-right-container .overlay-right .scroll-button-right:active,
.wp-block-cc-blocks-locations #charbar .scroll-right-container .overlay-right .scroll-button-left:active,
.wp-block-cc-blocks-locations #charbar .scroll-right-container .overlay-left .scroll-button-right:active,
.wp-block-cc-blocks-locations #charbar .scroll-right-container .overlay-left .scroll-button-left:active,
.wp-block-cc-blocks-locations #charbar .scroll-left-container .overlay-right .scroll-button-right:active,
.wp-block-cc-blocks-locations #charbar .scroll-left-container .overlay-right .scroll-button-left:active,
.wp-block-cc-blocks-locations #charbar .scroll-left-container .overlay-left .scroll-button-right:active,
.wp-block-cc-blocks-locations #charbar .scroll-left-container .overlay-left .scroll-button-left:active {
  background: #002f4b;
  color: #fff
}

@media (max-width:991px) {

  .wp-block-cc-blocks-locations #charbar .scroll-right-container .overlay-right .scroll-button-right,
  .wp-block-cc-blocks-locations #charbar .scroll-right-container .overlay-right .scroll-button-left,
  .wp-block-cc-blocks-locations #charbar .scroll-right-container .overlay-left .scroll-button-right,
  .wp-block-cc-blocks-locations #charbar .scroll-right-container .overlay-left .scroll-button-left,
  .wp-block-cc-blocks-locations #charbar .scroll-left-container .overlay-right .scroll-button-right,
  .wp-block-cc-blocks-locations #charbar .scroll-left-container .overlay-right .scroll-button-left,
  .wp-block-cc-blocks-locations #charbar .scroll-left-container .overlay-left .scroll-button-right,
  .wp-block-cc-blocks-locations #charbar .scroll-left-container .overlay-left .scroll-button-left {
    display: none
  }
}

@media (max-width:991px) {

  .wp-block-cc-blocks-locations #charbar .scroll-right-container,
  .wp-block-cc-blocks-locations #charbar .scroll-left-container {
    width: 50px
  }
}

.wp-block-cc-blocks-locations #charbar .scroll-right-container {
  right: 0
}

.wp-block-cc-blocks-locations #charbar .scroll-right-container .overlay-right {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#fff));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff 100%)
}

.wp-block-cc-blocks-locations #charbar .scroll-right-container .overlay-right .scroll-button-right {
  right: 0
}

.wp-block-cc-blocks-locations #charbar .scroll-left-container .overlay-left {
  background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(#fff));
  background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background: -o-linear-gradient(right, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, #fff 100%)
}

.wp-block-cc-blocks-locations #charbar .scroll-left-container .overlay-left .scroll-button-right {
  left: 0
}

.wp-block-cc-blocks-locations #charbar .mb-content {
  display: -ms-flexbox;
  display: flex;
  scroll-behavior: smooth
}

@media (max-width:991px) {
  .wp-block-cc-blocks-locations #charbar .mb-content::-webkit-scrollbar {
    display: none
  }
}

.wp-block-cc-blocks-locations #charbar .mb-track {
  top: 60px;
  display: none
}

.wp-block-cc-blocks-locations #charbar-fixed {
  margin-right: 10px
}

.wp-block-cc-blocks-locations .char {
  font: normal normal normal 17px/22px Roboto;
  color: #7994a9;
  border: 2px solid #7994a9;
  border-right: none
}

.wp-block-cc-blocks-locations .char a {
  display: -ms-flexbox;
  display: flex;
  padding: 14px;
  text-decoration: none;
  color: #7994a9;
  -webkit-transition: background-color .1s ease-in-out;
  -o-transition: background-color .1s ease-in-out;
  transition: background-color .1s ease-in-out
}

.wp-block-cc-blocks-locations .char.disabled {
  color: #ccc;
  border: none;
  padding: 14px
}

.wp-block-cc-blocks-locations .char.is-active {
  border: 2px solid #002f4b !important;
  background-color: #002f4b
}

.wp-block-cc-blocks-locations .char.is-active a {
  color: #fff
}

.wp-block-cc-blocks-locations .char.is-active+.char:not(.is-first-char) {
  border-left: none
}

.wp-block-cc-blocks-locations .char:not(.is-active):not(.disabled):hover {
  background-color: #e5eaee
}

.wp-block-cc-blocks-locations .char:not(.is-active):not(.disabled):hover a {
  color: #002f4b;
  font-weight: 700
}

.wp-block-cc-blocks-locations .char:not(.is-active):not(.disabled):active {
  background-color: #002f4b
}

.wp-block-cc-blocks-locations .char:not(.is-active):not(.disabled):active a {
  color: #fff;
  font-weight: 700
}

.wp-block-cc-blocks-locations .char.is-first-char {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px
}

.wp-block-cc-blocks-locations .char:not(.disabled).is-last-char {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-right: 2px solid #7994a9
}

.wp-block-cc-blocks-locations .char:not(.disabled) a {
  min-width: 41px
}

.wp-block-cc-block-locations-linkbox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.wp-block-cc-block-locations-linkbox.has-image img {
  border-radius: 5px 5px 0 0;
  width: 100%
}

.wp-block-cc-block-locations-linkbox.has-image .inner-container {
  border-radius: 0 0 5px 5px
}

.wp-block-cc-block-locations-linkbox h3,
.wp-block-cc-block-locations-linkbox .h3 {
  margin-bottom: 15px;
  font: normal normal bold 33px/42px Roboto
}

.wp-block-cc-block-locations-linkbox *+p {
  margin-top: inherit
}

.wp-block-cc-block-locations-linkbox .headline {
  margin-bottom: 15px;
  font: normal normal bold 20px/30px Roboto;
  color: #002f4b
}

.wp-block-cc-block-locations-linkbox .item-container {
  position: relative
}

.wp-block-cc-block-locations-linkbox .more-locations {
  width: 100%;
  max-height: 0;
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
  overflow: hidden;
  border-top: 1px #fff solid;
  display: none
}

.wp-block-cc-block-locations-linkbox .inner-container {
  background-color: #e5eaee;
  border-radius: 5px;
  -ms-flex: 1;
  flex: 1
}

.wp-block-cc-block-locations-linkbox .inner-container .wp-block-cc-blocks-locations-linkbox-item {
  border-top: 1px #fff solid;
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: auto !important
}

.wp-block-cc-block-locations-linkbox .inner-container .wp-block-cc-blocks-locations-linkbox-item:hover {
  background-color: #f2f4f6 !important
}

.wp-block-cc-block-locations-linkbox .inner-container .wp-block-cc-blocks-locations-linkbox-item:first-of-type {
  border-top: none
}

.wp-block-cc-block-locations-linkbox .inner-container .wp-block-cc-blocks-locations-linkbox-item .link {
  text-decoration: none;
  position: relative;
  width: 100%
}

.wp-block-cc-block-locations-linkbox .inner-container .wp-block-cc-blocks-locations-linkbox-item .link .title {
  padding: 20px;
  font: normal normal bold 14px/20px Roboto;
  color: #002f4b;
  margin: 0 40px 0 0;
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out
}

.wp-block-cc-block-locations-linkbox .inner-container .wp-block-cc-blocks-locations-linkbox-item .link .aright:before {
  position: absolute;
  right: 20px;
  bottom: 20px;
  color: #7994a9;
  font: normal normal normal 14px/20px 'Font Awesome 6 Pro';
  font-weight: 900;
  content: '\f054';
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out
}

.wp-block-cc-block-locations-linkbox .inner-container .wp-block-cc-blocks-locations-linkbox-item .link:hover .aright:before {
  right: 0;
  opacity: 0
}

.wp-block-cc-block-locations-linkbox .inner-container .wp-block-cc-blocks-block-button-v2 {
  padding: 20px
}

.wp-block-cc-block-locations-linkbox .inner-container .wp-block-cc-blocks-block-button-v2 a {
  width: 100%
}

.multi-locations-linkbox {
  display: grid;
  gap: 30px
}

@media (min-width:768px) {
  .multi-locations-linkbox {
    width: 100%
  }

  .multi-locations-linkbox .wp-block-cc-block-locations-linkbox .inner-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .multi-locations-linkbox .wp-block-cc-block-locations-linkbox .inner-container .item-container {
    height: 100%
  }

  .multi-locations-linkbox .wp-block-cc-block-locations-linkbox .inner-container .item-container .wp-block-cc-blocks-locations-linkbox-item:only-child {
    height: 100%
  }

  .multi-locations-linkbox.double-linkbox {
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }

  .multi-locations-linkbox.triple-linkbox {
    grid-template-columns: repeat(3, minmax(0, 1fr))
  }
}

.wp-block-cc-blocks-block-location-widget {
  position: relative;
  z-index: 2
}

.wp-block-cc-blocks-block-location-widget .location-widget {
  background-color: #002f4b;
  border-radius: 15px;
  padding: 38px 82px 36px 83px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  position: relative
}

@media (max-width:576px) {
  .wp-block-cc-blocks-block-location-widget .location-widget {
    padding: 38px 20px 32px
  }
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-label {
  font: normal normal bold 28px/42px 'Roboto';
  color: #fff;
  padding: 0;
  width: 100%;
  text-align: center
}

@media (max-width:576px) {
  .wp-block-cc-blocks-block-location-widget .location-widget .location-widget-label {
    font: normal normal bold 28px/37px 'Roboto'
  }
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input {
  margin-top: 25px;
  display: -ms-flexbox;
  display: flex;
  width: 100%
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-shadow: 0 3px 6px #0000008F;
  box-shadow: 0 3px 6px #0000008F;
  border-radius: 50px;
  height: 54px
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form:has(.location-result-list:not(.hidden)) {
  border-bottom-left-radius: 0
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  background-color: #fff;
  border-radius: 50px 0 0 50px;
  border: none;
  height: 54px
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper:before {
  content: '\f3c5';
  color: #002f4b;
  font-size: 24px;
  margin-top: 16px;
  margin-right: 15px;
  margin-left: 39px;
  display: inline-block;
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  text-align: left;
  line-height: 24px
}

@media (max-width:576px) {
  .wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper:before {
    display: none
  }
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper:has(.location-result-list:not(.hidden)) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 25px
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper #location-query-input-autocomplete {
  position: absolute;
  font: normal normal normal 18px/28px 'Roboto';
  line-height: 54px;
  color: #000;
  height: 54px;
  padding-left: 33px;
  margin-left: 39px;
  opacity: .4
}

@media (max-width:576px) {
  .wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper #location-query-input-autocomplete {
    padding: 0;
    margin-left: 30px
  }
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper #location-query-input {
  background-color: #fff;
  font: normal normal normal 18px/28px 'Roboto';
  color: #000;
  border: none;
  min-height: 54px;
  padding: 0;
  width: 100%
}

@media (max-width:576px) {
  .wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper #location-query-input {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    padding-left: 30px
  }
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper #location-query-input:active,
.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper #location-query-input:focus {
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper #location-query-input::-webkit-input-placeholder {
  font: normal normal normal 18px/28px Roboto;
  color: #002f4b;
  padding: 14px 0 16px
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper #location-query-input::-moz-placeholder {
  font: normal normal normal 18px/28px Roboto;
  color: #002f4b;
  padding: 14px 0 16px
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper #location-query-input::-ms-input-placeholder {
  font: normal normal normal 18px/28px Roboto;
  color: #002f4b;
  padding: 14px 0 16px
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper #location-query-input::placeholder {
  font: normal normal normal 18px/28px Roboto;
  color: #002f4b;
  padding: 14px 0 16px
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper #location-query-input::-webkit-input-placeholder {
    opacity: 0
  }

  .wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper #location-query-input::-moz-placeholder {
    opacity: 0
  }

  .wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper #location-query-input::-ms-input-placeholder {
    opacity: 0
  }

  .wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper #location-query-input::placeholder {
    opacity: 0
  }
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper #location-query-input:hover {
  -webkit-box-shadow: none;
  box-shadow: none
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper .location-result-list {
  position: absolute;
  background-color: #fff;
  width: 100%;
  padding: 24px 32px 45px 31px;
  top: 54px;
  border-top: 2px solid #e4e9ed;
  z-index: 10;
  -webkit-box-shadow: 0 6px 6px #0000008F;
  box-shadow: 0 6px 6px #0000008F;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

@media (max-width:576px) {
  .wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper .location-result-list {
    padding: 28px 22px 30px 19px
  }
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper .location-result-list.hidden {
  display: none !important
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper .location-result-list .location-result-list-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e4e9ed
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper .location-result-list .location-result-list-item .location-result-list-item-wrapper {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  text-decoration: none
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper .location-result-list .location-result-list-item .location-result-list-item-wrapper:hover .location-address {
  color: #7994a9 !important
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper .location-result-list .location-result-list-item .location-result-list-item-wrapper .location-result-list-item-distance {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 25px;
  -ms-flex-align: center;
  align-items: center
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper .location-result-list .location-result-list-item .location-result-list-item-wrapper .location-result-list-item-distance .distance-icon {
  font-size: 24px;
  color: #002f4b
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper .location-result-list .location-result-list-item .location-result-list-item-wrapper .location-result-list-item-distance .distance-text {
  margin-top: 3px;
  font: normal normal normal 12px/24px Roboto;
  color: gray;
  white-space: nowrap
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper .location-result-list .location-result-list-item .location-result-list-item-wrapper .location-result-list-item-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper .location-result-list .location-result-list-item .location-result-list-item-wrapper .location-result-list-item-text .location-address {
  font: normal normal normal 18px/24px Roboto;
  color: #002f4b
}

@media (max-width:576px) {
  .wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper .location-result-list .location-result-list-item .location-result-list-item-wrapper .location-result-list-item-text .location-address {
    font: normal normal normal 16px/21px Roboto;
    white-space: break-spaces;
    word-break: break-word
  }
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper .location-result-list .location-result-list-item .location-result-list-item-wrapper .location-result-list-item-text .location-city {
  font: normal normal normal 18px/24px Roboto;
  color: gray
}

@media (max-width:576px) {
  .wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper .location-result-list .location-result-list-item .location-result-list-item-wrapper .location-result-list-item-text .location-city {
    font: normal normal normal 14px/24px Roboto
  }
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper .location-result-list .location-result-list-item .location-result-item-icons {
  display: -ms-flexbox;
  display: flex
}

@media (max-width:576px) {
  .wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper .location-result-list .location-result-list-item .location-result-item-icons {
    margin-left: 5px !important
  }
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper .location-result-list .location-result-list-item .location-result-item-icons {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 10px
  }
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper .location-result-list .location-result-list-item .location-result-item-icons .location-result-item-navigation-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-inline: 30px;
  border-right: 1px solid #e4e9ed;
  text-decoration: none
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper .location-result-list .location-result-list-item .location-result-item-icons .location-result-item-navigation-icon {
    border: none;
    padding: 0
  }
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper .location-result-list .location-result-list-item .location-result-item-icons .location-result-item-navigation-icon i {
  font-size: 24px;
  color: #7994a9
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper .location-result-list .location-result-list-item .location-result-item-icons .location-result-item-navigation-icon:hover i {
  color: #002f4b
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper .location-result-list .location-result-list-item .location-result-item-icons .location-result-item-telephone-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 30px;
  text-decoration: none
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper .location-result-list .location-result-list-item .location-result-item-icons .location-result-item-telephone-icon {
    padding: 0;
    margin-top: 20px
  }
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper .location-result-list .location-result-list-item .location-result-item-icons .location-result-item-telephone-icon i {
  font-size: 24px;
  color: #7994a9
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper .location-result-list .location-result-list-item .location-result-item-icons .location-result-item-telephone-icon:hover i {
  color: #002f4b
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .input-wrapper .location-result-list .more-locations-button {
  margin-top: 3px;
  width: 100%
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .distance-search-button {
  border-radius: 0 35px 35px 0;
  background-color: #80b81c;
  white-space: nowrap;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
  padding: 14px 21px 16px
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .distance-search-button:hover {
  background-color: #98c549
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .distance-search-button .button-icon {
  display: none;
  color: #fff;
  font-size: 27px
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .distance-search-button .button-icon {
    display: block
  }
}

.wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .distance-search-button .button-text {
  color: #fff;
  font: normal normal normal 18px/28px Roboto
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-location-widget .location-widget .location-widget-input .form .distance-search-button .button-text {
    display: none
  }
}

.wp-block-cc-blocks-block-location-widget .location-widget .search-help-text {
  font: normal normal normal 14px/28px Roboto;
  color: #fff;
  margin-top: 21px;
  display: none
}

@media (max-width:768px) {
  .wp-block-cc-blocks-block-location-widget .location-widget .search-help-text {
    display: block
  }
}

.wp-block-cc-blocks-block-location-widget .location-widget .additional-text-wrapper {
  margin-top: 30px
}

.wp-block-cc-blocks-block-location-widget .location-widget .additional-text-wrapper .additional-text {
  color: #fff;
  font: normal normal normal 18px/28px Roboto;
  text-align: center
}

@media (max-width:576px) {
  .wp-block-cc-blocks-block-location-widget .location-widget .additional-text-wrapper .additional-text {
    font: normal normal normal 16px/28px 'Roboto'
  }
}

.wp-block-cc-blocks-block-location-widget .location-widget .additional-text-wrapper .additional-text i {
  color: #7994a9;
  font-size: 22px;
  vertical-align: middle;
  margin-inline: 8px 4px
}

.wp-block-cc-blocks-block-location-widget .location-widget .additional-text-wrapper .additional-text a {
  color: #7994a9;
  font-weight: 700;
  margin: 0 3px
}

.wp-block-cc-blocks-block-location-widget .location-widget .additional-text-wrapper .additional-text a:hover {
  color: #93a8ba
}

.wp-block-cc-blocks-block-location-widget .location-widget .additional-text-wrapper .additional-text #determine-location-icon {
  width: 22px;
  height: 22px
}

.wp-block-cc-blocks-block-location-widget .location-widget.full-width {
  border-radius: 0
}

.wp-block-cc-blocks-block-location-widget.is-style-location-widget-light-blue .location-widget {
  background-color: #e5eaee
}

.wp-block-cc-blocks-block-location-widget.is-style-location-widget-light-blue .location-widget .location-widget-label {
  color: #002f4b
}

.wp-block-cc-blocks-block-location-widget.is-style-location-widget-light-blue .location-widget .search-help-text {
  color: #002f4b
}

.wp-block-cc-blocks-block-location-widget.is-style-location-widget-light-blue .location-widget .additional-text-wrapper .additional-text {
  color: #002f4b
}

.wp-block-cc-blocks-block-location-widget.is-style-location-widget-white .location-widget {
  background-color: #fff
}

.wp-block-cc-blocks-block-location-widget.is-style-location-widget-white .location-widget .location-widget-label {
  color: #002f4b
}

.wp-block-cc-blocks-block-location-widget.is-style-location-widget-white .location-widget .search-help-text {
  color: #002f4b
}

.wp-block-cc-blocks-block-location-widget.is-style-location-widget-white .location-widget .additional-text-wrapper .additional-text {
  color: #002f4b
}

:root {
  --bubble-h: 188px;
  --thumb: 85px;
  --scale: 1.333;
  --gap: 20px;
  --transition: .35s cubic-bezier(.25, .8, .25, 1);
  --collapsed-height: 55px
}

.block-kundenstimmencarousel {
  position: relative;
  width: 100%;
  max-width: 1024px;
  margin-inline: auto;
  text-align: center
}

.block-kundenstimmencarousel .bubble {
  position: relative;
  width: calc(100% - 22px);
  max-width: 100%;
  min-height: var(--bubble-h);
  padding: 40px 60px;
  border-radius: 16px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #7994a9;
  color: #fff
}

.block-kundenstimmencarousel .bubble:after {
  content: "";
  position: absolute;
  bottom: -22px;
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
  width: 50px;
  height: 50px;
  border-radius: 5px;
  background: #7994a9;
  z-index: 1
}

.block-kundenstimmencarousel .slide-inner {
  display: none;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  opacity: 0;
  z-index: 2
}

.block-kundenstimmencarousel .slide-inner.active {
  display: -ms-flexbox;
  display: flex;
  opacity: 1
}

.block-kundenstimmencarousel .slide-inner.active.from-right {
  -webkit-animation: slideFromRight .4s ease both;
  animation: slideFromRight .4s ease both
}

.block-kundenstimmencarousel .slide-inner.active.from-left {
  -webkit-animation: slideFromLeft .4s ease both;
  animation: slideFromLeft .4s ease both
}

@-webkit-keyframes slideFromRight {
  from {
    opacity: 0;
    -webkit-transform: translateX(60px);
    transform: translateX(60px)
  }

  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

@keyframes slideFromRight {
  from {
    opacity: 0;
    -webkit-transform: translateX(60px);
    transform: translateX(60px)
  }

  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

@-webkit-keyframes slideFromLeft {
  from {
    opacity: 0;
    -webkit-transform: translateX(-60px);
    transform: translateX(-60px)
  }

  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

@keyframes slideFromLeft {
  from {
    opacity: 0;
    -webkit-transform: translateX(-60px);
    transform: translateX(-60px)
  }

  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

.block-kundenstimmencarousel .head,
.block-kundenstimmencarousel .quote,
.block-kundenstimmencarousel .expand-toggle,
.block-kundenstimmencarousel .meta .name,
.block-kundenstimmencarousel .meta .role {
  font: normal normal normal 16px/26px Roboto
}

.block-kundenstimmencarousel .head {
  text-transform: uppercase;
  font-weight: 700 !important;
  color: #e5eaee
}

.block-kundenstimmencarousel .quote {
  max-width: 100%;
  word-wrap: break-word;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  text-align: left
}

.block-kundenstimmencarousel .quote-wrapper {
  position: relative;
  max-height: var(--collapsed-height, 55px);
  overflow: hidden;
  -webkit-transition: max-height .5s ease;
  -o-transition: max-height .5s ease;
  transition: max-height .5s ease
}

.block-kundenstimmencarousel .quote-wrapper.collapsed:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3em;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(121, 148, 169, 0)), color-stop(90%, #7994a9));
  background: -webkit-linear-gradient(top, rgba(121, 148, 169, 0) 0%, #7994a9 90%);
  background: -o-linear-gradient(top, rgba(121, 148, 169, 0) 0%, #7994a9 90%);
  background: linear-gradient(to bottom, rgba(121, 148, 169, 0) 0%, #7994a9 90%);
  pointer-events: none
}

.block-kundenstimmencarousel .quote-wrapper.expanded {
  max-height: 9999px
}

.block-kundenstimmencarousel .expand-toggle {
  width: 100%;
  background: 0 0;
  border: none;
  cursor: pointer;
  margin-top: 30px;
  text-transform: uppercase;
  font-weight: 700;
  color: #e5eaee;
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  -o-transition: transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease
}

.block-kundenstimmencarousel .expand-toggle.hidden {
  display: none
}

.block-kundenstimmencarousel .meta .name,
.block-kundenstimmencarousel .meta .role {
  color: #002f4b;
  margin: 0
}

.block-kundenstimmencarousel .meta .name {
  font-weight: 700 !important
}

.block-kundenstimmencarousel .slider-nav {
  margin: 30px auto 0;
  width: calc(var(--thumb) * (2 + var(--scale)) + var(--gap));
  max-width: 100%;
  height: calc(var(--thumb) * var(--scale) + 50px);
  overflow-x: auto;
  overflow-y: visible;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: var(--gap);
  scroll-behavior: smooth;
  scrollbar-width: none;
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
  padding-right: calc((var(--thumb) * (var(--scale) - 1)) / 2 + var(--gap))
}

.block-kundenstimmencarousel .slider-nav::-webkit-scrollbar {
  display: none
}

.block-kundenstimmencarousel .slider-nav:before {
  content: "";
  -ms-flex: 0 0 calc((var(--thumb) * (var(--scale) - 1)) / 2 + var(--gap));
  flex: 0 0 calc((var(--thumb) * (var(--scale) - 1)) / 2 + var(--gap))
}

.block-kundenstimmencarousel .slider-nav .thumb {
  -ms-flex: 0 0 var(--thumb);
  flex: 0 0 var(--thumb);
  position: relative;
  cursor: pointer;
  scroll-snap-align: center
}

.block-kundenstimmencarousel .slider-nav .thumb:first-child {
  margin-left: calc(50% - var(--thumb) / 2)
}

.block-kundenstimmencarousel .slider-nav .thumb:last-child {
  margin-right: calc(50% - var(--thumb) / 2)
}

.block-kundenstimmencarousel .slider-nav .thumb img {
  width: var(--thumb);
  height: var(--thumb);
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  border: 4px solid #e5eaee;
  -webkit-transition: opacity var(--transition), margin-top var(--transition), border-color var(--transition), -webkit-transform var(--transition);
  transition: opacity var(--transition), margin-top var(--transition), border-color var(--transition), -webkit-transform var(--transition);
  -o-transition: transform var(--transition), opacity var(--transition), margin-top var(--transition), border-color var(--transition);
  transition: transform var(--transition), opacity var(--transition), margin-top var(--transition), border-color var(--transition);
  transition: transform var(--transition), opacity var(--transition), margin-top var(--transition), border-color var(--transition), -webkit-transform var(--transition)
}

.block-kundenstimmencarousel .slider-nav .thumb.active img {
  -webkit-transform: scale(var(--scale));
  -ms-transform: scale(var(--scale));
  transform: scale(var(--scale));
  margin-top: 50px;
  border-color: #7994a9;
  -webkit-box-shadow: 0 4px 13px rgba(0, 0, 0, .18);
  box-shadow: 0 4px 13px rgba(0, 0, 0, .18);
  z-index: 2
}

.block-kundenstimmencarousel .nav {
  position: absolute;
  top: calc(var(--bubble-h) / 2 - 32px);
  width: 64px;
  height: 64px;
  border-radius: 50%;
  border: none;
  background: #fff;
  color: #002f4b;
  display: none;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 30px;
  cursor: pointer;
  z-index: 10;
  -webkit-box-shadow: 0 6px 6px #00000029;
  box-shadow: 0 6px 6px #00000029;
  -webkit-transition: -webkit-box-shadow .2s ease, -webkit-transform .2s ease;
  transition: -webkit-box-shadow .2s ease, -webkit-transform .2s ease;
  -o-transition: box-shadow .2s ease, transform .2s ease;
  transition: box-shadow .2s ease, transform .2s ease;
  transition: box-shadow .2s ease, transform .2s ease, -webkit-box-shadow .2s ease, -webkit-transform .2s ease
}

.block-kundenstimmencarousel .nav:hover {
  -webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, .15);
  box-shadow: 0 6px 20px rgba(0, 0, 0, .15)
}

.block-kundenstimmencarousel .nav.prev {
  left: 0
}

.block-kundenstimmencarousel .nav.next {
  right: 0
}

@media (max-width:992px) {
  .block-kundenstimmencarousel html {
    --bubble-h: 220px;
    --thumb: 70px;
    --scale: 1.371;
    --gap: 14px
  }

  .block-kundenstimmencarousel .head,
  .block-kundenstimmencarousel .quote,
  .block-kundenstimmencarousel .expand-toggle,
  .block-kundenstimmencarousel .meta .name,
  .block-kundenstimmencarousel .meta .role {
    font: normal normal normal 16px/26px Roboto
  }

  .block-kundenstimmencarousel .expand-toggle {
    font-weight: 700
  }

  .block-kundenstimmencarousel .nav {
    width: 50px;
    height: 50px;
    font-size: 30px;
    top: calc(var(--bubble-h) / 2 - 25px);
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .08);
    box-shadow: 0 2px 8px rgba(0, 0, 0, .08)
  }

  .block-kundenstimmencarousel .nav.prev {
    left: 20px
  }

  .block-kundenstimmencarousel .nav.next {
    right: 20px
  }

  .block-kundenstimmencarousel .bubble {
    width: calc(100% - 50px)
  }
}

.block-kundenstimmencarousel.is-style-lightblue .expand-toggle,
.block-kundenstimmencarousel.is-style-darkblue .expand-toggle {
  color: #7994a9
}

.block-kundenstimmencarousel.is-style-lightblue .nav,
.block-kundenstimmencarousel.is-style-darkblue .nav {
  color: #7994a9
}

.block-kundenstimmencarousel.is-style-lightblue .bubble {
  background: #e5eaee;
  color: #7994a9
}

.block-kundenstimmencarousel.is-style-lightblue .bubble:after {
  background: #e5eaee
}

.block-kundenstimmencarousel.is-style-lightblue .head {
  color: #7994a9
}

.block-kundenstimmencarousel.is-style-lightblue .quote {
  color: #000
}

.block-kundenstimmencarousel.is-style-lightblue .quote-wrapper.collapsed:after {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(229, 234, 238, 0)), color-stop(90%, #e5eaee));
  background: -webkit-linear-gradient(top, rgba(229, 234, 238, 0) 0%, #e5eaee 90%);
  background: -o-linear-gradient(top, rgba(229, 234, 238, 0) 0%, #e5eaee 90%);
  background: linear-gradient(to bottom, rgba(229, 234, 238, 0) 0%, #e5eaee 90%)
}

.block-kundenstimmencarousel.is-style-darkblue .bubble {
  background: #002f4b;
  color: #7994a9
}

.block-kundenstimmencarousel.is-style-darkblue .bubble:after {
  background: #002f4b
}

.block-kundenstimmencarousel.is-style-darkblue .head {
  color: #e5eaee
}

.block-kundenstimmencarousel.is-style-darkblue .quote {
  color: #fff
}

.block-kundenstimmencarousel.is-style-darkblue .quote-wrapper.collapsed:after {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 47, 75, 0)), color-stop(90%, #002f4b));
  background: -webkit-linear-gradient(top, rgba(0, 47, 75, 0) 0%, #002f4b 90%);
  background: -o-linear-gradient(top, rgba(0, 47, 75, 0) 0%, #002f4b 90%);
  background: linear-gradient(to bottom, rgba(0, 47, 75, 0) 0%, #002f4b 90%)
}

.block-kundenstimmencarousel.is-style-white .bubble {
  background: #fff;
  color: #7994a9;
  -webkit-box-shadow: 10px 7px 12px #d3d3d3;
  box-shadow: 10px 7px 12px #d3d3d3
}

.block-kundenstimmencarousel.is-style-white .bubble:after {
  background: #fff;
  -webkit-box-shadow: 10px 7px 12px #d3d3d3;
  box-shadow: 10px 7px 12px #d3d3d3
}

.block-kundenstimmencarousel.is-style-white .head {
  color: #002f4b
}

.block-kundenstimmencarousel.is-style-white .quote {
  color: #000
}

.block-kundenstimmencarousel.is-style-white .quote-wrapper.collapsed:after {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(90%, #fff));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 90%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 90%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 90%)
}

.block-kundenstimmencarousel.is-style-white .expand-toggle {
  color: #7994a9
}

.block-kundenstimmencarousel.is-style-white .meta .name,
.block-kundenstimmencarousel.is-style-white .meta .role {
  color: #002f4b
}

.block-kundenstimmencarousel.layout-withoutimages .bubble:after {
  display: none
}

.block-kundenstimmencarousel.layout-withoutimages .bubble {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.block-kundenstimmencarousel.layout-withoutimages .bubble .expand-toggle {
  text-align: left
}

.block-kundenstimmencarousel.layout-withoutimages .bubble .meta.in-bubble {
  width: 100%
}

.block-kundenstimmencarousel.layout-withoutimages .bubble .meta.in-bubble .customer-info-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.block-kundenstimmencarousel.layout-withoutimages .bubble .meta.in-bubble .customer-info-container .quote-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Crect%20y%3D%225.2482%22%20width%3D%2218.3486%22%20height%3D%2218.3486%22%20rx%3D%225%22%20fill%3D%22%23002F4B%22/%3E%3Cpath%20d%3D%22M9.17414%2030.2227C14.271%2030.2227%2013.2516%2025.2958%2013.2516%2023.0872L18.3484%2015.4419V24.1065V26.6549C17.9407%2033.5866%2013.0817%2035.3195%2010.7032%2035.3195H7.09668C5.99211%2035.3195%205.09668%2034.4241%205.09668%2033.3195V32.2227C5.09668%2031.1181%205.99211%2030.2227%207.09668%2030.2227H9.17414Z%22%20fill%3D%22%23002F4B%22/%3E%3Crect%20x%3D%2221.6514%22%20y%3D%225.2482%22%20width%3D%2218.3486%22%20height%3D%2218.3486%22%20rx%3D%225%22%20fill%3D%22%23002F4B%22/%3E%3Cpath%20d%3D%22M30.825%2030.2227C35.9218%2030.2227%2034.9025%2025.2958%2034.9025%2023.0872L39.9993%2015.4419V24.1065V26.6549C39.5915%2033.5866%2034.7326%2035.3195%2032.3541%2035.3195H28.7476C27.643%2035.3195%2026.7476%2034.4241%2026.7476%2033.3195V32.2227C26.7476%2031.1181%2027.643%2030.2227%2028.7476%2030.2227H30.825Z%22%20fill%3D%22%23002F4B%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
  margin-right: 6px;
  margin-top: 4px
}

.block-kundenstimmencarousel.layout-withoutimages .bubble .meta.in-bubble .customer-info-container .customer-info {
  text-align: left
}

.block-kundenstimmencarousel.layout-withoutimages.is-style-darkblue .quote-icon,
.block-kundenstimmencarousel.layout-withoutimages.is-style-lightblue .quote-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Crect%20y%3D%225.2482%22%20width%3D%2218.3486%22%20height%3D%2218.3486%22%20rx%3D%225%22%20fill%3D%22%237994A9%22/%3E%3Cpath%20d%3D%22M9.17414%2030.2227C14.271%2030.2227%2013.2516%2025.2958%2013.2516%2023.0872L18.3484%2015.4419V24.1065V26.6549C17.9407%2033.5866%2013.0817%2035.3195%2010.7032%2035.3195H7.09668C5.99211%2035.3195%205.09668%2034.4241%205.09668%2033.3195V32.2227C5.09668%2031.1181%205.99211%2030.2227%207.09668%2030.2227H9.17414Z%22%20fill%3D%22%237994A9%22/%3E%3Crect%20x%3D%2221.6514%22%20y%3D%225.2482%22%20width%3D%2218.3486%22%20height%3D%2218.3486%22%20rx%3D%225%22%20fill%3D%22%237994A9%22/%3E%3Cpath%20d%3D%22M30.825%2030.2227C35.9218%2030.2227%2034.9025%2025.2958%2034.9025%2023.0872L39.9993%2015.4419V24.1065V26.6549C39.5915%2033.5866%2034.7326%2035.3195%2032.3541%2035.3195H28.7476C27.643%2035.3195%2026.7476%2034.4241%2026.7476%2033.3195V32.2227C26.7476%2031.1181%2027.643%2030.2227%2028.7476%2030.2227H30.825Z%22%20fill%3D%22%237994A9%22/%3E%3C/svg%3E") !important
}

.block-kundenstimmencarousel.layout-withoutimages.is-style-darkblue .name,
.block-kundenstimmencarousel.layout-withoutimages.is-style-darkblue .role,
.block-kundenstimmencarousel.layout-withoutimages.is-style-lightblue .name,
.block-kundenstimmencarousel.layout-withoutimages.is-style-lightblue .role {
  color: #7994a9
}

.block-kundenstimmencarousel.text-center p.head,
.block-kundenstimmencarousel.text-right p.head {
  width: 100%
}

.has-dark-blue-background-color .meta:not(.in-bubble) .name,
.has-dark-blue-background-color .meta:not(.in-bubble) .role {
  color: #fff !important
}

.has-dark-blue-background-color .slider-nav .thumb img {
  border-color: #7994a9
}

.has-dark-blue-background-color .slider-nav .thumb.active img {
  border-color: #e5eaee
}

.has-dark-blue-background-color .is-style-white .bubble {
  -webkit-box-shadow: none;
  box-shadow: none
}

.has-dark-blue-background-color .is-style-white .bubble:after {
  -webkit-box-shadow: none;
  box-shadow: none
}

.has-blue-background-color .slider-nav .thumb img {
  border-color: #e5eaee
}

.has-blue-background-color .slider-nav .thumb.active img {
  border-color: #002f4b
}

.has-blue-background-color .is-style-white .bubble {
  -webkit-box-shadow: none;
  box-shadow: none
}

.has-blue-background-color .is-style-white .bubble:after {
  -webkit-box-shadow: none;
  box-shadow: none
}

.has-light-blue-background-color .slider-nav .thumb img {
  border-color: #7994a9
}

.has-light-blue-background-color .slider-nav .thumb.active img {
  border-color: #002f4b
}

.has-light-blue-background-color.layout-withoutimages .name,
.has-light-blue-background-color.layout-withoutimages .role,
.has-blue-background-color.layout-withoutimages .name,
.has-blue-background-color.layout-withoutimages .role,
.has-dark-blue-background-color.layout-withoutimages .name,
.has-dark-blue-background-color.layout-withoutimages .role {
  color: #002f4b
}

.has-light-blue-background-color.layout-withoutimages.is-style-darkblue .name,
.has-light-blue-background-color.layout-withoutimages.is-style-darkblue .role,
.has-light-blue-background-color.layout-withoutimages.is-style-lightblue .name,
.has-light-blue-background-color.layout-withoutimages.is-style-lightblue .role,
.has-blue-background-color.layout-withoutimages.is-style-darkblue .name,
.has-blue-background-color.layout-withoutimages.is-style-darkblue .role,
.has-blue-background-color.layout-withoutimages.is-style-lightblue .name,
.has-blue-background-color.layout-withoutimages.is-style-lightblue .role,
.has-dark-blue-background-color.layout-withoutimages.is-style-darkblue .name,
.has-dark-blue-background-color.layout-withoutimages.is-style-darkblue .role,
.has-dark-blue-background-color.layout-withoutimages.is-style-lightblue .name,
.has-dark-blue-background-color.layout-withoutimages.is-style-lightblue .role {
  color: #7994a9
}

.has-light-blue-background-color.layout-withoutimages.is-style-white .name,
.has-light-blue-background-color.layout-withoutimages.is-style-white .role,
.has-blue-background-color.layout-withoutimages.is-style-white .name,
.has-blue-background-color.layout-withoutimages.is-style-white .role,
.has-dark-blue-background-color.layout-withoutimages.is-style-white .name,
.has-dark-blue-background-color.layout-withoutimages.is-style-white .role {
  color: #002f4b
}

.safe-svg-cover {
  text-align: center
}

.safe-svg-cover .safe-svg-inside {
  display: inline-block;
  max-width: 100%
}

.safe-svg-cover svg {
  height: 100%;
  max-height: 100%;
  max-width: 100%;
  width: 100%
}

:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #fff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--color--dark-blue: #002f4b;
  --wp--preset--color--blue: #7994a9;
  --wp--preset--color--light-blue: #e5eaee;
  --wp--preset--color--blue-gray: #f8fbfc;
  --wp--preset--color--green: #80b81c;
  --wp--preset--color--orange: #e94e24;
  --wp--preset--color--yellow: #fbbb21;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, #9b51e0 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, #7adcb4 0%, #00d082 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, #cf2e2e 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, #eee 0%, #a9b8c3 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, #4aeadc 0%, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, #ffceec 0%, #9896f0 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, #fecda5 0%, #fe2d2d 50%, #6b003e 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, #ffcb70 0%, #c751c0 50%, #4158d0 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg, #fff5cb 0%, #b6e3d4 50%, #33a7b5 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg, #caf880 0%, #71ce7e 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg, #020381 0%, #2874fc 100%);
  --wp--preset--gradient--blue-gray: linear-gradient(251deg, #aebdc6 0%, #e5eaee 100%);
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: .44rem;
  --wp--preset--spacing--30: .67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, .2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
  --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
}

:where(.is-layout-flex) {
  gap: .5em
}

:where(.is-layout-grid) {
  gap: .5em
}

body .is-layout-flex {
  display: flex
}

.is-layout-flex {
  flex-wrap: wrap;
  align-items: center
}

.is-layout-flex>:is(*, div) {
  margin: 0
}

body .is-layout-grid {
  display: grid
}

.is-layout-grid>:is(*, div) {
  margin: 0
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 2em
}

:where(.wp-block-columns.is-layout-grid) {
  gap: 2em
}

:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em
}

:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em
}

.has-black-color {
  color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-color {
  color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-color {
  color: var(--wp--preset--color--white) !important
}

.has-pale-pink-color {
  color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-color {
  color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-color {
  color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-color {
  color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-color {
  color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-color {
  color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-color {
  color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-color {
  color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-color {
  color: var(--wp--preset--color--vivid-purple) !important
}

.has-black-background-color {
  background-color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-background-color {
  background-color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-background-color {
  background-color: var(--wp--preset--color--white) !important
}

.has-pale-pink-background-color {
  background-color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-background-color {
  background-color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-background-color {
  background-color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-background-color {
  background-color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-background-color {
  background-color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-background-color {
  background-color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-background-color {
  background-color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-background-color {
  background-color: var(--wp--preset--color--vivid-purple) !important
}

.has-black-border-color {
  border-color: var(--wp--preset--color--black) !important
}

.has-cyan-bluish-gray-border-color {
  border-color: var(--wp--preset--color--cyan-bluish-gray) !important
}

.has-white-border-color {
  border-color: var(--wp--preset--color--white) !important
}

.has-pale-pink-border-color {
  border-color: var(--wp--preset--color--pale-pink) !important
}

.has-vivid-red-border-color {
  border-color: var(--wp--preset--color--vivid-red) !important
}

.has-luminous-vivid-orange-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-orange) !important
}

.has-luminous-vivid-amber-border-color {
  border-color: var(--wp--preset--color--luminous-vivid-amber) !important
}

.has-light-green-cyan-border-color {
  border-color: var(--wp--preset--color--light-green-cyan) !important
}

.has-vivid-green-cyan-border-color {
  border-color: var(--wp--preset--color--vivid-green-cyan) !important
}

.has-pale-cyan-blue-border-color {
  border-color: var(--wp--preset--color--pale-cyan-blue) !important
}

.has-vivid-cyan-blue-border-color {
  border-color: var(--wp--preset--color--vivid-cyan-blue) !important
}

.has-vivid-purple-border-color {
  border-color: var(--wp--preset--color--vivid-purple) !important
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important
}

.has-cool-to-warm-spectrum-gradient-background {
  background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important
}

.has-blush-light-purple-gradient-background {
  background: var(--wp--preset--gradient--blush-light-purple) !important
}

.has-blush-bordeaux-gradient-background {
  background: var(--wp--preset--gradient--blush-bordeaux) !important
}

.has-luminous-dusk-gradient-background {
  background: var(--wp--preset--gradient--luminous-dusk) !important
}

.has-pale-ocean-gradient-background {
  background: var(--wp--preset--gradient--pale-ocean) !important
}

.has-electric-grass-gradient-background {
  background: var(--wp--preset--gradient--electric-grass) !important
}

.has-midnight-gradient-background {
  background: var(--wp--preset--gradient--midnight) !important
}

.has-small-font-size {
  font-size: var(--wp--preset--font-size--small) !important
}

.has-medium-font-size {
  font-size: var(--wp--preset--font-size--medium) !important
}

.has-large-font-size {
  font-size: var(--wp--preset--font-size--large) !important
}

.has-x-large-font-size {
  font-size: var(--wp--preset--font-size--x-large) !important
}

:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em
}

:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 2em
}

:where(.wp-block-columns.is-layout-grid) {
  gap: 2em
}

:root :where(.wp-block-pullquote) {
  font-size: 1.5em;
  line-height: 1.6
}

.rplg {
  box-sizing: border-box !important;
  font-size: 16px !important
}

.rplg *,
.rplg *:before,
.rplg *:after {
  box-sizing: inherit !important
}

.rplg a,
.rplg p,
.rplg div,
.rplg span,
.rplg button {
  margin: 0;
  padding: 0;
  border: 0 !important;
  font-size: 100% !important;
  font: inherit !important;
  vertical-align: baseline !important
}

.rplg a {
  box-shadow: none !important
}

.rplg ol,
.rplg ul {
  list-style: none !important
}

.rplg img {
  max-width: 100% !important;
  height: auto !important
}

.rplg .rplg-hr {
  margin: 10px 0 !important;
  border-top: 1px solid #ddd !important;
  border-bottom: 1px solid #fff !important
}

.rplg .rplg-hr2 {
  margin: 15px 0 !important;
  border-top: 1px solid #ddd !important;
  border-bottom: 1px solid #fff !important
}

.rplg .rplg-hr-fancy {
  border: 0 !important;
  height: 1px !important;
  margin: 20px 0 !important;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, .1) 0, rgba(0, 0, 0, 0) 75%) !important
}

.rplg .rplg-more,
.rplg .rplg-hide {
  display: none !important
}

.rplg .rplg-more-toggle {
  color: #136aaf !important;
  cursor: pointer !important;
  text-decoration: underline !important
}

.rplg .rplg-url {
  display: block;
  margin: 10px 0 !important;
  color: #2c7cff !important;
  text-align: center !important;
  box-shadow: none !important;
  outline: none !important
}

.rplg .rplg-trim {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important
}

.rplg .rplg-star {
  padding: 0 4px 0 0 !important;
  line-height: 22px !important
}

.rplg .rplg-stars {
  display: inline-block !important
}

.rplg .rplg-stars svg {
  display: inline-block !important;
  width: 18px !important;
  height: 18px !important;
  margin: 0 4px 0 0 !important;
  vertical-align: middle !important
}

.rplg svg.yrw-rating {
  width: 106px !important;
  height: 20px !important
}

.rplg .rplg-row {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important
}

.rplg .rplg-row.rplg-row-start {
  -webkit-box-align: start !important;
  -webkit-align-items: start !important;
  -ms-flex-align: start !important;
  align-items: start !important
}

.rplg-row .rplg-row-left {
  position: relative !important;
  -webkit-flex-basis: auto !important;
  -ms-flex-preferred-size: auto !important;
  flex-basis: auto !important;
  -webkit-flex-shrink: 0 !important;
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important
}

.rplg-row .rplg-row-right {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
  overflow: hidden !important;
  text-align: left !important;
  line-height: 24px !important
}

.rplg-links a,
.rplg-links a:focus {
  display: inline-block;
  font-size: 14px !important;
  margin: 0 10px 0 0 !important;
  box-shadow: none !important;
  text-decoration: none !important
}

.yrw-rating {
  fill: #ccc
}

.yrw-rating-05 .yrw-stars-0h,
.yrw-rating-10 .yrw-stars-1f,
.yrw-rating-15 .yrw-stars-1f,
.yrw-rating-15 .yrw-stars-1h {
  fill: #f2bd79
}

.yrw-rating-20 .yrw-stars-1f,
.yrw-rating-20 .yrw-stars-2f,
.yrw-rating-25 .yrw-stars-1f,
.yrw-rating-25 .yrw-stars-2f,
.yrw-rating-25 .yrw-stars-2h {
  fill: #fec011
}

.yrw-rating-30 .yrw-stars-1f,
.yrw-rating-30 .yrw-stars-2f,
.yrw-rating-30 .yrw-stars-3f,
.yrw-rating-35 .yrw-stars-1f,
.yrw-rating-35 .yrw-stars-2f,
.yrw-rating-35 .yrw-stars-3f,
.yrw-rating-35 .yrw-stars-3h {
  fill: #ff9242
}

.yrw-rating-40 .yrw-stars-1f,
.yrw-rating-40 .yrw-stars-2f,
.yrw-rating-40 .yrw-stars-3f,
.yrw-rating-40 .yrw-stars-4f,
.yrw-rating-45 .yrw-stars-1f,
.yrw-rating-45 .yrw-stars-2f,
.yrw-rating-45 .yrw-stars-3f,
.yrw-rating-45 .yrw-stars-4f,
.yrw-rating-45 .yrw-stars-4h {
  fill: #f15c4f
}

.yrw-rating-50 .yrw-stars-1f,
.yrw-rating-50 .yrw-stars-2f,
.yrw-rating-50 .yrw-stars-3f,
.yrw-rating-50 .yrw-stars-4f,
.yrw-rating-50 .yrw-stars-5f {
  fill: #d32323
}

.yrw-rating-10 .yrw-stars-0h,
.yrw-rating-15 .yrw-stars-0h,
.yrw-rating-20 .yrw-stars-0h,
.yrw-rating-20 .yrw-stars-1h,
.yrw-rating-25 .yrw-stars-0h,
.yrw-rating-25 .yrw-stars-1h,
.yrw-rating-30 .yrw-stars-0h,
.yrw-rating-30 .yrw-stars-1h,
.yrw-rating-30 .yrw-stars-2h,
.yrw-rating-35 .yrw-stars-0h,
.yrw-rating-35 .yrw-stars-1h,
.yrw-rating-35 .yrw-stars-2h,
.yrw-rating-40 .yrw-stars-0h,
.yrw-rating-40 .yrw-stars-1h,
.yrw-rating-40 .yrw-stars-2h,
.yrw-rating-40 .yrw-stars-3h,
.yrw-rating-45 .yrw-stars-0h,
.yrw-rating-45 .yrw-stars-1h,
.yrw-rating-45 .yrw-stars-2h,
.yrw-rating-45 .yrw-stars-3h,
.yrw-rating-50 .yrw-stars-0h,
.yrw-rating-50 .yrw-stars-1h,
.yrw-rating-50 .yrw-stars-2h,
.yrw-rating-50 .yrw-stars-3h,
.yrw-rating-50 .yrw-stars-4h {
  display: none
}

.rplg .rplg-box {
  position: relative !important;
  margin: 2px !important;
  color: #777 !important;
  border: 1px solid #ededed !important;
  background-color: #fafafa !important;
  border-radius: 4px !important
}

.rplg .rplg-box-tiny {
  position: relative !important;
  margin: 2px !important;
  color: #777 !important
}

.rplg-box .rplg-box-content {
  position: static !important;
  height: 100px !important;
  overflow-y: auto !important;
  font-size: 14px !important;
  text-align: left !important;
  padding: 0 2px 0 0 !important
}

.rplg-box .rplg-box-content::-webkit-scrollbar {
  width: 4px !important
}

.rplg-box .rplg-box-content::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3) !important;
  -webkit-border-radius: 4px !important;
  border-radius: 4px !important
}

.rplg-box .rplg-box-content::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px !important;
  border-radius: 10px !important;
  background: #ccc !important;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5) !important
}

.rplg-box .rplg-box-content::-webkit-scrollbar-thumb:window-inactive {
  background: #ccc !important
}

.rplg .rplg-review-avatar {
  display: block !important;
  width: 56px !important;
  height: 56px !important;
  font-style: italic !important;
  padding: 0 !important;
  margin: 0 10px 0 0 !important;
  border-radius: 50% !important;
  vertical-align: middle !important;
  box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .24) !important
}

.rplg .rplg-review-name {
  display: block !important;
  font-size: 100% !important;
  font-weight: 700 !important;
  color: #427fed !important;
  text-decoration: none !important;
  box-shadow: none !important
}

.rplg .rplg-review-text {
  color: #777 !important;
  line-height: 24px !important;
  font-size: 14px !important
}

.rplg .rplg-review-time {
  display: block !important;
  color: #999 !important;
  font-size: 13px !important;
  text-shadow: 1px 1px 0 #fff !important
}

.rplg .rplg-dark .rplg-review-time {
  text-shadow: none !important
}

.rplg .rplg-review-badge {
  top: 12px !important;
  right: 12px !important;
  position: absolute !important;
  background-color: inherit !important
}

.rplg .rplg-social-logo svg {
  width: 20px !important;
  height: 20px !important;
  background: transparent !important;
  border-radius: 50% !important
}

.rplg .rplg-social-logo.rplg-facebook-logo svg {
  width: 20px !important;
  height: 20px !important;
  padding: 2px !important;
  background-color: #3c5b9b !important
}

.rplg-slider {
  position: relative
}

.rplg-slider .rplg-slider-prev,
.rplg-slider .rplg-slider-next {
  position: absolute !important;
  top: 50% !important;
  width: 30px;
  height: 30px;
  background: #eee;
  border-radius: 50%;
  margin-top: -22px !important;
  z-index: 10 !important;
  cursor: pointer !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important
}

.rplg-slider .rplg-slider-prev {
  left: -35px !important
}

.rplg-slider .rplg-slider-next {
  right: -35px !important
}

.rplg-slider .rplg-slider-prev span,
.rplg-slider .rplg-slider-next span {
  position: absolute !important;
  top: 48% !important;
  left: 40% !important;
  color: #777 !important;
  direction: ltr !important;
  font: normal 300 28px/0 "Muli", Helvetica, Arial, Verdana, sans-serif !important
}

.rplg-slider .rplg-slider-review {
  margin: 20px 0 40px !important
}

.rplg-slider .rplg-box:before {
  position: absolute !important;
  bottom: -8px !important;
  left: 35px !important;
  display: block !important;
  width: 14px !important;
  height: 14px !important;
  border: 1px solid #ededed !important;
  border-top: none !important;
  border-left: none !important;
  background-color: #fafafa !important;
  content: "" !important;
  -webkit-transform: rotate(45deg) !important;
  -ms-transform: rotate(45deg) !important;
  transform: rotate(45deg) !important
}

.rplg-slider .rplg-box .rplg-box-content {
  height: 150px !important;
  margin: 20px 20px 20px 40px !important;
  background-color: inherit !important
}

.rplg-slider .rplg-box .rplg-box-content:before {
  bottom: 47px !important;
  box-sizing: border-box !important;
  color: #bbb !important;
  content: '\201C' !important;
  display: block !important;
  height: 96px !important;
  left: 50px !important;
  position: absolute !important;
  right: 515.391px !important;
  text-size-adjust: 100% !important;
  top: 20px !important;
  width: 24.6094px !important;
  column-rule-color: #bbb !important;
  perspective-origin: 12.2969px 48px !important;
  transform-origin: 12.2969px 48px !important;
  border: 0 none #bbb !important;
  font: normal normal normal normal 60px/96px Georgia, serif !important;
  margin: -25px 0 0 -40px !important;
  outline: #bbb none 0 !important
}

.rplg-slider .rplg-stars {
  display: inline-block !important;
  margin-right: 4px !important
}

.rplg-slider .rplg-row {
  margin: 0 !important;
  padding: 20px !important
}

.rplg-grid .rplg-grid-row {
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-flow: row wrap !important;
  -ms-flex-flow: row wrap !important;
  flex-flow: row wrap !important;
  margin: 0 auto !important;
  -webkit-align-items: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important
}

.rplg-grid .rplg-col {
  box-sizing: border-box !important
}

.rplg-grid .rplg-col-6 {
  margin: 0 4px 8px 4px !important;
  width: calc(50% - 8px) !important
}

@media(min-width:840px) {
  .rplg-grid .rplg-col-12 {
    margin: 0 6px 12px 6px !important;
    width: calc(100% - 12px) !important
  }

  .rplg-grid .rplg-col-4 {
    margin: 0 6px 12px 6px !important;
    width: calc(25% - 12px) !important
  }

  .rplg-grid .rplg-col-3 {
    margin: 0 6px 12px 6px !important;
    width: calc(33.3333333333% - 12px) !important
  }

  .rplg-grid .rplg-col-2 {
    margin: 0 6px 12px 6px !important;
    width: calc(50% - 12px) !important
  }
}

@media(max-width:839px) and (min-width:480px) {
  .rplg-grid .rplg-col-12 {
    margin: 0 4px 8px 4px !important;
    width: calc(100% - 12px) !important
  }

  .rplg-grid .rplg-col-4,
  .rplg-grid .rplg-col-3,
  .rplg-grid .rplg-col-2 {
    margin: 0 4px 8px 4px !important;
    width: calc(50% - 8px) !important
  }
}

@media(max-width:479px) {
  .rplg-grid .rplg-col-12 {
    margin: 0 4px 8px 4px !important;
    width: calc(100% - 12px) !important
  }

  .rplg-grid .rplg-col-6,
  .rplg-grid .rplg-col-4,
  .rplg-grid .rplg-col-3,
  .rplg-grid .rplg-col-2 {
    margin: 0 4px 8px 4px !important;
    width: calc(100% - 8px) !important
  }
}

.rplg-grid .rplg-box {
  padding: 20px !important
}

.rplg-grid .rplg-biz-name {
  padding-right: 10px !important
}

.rplg-grid .rplg-review-name {
  line-height: 18px !important;
  padding-right: 10px !important
}

.rplg-grid .rplg-stars {
  white-space: nowrap !important
}

.rplg-grid .rplg-review-time {
  margin: 2px 0 0 !important;
  line-height: 18px !important
}

.rplg-grid .rplg-box-content {
  margin: 10px 0 0 !important
}

.rplg .rplg-biz-name {
  color: #333 !important;
  font-size: 15px !important;
  font-weight: 600 !important
}

.rplg .rplg-biz-name a {
  text-decoration: none !important
}

.rplg .rplg-biz-rating.rplg-trim {
  overflow: visible !important
}

.rplg .rplg-biz-rating .rplg-biz-score {
  display: inline-block !important;
  color: #0caa41 !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  margin: 0 8px 0 0 !important;
  vertical-align: middle !important
}

.rplg .rplg-biz-rating.rplg-biz-google .rplg-biz-score {
  color: #e7711b !important
}

.rplg .rplg-biz-rating.rplg-biz-facebook .rplg-biz-score {
  color: #3c5b9b !important
}

.rplg .rplg-biz-rating.rplg-biz-yelp .rplg-biz-score {
  color: #d32323 !important
}

.rplg .rplg-biz-based {
  display: block !important;
  color: #777 !important;
  font-size: 14px !important;
  text-align: left !important;
  text-shadow: 1px 1px 0 #fff !important
}

.rplg .rplg-dark .rplg-biz-based {
  color: #ccc !important;
  text-shadow: none !important
}

.rplg .rplg-biz-based .rplg-social-logo svg {
  display: inline-block !important;
  margin: 0 4px !important;
  vertical-align: middle !important
}

.rplg .rplg-biz-based .rplg-biz-based-text {
  vertical-align: middle !important
}

.rplg-badge-cnt.rplg-badge-center {
  text-align: center !important
}

.rplg .rplg-badge-fixed {
  position: fixed !important;
  right: 30px !important;
  bottom: 30px !important;
  max-width: none !important;
  z-index: 2147482999 !important
}

.rplg .rplg-badge_left-fixed {
  position: fixed !important;
  left: 30px !important;
  bottom: 30px !important;
  max-width: none !important;
  z-index: 2147482999 !important
}

.rplg .rplg-badge {
  display: inline-block;
  margin: 0 10px 10px 0 !important;
  border-left: 6px solid #0caa41 !important;
  box-shadow: 2px 3px 10px rgba(0, 0, 0, .12) !important
}

.rplg-badge-fixed .rplg-badge,
.rplg-badge_left-fixed .rplg-badge {
  display: block
}

.rplg-badge[data-provider=google] {
  border-left-color: #e7711b !important
}

.rplg-badge[data-provider=facebook] {
  border-left-color: #3c5b9b !important
}

.rplg-badge[data-provider=yelp] {
  border-left-color: #d32323 !important
}

.rplg-badge.rplg-badge-block {
  display: block
}

.rplg-badge.rplg-badge-clickable {
  cursor: pointer !important
}

.rplg-badge.rplg-badge-clickable:hover .rplg-badge-btn {
  background-color: #f9f9f9 !important
}

.rplg-badge .rplg-badge-btn {
  width: 270px !important;
  position: relative !important;
  padding: 10px 24px 10px 10px !important;
  background: #fff !important;
  transition: all .2s ease-in-out !important
}

.rplg-badge.rplg-badge-block .rplg-badge-btn {
  width: auto !important
}

.rplg-badge .rplg-badge-menu {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  margin: 0 !important;
  padding: 8px !important;
  cursor: pointer !important;
  border: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
  outline: none !important
}

.rplg-badge .rplg-badge-menu svg {
  width: 20px !important;
  height: 20px !important
}

.rplg-badge .rplg-badge-menu svg circle {
  fill: #999 !important;
  transition: all .2s ease-in-out !important
}

.rplg-badge .rplg-badge-menu:hover svg circle {
  fill: #555 !important
}

.rplg-badge .rplg-badge-actions {
  position: absolute !important;
  right: 5px !important;
  top: 33px !important;
  background: none repeat scroll 0 0 #fff !important;
  border: 1px solid #ccc !important;
  border-radius: 3px !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  list-style-type: none !important;
  margin: 3px 0 0 0 !important;
  padding: 0 !important;
  z-index: 999999 !important;
  text-align: left !important;
  box-shadow: 0 1px 6px rgba(0, 0, 0, .15) !important;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, .15) !important;
  -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, .15) !important
}

.rplg-badge .rplg-badge-actions .rplg-links a {
  display: block !important;
  margin: 0 !important;
  padding: 1px 5px !important
}

.rplg-badge .rplg-badge-actions .rplg-links a:hover {
  background: #ccc !important
}

.rplg-badge .rplg-row {
  margin: 0 !important;
  padding: 0 !important
}

.rplg-badge .rplg-badge-logo {
  margin: 0 10px 0 0 !important
}

.rplg-badge .rplg-badge-logo .rplg-review-avatar {
  display: inline-block !important;
  width: 50px !important;
  height: 50px !important;
  margin-right: 0 !important;
  border-radius: 50% !important;
  box-shadow: none !important
}

.rplg-badge .rplg-badge-logo>svg {
  width: 50px !important;
  height: 50px !important;
  vertical-align: middle !important
}

.rplg-badge[data-provider=facebook] .rplg-badge-logo>svg {
  padding: 4px !important;
  border-radius: 50% !important;
  background-color: #3c5b9b !important
}

@media(max-width:480px) {
  .rplg-badge-cnt.rplg-badge-fixed.rplg-badge-hide {
    display: none !important
  }
}

@media(max-width:480px) {
  .rplg-badge-cnt.rplg-badge_left-fixed.rplg-badge-hide {
    display: none !important
  }
}

.rplg .rplg-badge .rplg-social-logo svg {
  width: 16px !important;
  height: 16px !important
}

.rplg .rplg-badge .rplg-social-logo.rplg-facebook-logo svg {
  width: 12px !important;
  height: 12px !important
}

.rplg-badge .rplg-social-logo {
  position: absolute !important;
  right: 6px !important
}

.rplg-badge .rplg-social-logo.rplg-google-logo {
  top: 6px !important
}

.rplg-badge .rplg-social-logo.rplg-facebook-logo {
  top: 27px !important
}

.rplg-badge .rplg-social-logo.rplg-yelp-logo {
  top: 50px !important
}

.rplg .rplg-badge2 {
  display: inline-block;
  position: relative !important;
  text-align: left !important;
  border-radius: 2px !important;
  margin: 10px 10px 0 0 !important;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26) !important
}

.rplg-badge-fixed .rplg-badge2,
.rplg-badge_left-fixed .rplg-badge2 {
  display: none;
  margin: 10px 10px 0 0 !important
}

.rplg-badge2.rplg-badge-block {
  display: block
}

.rplg-badge2 .rplg-badge2-border {
  width: 100% !important;
  height: 6px !important;
  background: #4fce6a !important;
  border-radius: 2px 2px 0 0 !important
}

.rplg-badge2 .rplg-badge2-btn {
  display: flex !important;
  align-items: center !important;
  position: relative !important;
  padding: 10px !important;
  z-index: 999 !important;
  color: #333 !important;
  background: #fff !important;
  border-radius: 0 0 2px 2px !important;
  transition: all .2s ease-in-out !important
}

.rplg-badge2 .rplg-badge2-btn.rplg-badge2-clickable {
  cursor: pointer !important
}

.rplg-badge2 .rplg-badge2-btn.rplg-badge2-clickable:hover {
  background: #f3f3f5 !important
}

.rplg-badge2 .rplg-badge2-btn img {
  display: inline-block !important;
  width: 44px !important;
  height: 44px !important;
  margin: 0 !important;
  box-shadow: none !important
}

.rplg-badge2 .rplg-badge2-close {
  display: none;
  position: absolute !important;
  top: -12px !important;
  right: -18px !important;
  width: 16px !important;
  height: 16px !important;
  line-height: 16px !important;
  text-align: center !important;
  cursor: pointer !important;
  text-decoration: none !important;
  color: #555 !important;
  font-size: 18px !important;
  font-family: Arial, sans-serif !important;
  border-radius: 50% !important;
  background-color: rgba(255, 255, 255, .5) !important
}

.rplg-badge-cnt:hover .rplg-badge2-close {
  display: block
}

.rplg-badge2 .rplg-badge2-close:hover {
  color: #333 !important;
  background-color: rgba(255, 255, 255, .7) !important
}

.rplg-badge2 svg {
  vertical-align: middle !important
}

.rplg-badge2 .rplg-badge2-btn>svg {
  width: 44px !important;
  height: 44px !important
}

.rplg-badge2[data-provider=facebook] .rplg-badge-logo>svg {
  padding: 4px !important;
  border-radius: 50% !important;
  background-color: #3c5b9b !important
}

.rplg-badge2 .rplg-badge2-score {
  display: inline-block;
  font-size: 14px !important;
  line-height: 20px !important;
  margin: 0 0 0 8px !important;
  vertical-align: middle !important
}

.rplg .rplg-badge2 .rplg-biz-rating>div {
  font-size: 20px !important;
  font-weight: 400 !important
}

.rplg .rplg-form {
  position: fixed !important;
  bottom: 0 !important;
  right: 0 !important;
  height: 100% !important;
  width: 368px !important;
  z-index: 2147483000 !important
}

.rplg .rplg-form.rplg-form-left {
  left: 0 !important
}

@media(max-width:460px) {
  .rplg .rplg-form {
    width: 100% !important
  }
}

.rplg-form .rplg-form-head {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  width: 100% !important;
  height: 80px !important;
  background: #fff !important;
  padding: 10px 16px !important;
  overflow: hidden !important;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .12) !important;
  z-index: 2147483002 !important;
  box-sizing: border-box !important
}

.rplg-form .rplg-form-head-inner {
  z-index: 2147483000 !important;
  position: absolute !important;
  left: 20px !important;
  top: 15px !important;
  width: 100% !important;
  height: 100% !important;
  padding: 0 40px 0 0 !important;
  pointer-events: none !important
}

.rplg-form .rplg-head-info .rplg-review-name {
  color: #000 !important
}

.rplg-form .rplg-form-close {
  padding: 0 !important;
  cursor: pointer !important;
  outline: 0 !important;
  border: 0 !important;
  background: 0 0 !important;
  min-height: 0 !important;
  width: auto !important;
  float: right !important;
  font-size: 32px !important;
  font-weight: 500 !important;
  line-height: .6 !important;
  color: #999 !important;
  -webkit-appearance: none !important
}

.rplg-form .rplg-form-close:hover {
  color: #555 !important
}

.rplg-form .rplg-form-body {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  background: rgba(250, 250, 251, .98) !important;
  border-left: 1px solid #dadee2 !important;
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, .08) !important;
  z-index: 2147483000 !important
}

.rplg-form .rplg-form-content {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  overflow-y: auto !important;
  z-index: 2147483001 !important;
  -webkit-transform: translateZ(0) !important
}

.rplg-form .rplg-form-content {
  top: 80px !important;
  bottom: 48px !important
}

.rplg-form .rplg-form-content-inner {
  position: relative !important;
  min-height: 100% !important;
  margin: 0 auto !important;
  padding: 15px 0 15px 20px !important
}

.rplg-form .rplg-list-review {
  position: relative !important
}

.rplg-form .rplg-links {
  text-align: center !important
}

.rplg-form .rplg-links a {
  padding: 2px 8px !important;
  background-color: #eee !important;
  border: 1px solid #dedede !important;
  text-shadow: 1px 1px 0 #f5f5f5 !important;
  transition: all .2s ease-in-out !important
}

.rplg-form .rplg-links a:hover {
  background-color: #dfdfdf !important
}

.rplg-form .rplg-form-footer {
  position: absolute !important;
  bottom: 0 !important;
  right: 0 !important;
  width: 100% !important;
  height: 48px !important;
  text-align: center !important;
  z-index: 2147483002 !important;
  background: #fff !important;
  box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, .06) !important;
  -moz-text-align-last: center !important;
  text-align-last: center !important
}

.rplg-form .rplg-form-footer img {
  padding: 16px !important
}

.rplg-form .rplg-powered {
  color: #999 !important;
  margin: 12px 0 0 !important;
  font-size: 14px !important
}

.rplg-form .rplg-facebook-powered span {
  color: #4080ff !important;
  font-weight: 700 !important;
  font-size: 15px !important
}

.rplg-form .rplg-yelp-logo {
  margin: 6px 0 0 !important
}

.rplg-form .rplg-yelp-logo img {
  float: none !important;
  width: 60px !important;
  padding: 0 !important;
  vertical-align: bottom !important
}

.rplg-form .rplg-review-avatar {
  width: 50px !important;
  height: 50px !important;
  box-shadow: none !important
}

.rplg-form .rplg-review-name {
  font-size: 14px !important
}

.rplg-form .rplg-form-review {
  margin-bottom: 15px !important
}

.rplg-list2 .rplg-social-ratings .rplg-row {
  margin: 0 0 10px !important
}

.rplg-list2 .rplg-social-ratings .rplg-row:last-child {
  margin: 0 !important
}

.rplg-list2 .rplg-social-ratings .rplg-social-logo {
  display: block !important;
  width: 56px !important
}

.rplg-list2 .rplg-social-logo svg {
  margin: 0 auto !important
}

.rplg-list2 .rplg-social-rating {
  font-size: 1.1em !important;
  margin: 0 6px 0 0 !important
}

.rplg-list2 .rplg-google-rating {
  color: #e7711b !important
}

.rplg-list2 .rplg-facebook-rating {
  color: #4080ff !important
}

.rplg-list2 .rplg-yelp-rating {
  color: #d32323 !important
}

.rplg-list2 .rplg-box-content {
  height: auto !important;
  margin: 10px 0 0 !important
}

.rplg-list2 .rplg-box {
  padding: 20px !important;
  margin-bottom: 15px !important
}

.rplg-list2 .rplg-row:last-child {
  margin-bottom: 0 !important
}

.rplg-list2 .rplg-stars {
  display: inline-block !important;
  margin-right: 4px !important
}

.rplg-list2 .rplg-review-text {
  vertical-align: middle !important
}

.rplg-list .rplg-list-header {
  margin: 0 0 15px 0 !important
}

.rplg-list .rplg-list-header:last-child {
  margin: 0 !important
}

.rplg-list .rplg-list-reviews {
  position: relative !important;
  min-height: 100% !important;
  margin: 0 auto !important
}

.rplg-list .rplg-list-review {
  margin: 0 0 15px !important
}

.rplg-list .rplg-list-review:last-child {
  margin: 0 !important
}

.rplg-list .rplg-review-avatar {
  width: 50px !important;
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important
}

.rplg-list .rplg-review-name {
  color: #427fed !important;
  font-size: 100% !important;
  font-weight: 700 !important;
  padding-right: 6px !important;
  text-decoration: none !important;
  box-shadow: none !important
}

.rplg-list .rplg-review-time {
  font-size: 13px !important;
  line-height: unset !important
}

.rplg-list .rplg-review-count,
.rplg-list .rplg-google-powered,
.rplg-list .rplg-facebook-powered {
  margin: 6px 0 0 !important;
  color: #999 !important
}

.rplg-list .rplg-facebook-powered span {
  color: #4080ff !important;
  font-weight: 700 !important;
  font-size: 15px !important
}

.rplg-list .rplg-review-text {
  color: #222 !important;
  font-size: 13px !important;
  line-height: 18px !important;
  max-width: 100% !important;
  overflow: hidden !important;
  white-space: pre-line !important
}

.rplg-list .rplg-review-badge {
  top: auto !important;
  bottom: -1px !important;
  right: 9px !important;
  background-color: #f5f5f5 !important;
  border-radius: 50% !important
}

.rplg-list .rplg-social-logo svg {
  display: block
}

.rplg .rplg-dark .rplg-box {
  background-color: #333 !important
}

.rplg .rplg-dark.rplg-slider .rplg-box:before {
  background-color: #333 !important
}

.rplg .rplg-dark .rplg-biz-name a {
  color: #eee !important
}

.rplg .rplg-dark .rplg-links a {
  color: #fff !important
}

.rplg .rplg-dark .rplg-review-name {
  color: #eee !important
}

.rplg .rplg-dark .rplg-review-text {
  color: #fff !important
}

.rplg .rplg-dark .rplg-review-time {
  color: #ccc !important
}

.rplg .rplg-dark .rplg-powered {
  color: #999 !important
}

.rplg .rplg-rating img,
.rplg .rplg-review img {
  display: inline-block !important
}

.rplg .rplg-rating-name,
.rplg .rplg-rating-info {
  vertical-align: middle !important
}

.rplg .rplg-rating-name {
  margin-right: 6px !important
}

.rplg .rplg-rating-info {
  margin-left: 4px !important
}

.rplg .rplg-flash-wrap {
  display: block !important;
  position: fixed !important;
  left: 0 !important;
  top: 100% !important;
  width: auto !important;
  font-size: 16px !important;
  z-index: 999999999999 !important
}

.rplg .rplg-flash-wrap.rplg-flash-right {
  left: auto !important;
  right: 0 !important
}

.rplg .rplg-flash-content {
  opacity: 0 !important;
  padding: 18px !important;
  -webkit-transform: translate(0px, 0%) !important;
  -ms-transform: translate(0px, 0%) !important;
  transform: translate(0px, 0%) !important;
  -webkit-transition: opacity .3s ease, -webkit-transform .3s ease !important;
  transition: opacity .3s ease, -webkit-transform .3s ease !important;
  transition: transform .3s ease, opacity .3s ease !important;
  transition: transform .3s ease, opacity .3s ease, -webkit-transform .3s ease !important
}

.rplg .rplg-flash-content.rplg-flash-visible {
  opacity: 1 !important;
  -webkit-transform: translate(0px, -100%) !important;
  -ms-transform: translate(0px, -100%) !important;
  transform: translate(0px, -100%) !important;
  text-align: left !important
}

.rplg .rplg-flash-content.rplg-flash-visible.rplg-flash-gout {
  opacity: .5 !important;
  -webkit-transition: opacity .15s ease !important;
  transition: opacity .15s ease !important;
  transition: opacity .15s ease !important;
  transition: opacity .15s ease !important
}

.rplg .rplg-flash-card {
  position: relative !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  height: 400px !important;
  max-height: 82px !important;
  max-width: 100% !important;
  color: #8d8d8d !important;
  font-size: 12px !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
  border-radius: 20px !important;
  background-color: #fff !important;
  box-shadow: 0 1px 5px 0 rgb(0 0 0/20%), 0 3px 1px -2px rgb(0 0 0/12%), 0 2px 2px 0 rgb(0 0 0/14%) !important;
  -webkit-transition: max-height .3s ease, opacity .3s ease, -webkit-transform .3s ease !important;
  transition: max-height .3s ease, opacity .3s ease, -webkit-transform .3s ease !important;
  transition: max-height .3s ease, opacity .3s ease, transform .3s ease !important;
  transition: max-height .3s ease, opacity .3s ease, transform .3s ease, -webkit-transform .3s ease !important;
  cursor: pointer !important
}

.rplg .rplg-flash-card:hover {
  box-shadow: 0 5px 5px -3px rgb(0 0 0/20%), 0 3px 14px 2px rgb(0 0 0/12%), 0 8px 10px 1px rgb(0 0 0/14%) !important;
  opacity: 1 !important;
  -webkit-transform: translate(0px, -2px) !important;
  -ms-transform: translate(0px, -2px) !important;
  transform: translate(0px, -2px) !important
}

.rplg .rplg-flash-card.rplg-flash-expanded {
  height: 400px !important;
  max-height: 400px !important
}

.rplg .rplg-flash-x {
  position: absolute !important;
  top: 10px !important;
  right: -2px !important;
  z-index: 3 !important;
  width: 22px !important;
  height: 22px !important;
  opacity: .5 !important;
  border-radius: 20px !important;
  background-color: #fafafa !important;
  -webkit-transform: translate(0px, -30px) !important;
  -ms-transform: translate(0px, -30px) !important;
  transform: translate(0px, -30px) !important;
  -webkit-transition: opacity .2s ease, -webkit-transform .2s ease !important;
  transition: opacity .2s ease, -webkit-transform .2s ease !important;
  transition: opacity .2s ease, transform .2s ease !important;
  transition: opacity .2s ease, transform .2s ease, -webkit-transform .2s ease !important;
  color: #373737 !important;
  font-size: 18px !important;
  line-height: 22px !important;
  text-align: center !important;
  cursor: pointer !important
}

.rplg .rplg-flash-x {
  transform: translate(0, 0) !important;
  opacity: 0 !important
}

.rplg .rplg-flash-content:hover .rplg-flash-x {
  transform: translate(0px, -10px) !important;
  opacity: 1 !important
}

.rplg .rplg-flash-x svg {
  width: 12px !important;
  height: 12px !important
}

.rplg .rplg-flash-story {
  position: relative !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  z-index: 1 !important;
  width: 100% !important;
  height: 82px !important;
  opacity: 1 !important;
  padding: 8px 12px !important;
  -webkit-transition: opacity .2s ease !important;
  transition: opacity .2s ease !important
}

.rplg .rplg-flash-expanded .rplg-flash-story {
  opacity: 0 !important
}

.rplg .rplg-flash-img {
  width: 50px !important;
  height: 50px !important;
  padding: 4px !important;
  margin-right: 10px !important
}

.rplg .rplg-flash-img .rplg-review-avatar {
  width: 50px !important;
  height: auto !important
}

.rplg .rplg-flash-text,
.rplg .rplg-flash-stars {
  color: #333 !important;
  font-size: 13px !important;
  white-space: nowrap
}

.rplg .rplg-flash-text span,
.rplg .rplg-flash-stars svg {
  vertical-align: middle !important
}

.rplg .rplg-flash-stars .rplg-flash-star svg {
  width: 14px !important;
  height: 14px !important
}

.rplg .rplg-flash-stars .rplg-flash-star[data-provider=yelp] svg {
  width: auto !important
}

.rplg .rplg-flash-stars .rplg-flash-logo svg {
  width: 16px !important;
  height: 16px !important
}

.rplg .rplg-flash-stars .rplg-flash-logo[data-provider=facebook] svg {
  padding: 2px !important;
  border-radius: 50% !important;
  background-color: #3c5b9b !important
}

.rplg .rplg-flash-text .rplg-review-avatar {
  display: inline-block !important;
  width: 16px !important;
  height: 16px !important;
  margin: -4px 6px 0 2px !important
}

.rplg .rplg-flash-text .rplg-flash-name {
  display: inline-block;
  color: #00a3ff !important;
  font-weight: 600 !important;
  width: 55px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important
}

.rplg .rplg-flash-footer {
  font-size: 11px !important;
  line-height: 20px !important;
  font-weight: 600 !important
}

.rplg .rplg-flash-power {
  float: right;
  font-size: 11px !important;
  font-weight: 400 !important
}

.rplg .rplg-flash-power svg {
  margin-right: 2px;
  vertical-align: middle
}

.rplg .rplg-flash-power a {
  color: #8d8d8d !important;
  text-decoration: none
}

.rplg .rplg-flash-power a span {
  font-weight: 600 !important;
  text-transform: capitalize !important
}

.rplg .rplg-flash-power a span:hover {
  text-decoration: underline
}

.rplg .rplg-flash-form {
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  overflow: auto !important;
  width: 100% !important;
  max-height: 100% !important;
  border-radius: 20px !important;
  opacity: 0 !important;
  -webkit-transition: opacity .2s ease !important;
  transition: opacity .2s ease !important
}

.rplg .rplg-flash-expanded .rplg-flash-form {
  z-index: 2 !important;
  opacity: 1 !important;
  overflow-y: auto !important
}

.rplg .rplg-form-review.rplg-highlight {
  background: #f9f9f9
}

.rplg .rplg-flash-form .rplg-list-review {
  padding: 10px 20px
}

.rplg .rplg-flash-form .rplg-review-badge {
  top: auto !important;
  bottom: 0 !important;
  right: 6px !important
}

.rplg .grw-slider {
  display: block !important;
  width: 100% !important;
  padding-bottom: 20px !important;
  text-align: left !important;
  direction: ltr !important;
  box-sizing: border-box !important
}

.rplg .grw-slider .grw-row {
  display: -ms-flexbox !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  -ms-flex-wrap: nowrap !important;
  -ms-flex-align: center !important
}

.rplg .grw-slider .grw-row-xs {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important
}

.rplg .grw-row-xs .grw-slider-header,
.rplg .grw-row-xs .grw-slider-content,
.rplg .grw-row-xs .grw-slider-review {
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
  max-width: 100% !important
}

.rplg .grw-row-x .grw-slider-header,
.rplg .grw-row-x .grw-slider-header+.grw-slider-content {
  -ms-flex: 0 0 50% !important;
  flex: 0 0 50% !important;
  max-width: 50% !important
}

.rplg .grw-row-x .grw-slider-review {
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
  max-width: 100% !important
}

.rplg .grw-row-s .grw-slider-header {
  -ms-flex: 0 0 33.333333% !important;
  flex: 0 0 33.333333% !important;
  max-width: 33.333333% !important
}

.rplg .grw-row-s .grw-slider-header+.grw-slider-content {
  -ms-flex: 0 0 66.666666% !important;
  flex: 0 0 66.666666% !important;
  max-width: 66.666666% !important
}

.rplg .grw-row-s .grw-slider-review {
  -ms-flex: 0 0 50% !important;
  flex: 0 0 50% !important;
  max-width: 50% !important
}

.rplg .grw-row-m .grw-slider-header {
  -ms-flex: 0 0 25% !important;
  flex: 0 0 25% !important;
  max-width: 25% !important
}

.rplg .grw-row-m .grw-slider-header+.grw-slider-content {
  -ms-flex: 0 0 75% !important;
  flex: 0 0 75% !important;
  max-width: 75% !important
}

.rplg .grw-row-m .grw-slider-review {
  -ms-flex: 0 0 33.333333% !important;
  flex: 0 0 33.333333% !important;
  max-width: 33.333333% !important
}

.rplg .grw-row-l .grw-slider-header {
  -ms-flex: 0 0 20% !important;
  flex: 0 0 20% !important;
  max-width: 20% !important
}

.rplg .grw-row-l .grw-slider-header+.grw-slider-content {
  -ms-flex: 0 0 80% !important;
  flex: 0 0 80% !important;
  max-width: 80% !important
}

.rplg .grw-row-l .grw-slider-review {
  -ms-flex: 0 0 25% !important;
  flex: 0 0 25% !important;
  max-width: 25% !important
}

.rplg .grw-row-xl .grw-slider-header {
  -ms-flex: 0 0 16.666666% !important;
  flex: 0 0 16.666666% !important;
  max-width: 16.666666% !important
}

.rplg .grw-row-xl .grw-slider-header+.grw-slider-content {
  -ms-flex: 0 0 83.333333% !important;
  flex: 0 0 83.333333% !important;
  max-width: 83.333333% !important
}

.rplg .grw-row-xl .grw-slider-review {
  -ms-flex: 0 0 20% !important;
  flex: 0 0 20% !important;
  max-width: 20% !important
}

.rplg .grw-slider .grw-slider-content {
  position: relative !important
}

.rplg .grw-slider .grw-slider-content-inner {
  position: relative !important
}

.rplg .grw-slider .grw-slider-header-inner,
.rplg .grw-slider .grw-slider-review-inner {
  position: relative !important;
  margin: 0 10px !important;
  padding: 15px !important;
  width: 100% !important
}

.rplg .grw-slider:not(.wp-dark) .grw-slider-review-inner.grw-slider-review-border {
  background: #fafafa !important;
  border-radius: 4px !important;
  box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .24) !important
}

.rplg .grw-slider .grw-slider-review-inner>svg {
  position: absolute !important;
  top: 10px !important;
  right: 10px !important;
  width: 18px !important;
  height: 18px !important
}

.rplg .grw-slider .grw-slider-reviews {
  display: flex !important;
  display: -ms-flexbox !important;
  overflow: hidden !important;
  margin: 0 20px !important;
  padding: 10px 0 15px !important;
  flex-wrap: nowrap !important;
  -ms-flex-wrap: nowrap !important;
  scroll-snap-type: x mandatory !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important
}

.rplg .grw-slider .grw-slider-review {
  display: flex !important;
  position: relative !important;
  justify-content: center !important;
  align-items: center !important;
  scroll-snap-type: x mandatory !important;
  scroll-snap-align: start !important;
  flex-shrink: 0 !important;
  transform-origin: center center !important;
  transform: scale(1) !important;
  transition: transform .5s !important
}

.rplg .grw-slider .grw-slider-controls {
  position: absolute !important;
  top: 50% !important;
  width: 100% !important
}

.rplg .grw-slider .grw-slider-btns {
  position: absolute !important;
  color: #ccc !important;
  font-size: 36px !important;
  line-height: 22px !important;
  text-align: center !important;
  cursor: pointer !important;
  border-radius: 50% !important;
  user-select: none !important;
  transition: all .2s ease-in-out !important
}

.rplg .grw-slider .grw-slider-btns:hover {
  color: #999 !important
}

.rplg .grw-slider .grw-slider-btns.grw-slider-prev {
  left: 0 !important;
  margin-left: 3px !important
}

.rplg .grw-slider .grw-slider-btns.grw-slider-next {
  right: 0 !important;
  margin-right: 3px !important
}

.rplg .grw-slider .grw-slider-dots {
  position: absolute !important;
  left: 50% !important;
  transform: translate(-50%, 0) !important;
  text-align: center !important
}

.rplg .grw-slider .grw-slider-dot.active,
.rplg .grw-slider .grw-slider-dot:hover {
  opacity: 1 !important
}

.rplg .grw-slider .grw-slider-dot {
  display: inline-block !important;
  width: 10px !important;
  height: 10px !important;
  margin: 3px !important;
  background: #ccc !important;
  border-radius: 20px !important;
  cursor: pointer !important;
  opacity: .4 !important;
  transition: all .2s ease-in-out !important
}

.rplg .grw-slider .rplg-box-content {
  height: 100px !important;
  overflow-y: auto !important;
  padding-right: 10px !important
}

.rplg .grw-slider .rplg-box-content::-webkit-scrollbar {
  width: 4px !important
}

.rplg .grw-slider .rplg-box-content::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3) !important;
  -webkit-border-radius: 4px !important;
  border-radius: 4px !important
}

.rplg .grw-slider .rplg-box-content::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px !important;
  border-radius: 10px !important;
  background: #ccc !important;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5) !important
}

.rplg .grw-slider .rplg-box-content::-webkit-scrollbar-thumb:window-inactive {
  background: #ccc !important
}

.rplg .grw-slider .wp-google-wr {
  margin: 2px 0 16px !important
}

.rplg .grw-slider .wp-google-wr a {
  display: inline-block !important;
  color: #fff !important;
  padding: 4px 10px !important;
  border-radius: 27px !important;
  background: #427fed !important;
  white-space: nowrap !important;
  text-shadow: 1px 1px 0 #888 !important;
  box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .24) !important;
  user-select: none !important;
  transition: all .2s ease-in-out !important;
  text-decoration: none !important
}

.rplg .grw-slider .wp-google-wr a:hover {
  background: #1f67e7 !important
}

.rplg .grw-slider-header .rplg-review-badge {
  top: auto !important;
  bottom: -10px !important;
  right: 10px !important
}

.course_featured_image {
  width: 100%;
  height: 200px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center
}

@media (max-width:576px) {
  .course_featured_image {
    height: 150px
  }
}

.course-category-wrapper h1,
.course-category-wrapper .h1 {
  font: normal normal normal 32px/42px 'Roboto Slab';
  text-align: center
}

@media (max-width:576px) {

  .course-category-wrapper h1,
  .course-category-wrapper .h1 {
    font: normal normal normal 23px/33px 'Roboto Slab'
  }
}

.course-detail-wrapper h1 {
  font: normal normal normal 32px/42px 'Roboto Slab';
  text-align: center
}

@media (max-width:576px) {
  .course-detail-wrapper h1 {
    font: normal normal normal 23px/33px 'Roboto Slab'
  }
}

.course-detail-wrapper p.course_details_title_addon {
  font: normal normal normal 22px/32px Roboto;
  margin-top: 0;
  text-align: center;
  color: #002f4b
}

@media (max-width:576px) {
  .course-detail-wrapper p.course_details_title_addon {
    font: normal normal normal 16px/26px Roboto !important
  }
}

.course-detail-wrapper p.h1,
.course-detail-wrapper p.h2 {
  font-family: 'Roboto Slab', serif;
  text-align: center
}

.course-detail-wrapper p.course_category_headline {
  font: normal normal bold 27px/37px Roboto !important
}

@media (max-width:576px) {
  .course-detail-wrapper p.course_category_headline {
    font: normal normal bold 23px/33px Roboto !important
  }
}

.course-detail-wrapper .wp-block-cc-block-checklist.m0 ul {
  margin-top: 0 !important
}

.course-detail-wrapper .wp-block-column .wp-block-cc-block-checklist ul {
  margin-top: 0
}

@media (max-width:576px) {
  .course-detail-wrapper .wp-block-column .wp-block-cc-block-checklist ul {
    margin-left: 0
  }
}

.course-detail-wrapper .course_infobox {
  background-color: #e5eaee;
  padding: 40px;
  border-radius: 5px
}

@media (max-width:576px) {
  .course-detail-wrapper .course_infobox {
    padding: 20px;
    margin-bottom: 45px
  }
}

@media (max-width:320px) {
  .course-detail-wrapper .course_infobox {
    padding: 10px
  }
}

.course-detail-wrapper .course_infobox .course_infobox-wrapper {
  display: flex;
  flex-wrap: wrap
}

@media (max-width:768px) {
  .course-detail-wrapper .course_infobox .course_infobox-wrapper {
    flex-direction: column
  }
}

.course-detail-wrapper .course_infobox .course_infobox-wrapper .row:nth-child(even) {
  margin-right: 0 !important
}

.course-detail-wrapper .course_infobox .course_infobox-wrapper .row {
  background-color: #fff;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
  padding: 25px 30px;
  color: #002f4b;
  width: calc(50% - 10px);
  margin-right: 20px;
  position: relative
}

@media (max-width:768px) {
  .course-detail-wrapper .course_infobox .course_infobox-wrapper .row {
    width: 100%
  }
}

@media (max-width:576px) {
  .course-detail-wrapper .course_infobox .course_infobox-wrapper .row {
    padding: 10px 20px;
    display: block
  }
}

.course-detail-wrapper .course_infobox .course_infobox-wrapper .row span {
  color: #002f4b;
  font: normal normal bold 16px/26px Roboto
}

@media (max-width:576px) {
  .course-detail-wrapper .course_infobox .course_infobox-wrapper .row span {
    display: block
  }
}

.course-detail-wrapper .course_infobox .course_infobox-wrapper .row span.title {
  font-weight: 400;
  margin-right: 5px;
  flex-shrink: 0;
  margin-bottom: 2px
}

.course-detail-wrapper .course_infobox .course_infobox-wrapper .row span.content {
  width: 80%
}

.course-detail-wrapper .course_infobox .course_infobox-wrapper .row a {
  position: absolute;
  right: 30px;
  bottom: 28px;
  color: #7994a9;
  font: normal normal bold 16px/21px Roboto
}

.course-detail-wrapper .course_infobox .course_infobox-wrapper .row .cc-dropdown-wrapping-div {
  width: 100%
}

.course-detail-wrapper .course_infobox .course_infobox-wrapper .row .cc-dropdown {
  width: 100%;
  height: 26px;
  background-position: calc(100%) center;
  padding-left: 0;
  border: none;
  color: #002f4b;
  font: normal normal bold 16px/26px Roboto;
  background-color: #fff
}

@media (max-width:576px) {
  .course-detail-wrapper .course_infobox .course_infobox-wrapper .row .cc-dropdown {
    margin-left: 0
  }
}

.course-detail-wrapper .course_infobox .course_infobox-wrapper .row .cc-dropdown__opt-container {
  border: 2px #e5eaee solid !important
}

.course-detail-wrapper .course_infobox .course_infobox-wrapper+p.h2 {
  margin-top: 100px !important
}

@media (max-width:576px) {
  .course-detail-wrapper .course_infobox .course_infobox-wrapper+p.h2 {
    margin-top: 0 !important
  }
}

@media (max-width:992px) {
  .course-detail-wrapper .wp-block-column.is-one-third {
    margin-top: 100px
  }
}

.course-detail-wrapper .course_description p,
.course-detail-wrapper .course_description h2,
.course-detail-wrapper .course_description h3,
.course-detail-wrapper .course_description h4,
.course-detail-wrapper .course_description table {
  margin-top: 40px !important
}

.course-detail-wrapper .course_description ul,
.course-detail-wrapper .course_description ol {
  padding-left: 15px;
  margin-top: 20px !important
}

.course-detail-wrapper .course_description ul>li,
.course-detail-wrapper .course_description ol>li {
  font-family: 'Roboto';
  line-height: 26px
}

.course-detail-wrapper .course_description ul>li::marker,
.course-detail-wrapper .course_description ol>li::marker {
  color: #7994a9 !important;
  font-weight: 700
}

.course-detail-wrapper .course-content h2 {
  font-family: "Roboto Slab";
  text-align: center
}

.course-detail-wrapper .course-content *+h2,
.course-detail-wrapper .course-content *+h3,
.course-detail-wrapper .course-content *+h4,
.course-detail-wrapper .course-content *+table {
  margin-top: 40px
}

.course-start-dates-table {
  padding-top: 15px;
  padding-bottom: 25px
}

@media (max-width:576px) {
  .course-start-dates-table .flex-header {
    display: none
  }
}

.course-start-dates-table .flex-row .flex-cell:nth-child(1),
.course-start-dates-table .flex-row .flex-cell:nth-child(2),
.course-start-dates-table .flex-header .flex-cell:nth-child(1),
.course-start-dates-table .flex-header .flex-cell:nth-child(2) {
  max-width: 145px
}

.course-start-dates-table .flex-row .flex-cell.guarantee,
.course-start-dates-table .flex-header .flex-cell.guarantee {
  font: normal normal bold 16px/18px Roboto;
  color: #80b81c
}

@media (max-width:576px) {

  .course-start-dates-table .flex-row .flex-cell.guarantee,
  .course-start-dates-table .flex-header .flex-cell.guarantee {
    font: normal normal bold 15px/18px Roboto
  }
}

.course-start-dates-table .flex-row .flex-cell.guarantee>.guarantee-tooltip,
.course-start-dates-table .flex-header .flex-cell.guarantee>.guarantee-tooltip {
  cursor: pointer;
  position: relative
}

.course-start-dates-table .flex-row .flex-cell.guarantee>.guarantee-tooltip i,
.course-start-dates-table .flex-header .flex-cell.guarantee>.guarantee-tooltip i {
  margin-left: 5px
}

@media (max-width:400px) {

  .course-start-dates-table .flex-row .flex-cell.guarantee>.guarantee-tooltip i,
  .course-start-dates-table .flex-header .flex-cell.guarantee>.guarantee-tooltip i {
    vertical-align: text-top
  }
}

.course-start-dates-table .flex-row .flex-cell.guarantee>.guarantee-tooltip i+span,
.course-start-dates-table .flex-header .flex-cell.guarantee>.guarantee-tooltip i+span {
  display: none
}

.course-start-dates-table .flex-row .flex-cell.guarantee>.guarantee-tooltip i+span.show,
.course-start-dates-table .flex-header .flex-cell.guarantee>.guarantee-tooltip i+span.show {
  display: inline-block;
  position: absolute;
  width: 175px;
  left: 40px;
  top: -35px;
  background: #fff;
  padding: 4px;
  border-radius: 6px;
  border: 1px solid #80b81c;
  font-weight: 100;
  font-size: 12px;
  text-align: center
}

@media (max-width:400px) {

  .course-start-dates-table .flex-row .flex-cell.guarantee>.guarantee-tooltip i+span.show,
  .course-start-dates-table .flex-header .flex-cell.guarantee>.guarantee-tooltip i+span.show {
    left: 130px;
    top: -7px
  }
}

.course-start-dates-table .flex-row .flex-cell i {
  margin-right: 5px
}

.course-start-dates-table .flex-row .flex-cell i:last-of-type {
  margin-right: 0
}

.course-start-dates-table .flex-row .flex-cell i[class^=fa-]:before,
.course-start-dates-table .flex-row .flex-cell i[class*=" fa-"]:before {
  color: #80b81c;
  font-size: 18px;
  margin: 0;
  padding: 0
}

.course-start-dates-table .flex-row .flex-cell:last-of-type {
  flex: 0;
  min-width: 81px;
  padding-left: 15px
}

@media (max-width:576px) {

  .course-start-dates-table .flex-row .flex-cell:nth-child(1),
  .course-start-dates-table .flex-row .flex-cell:nth-child(2) {
    max-width: inherit;
    width: 50%;
    float: left;
    padding-right: 0;
    font: normal normal normal 15px/18px Roboto
  }

  .course-start-dates-table .flex-row .flex-cell:nth-child(1):before,
  .course-start-dates-table .flex-row .flex-cell:nth-child(2):before {
    content: attr(data-label);
    font-weight: 700;
    margin-right: 5px
  }

  .course-start-dates-table .flex-row .flex-cell:nth-child(3) {
    clear: both;
    padding-top: 0
  }

  .course-start-dates-table .flex-row .flex-cell:nth-child(3):empty {
    display: none
  }

  .course-start-dates-table .flex-row .flex-cell:last-of-type {
    display: none
  }
}

@media (max-width:576px) {
  .course-start-dates-table .flex-row {
    display: block
  }
}

.advice_buttons {
  display: flex;
  gap: 40px;
  justify-content: center
}

@media (max-width:768px) {
  .advice_buttons {
    flex-direction: column;
    gap: 15px
  }
}

.view-place {
  justify-content: center;
  display: flex;
  flex-direction: row;
  margin-bottom: 50px
}

@media (max-width:768px) {
  .view-place {
    gap: 10px
  }
}

@media (max-width:575px) {
  .view-place.flex-row-reverse {
    flex-direction: row-reverse
  }
}

.view-place p {
  text-align: center;
  justify-content: center;
  margin: 0;
  font-size: 14px;
  line-height: 18px;
  color: #7994a9
}

.view-place div {
  width: 25%
}

@media (max-width:768px) {
  .view-place div {
    width: 50%
  }
}

.view-place div figure {
  justify-content: center;
  display: flex
}

.view-place div figure+p+p:not(.place-text-red) {
  color: #80b81c
}

.view-place div figure+p+p.place-text-red {
  color: #e94e27
}

.view-place div figure+p strong {
  color: #80b81c !important
}

.view-place.has_ratings div {
  width: 50%
}

.view-place figure.rating-figure-stars {
  gap: 5px;
  margin-top: 4px
}

@media (max-width:410px) {
  .view-place figure.rating-figure-stars+p>span:first-of-type:after {
    content: "\A";
    white-space: pre
  }
}

@media screen and (max-width:375px) {
  .view-place span.display-rating {
    display: block
  }
}

.view-place .d-none {
  display: none !important
}

.coursemodules>p {
  padding-bottom: 40px
}

.coursemodules .multi-courseblock-tile {
  display: flex;
  flex-wrap: wrap
}

.coursemodules .multi-courseblock-tile .cc-block:last-child .courseblock-tile {
  margin-right: 0 !important
}

@media screen and (max-width:767px) {
  .coursemodules .multi-courseblock-tile {
    flex-direction: column;
    align-items: start;
    justify-content: stretch
  }
}

@media screen and (min-width:768px) {
  .coursemodules .multi-courseblock-tile {
    flex-direction: row
  }
}

.coursemodules .multi-courseblock-tile.triple-courseblock .courseblock-tile-wrapper:nth-of-type(1),
.coursemodules .multi-courseblock-tile.triple-courseblock .courseblock-tile-wrapper:nth-of-type(2),
.coursemodules .multi-courseblock-tile.triple-courseblock .courseblock-tile-wrapper:nth-of-type(3) {
  margin: 0 20px 0 0
}

.coursemodules .multi-courseblock-tile.triple-courseblock .courseblock-tile-wrapper:nth-of-type(3n+3) {
  margin-right: 0 !important
}

@media screen and (min-width:768px) {
  .coursemodules .multi-courseblock-tile.triple-courseblock .courseblock-tile-wrapper {
    width: calc(33% - 11px)
  }
}

@media screen and (min-width:1200px) {
  .coursemodules .multi-courseblock-tile.triple-courseblock .courseblock-tile-wrapper {
    width: calc(33% - 10px)
  }
}

.coursemodules .multi-courseblock-tile .courseblock-tile-wrapper {
  margin: 20px 20px 0 0;
  justify-content: space-evenly
}

@media screen and (max-width:767px) {
  .coursemodules .multi-courseblock-tile .courseblock-tile-wrapper {
    width: 100%;
    margin-top: 20px !important
  }

  .coursemodules .multi-courseblock-tile .courseblock-tile-wrapper:first-of-type {
    margin-top: 0 !important
  }
}

.coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile {
  background-color: #fff;
  height: 100%;
  border-radius: 5px
}

.coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile .courseblock {
  padding: 25px;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 221px !important;
  height: 100%
}

@media (max-width:768px) {
  .coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile .courseblock {
    min-height: 180px !important
  }
}

@media (max-width:576px) {
  .coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile .courseblock {
    min-height: 220px !important
  }
}

.coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile .courseblock>div {
  display: flex;
  align-content: stretch;
  flex-direction: column;
  flex-grow: 1
}

.coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile .courseblock .coursemodule-headline {
  color: #002f4b;
  font: normal normal bold 16px/24px Roboto
}

.coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile .courseblock .coursemodule-optional {
  margin: 0;
  color: #80b81c;
  font: normal normal normal 14px/24px Roboto;
  display: block
}

.coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile .courseblock figure {
  display: flex;
  flex-flow: row;
  margin-top: 25px
}

.coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile .courseblock figure img.degree {
  margin-top: 0
}

@media (max-width:1200px) {
  .coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile .courseblock figure img.degree {
    margin-top: 5px
  }
}

.coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile .courseblock figure>figcaption {
  display: inline-flex;
  align-items: flex-start;
  margin: 0 !important;
  padding-left: 0
}

.coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile .courseblock figure>figcaption>ul {
  padding: 0;
  margin: 0
}

@media (max-width:1200px) {
  .coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile .courseblock figure>figcaption>ul {
    margin-left: 5px !important
  }
}

.coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile .courseblock figure>figcaption>ul>li {
  list-style-type: none;
  color: #7994a9;
  font: normal normal normal 14px/20px Roboto;
  padding-left: 0;
  margin-left: 10px
}

.coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile.has-green-background-color {
  cursor: auto !important;
  background-color: #80b81c;
  color: #fff
}

.coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile.has-green-background-color>div {
  padding: 25px;
  min-height: 221px !important;
  height: 100%;
  display: flex;
  align-items: center
}

@media (max-width:768px) {
  .coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile.has-green-background-color>div {
    min-height: 180px !important
  }
}

@media (max-width:576px) {
  .coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile.has-green-background-color>div {
    min-height: 220px !important
  }
}

.coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile.has-green-background-color dt {
  font: normal normal bold 16px/24px Roboto;
  padding-bottom: 13px
}

.coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile.has-green-background-color dt:last-of-type {
  padding-bottom: 0
}

.coursemodules .multi-courseblock-tile .courseblock-tile-wrapper .courseblock-tile.has-green-background-color dd {
  font: normal normal normal 16px/24px Roboto
}

.coursemodules .multi-courseblock-tile>:last-child {
  margin-right: 0 !important
}

@media screen and (max-width:767px) {
  .coursemodules .multi-courseblock-tile .courseblock-tile {
    margin-bottom: 30px
  }

  .coursemodules .multi-courseblock-tile .courseblock-tile:last-of-type {
    margin-bottom: 0
  }
}

.coursemodules .multi-courseblock-tile>:last-child {
  margin-right: 0 !important
}

.course-detail-wrapper .rating-figure-stars>i[class^=fa-star] {
  color: #80b81c;
  font-size: 30px
}

.course-detail-wrapper .rating-figure-stars>i[class^=fa-star]:before {
  width: auto;
  margin-right: 0;
  margin-left: 0
}

.course-detail-wrapper i.fa-users {
  color: #7994a9;
  font-size: 35px
}

.course-detail-wrapper i.fa-eye {
  margin-top: -3px;
  color: #7994a9;
  font-size: 42px
}

.course-detail-wrapper figure.figure-eye+p {
  margin-top: 17px
}

.course-detail-wrapper figure.figure-eye+p {
  margin-top: 17px
}

.course-detail-wrapper figure.figure-users {
  padding-top: 5px
}

.course-detail-wrapper figure.figure-users+p {
  margin-top: 18px
}

.course-detail-wrapper .accordion-content .rating-figure-stars {
  display: flex;
  gap: 5px
}

.course-detail-wrapper .accordion-content .rating-figure-stars>i[class^=fa-star]:before {
  font-size: 85%
}

.course-detail-wrapper .accordion-content.coursecontent>ul,
.course-detail-wrapper .accordion-content.coursecontent>ol {
  margin-bottom: 0 !important
}

.load-more-rating {
  display: block;
  color: #7994a9;
  text-decoration: none;
  font: bold normal normal 16px/26px Roboto
}

.jobguarantee .figure-job-guarantee .svg-job-guarantee {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 800 800'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bclip-path:url(%23clip-path);%7D.cls-3%7Bfill:%237994a9;%7D%3C/style%3E%3CclipPath id='clip-path'%3E%3Crect class='cls-1' x='23.89' y='154.33' width='752.21' height='475.14'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='cls-2'%3E%3Cpath class='cls-3' d='M776.11,258.81a21,21,0,0,0-20.9-20.9H639.31c-37.54-43.09-63.34-83.58-125.37-83.58H459.42a105.23,105.23,0,0,0-59.09,18.29,105.29,105.29,0,0,0-59.1-18.29H303c-56.8,0-82.92,35.26-120.79,73.13H44.79a21,21,0,0,0-20.9,20.9v219.4a21,21,0,0,0,20.9,20.89H161.67l93.7,92.07c40.16,39.5,100.88,65.95,154.75,35.58,29.06,2,58.11-11.75,76.07-34.6,24.16-5.23,45.71-20.9,59.75-41.47,30-4.24,55.83-23.18,67.58-51.58H755.21a21,21,0,0,0,20.9-20.89ZM713.42,446.86c-27.42,0-27.42-41.79,0-41.79s27.43,41.79,0,41.79m-94,0c-2-17-9.47-32.65-19.59-45.71-16-20.57-31.67-41.79-48-62-12.08-14.36-25.46-28.4-37.87-42.77,6.86-21.22-20.57-36.89-35.58-20.24l-63,71.17c-19.26,21.55-53.54,21.22-72.15-1a38,38,0,0,1,.33-49L411.75,218a63.22,63.22,0,0,1,47.67-21.88h54.52a74,74,0,0,1,55.18,24.82l51.26,58.76h30.36V446.86Zm-51.91-18.94c23.83,30.69,3.59,71.5-35.26,71.5-3.92,0-11.11-.32-14-3.26,1,10.77-8.82,24.49-16.33,31.34a52.52,52.52,0,0,1-41.46,14.37c-7.51,25.14-35.91,38.85-60.4,30.36-10.45,10.45-26.12,15.34-40.81,15.34-28.4,0-54.2-17-74.11-36.24l-97-95.33c-11.42-11.1-24.48-9.14-38.85-9.14V269.25h50.61l51.58-51.58A73.2,73.2,0,0,1,303,196.12c21.88,0,46.37-3.59,66.61,6.86l-57.79,67.25a79.55,79.55,0,0,0-.65,102.85c34.93,41.79,99.25,42.76,135.16,1.95l40.81-45.7c29.38,30.69,54.52,65,80.32,98.59M86.58,446.86c-27.43,0-27.43-41.79,0-41.79s27.42,41.79,0,41.79'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  width: 60px;
  height: 47px;
  margin-bottom: 11px
}

.jobguarantee p>span {
  padding-left: 3px;
  font-weight: 600;
  color: #80b81c
}

@media (max-width:575px) {
  .jobguarantee p>span:before {
    content: "\A";
    white-space: pre
  }
}

h1[data-indicator=course-title].skeleton {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important
}

.skeleton {
  border-radius: 10px;
  animation: shine 1s linear infinite alternate;
  color: rgba(0, 0, 0, 0) !important
}

.skeleton * {
  opacity: 0
}

.skeleton.course_details_title_addon {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important
}

.skeleton.margin-0 {
  margin: 0 !important
}

@media (max-width:992px) {

  .skeleton[data-indicator=course-title],
  .skeleton.view-place,
  .skeleton.course_details_title_addon {
    margin-left: 20px !important;
    margin-right: 20px !important;
    width: auto !important
  }
}

@keyframes shine {
  0% {
    background-color: #c2cfd6
  }

  100% {
    background-color: #f0f3f5
  }
}

.part-time-toggle {
  display: flex;
  justify-content: center;
  margin-bottom: 30px
}

.btn-switch-wrapper {
  position: relative;
  width: 404px;
  height: 56px;
  display: flex;
  align-items: center;
  border-radius: 10px;
  background-color: #f2f4f6;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box
}

@media (max-width:576px) {
  .btn-switch-wrapper {
    width: 100%
  }
}

.btn-switch-wrapper:hover {
  background-color: #fff
}

.btn-switch-wrapper .btn-switch {
  display: inline-block;
  margin: 0;
  position: relative;
  width: 100%;
  height: 56px;
  padding: 0;
  cursor: pointer;
  border: 4px solid #f2f4f6;
  border-radius: 10px
}

.btn-switch-wrapper .btn-switch:hover {
  border-color: #fff
}

.btn-switch-wrapper .btn-switch>label.btn-switch-inner {
  margin: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  transition: left .3s ease;
  display: block
}

.btn-switch-wrapper .btn-switch>label.btn-switch-inner:before {
  content: '';
  position: absolute;
  font-size: 12px;
  font-weight: 500;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  padding: 0;
  margin: 0;
  transform: none;
  opacity: 1;
  border: 0;
  background: 0 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px
}

.btn-switch-wrapper .btn-switch>label.btn-switch-inner:after {
  content: '';
  width: 50%;
  height: 100%;
  background: #002f4b;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  transition: all .3s ease;
  padding: 0;
  margin: 0;
  transform: none !important;
  opacity: 1;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-radius: 10px
}

.btn-switch-wrapper .btn-switch input[type=checkbox] {
  cursor: pointer;
  width: 50%;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: 1;
  margin: 0
}

.btn-switch-wrapper .btn-switch input[type=checkbox]:checked+label.btn-switch-inner:after {
  content: '';
  left: 50%;
  background: #002f4b;
  color: #fff;
  border-radius: 10px
}

.btn-switch-wrapper .btn-switch input[type=checkbox]:checked+label.btn-switch-inner:before {
  content: '';
  right: auto;
  background-color: transparent;
  border-right: 0;
  border-radius: 10px
}

.btn-switch-wrapper .btn-switch .off,
.btn-switch-wrapper .btn-switch .on {
  position: absolute;
  z-index: 2;
  top: 0;
  width: 50%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font: normal normal normal 17px/27px Roboto;
  color: #7994a9
}

.btn-switch-wrapper .btn-switch .on {
  right: 0
}

.btn-switch-wrapper .btn-switch input[type=checkbox]:not(:checked)+label.btn-switch-inner+.off,
.btn-switch-wrapper .btn-switch input[type=checkbox]:checked+label.btn-switch-inner+.off+.on {
  color: #fff
}

@media (min-width:767px) {
  .wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item .accordion-content .wp-block-cc-block-area-manager-infobox {
    gap: 0
  }
}

@media (min-width:767px) {
  .wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item .accordion-content .wp-block-cc-block-area-manager-infobox .area-manager-info {
    align-items: flex-start;
    width: 25%
  }
}

.wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item .accordion-content .wp-block-cc-block-area-manager-infobox .area-manager-info .info-wrapper {
  width: 100px;
  display: flex;
  flex-direction: column;
  align-items: center
}

.wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item .accordion-content .wp-block-cc-block-area-manager-infobox .area-manager-info .info-wrapper .area-manager-title {
  text-align: center
}

@media (min-width:767px) {
  .wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item .accordion-content .wp-block-cc-block-area-manager-infobox .area-manager-description {
    width: 75%
  }
}

@charset "UTF-8";

* {
  box-sizing: border-box;
  padding: 0;
  margin: 0
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

html,
body {
  min-height: 100%
}

body {
  display: flex;
  flex-direction: column
}

::-moz-selection {
  background-color: #7994a9;
  color: #fff;
  text-shadow: none
}

::selection {
  background-color: #7994a9;
  color: #fff;
  text-shadow: none
}

.content-wrapper {
  padding-top: 64px
}

@media (min-width:992px) {
  .content-wrapper {
    padding-top: 0
  }

  .content-wrapper.sticky {
    padding-top: 88px
  }
}

@media (min-width:1200px) {
  .content-wrapper {
    padding-top: 0
  }

  .content-wrapper.sticky {
    padding-top: 64px
  }
}

.container {
  padding-right: 20px;
  padding-left: 20px;
  margin: 0 auto !important;
  width: 100%;
  min-height: 1px
}

@media (max-width:360px) {
  .container {
    padding-right: 20px;
    padding-left: 20px
  }
}

@media (min-width:992px) {
  .container {
    max-width: 960px !important
  }
}

@media (min-width:1200px) {
  .container {
    max-width: 1140px !important
  }
}

.container-835px {
  max-width: 875px !important;
  width: 100%;
  margin: 0 auto !important;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px
}

.hidden {
  display: none
}

.post-wrapper {
  margin: 0 auto;
  width: 100%
}

.flex-1-auto {
  flex: 1 1 auto
}

.d-block {
  display: block !important
}

.d-flex {
  display: flex !important
}

.img-responsive {
  width: 100%;
  height: auto
}

.img-responsive img {
  width: 100%;
  height: auto
}

p {
  font: normal normal normal 16px/26px Roboto;
  color: #000;
  word-break: break-word
}

@media (min-width:992px) {
  p {
    font: normal normal normal 16px/26px Roboto
  }
}

p.fs19-lh25 {
  font: normal normal normal 19px/25px Roboto
}

*+p {
  margin-top: 40px;
  margin-bottom: 0
}

h1,
.h1 {
  font: normal normal bold 23px/33px "Roboto Slab";
  color: #002f4b;
  margin: 0
}

@media (min-width:992px) {

  h1,
  .h1 {
    font: normal normal bold 32px/42px "Roboto Slab"
  }
}

h2,
.h2 {
  font: normal normal bold 20px/30px Roboto;
  color: #002f4b;
  margin: 0
}

@media (min-width:992px) {

  h2,
  .h2 {
    font: normal normal bold 27px/37px Roboto
  }
}

h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font: normal normal bold 18px/28px Roboto;
  color: #002f4b;
  margin: 0
}

@media (min-width:992px) {

  h3,
  .h3,
  h4,
  .h4,
  h5,
  .h5,
  h6,
  .h6 {
    font: normal normal bold 19px/29px Roboto
  }
}

.subline {
  font: normal normal normal 18px/28px Roboto
}

.is-style-robotoslab {
  font-family: 'Roboto Slab', serif !important
}

.is-style-roboto {
  font-family: 'Roboto', non-serif !important
}

.btn {
  text-align: center;
  font: normal normal normal 19px/29px Roboto;
  padding: 14px 40px !important;
  color: #fff;
  outline: 0;
  outline-offset: 0;
  border: 0;
  transition: all .15s ease-in-out;
  cursor: pointer;
  border-radius: 6px;
  background-color: #7994a9;
  text-decoration: none;
  display: inline-block;
  -webkit-appearance: none
}

.btn:disabled {
  opacity: .5
}

.btn:hover {
  background-color: #93a8ba;
  box-shadow: 0px 3px 6px #0000007A
}

.btn:active {
  background-color: #607587
}

.btn.btn-regular {
  border-radius: 6px;
  background-color: transparent;
  padding: 11px 30px !important;
  font: normal normal normal 16px/26px Roboto
}

.btn.btn-regular:hover,
.btn.btn-regular:active {
  box-shadow: none
}

.btn.btn-regular-light {
  color: #7994a9;
  border: 2px solid #7994a9 !important;
  border-radius: 6px;
  background-color: transparent;
  box-shadow: none;
  padding: 9px 30px !important
}

.btn.btn-regular-light:hover {
  color: #607587;
  border: 2px solid #607587 !important
}

.btn.btn-regular-light:active {
  color: #80b81c;
  border: 2px solid #80b81c !important
}

.btn.btn-outline-white {
  color: #fff;
  border: 2px solid #fff !important;
  border-radius: 6px;
  background-color: transparent;
  box-shadow: none;
  padding: 9px 30px !important
}

.btn.btn-outline-white:hover,
.btn.btn-outline-white:active {
  color: #e5eaee;
  border: 2px solid #e5eaee !important
}

.btn.btn-light {
  background-color: #fff;
  color: #7994a9;
  border: 2px solid #7994a9;
  padding: 9px 25px !important;
  font: normal normal normal 16px/26px Roboto
}

.btn.btn-light:hover {
  border: 2px solid #607587
}

.btn.btn-light:active {
  border: 2px solid #002f4b;
  color: #002f4b
}

.btn.btn-light-blue {
  background-color: #7994a9
}

.btn.btn-light-blue:hover {
  background-color: #93a8ba
}

.btn.btn-light-blue:active {
  background-color: #607587
}

.btn.btn-green {
  background-color: #80b81c
}

.btn.btn-green:hover {
  background-color: #98c549
}

.btn.btn-green:active {
  background-color: #659216
}

.btn.btn-blue {
  background-color: #002f4b
}

.btn.btn-blue:hover {
  background-color: #124665
}

.btn.btn-blue:active {
  background-color: #002f4b
}

.btn.btn-orange {
  background-color: #e94e24
}

.btn.btn-orange:hover {
  background-color: #e9621a
}

.btn.btn-orange:active {
  background-color: #d2481f
}

.btn.btn-yellow {
  background-color: #fbbb21
}

.btn.btn-yellow:hover {
  background-color: #ffce44
}

.btn.btn-yellow:active {
  background-color: #fbaa16
}

.btn.btn-thunderbird-red {
  color: #b71b25 !important;
  background-color: #fff;
  border: 2px solid #b71b25
}

.btn.btn-round {
  border-radius: 35px
}

.btn.btn-round-s {
  border-radius: 25px;
  padding: 11px 30px !important;
  font: normal normal normal 16px/26px Roboto
}

.btn.btn-round-icon {
  display: flex;
  align-items: center;
  font-size: 26px;
  padding: 11px !important;
  border-radius: 10rem;
  background-color: #002f4b
}

.btn.btn-round-xl {
  border-radius: 35px;
  padding: 18px 40px !important;
  font: normal normal normal 22px/30px Roboto
}

.btn.btn-cta-call {
  text-align: center;
  border-radius: 45px;
  padding: 14px 40px !important;
  display: inline-flex;
  align-items: center;
  font: normal normal bold 22px/30px Roboto
}

.btn.btn-cta-call:before {
  content: '\f095';
  color: #fff;
  font-size: 23px;
  display: inline-block;
  margin-right: 15px;
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  text-align: left
}

.btn.btn-cta-call.btn-white {
  color: #80b81c;
  background-color: #fff
}

.btn.btn-cta-call.btn-white:hover {
  box-shadow: 0 3px 6px #0000007A
}

.btn.btn-cta-call.btn-white:active {
  color: #659216;
  box-shadow: none
}

.btn.btn-cta-call.btn-white:before {
  color: #80b81c
}

.btn.btn-cta-call.btn-white:before:active {
  color: #659216
}

.btn.btn-cta-call.btn-green:active {
  box-shadow: none
}

.btn.btn-cta-contact,
.btn.btn-cta-event-booking {
  text-align: center;
  border-radius: 45px;
  padding: 13px 40px !important;
  display: inline-flex;
  align-items: center;
  border: 2px solid #fff !important
}

.btn.btn-cta-contact:before,
.btn.btn-cta-event-booking:before {
  content: '\f0e0';
  color: #fff;
  font-size: 21px;
  display: inline-block;
  margin-right: 15px;
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  text-align: left
}

.btn.btn-cta-contact.btn-white-filled,
.btn.btn-cta-event-booking.btn-white-filled {
  background-color: #fff !important;
  border-color: #002f4b !important;
  color: #002f4b !important
}

.btn.btn-cta-contact.btn-white-filled:before,
.btn.btn-cta-event-booking.btn-white-filled:before {
  color: #002f4b
}

.btn.btn-cta-contact.btn-outline,
.btn.btn-cta-event-booking.btn-outline {
  color: #fff;
  background-color: transparent
}

.btn.btn-cta-contact.btn-outline:hover,
.btn.btn-cta-event-booking.btn-outline:hover {
  box-shadow: 0 4px 6px #00000029
}

.btn.btn-cta-contact.btn-outline:active,
.btn.btn-cta-event-booking.btn-outline:active {
  box-shadow: none
}

.btn.btn-cta-event-booking:before {
  content: '\f073'
}

.btn-v2 {
  text-align: center;
  font: normal normal normal 17px/20px Roboto, sans-serif;
  color: #fff;
  outline: 0;
  outline-offset: 0;
  border: 0;
  transition: all .15s ease-in-out;
  cursor: pointer;
  border-radius: 8px;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .15)
}

.btn-v2:hover {
  box-shadow: 0 3px 4px rgba(0, 0, 0, .2)
}

.btn-v2:active {
  box-shadow: none
}

.btn-v2:disabled,
.btn-v2.disabled {
  opacity: .4
}

.btn-v2.zoom {
  zoom: 1.4
}

.btn-v2.btn-primary-round,
.btn-v2.btn-secondary-round,
.btn-v2.btn-secondary-round-filled {
  border-radius: 25px
}

.btn-v2.btn-primary,
.btn-v2.btn-primary-round {
  background-color: #7994a9;
  padding: 14px 25px
}

.btn-v2.btn-primary:hover,
.btn-v2.btn-primary-round:hover {
  background-color: #94aaba
}

.btn-v2.btn-primary:active,
.btn-v2.btn-primary-round:active {
  background-color: #617787;
  padding: 13px 24px;
  margin: 1px
}

.btn-v2.btn-primary.btn-bg-green,
.btn-v2.btn-primary-round.btn-bg-green {
  background-color: #80b81c
}

.btn-v2.btn-primary.btn-bg-green:hover,
.btn-v2.btn-primary-round.btn-bg-green:hover {
  background-color: #99c649
}

.btn-v2.btn-primary.btn-bg-green:active,
.btn-v2.btn-primary-round.btn-bg-green:active {
  background-color: #669316
}

.btn-v2.btn-primary.btn-bg-blue,
.btn-v2.btn-primary-round.btn-bg-blue {
  background-color: #7994a9
}

.btn-v2.btn-primary.btn-bg-blue:hover,
.btn-v2.btn-primary-round.btn-bg-blue:hover {
  background-color: #94a9ba
}

.btn-v2.btn-primary.btn-bg-blue:active,
.btn-v2.btn-primary-round.btn-bg-blue:active {
  background-color: #617687
}

.btn-v2.btn-primary.btn-bg-darkblue,
.btn-v2.btn-primary-round.btn-bg-darkblue {
  background-color: #002f4b
}

.btn-v2.btn-primary.btn-bg-darkblue:hover,
.btn-v2.btn-primary-round.btn-bg-darkblue:hover {
  background-color: #33596f
}

.btn-v2.btn-primary.btn-bg-darkblue:active,
.btn-v2.btn-primary-round.btn-bg-darkblue:active {
  background-color: #00263c
}

.btn-v2.btn-primary.btn-bg-orange,
.btn-v2.btn-primary-round.btn-bg-orange {
  background-color: #e94e24
}

.btn-v2.btn-primary.btn-bg-orange:hover,
.btn-v2.btn-primary-round.btn-bg-orange:hover {
  background-color: #ed7150
}

.btn-v2.btn-primary.btn-bg-orange:active,
.btn-v2.btn-primary-round.btn-bg-orange:active {
  background-color: #ba3e1d
}

.btn-v2.btn-primary.btn-bg-yellow,
.btn-v2.btn-primary-round.btn-bg-yellow {
  background-color: #fbbb21
}

.btn-v2.btn-primary.btn-bg-yellow:hover,
.btn-v2.btn-primary-round.btn-bg-yellow:hover {
  background-color: #fcc94d
}

.btn-v2.btn-primary.btn-bg-yellow:active,
.btn-v2.btn-primary-round.btn-bg-yellow:active {
  background-color: #c9961a
}

.btn-v2.btn-primary.btn-bg-white,
.btn-v2.btn-primary-round.btn-bg-white {
  background-color: #fff;
  color: #002f4b !important
}

.btn-v2.btn-primary.btn-bg-white:hover,
.btn-v2.btn-primary-round.btn-bg-white:hover {
  background-color: #fff
}

.btn-v2.btn-primary.btn-bg-white:active,
.btn-v2.btn-primary-round.btn-bg-white:active {
  background-color: #fff
}

.btn-v2.btn-secondary,
.btn-v2.btn-secondary-round,
.btn-v2.btn-secondary-round-filled {
  border-width: 2px;
  border-style: solid;
  border-color: #7994a9;
  padding: 12px 25px;
  color: #7994a9
}

.btn-v2.btn-secondary.btn-secondary-round-filled,
.btn-v2.btn-secondary-round.btn-secondary-round-filled,
.btn-v2.btn-secondary-round-filled.btn-secondary-round-filled {
  background-color: #fff
}

.btn-v2.btn-secondary:hover,
.btn-v2.btn-secondary-round:hover,
.btn-v2.btn-secondary-round-filled:hover {
  border-color: #94a9ba
}

.btn-v2.btn-secondary:active,
.btn-v2.btn-secondary-round:active,
.btn-v2.btn-secondary-round-filled:active {
  border-color: #002f4b;
  color: #002f4b;
  padding: 11px 24px;
  margin: 1px
}

.btn-v2.btn-secondary.btn-bg-green,
.btn-v2.btn-secondary-round.btn-bg-green,
.btn-v2.btn-secondary-round-filled.btn-bg-green {
  border-color: #80b81c;
  color: #80b81c
}

.btn-v2.btn-secondary.btn-bg-green:hover,
.btn-v2.btn-secondary.btn-bg-green:active,
.btn-v2.btn-secondary-round.btn-bg-green:hover,
.btn-v2.btn-secondary-round.btn-bg-green:active,
.btn-v2.btn-secondary-round-filled.btn-bg-green:hover,
.btn-v2.btn-secondary-round-filled.btn-bg-green:active {
  border-color: #669316;
  color: #669316
}

.btn-v2.btn-secondary.btn-bg-blue,
.btn-v2.btn-secondary-round.btn-bg-blue,
.btn-v2.btn-secondary-round-filled.btn-bg-blue {
  border-color: #7994a9;
  color: #7994a9
}

.btn-v2.btn-secondary.btn-bg-blue:hover,
.btn-v2.btn-secondary.btn-bg-blue:active,
.btn-v2.btn-secondary-round.btn-bg-blue:hover,
.btn-v2.btn-secondary-round.btn-bg-blue:active,
.btn-v2.btn-secondary-round-filled.btn-bg-blue:hover,
.btn-v2.btn-secondary-round-filled.btn-bg-blue:active {
  border-color: #002f4b;
  color: #002f4b
}

.btn-v2.btn-secondary.btn-bg-darkblue,
.btn-v2.btn-secondary-round.btn-bg-darkblue,
.btn-v2.btn-secondary-round-filled.btn-bg-darkblue {
  border-color: #002f4b;
  color: #002f4b
}

.btn-v2.btn-secondary.btn-bg-darkblue:hover,
.btn-v2.btn-secondary.btn-bg-darkblue:active,
.btn-v2.btn-secondary-round.btn-bg-darkblue:hover,
.btn-v2.btn-secondary-round.btn-bg-darkblue:active,
.btn-v2.btn-secondary-round-filled.btn-bg-darkblue:hover,
.btn-v2.btn-secondary-round-filled.btn-bg-darkblue:active {
  border-color: #00263c;
  color: #00263c
}

.btn-v2.btn-secondary.btn-bg-orange,
.btn-v2.btn-secondary-round.btn-bg-orange,
.btn-v2.btn-secondary-round-filled.btn-bg-orange {
  border-color: #e94e24;
  color: #e94e24
}

.btn-v2.btn-secondary.btn-bg-orange:hover,
.btn-v2.btn-secondary.btn-bg-orange:active,
.btn-v2.btn-secondary-round.btn-bg-orange:hover,
.btn-v2.btn-secondary-round.btn-bg-orange:active,
.btn-v2.btn-secondary-round-filled.btn-bg-orange:hover,
.btn-v2.btn-secondary-round-filled.btn-bg-orange:active {
  border-color: #ba3e1d;
  color: #ba3e1d
}

.btn-v2.btn-secondary.btn-bg-yellow,
.btn-v2.btn-secondary-round.btn-bg-yellow,
.btn-v2.btn-secondary-round-filled.btn-bg-yellow {
  border-color: #fbbb21;
  color: #fbbb21
}

.btn-v2.btn-secondary.btn-bg-yellow:hover,
.btn-v2.btn-secondary.btn-bg-yellow:active,
.btn-v2.btn-secondary-round.btn-bg-yellow:hover,
.btn-v2.btn-secondary-round.btn-bg-yellow:active,
.btn-v2.btn-secondary-round-filled.btn-bg-yellow:hover,
.btn-v2.btn-secondary-round-filled.btn-bg-yellow:active {
  border-color: #c9961a;
  color: #c9961a
}

.btn-v2.btn-secondary.btn-bg-white,
.btn-v2.btn-secondary-round.btn-bg-white,
.btn-v2.btn-secondary-round-filled.btn-bg-white {
  border-color: #fff;
  color: #fff
}

.btn-v2.btn-secondary.btn-bg-white:hover,
.btn-v2.btn-secondary.btn-bg-white:active,
.btn-v2.btn-secondary-round.btn-bg-white:hover,
.btn-v2.btn-secondary-round.btn-bg-white:active,
.btn-v2.btn-secondary-round-filled.btn-bg-white:hover,
.btn-v2.btn-secondary-round-filled.btn-bg-white:active {
  border-color: #fff;
  color: #fff
}

.has-dark-blue-background-color .btn-v2.btn-secondary:hover {
  background-color: rgba(255, 255, 255, .2)
}

.has-dark-blue-background-color .btn-v2.btn-secondary:disabled,
.has-dark-blue-background-color .btn-v2.btn-secondary.disabled {
  opacity: .2
}

.has-dark-blue-background-color .btn-v2.btn-secondary.btn-bg-blue {
  border-color: #fff;
  color: #fff
}

.has-dark-blue-background-color .btn-v2.btn-secondary.btn-bg-blue:hover {
  border-color: #fff
}

.has-dark-blue-background-color .btn-v2.btn-secondary.btn-bg-blue:active {
  border-color: #fff;
  color: #fff;
  background-color: #002f4b
}

.has-blue-gray-gradient-background {
  background: transparent linear-gradient(251deg, #aebdc6 0%, #e5eaee 100%) 0 0 no-repeat padding-box
}

iframe {
  border: 0
}

.wp-block-embed__wrapper,
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
  overflow: hidden
}

.video-container iframe,
.video-container object,
.video-container embed,
.wp-block-embed__wrapper iframe,
.wp-block-embed__wrapper object,
.wp-block-embed__wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.hide-schemaorg,
.hide-aria {
  display: none
}

.loading-svg {
  background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' xmlns='http://www.w3.org/2000/svg' stroke='%237994A9'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(1 1)' stroke-width='2'%3E%3Ccircle stroke-opacity='.5' cx='18' cy='18' r='18'/%3E%3Cpath d='M36 18c0-9.94-8.06-18-18-18'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='1s' repeatCount='indefinite'/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
  height: 30px;
  width: 30px;
  display: flex
}

.loading-svg-white {
  background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' xmlns='http://www.w3.org/2000/svg' stroke='white'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(1 1)' stroke-width='2'%3E%3Ccircle stroke-opacity='.5' cx='18' cy='18' r='18'/%3E%3Cpath d='M36 18c0-9.94-8.06-18-18-18'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='1s' repeatCount='indefinite'/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
  height: 30px;
  width: 30px;
  display: flex
}

.has-light-blue-background-color {
  background-color: #e5eaee
}

.m0 {
  margin: 0 !important
}

.mt100px {
  margin-top: 100px !important
}

@media (max-width:576px) {
  .mt100px {
    margin-top: 50px !important
  }
}

.mt85px {
  margin-top: 85px !important
}

.mt70px {
  margin-top: 70px !important
}

.mt65px {
  margin-top: 65px !important
}

.mt50px {
  margin-top: 50px !important
}

.mt40px {
  margin-top: 40px !important
}

.mt30px {
  margin-top: 30px !important
}

.mt35px {
  margin-top: 35px !important
}

.mt30px {
  margin-top: 30px !important
}

.mt27px {
  margin-top: 27px !important
}

.mt25px {
  margin-top: 25px !important
}

.mt23px {
  margin-top: 23px !important
}

.mt20px {
  margin-top: 20px !important
}

.mt15px {
  margin-top: 15px !important
}

.mt10px {
  margin-top: 10px !important
}

.mt0px,
.mt0 {
  margin-top: 0 !important
}

.mt-15px {
  margin-top: -15px !important
}

.mt-60px {
  margin-top: -60px !important
}

@media (max-width:576px) {
  .mtm100px {
    margin-top: 100px !important
  }

  .mtm85px {
    margin-top: 85px !important
  }

  .mtm70px {
    margin-top: 70px !important
  }

  .mtm65px {
    margin-top: 65px !important
  }

  .mtm50px {
    margin-top: 50px !important
  }

  .mtm40px {
    margin-top: 40px !important
  }

  .mtm35px {
    margin-top: 35px !important
  }

  .mtm30px {
    margin-top: 30px !important
  }

  .mtm27px {
    margin-top: 27px !important
  }

  .mtm25px {
    margin-top: 25px !important
  }

  .mtm23px {
    margin-top: 23px !important
  }

  .mtm20px {
    margin-top: 20px !important
  }

  .mtm15px {
    margin-top: 15px !important
  }

  .mtm10px {
    margin-top: 10px !important
  }

  .mtm0px {
    margin-top: 0 !important
  }
}

.mb0px {
  margin-bottom: 0 !important
}

.mb100px {
  margin-bottom: 100px !important
}

.mb85px {
  margin-bottom: 85px !important
}

.mb70px {
  margin-bottom: 70px !important
}

.mb65px {
  margin-bottom: 65px !important
}

.mb50px {
  margin-bottom: 50px !important
}

.mb40px {
  margin-bottom: 40px !important
}

.mb35px {
  margin-bottom: 35px !important
}

.mb30px {
  margin-bottom: 30px !important
}

.mb27px {
  margin-bottom: 27px !important
}

.mb25px {
  margin-bottom: 25px !important
}

.mb23px {
  margin-bottom: 23px !important
}

.mb20px {
  margin-bottom: 20px !important
}

.mb15px {
  margin-bottom: 15px !important
}

.mb10px {
  margin-bottom: 10px !important
}

@media (max-width:576px) {
  .mbm100px {
    margin-bottom: 100px !important
  }

  .mbm85px {
    margin-bottom: 85px !important
  }

  .mbm70px {
    margin-bottom: 70px !important
  }

  .mbm65px {
    margin-bottom: 65px !important
  }

  .mbm50px {
    margin-bottom: 50px !important
  }

  .mbm40px {
    margin-bottom: 40px !important
  }

  .mbm35px {
    margin-bottom: 35px !important
  }

  .mbm30px {
    margin-bottom: 30px !important
  }

  .mbm27px {
    margin-bottom: 27px !important
  }

  .mbm25px {
    margin-bottom: 25px !important
  }

  .mbm23px {
    margin-bottom: 23px !important
  }

  .mbm20px {
    margin-bottom: 20px !important
  }

  .mbm15px {
    margin-bottom: 15px !important
  }

  .mbm10px {
    margin-bottom: 10px !important
  }
}

@media (max-width:576px) {
  .cc-sticky__placeholder {
    width: 100%
  }
}

.p0 {
  padding: 0 !important
}

.p-0 {
  padding: 0 !important
}

.pt50px {
  padding-top: 50px !important
}

.pt40px {
  padding-top: 40px !important
}

.pt35px {
  padding-top: 35px !important
}

.pt20px {
  padding-top: 20px !important
}

.pt0px {
  padding-top: 0 !important
}

.pt0px .wp-block-group__inner-container {
  padding-top: 0 !important
}

.text-left {
  text-align: left !important
}

.text-left p {
  text-align: left !important
}

.text-center {
  text-align: center !important
}

.text-center p {
  text-align: center !important
}

.text-right {
  text-align: right !important
}

.text-right p {
  text-align: right !important
}

@media (max-width:576px) {
  .mobile-text-left {
    text-align: left !important
  }

  .mobile-text-left p {
    text-align: left !important
  }

  .mobile-text-center {
    text-align: center !important
  }

  .mobile-text-center p {
    text-align: center !important
  }

  .mobile-text-right {
    text-align: right !important
  }

  .mobile-text-right p {
    text-align: right !important
  }
}

.flex-table {
  display: flex
}

@media all and (max-width:576px) {
  .flex-table {
    flex-direction: column
  }
}

.flex-table .flex-sm-row {
  flex: 1
}

.flex-table.flex-header .flex-cell {
  flex: 1;
  font: normal normal bold 16px/18px Roboto;
  color: #7994a9;
  text-align: left;
  padding: 25px 20px
}

.flex-table.flex-header .flex-cell:first-of-type {
  padding-left: 25px
}

.flex-table.flex-header .flex-cell:last-of-type {
  padding-right: 25px
}

@media (max-width:576px) {
  .flex-table.flex-header .flex-cell {
    padding: 25px 10px
  }

  .flex-table.flex-header .flex-cell:first-of-type,
  .flex-table.flex-header .flex-cell:last-of-type {
    padding-left: 20px
  }
}

.flex-table.flex-row .flex-cell {
  display: block;
  flex: 1;
  font: normal normal normal 16px/18px Roboto;
  color: #002f4b;
  text-align: left;
  padding: 16px 20px
}

.flex-table.flex-row .flex-cell:first-of-type {
  padding-left: 25px
}

.flex-table.flex-row .flex-cell:last-of-type {
  padding-right: 25px
}

@media (max-width:576px) {
  .flex-table.flex-row .flex-cell {
    padding: 16px 20px
  }

  .flex-table.flex-row .flex-cell:first-of-type,
  .flex-table.flex-row .flex-cell:last-of-type {
    padding-left: 20px
  }
}

.flex-table.flex-row:nth-child(even) .flex-cell {
  background: #e5eaee 0 0 no-repeat padding-box
}

.flex-table.flex-row:nth-child(odd) .flex-cell {
  background: #f8fbfc 0 0 no-repeat padding-box
}

.flex-table.flex-row:after {
  clear: both;
  content: '';
  display: block
}

@media (max-width:576px) {
  .text-left-sm {
    text-align: left !important
  }
}

@media (max-width:768px) {
  .text-left-md {
    text-align: left !important
  }
}

@media (max-width:992px) {
  .text-left-lg {
    text-align: left !important
  }
}

@media (max-width:576px) {
  .text-right-sm {
    text-align: right !important
  }
}

@media (max-width:768px) {
  .text-right-md {
    text-align: right !important
  }
}

@media (max-width:992px) {
  .text-right-lg {
    text-align: right !important
  }
}

.bold {
  font-weight: 700
}

.trin-trin:before {
  animation-name: trin;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear
}

@keyframes trin {
  from {
    transform: rotate3d(0, 0, 1, 0deg)
  }

  20%,
  32%,
  44%,
  56%,
  68% {
    transform: rotate3d(0, 0, 1, 0deg)
  }

  23%,
  35%,
  47%,
  59%,
  71% {
    transform: rotate3d(0, 0, 1, 15deg)
  }

  26%,
  38%,
  50%,
  62%,
  74% {
    transform: rotate3d(0, 0, 1, 0deg)
  }

  29%,
  41%,
  53%,
  65%,
  77% {
    transform: rotate3d(0, 0, 1, -15deg)
  }

  80% {
    transform: rotate3d(0, 0, 1, 0deg)
  }
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../wp-content/themes/cc/assets/dist/css/../fonts/roboto-v20-latin-regular.eot);
  src: local(""), url(../wp-content/themes/cc/assets/dist/css/../fonts/roboto-v20-latin-regular.eot?#iefix) format("embedded-opentype"), url(../wp-content/themes/cc/assets/dist/css/../fonts/roboto-v20-latin-regular.woff2) format("woff2"), url(../wp-content/themes/cc/assets/dist/css/../fonts/roboto-v20-latin-regular.woff) format("woff"), url(../wp-content/themes/cc/assets/dist/css/../fonts/roboto-v20-latin-regular.ttf) format("truetype"), url(../wp-content/themes/cc/assets/dist/css/../fonts/roboto-v20-latin-regular.svg#Roboto) format("svg")
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../wp-content/themes/cc/assets/dist/css/../fonts/roboto-v20-latin-700.eot);
  src: local(""), url(../wp-content/themes/cc/assets/dist/css/../fonts/roboto-v20-latin-700.eot?#iefix) format("embedded-opentype"), url(../wp-content/themes/cc/assets/dist/css/../fonts/roboto-v20-latin-700.woff2) format("woff2"), url(../wp-content/themes/cc/assets/dist/css/../fonts/roboto-v20-latin-700.woff) format("woff"), url(../wp-content/themes/cc/assets/dist/css/../fonts/roboto-v20-latin-700.ttf) format("truetype"), url(../wp-content/themes/cc/assets/dist/css/../fonts/roboto-v20-latin-700.svg#Roboto) format("svg")
}

@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../wp-content/themes/cc/assets/dist/css/../fonts/roboto-slab-v12-latin-700.eot);
  src: local(""), url(../wp-content/themes/cc/assets/dist/css/../fonts/roboto-slab-v12-latin-700.eot?#iefix) format("embedded-opentype"), url(../wp-content/themes/cc/assets/dist/css/../fonts/roboto-slab-v12-latin-700.woff2) format("woff2"), url(../wp-content/themes/cc/assets/dist/css/../fonts/roboto-slab-v12-latin-700.woff) format("woff"), url(../wp-content/themes/cc/assets/dist/css/../fonts/roboto-slab-v12-latin-700.ttf) format("truetype"), url(../wp-content/themes/cc/assets/dist/css/../fonts/roboto-slab-v12-latin-700.svg#RobotoSlab) format("svg")
}

#wpadminbar {
  top: unset !important;
  bottom: 0;
  background-color: #ca1f7b !important;
  position: fixed !important
}

#wpadminbar .ab-sub-wrapper {
  bottom: 32px
}

.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Pro");
  font-weight: var(--fa-style, 900)
}

.fas,
.fass,
.far,
.fasr,
.fal,
.fasl,
.fat,
.fast,
.fad,
.fadr,
.fadl,
.fadt,
.fasds,
.fasdr,
.fasdl,
.fasdt,
.fab,
.fa-solid,
.fa-regular,
.fa-light,
.fa-thin,
.fa-brands,
.fa-classic,
.fa-duotone,
.fa-sharp,
.fa-sharp-duotone,
.fa {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto
}

.fas:before,
.fass:before,
.far:before,
.fasr:before,
.fal:before,
.fasl:before,
.fat:before,
.fast:before,
.fad:before,
.fadr:before,
.fadl:before,
.fadt:before,
.fasds:before,
.fasdr:before,
.fasdl:before,
.fasdt:before,
.fab:before,
.fa-solid:before,
.fa-regular:before,
.fa-light:before,
.fa-thin:before,
.fa-brands:before,
.fa-classic:before,
.fa-duotone:before,
.fa-sharp:before,
.fa-sharp-duotone:before,
.fa:before {
  content: var(--fa)
}

.fad:after,
.fa-duotone.fa-solid:after,
.fa-duotone:after,
.fadr:after,
.fa-duotone.fa-regular:after,
.fadl:after,
.fa-duotone.fa-light:after,
.fadt:after,
.fa-duotone.fa-thin:after,
.fasds:after,
.fa-sharp-duotone.fa-solid:after,
.fa-sharp-duotone:after,
.fasdr:after,
.fa-sharp-duotone.fa-regular:after,
.fasdl:after,
.fa-sharp-duotone.fa-light:after,
.fasdt:after,
.fa-sharp-duotone.fa-thin:after {
  content: var(--fa--fa)
}

.fa-classic.fa-duotone {
  font-family: 'Font Awesome 6 Duotone'
}

.fass,
.fa-sharp {
  font-weight: 900
}

.fad,
.fa-duotone {
  font-weight: 900
}

.fasds,
.fa-sharp-duotone {
  font-weight: 900
}

.fa-classic,
.fas,
.fa-solid,
.far,
.fa-regular,
.fal,
.fa-light,
.fat,
.fa-thin {
  font-family: 'Font Awesome 6 Pro'
}

.fa-duotone,
.fad,
.fadr,
.fadl,
.fadt {
  font-family: 'Font Awesome 6 Duotone'
}

.fa-brands,
.fab {
  font-family: 'Font Awesome 6 Brands'
}

.fa-sharp,
.fass,
.fasr,
.fasl,
.fast {
  font-family: 'Font Awesome 6 Sharp'
}

.fa-sharp-duotone,
.fasds,
.fasdr,
.fasdl,
.fasdt {
  font-family: 'Font Awesome 6 Sharp Duotone'
}

.fa-1x {
  font-size: 1em
}

.fa-2x {
  font-size: 2em
}

.fa-3x {
  font-size: 3em
}

.fa-4x {
  font-size: 4em
}

.fa-5x {
  font-size: 5em
}

.fa-6x {
  font-size: 6em
}

.fa-7x {
  font-size: 7em
}

.fa-8x {
  font-size: 8em
}

.fa-9x {
  font-size: 9em
}

.fa-10x {
  font-size: 10em
}

.fa-2xs {
  font-size: .625em;
  line-height: .1em;
  vertical-align: .225em
}

.fa-xs {
  font-size: .75em;
  line-height: .08333em;
  vertical-align: .125em
}

.fa-sm {
  font-size: .875em;
  line-height: .07143em;
  vertical-align: .05357em
}

.fa-lg {
  font-size: 1.25em;
  line-height: .05em;
  vertical-align: -.075em
}

.fa-xl {
  font-size: 1.5em;
  line-height: .04167em;
  vertical-align: -.125em
}

.fa-2xl {
  font-size: 2em;
  line-height: .03125em;
  vertical-align: -.1875em
}

.fa-fw {
  text-align: center;
  width: 1.25em
}

.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0
}

.fa-ul>li {
  position: relative
}

.fa-li {
  left: calc(-1 * var(--fa-li-width, 2em));
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit
}

.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, .1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, .08em);
  padding: var(--fa-border-padding, .2em .25em .15em)
}

.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, .3em)
}

.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, .3em)
}

.fa-beat {
  animation-name: fa-beat;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out)
}

.fa-bounce {
  animation-name: fa-bounce;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1))
}

.fa-fade {
  animation-name: fa-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))
}

.fa-beat-fade {
  animation-name: fa-beat-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))
}

.fa-flip {
  animation-name: fa-flip;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out)
}

.fa-shake {
  animation-name: fa-shake;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear)
}

.fa-spin {
  animation-name: fa-spin;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 2s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear)
}

.fa-spin-reverse {
  --fa-animation-direction: reverse
}

.fa-pulse,
.fa-spin-pulse {
  animation-name: fa-spin;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, steps(8))
}

@media (prefers-reduced-motion:reduce) {

  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s
  }
}

@keyframes fa-beat {

  0%,
  90% {
    transform: scale(1)
  }

  45% {
    transform: scale(var(--fa-beat-scale, 1.25))
  }
}

@keyframes fa-bounce {
  0% {
    transform: scale(1, 1) translateY(0)
  }

  10% {
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0)
  }

  30% {
    transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em))
  }

  50% {
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0)
  }

  57% {
    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -.125em))
  }

  64% {
    transform: scale(1, 1) translateY(0)
  }

  100% {
    transform: scale(1, 1) translateY(0)
  }
}

@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, .4)
  }
}

@keyframes fa-beat-fade {

  0%,
  100% {
    opacity: var(--fa-beat-fade-opacity, .4);
    transform: scale(1)
  }

  50% {
    opacity: 1;
    transform: scale(var(--fa-beat-fade-scale, 1.125))
  }
}

@keyframes fa-flip {
  50% {
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg))
  }
}

@keyframes fa-shake {
  0% {
    transform: rotate(-15deg)
  }

  4% {
    transform: rotate(15deg)
  }

  8%,
  24% {
    transform: rotate(-18deg)
  }

  12%,
  28% {
    transform: rotate(18deg)
  }

  16% {
    transform: rotate(-22deg)
  }

  20% {
    transform: rotate(22deg)
  }

  32% {
    transform: rotate(-12deg)
  }

  36% {
    transform: rotate(12deg)
  }

  40%,
  100% {
    transform: rotate(0deg)
  }
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg)
  }

  100% {
    transform: rotate(360deg)
  }
}

.fa-rotate-90 {
  transform: rotate(90deg)
}

.fa-rotate-180 {
  transform: rotate(180deg)
}

.fa-rotate-270 {
  transform: rotate(270deg)
}

.fa-flip-horizontal {
  transform: scale(-1, 1)
}

.fa-flip-vertical {
  transform: scale(1, -1)
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1, -1)
}

.fa-rotate-by {
  transform: rotate(var(--fa-rotate-angle, 0))
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: var(--fa-stack-z-index, auto)
}

.fa-stack-1x {
  line-height: inherit
}

.fa-stack-2x {
  font-size: 2em
}

.fa-inverse {
  color: var(--fa-inverse, #fff)
}

.fa-align-center {
  --fa: "\f037";
  --fa--fa: "\f037\f037"
}

.fa-align-left {
  --fa: "\f036";
  --fa--fa: "\f036\f036"
}

.fa-align-right {
  --fa: "\f038";
  --fa--fa: "\f038\f038"
}

.fa-arrow-down {
  --fa: "\f063";
  --fa--fa: "\f063\f063"
}

.fa-arrow-left {
  --fa: "\f060";
  --fa--fa: "\f060\f060"
}

.fa-arrow-right {
  --fa: "\f061";
  --fa--fa: "\f061\f061"
}

.fa-arrow-up {
  --fa: "\f062";
  --fa--fa: "\f062\f062"
}

.fa-bars {
  --fa: "\f0c9";
  --fa--fa: "\f0c9\f0c9"
}

.fa-bookmark {
  --fa: "\f02e";
  --fa--fa: "\f02e\f02e"
}

.fa-calculator {
  --fa: "\f1ec";
  --fa--fa: "\f1ec\f1ec"
}

.fa-calendar-alt {
  --fa: "\f073";
  --fa--fa: "\f073\f073"
}

.fa-calendar-days {
  --fa: "\f073";
  --fa--fa: "\f073\f073"
}

.fa-chain {
  --fa: "\f0c1";
  --fa--fa: "\f0c1\f0c1"
}

.fa-check {
  --fa: "\f00c";
  --fa--fa: "\f00c\f00c"
}

.fa-check-circle {
  --fa: "\f058";
  --fa--fa: "\f058\f058"
}

.fa-chevron-down {
  --fa: "\f078";
  --fa--fa: "\f078\f078"
}

.fa-chevron-left {
  --fa: "\f053";
  --fa--fa: "\f053\f053"
}

.fa-chevron-right {
  --fa: "\f054";
  --fa--fa: "\f054\f054"
}

.fa-chevron-up {
  --fa: "\f077";
  --fa--fa: "\f077\f077"
}

.fa-circle {
  --fa: "\f111";
  --fa--fa: "\f111\f111"
}

.fa-circle-check {
  --fa: "\f058";
  --fa--fa: "\f058\f058"
}

.fa-circle-info {
  --fa: "\f05a";
  --fa--fa: "\f05a\f05a"
}

.fa-circle-user {
  --fa: "\f2bd";
  --fa--fa: "\f2bd\f2bd"
}

.fa-clock-nine {
  --fa: "\e34c";
  --fa--fa: "\e34c\e34c"
}

.fa-close {
  --fa: "\f00d";
  --fa--fa: "\f00d\f00d"
}

.fa-download {
  --fa: "\f019";
  --fa--fa: "\f019\f019"
}

.fa-envelope {
  --fa: "\f0e0";
  --fa--fa: "\f0e0\f0e0"
}

.fa-eur {
  --fa: "\f153";
  --fa--fa: "\f153\f153"
}

.fa-euro {
  --fa: "\f153";
  --fa--fa: "\f153\f153"
}

.fa-euro-sign {
  --fa: "\f153";
  --fa--fa: "\f153\f153"
}

.fa-eye {
  --fa: "\f06e";
  --fa--fa: "\f06e\f06e"
}

.fa-face-smile {
  --fa: "\f118";
  --fa--fa: "\f118\f118"
}

.fa-filter {
  --fa: "\f0b0";
  --fa--fa: "\f0b0\f0b0"
}

.fa-flag-checkered {
  --fa: "\f11e";
  --fa--fa: "\f11e\f11e"
}

.fa-home {
  --fa: "\f015";
  --fa--fa: "\f015\f015"
}

.fa-home-alt {
  --fa: "\f015";
  --fa--fa: "\f015\f015"
}

.fa-home-lg-alt {
  --fa: "\f015";
  --fa--fa: "\f015\f015"
}

.fa-house {
  --fa: "\f015";
  --fa--fa: "\f015\f015"
}

.fa-i-cursor {
  --fa: "\f246";
  --fa--fa: "\f246\f246"
}

.fa-info-circle {
  --fa: "\f05a";
  --fa--fa: "\f05a\f05a"
}

.fa-link {
  --fa: "\f0c1";
  --fa--fa: "\f0c1\f0c1"
}

.fa-location {
  --fa: "\f601";
  --fa--fa: "\f601\f601"
}

.fa-location-arrow {
  --fa: "\f124";
  --fa--fa: "\f124\f124"
}

.fa-location-crosshairs {
  --fa: "\f601";
  --fa--fa: "\f601\f601"
}

.fa-location-dot {
  --fa: "\f3c5";
  --fa--fa: "\f3c5\f3c5"
}

.fa-magnifying-glass {
  --fa: "\f002";
  --fa--fa: "\f002\f002"
}

.fa-map-marker-alt {
  --fa: "\f3c5";
  --fa--fa: "\f3c5\f3c5"
}

.fa-multiply {
  --fa: "\f00d";
  --fa--fa: "\f00d\f00d"
}

.fa-navicon {
  --fa: "\f0c9";
  --fa--fa: "\f0c9\f0c9"
}

.fa-pen {
  --fa: "\f304";
  --fa--fa: "\f304\f304"
}

.fa-pen-square {
  --fa: "\f14b";
  --fa--fa: "\f14b\f14b"
}

.fa-pencil-square {
  --fa: "\f14b";
  --fa--fa: "\f14b\f14b"
}

.fa-phone {
  --fa: "\f095";
  --fa--fa: "\f095\f095"
}

.fa-quote-right {
  --fa: "\f10e";
  --fa--fa: "\f10e\f10e"
}

.fa-quote-right-alt {
  --fa: "\f10e";
  --fa--fa: "\f10e\f10e"
}

.fa-remove {
  --fa: "\f00d";
  --fa--fa: "\f00d\f00d"
}

.fa-search {
  --fa: "\f002";
  --fa--fa: "\f002\f002"
}

.fa-sliders {
  --fa: "\f1de";
  --fa--fa: "\f1de\f1de"
}

.fa-sliders-h {
  --fa: "\f1de";
  --fa--fa: "\f1de\f1de"
}

.fa-smile {
  --fa: "\f118";
  --fa--fa: "\f118\f118"
}

.fa-square-pen {
  --fa: "\f14b";
  --fa--fa: "\f14b\f14b"
}

.fa-star {
  --fa: "\f005";
  --fa--fa: "\f005\f005"
}

.fa-star-half {
  --fa: "\f089";
  --fa--fa: "\f089\f089"
}

.fa-star-half-alt {
  --fa: "\f5c0";
  --fa--fa: "\f5c0\f5c0"
}

.fa-star-half-stroke {
  --fa: "\f5c0";
  --fa--fa: "\f5c0\f5c0"
}

.fa-strikethrough {
  --fa: "\f0cc";
  --fa--fa: "\f0cc\f0cc"
}

.fa-subscript {
  --fa: "\f12c";
  --fa--fa: "\f12c\f12c"
}

.fa-times {
  --fa: "\f00d";
  --fa--fa: "\f00d\f00d"
}

.fa-trash-alt {
  --fa: "\f2ed";
  --fa--fa: "\f2ed\f2ed"
}

.fa-trash-can {
  --fa: "\f2ed";
  --fa--fa: "\f2ed\f2ed"
}

.fa-user-circle {
  --fa: "\f2bd";
  --fa--fa: "\f2bd\f2bd"
}

.fa-users {
  --fa: "\f0c0";
  --fa--fa: "\f0c0\f0c0"
}

.fa-volume {
  --fa: "\f6a8";
  --fa--fa: "\f6a8\f6a8"
}

.fa-volume-medium {
  --fa: "\f6a8";
  --fa--fa: "\f6a8\f6a8"
}

.fa-volume-mute {
  --fa: "\f6a9";
  --fa--fa: "\f6a9\f6a9"
}

.fa-volume-times {
  --fa: "\f6a9";
  --fa--fa: "\f6a9\f6a9"
}

.fa-volume-xmark {
  --fa: "\f6a9";
  --fa--fa: "\f6a9\f6a9"
}

.fa-xmark {
  --fa: "\f00d";
  --fa--fa: "\f00d\f00d"
}

.sr-only,
.fa-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0
}

.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0
}

.fab,
.fa-brands {
  font-weight: 400
}

:root,
:host {
  --fa-style-family-brands: 'Font Awesome 6 Brands';
  --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'
}

@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../wp-content/themes/cc/assets/dist/css/../fonts/fa-brands-400.woff2) format("woff2"), url(../wp-content/themes/cc/assets/dist/css/../fonts/fa-brands-400.ttf) format("truetype")
}

.fa-facebook-f {
  --fa: "\f39e";
  --fa--fa: "\f39e\f39e"
}

.fa-instagram {
  --fa: "\f16d";
  --fa--fa: "\f16d\f16d"
}

.fa-linkedin {
  --fa: "\f08c";
  --fa--fa: "\f08c\f08c"
}

.fa-whatsapp {
  --fa: "\f232";
  --fa--fa: "\f232\f232"
}

.fa-x-twitter {
  --fa: "\e61b";
  --fa--fa: "\e61b\e61b"
}

.fa-xing {
  --fa: "\f168";
  --fa--fa: "\f168\f168"
}

.fa-youtube {
  --fa: "\f167";
  --fa--fa: "\f167\f167"
}

/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */
:root,
:host {
  --fa-style-family-classic: 'Font Awesome 6 Pro';
  --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Pro'
}

@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../wp-content/themes/cc/assets/dist/css/../fonts/fa-regular-400.woff2) format("woff2"), url(../wp-content/themes/cc/assets/dist/css/../fonts/fa-regular-400.ttf) format("truetype")
}

.far,
.fa-regular {
  font-weight: 400
}

/*!
 * Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2024 Fonticons, Inc.
 */
:root,
:host {
  --fa-style-family-classic: 'Font Awesome 6 Pro';
  --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Pro'
}

@font-face {
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(../wp-content/themes/cc/assets/dist/css/../fonts/fa-solid-900.woff2) format("woff2"), url(../wp-content/themes/cc/assets/dist/css/../fonts/fa-solid-900.ttf) format("truetype")
}

.fas,
.fa-solid {
  font-weight: 900
}

.fak.fa-cc-flexibel-starten-2,
.fa-kit.fa-cc-flexibel-starten-2 {
  --fa: "\e005";
  --fa--fa: "\e005\e005"
}

.fak.fa-cc-online-unterricht,
.fa-kit.fa-cc-online-unterricht {
  --fa: "\e006";
  --fa--fa: "\e006\e006"
}

.fak.fa-check-solid-bold,
.fa-kit.fa-check-solid-bold {
  --fa: "\e008";
  --fa--fa: "\e008\e008"
}

.fak.fa-usp-bildungsgutschein,
.fa-kit.fa-usp-bildungsgutschein {
  --fa: "\e002";
  --fa--fa: "\e002\e002"
}

.fak.fa-usp-kundenzufriedenheit,
.fa-kit.fa-usp-kundenzufriedenheit {
  --fa: "\e001";
  --fa--fa: "\e001\e001"
}

.fak.fa-usp-online,
.fa-kit.fa-usp-online {
  --fa: "\e000";
  --fa--fa: "\e000\e000"
}

.fak,
.fa-kit {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: var(--fa-display, inline-block);
  font-family: "Font Awesome Kit";
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-rendering: auto
}

.fak:before,
.fa-kit:before {
  content: var(--fa)
}

@font-face {
  font-family: "Font Awesome Kit";
  font-style: normal;
  font-display: block;
  src: url(../wp-content/themes/cc/assets/dist/css/../fonts/custom-icons.woff2) format("woff2"), url(../wp-content/themes/cc/assets/dist/css/../fonts/custom-icons.ttf) format("truetype")
}

[class^=icon-]:before,
[class*=" icon-"]:before {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 900;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.icon-facebook:before,
.icon-whatsapp:before,
.icon-xing:before,
.icon-linkedin:before {
  font-family: "Font Awesome 6 Brands"
}

.icon-phone:before {
  content: '\f095'
}

.icon-user-circle-o:before {
  content: '\f2bd'
}

.icon-ok:before {
  content: '\f00c'
}

.icon-volume-up:before {
  content: '\f6a8'
}

.icon-star:before {
  content: '\f005'
}

.icon-whatsapp:before {
  content: '\f232'
}

.icon-linkedin:before {
  content: '\f08c'
}

.icon-link:before {
  content: '\f0c1'
}

.icon-xing:before {
  content: '\f168'
}

.icon-mail-alt:before {
  content: '\f0e0'
}

.icon-facebook:before {
  content: '\f39e'
}

.wp-block-quote,
.wp-block-quote.is-style-large,
.wp-block-quote.is-style-default {
  position: relative;
  background-color: #e5eaee;
  padding: 40px 40px 40px 135px;
  border: none;
  min-height: 147px;
  margin-top: 50px;
  border-radius: 5px
}

.wp-block-quote p,
.wp-block-quote.is-style-large p,
.wp-block-quote.is-style-default p {
  color: #002f4b;
  margin-bottom: 0
}

@media (max-width:576px) {

  .wp-block-quote p,
  .wp-block-quote.is-style-large p,
  .wp-block-quote.is-style-default p {
    font-size: 14px;
    margin-top: 10px
  }
}

.wp-block-quote p:before,
.wp-block-quote.is-style-large p:before,
.wp-block-quote.is-style-default p:before {
  position: absolute;
  left: 40px;
  top: 40px;
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  font-size: 65px;
  line-height: 1;
  content: '\f10e';
  color: #7994a9
}

@media (max-width:576px) {

  .wp-block-quote p:before,
  .wp-block-quote.is-style-large p:before,
  .wp-block-quote.is-style-default p:before {
    top: 30px;
    left: 30px;
    font-size: 40px
  }
}

.wp-block-quote>*:first-child,
.wp-block-quote.is-style-large>*:first-child,
.wp-block-quote.is-style-default>*:first-child {
  margin-top: 0
}

.wp-block-quote cite,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-default cite {
  display: block;
  color: #002f4b;
  font: normal normal normal 14px/26px Roboto;
  text-align: left;
  margin-top: 20px
}

@media (max-width:576px) {

  .wp-block-quote,
  .wp-block-quote.is-style-large,
  .wp-block-quote.is-style-default {
    padding: 80px 30px 30px
  }
}

ul.container,
ul.container-835px,
.location-description ul,
.wp-block-group__inner-container ul:not(.aa-List) {
  margin-left: 20px;
  margin-bottom: 0
}

ul.container li,
ul.container-835px li,
.location-description ul li,
.wp-block-group__inner-container ul:not(.aa-List) li {
  font: normal normal normal 16px/26px Roboto;
  margin-left: 14px;
  padding-left: 6px;
  word-break: break-word
}

ul.container li::marker,
ul.container-835px li::marker,
.location-description ul li::marker,
.wp-block-group__inner-container ul:not(.aa-List) li::marker {
  color: #7994a9
}

ul.is-style-checklist li {
  font: normal normal normal 16px/26px Roboto !important;
  text-align: left;
  list-style-type: none;
  display: flex;
  margin-bottom: 15px
}

ul.is-style-checklist li:before {
  color: #80b81c !important;
  font-family: 'Font Awesome Kit';
  content: "\e008";
  font-size: 18px !important;
  margin-left: -22px;
  margin-right: 10px
}

ul.is-style-checklist li:last-child {
  margin-bottom: 0
}

ul.is-style-horizontal-checklist {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 50px
}

@media (max-width:576px) {
  ul.is-style-horizontal-checklist {
    flex-direction: column;
    gap: 15px
  }
}

ul.is-style-horizontal-checklist li {
  font: normal normal normal 15px/20px Roboto !important;
  text-align: left;
  list-style-type: none;
  display: flex;
  width: auto;
  margin: 0
}

ul.is-style-horizontal-checklist li:before {
  color: #80b81c !important;
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  content: "\f00c";
  font-size: 18px !important;
  margin-right: 10px
}

.wp-block-group .wp-block-group__inner-container ul.container,
.wp-block-group .wp-block-group__inner-container ol.container {
  padding-left: 20px
}

.wp-block-group .wp-block-group__inner-container ul.container-835px,
.wp-block-group .wp-block-group__inner-container ol.container-835px {
  margin: 0 auto !important;
  padding-left: 20px
}

.wp-block-list .block-list-appender {
  display: none
}

ol.container,
ol.container-835px,
.location-description ol,
.wp-block-group__inner-container ol {
  margin-left: 20px;
  margin-bottom: 0
}

ol.container li,
ol.container-835px li,
.location-description ol li,
.wp-block-group__inner-container ol li {
  font: normal normal normal 16px/26px Roboto;
  margin-left: 17px;
  padding-left: 5px
}

ol.container li::marker,
ol.container-835px li::marker,
.location-description ol li::marker,
.wp-block-group__inner-container ol li::marker {
  color: #7994a9;
  font-weight: 700
}

.wp-block-group__inner-container ul:not(.aa-List),
.wp-block-group__inner-container ol {
  margin-left: 5px !important;
  padding-left: 0
}

table,
.wp-block-table,
.wp-block-table.is-style-stripes,
.wp-block-table.is-style-regular {
  border-spacing: 0
}

table table thead th,
table table tfoot td,
.wp-block-table table thead th,
.wp-block-table table tfoot td,
.wp-block-table.is-style-stripes table thead th,
.wp-block-table.is-style-stripes table tfoot td,
.wp-block-table.is-style-regular table thead th,
.wp-block-table.is-style-regular table tfoot td {
  font: normal normal bold 16px/26px Roboto;
  color: #7994a9;
  text-align: left;
  padding: 25px 20px;
  vertical-align: baseline
}

table table thead th:first-of-type,
table table tfoot td:first-of-type,
.wp-block-table table thead th:first-of-type,
.wp-block-table table tfoot td:first-of-type,
.wp-block-table.is-style-stripes table thead th:first-of-type,
.wp-block-table.is-style-stripes table tfoot td:first-of-type,
.wp-block-table.is-style-regular table thead th:first-of-type,
.wp-block-table.is-style-regular table tfoot td:first-of-type {
  padding-left: 40px
}

table table thead th:last-of-type,
table table tfoot td:last-of-type,
.wp-block-table table thead th:last-of-type,
.wp-block-table table tfoot td:last-of-type,
.wp-block-table.is-style-stripes table thead th:last-of-type,
.wp-block-table.is-style-stripes table tfoot td:last-of-type,
.wp-block-table.is-style-regular table thead th:last-of-type,
.wp-block-table.is-style-regular table tfoot td:last-of-type {
  padding-right: 40px
}

@media (max-width:576px) {

  table table thead th,
  table table tfoot td,
  .wp-block-table table thead th,
  .wp-block-table table tfoot td,
  .wp-block-table.is-style-stripes table thead th,
  .wp-block-table.is-style-stripes table tfoot td,
  .wp-block-table.is-style-regular table thead th,
  .wp-block-table.is-style-regular table tfoot td {
    padding: 25px 10px
  }

  table table thead th:first-of-type,
  table table tfoot td:first-of-type,
  .wp-block-table table thead th:first-of-type,
  .wp-block-table table tfoot td:first-of-type,
  .wp-block-table.is-style-stripes table thead th:first-of-type,
  .wp-block-table.is-style-stripes table tfoot td:first-of-type,
  .wp-block-table.is-style-regular table thead th:first-of-type,
  .wp-block-table.is-style-regular table tfoot td:first-of-type {
    padding-left: 20px
  }

  table table thead th:last-of-type,
  table table tfoot td:last-of-type,
  .wp-block-table table thead th:last-of-type,
  .wp-block-table table tfoot td:last-of-type,
  .wp-block-table.is-style-stripes table thead th:last-of-type,
  .wp-block-table.is-style-stripes table tfoot td:last-of-type,
  .wp-block-table.is-style-regular table thead th:last-of-type,
  .wp-block-table.is-style-regular table tfoot td:last-of-type {
    padding-right: 20px
  }
}

table table tbody tr:nth-child(2n+1),
.wp-block-table table tbody tr:nth-child(2n+1),
.wp-block-table.is-style-stripes table tbody tr:nth-child(2n+1),
.wp-block-table.is-style-regular table tbody tr:nth-child(2n+1) {
  background: #e5eaee 0 0 no-repeat padding-box
}

table table tbody tr:nth-child(2n),
.wp-block-table table tbody tr:nth-child(2n),
.wp-block-table.is-style-stripes table tbody tr:nth-child(2n),
.wp-block-table.is-style-regular table tbody tr:nth-child(2n) {
  background: #f8fbfc 0 0 no-repeat padding-box
}

table table tbody tr,
.wp-block-table table tbody tr,
.wp-block-table.is-style-stripes table tbody tr,
.wp-block-table.is-style-regular table tbody tr {
  text-align: left;
  font: normal normal normal 16px/26px Roboto;
  color: #002f4b
}

table table tbody tr td,
.wp-block-table table tbody tr td,
.wp-block-table.is-style-stripes table tbody tr td,
.wp-block-table.is-style-regular table tbody tr td {
  padding: 16px 20px;
  border: none;
  border-right: 1px #fff solid;
  vertical-align: baseline
}

table table tbody tr td:first-of-type,
.wp-block-table table tbody tr td:first-of-type,
.wp-block-table.is-style-stripes table tbody tr td:first-of-type,
.wp-block-table.is-style-regular table tbody tr td:first-of-type {
  padding-left: 40px
}

table table tbody tr td:last-of-type,
.wp-block-table table tbody tr td:last-of-type,
.wp-block-table.is-style-stripes table tbody tr td:last-of-type,
.wp-block-table.is-style-regular table tbody tr td:last-of-type {
  padding-right: 40px;
  border-right: 0 !important
}

@media (max-width:576px) {

  table table tbody tr td,
  .wp-block-table table tbody tr td,
  .wp-block-table.is-style-stripes table tbody tr td,
  .wp-block-table.is-style-regular table tbody tr td {
    padding: 16px 10px
  }

  table table tbody tr td:first-of-type,
  .wp-block-table table tbody tr td:first-of-type,
  .wp-block-table.is-style-stripes table tbody tr td:first-of-type,
  .wp-block-table.is-style-regular table tbody tr td:first-of-type {
    padding-left: 20px
  }

  table table tbody tr td:last-of-type,
  .wp-block-table table tbody tr td:last-of-type,
  .wp-block-table.is-style-stripes table tbody tr td:last-of-type,
  .wp-block-table.is-style-regular table tbody tr td:last-of-type {
    padding-right: 20px
  }
}

@media (max-width:768px) {

  table.scrollable-table,
  .wp-block-table.scrollable-table,
  .wp-block-table.is-style-stripes.scrollable-table,
  .wp-block-table.is-style-regular.scrollable-table {
    padding: 0
  }

  table.scrollable-table>table,
  .wp-block-table.scrollable-table>table,
  .wp-block-table.is-style-stripes.scrollable-table>table,
  .wp-block-table.is-style-regular.scrollable-table>table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0
  }

  table.scrollable-table>table tbody tr,
  .wp-block-table.scrollable-table>table tbody tr,
  .wp-block-table.is-style-stripes.scrollable-table>table tbody tr,
  .wp-block-table.is-style-regular.scrollable-table>table tbody tr {
    background: transparent 0 0 no-repeat padding-box
  }

  table.scrollable-table>table tbody tr td,
  .wp-block-table.scrollable-table>table tbody tr td,
  .wp-block-table.is-style-stripes.scrollable-table>table tbody tr td,
  .wp-block-table.is-style-regular.scrollable-table>table tbody tr td {
    vertical-align: baseline;
    text-align: left;
    padding: 15px !important;
    min-width: 150px !important;
    max-width: 300px !important
  }

  table.scrollable-table,
  .wp-block-table.scrollable-table,
  .wp-block-table.is-style-stripes.scrollable-table,
  .wp-block-table.is-style-regular.scrollable-table {
    background-size: 2.5rem 100%, 2.5rem 100%, 20px 100%, 20px 100%;
    background-attachment: local, local, scroll, scroll;
    background-image: linear-gradient(90deg, #fff, rgba(255, 255, 255, 0)), linear-gradient(270deg, #fff, rgba(255, 255, 255, 0)), linear-gradient(90deg, rgba(0, 47, 75, .25), rgba(255, 255, 255, 0) 70%), linear-gradient(270deg, rgba(0, 47, 75, .25), rgba(255, 255, 255, 0) 70%);
    background-position: 0, 100%, 0, 100%;
    background-color: #fff;
    background-repeat: no-repeat;
    overflow-y: auto
  }

  table.scrollable-table>table tr:nth-child(2n) td,
  .wp-block-table.scrollable-table>table tr:nth-child(2n) td,
  .wp-block-table.is-style-stripes.scrollable-table>table tr:nth-child(2n) td,
  .wp-block-table.is-style-regular.scrollable-table>table tr:nth-child(2n) td {
    background-color: rgba(121, 148, 169, .2)
  }

  table.scrollable-table table,
  .wp-block-table.scrollable-table table,
  .wp-block-table.is-style-stripes.scrollable-table table,
  .wp-block-table.is-style-regular.scrollable-table table {
    display: table-row
  }

  table.scrollable-table figcaption,
  .wp-block-table.scrollable-table figcaption,
  .wp-block-table.is-style-stripes.scrollable-table figcaption,
  .wp-block-table.is-style-regular.scrollable-table figcaption {
    display: table-row
  }
}

.course_description table {
  border-spacing: 0
}

.course_description table thead th,
.course_description table tfoot td {
  font: normal normal bold 16px/26px Roboto;
  color: #7994a9;
  text-align: left;
  padding: 25px 20px;
  vertical-align: baseline
}

.course_description table thead th:first-of-type,
.course_description table tfoot td:first-of-type {
  padding-left: 40px
}

.course_description table thead th:last-of-type,
.course_description table tfoot td:last-of-type {
  padding-right: 40px
}

@media (max-width:576px) {

  .course_description table thead th,
  .course_description table tfoot td {
    padding: 25px 10px
  }

  .course_description table thead th:first-of-type,
  .course_description table tfoot td:first-of-type {
    padding-left: 20px
  }

  .course_description table thead th:last-of-type,
  .course_description table tfoot td:last-of-type {
    padding-right: 20px
  }
}

.course_description table tbody tr:nth-child(2n+1) {
  background: #e5eaee 0 0 no-repeat padding-box
}

.course_description table tbody tr:nth-child(2n) {
  background: #f8fbfc 0 0 no-repeat padding-box
}

.course_description table tbody tr {
  text-align: left;
  font: normal normal normal 16px/26px Roboto;
  color: #002f4b
}

.course_description table tbody tr td {
  padding: 16px 20px;
  border: none;
  border-right: 1px #fff solid;
  vertical-align: baseline
}

.course_description table tbody tr td:first-of-type {
  padding-left: 40px
}

.course_description table tbody tr td:last-of-type {
  padding-right: 40px;
  border-right: 0 !important
}

@media (max-width:576px) {
  .course_description table tbody tr td {
    padding: 16px 10px
  }

  .course_description table tbody tr td:first-of-type {
    padding-left: 20px
  }

  .course_description table tbody tr td:last-of-type {
    padding-right: 20px
  }
}

@media (max-width:768px) {
  .scrollable-wrapper:not(:has(table)) {
    padding: 0 20px
  }
}

.has-light-blue-background-color .wp-block-table table thead th,
.has-light-blue-background-color .wp-block-table table tfoot td {
  color: #002f4b
}

.has-light-blue-background-color .wp-block-table table tbody tr {
  color: #000
}

.has-light-blue-background-color .wp-block-table table tbody tr:nth-child(2n+1) {
  background-color: #fff !important
}

.has-light-blue-background-color .wp-block-table table tbody tr>td {
  border-right: 1px solid #e5eaee !important
}

.has-blue-background-color .wp-block-table table thead th,
.has-blue-background-color .wp-block-table table tfoot td {
  color: #002f4b
}

.has-blue-background-color .wp-block-table table tbody tr {
  color: #000
}

.has-blue-background-color .wp-block-table table tbody tr:nth-child(2n+1) {
  background-color: #fff !important
}

.has-blue-background-color .wp-block-table table tbody tr>td {
  border-right: 1px solid #7994a9 !important
}

.has-green-background-color .wp-block-table table thead th,
.has-green-background-color .wp-block-table table tfoot td {
  color: #fff
}

.has-green-background-color .wp-block-table table tbody tr {
  color: #002f4b
}

.has-green-background-color .wp-block-table table tbody tr:nth-child(2n+1) {
  background-color: #fff !important
}

.has-green-background-color .wp-block-table table tbody tr>td {
  border-right: 1px solid #80b81c !important
}

.has-dark-blue-background-color .wp-block-table table thead th,
.has-dark-blue-background-color .wp-block-table table tfoot td {
  color: #fff
}

.has-dark-blue-background-color .wp-block-table table tbody tr td {
  color: #fff;
  border-right: 1px #002f4b solid !important
}

.has-dark-blue-background-color .wp-block-table table tbody tr:nth-child(2n+1) {
  background-color: #33596f !important
}

.has-dark-blue-background-color .wp-block-table figcaption {
  color: #fff
}

.has-dark-blue-background-color .featured_audio_container {
  background-color: #e5eaee
}

.has-dark-blue-background-color .featured_audio_container ._brlbs-content-blocker {
  background-color: #e5eaee
}

.wp-block-columns {
  margin-bottom: 0;
  gap: 2em
}

.wp-block-columns .wp-block-column.is-two-third {
  flex-basis: 66.66%
}

.wp-block-columns .wp-block-column.is-one-third {
  flex-basis: 33.33%
}

@media (max-width:991px) {
  .wp-block-columns {
    flex-direction: column
  }

  .wp-block-columns .wp-block-column.is-two-third,
  .wp-block-columns .wp-block-column.is-one-third,
  .wp-block-columns .wp-block-column.is-half {
    margin-left: 0 !important;
    flex: 1 1 auto;
    flex-basis: inherit !important
  }
}

.wp-block-columns ul,
.wp-block-columns ol {
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 15px
}

.wp-block-columns ul>li,
.wp-block-columns ol>li {
  font-family: 'Roboto';
  line-height: 26px;
  padding-left: 6px
}

.wp-block-columns ul>li::marker,
.wp-block-columns ol>li::marker {
  color: #7994a9;
  font-weight: 700
}

figcaption {
  color: #b0b0b0;
  font: normal normal normal 14px/20px Roboto;
  margin-top: 20px !important;
  margin-bottom: 0 !important
}

.wp-block-image {
  margin: 0
}

.wp-block-image img {
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: 5px
}

.wp-block-group.has-background .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
  padding: 100px 0
}

@media (max-width:576px) {
  .wp-block-group.has-background .wp-block-group__inner-container {
    padding: 50px 0
  }
}

.wp-block-group.is-style-info-box-style>div {
  padding: 40px !important
}

@media (max-width:576px) {
  .wp-block-group.is-style-info-box-style>div {
    padding: 30px !important
  }
}

.wp-block-group.is-style-no-padding-style {
  padding-right: 0
}

.wp-block-group.is-style-no-padding-style .wp-block-group__inner-container {
  padding: 0
}

.wp-block-group.is-style-no-padding-style .wp-block-group__inner-container .wp-block-columns .wp-block-column.is-half figure img {
  width: 100%
}

@media (max-width:992px) {
  .wp-block-group.is-style-no-padding-style .wp-block-group__inner-container .wp-block-columns .wp-block-column.is-half {
    padding: 0
  }
}

.wp-block-group.is-style-border-rounded-style .wp-block-group__inner-container .wp-block-column {
  border-radius: 13px
}

.wp-block-search .wp-block-search__label {
  font: normal normal bold 32px/42px 'Roboto Slab';
  color: #002f4b;
  text-align: center;
  display: block;
  padding: 0
}

@media (max-width:768px) {
  .wp-block-search .wp-block-search__label {
    font: normal normal bold 28px/38px 'Roboto Slab'
  }
}

.wp-block-search .wp-block-search__inside-wrapper {
  margin-top: 50px
}

.wp-block-search .wp-block-search__inside-wrapper .input-wrapper {
  flex: 1
}

@media (max-width:768px) {
  .wp-block-search .wp-block-search__inside-wrapper {
    margin-top: 40px;
    display: block
  }
}

@media (min-width:768px) {
  .wp-block-search .wp-block-search__inside-wrapper:before {
    content: '\f002';
    color: #7994a9;
    font-size: 35px;
    margin-top: 5px;
    display: inline-block;
    margin-right: 20px;
    font-family: 'Font Awesome 6 Pro';
    font-weight: 900;
    text-align: left
  }
}

.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input {
  background-color: #e5eaee;
  color: #002f4b;
  border-radius: 6px;
  font: normal normal normal 18px/26px Roboto;
  outline: none;
  border: 2px solid transparent;
  padding: 7px 20px
}

.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input::-moz-placeholder {
  color: #002f4b
}

.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input::placeholder {
  color: #002f4b
}

.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input:hover {
  border: 2px solid #7994a9
}

.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input:active {
  background-color: #fff;
  border: 2px solid #002f4b !important;
  box-shadow: 0 3px 6px #00000029;
  color: #000
}

.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
  text-align: center;
  font: normal normal normal 18px/26px Roboto;
  padding: 12px 30px !important;
  color: #fff;
  outline: 0;
  outline-offset: 0;
  border: 0;
  transition: all .15s ease-in-out;
  cursor: pointer;
  border-radius: 35px;
  background-color: #002f4b;
  text-decoration: none;
  min-height: 50px;
  min-width: 50px;
  display: flex;
  justify-content: center;
  align-items: center
}

.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover {
  background-color: #124665;
  box-shadow: 0px 3px 6px #0000007A
}

.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:active {
  background-color: #002f4b
}

@media (max-width:576px) {
  .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
    padding: 0 !important;
    border-radius: 100px;
    min-width: 54px;
    min-height: 54px
  }

  .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button .button_text {
    display: none
  }

  .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button .button_icon:before {
    content: '\f002';
    color: #fff;
    font-size: 27px;
    margin-top: 5px;
    font-family: 'Font Awesome 6 Pro';
    font-weight: 900
  }
}

.wp-block-search.is-style-search-bar-xl .wp-block-search__inside-wrapper:before {
  margin-top: 4px;
  font-size: 40px
}

.wp-block-search.is-style-search-bar-xl .wp-block-search__inside-wrapper .wp-block-search__button {
  font: normal normal normal 25px/30px Roboto
}

.wp-block-search.is-style-search-bar-xl .wp-block-search__inside-wrapper .wp-block-search__input {
  font: normal normal normal 24px/29px Roboto
}

.is-style-search-bar-boxed {
  position: relative;
  z-index: 2
}

.is-style-search-bar-boxed .algolia-field-container {
  position: relative
}

.is-style-search-bar-boxed .algolia-field-container .aa-Panel {
  top: 55px !important;
  left: 0 !important;
  right: 153px !important
}

@media (max-width:576px) {
  .is-style-search-bar-boxed .algolia-field-container .aa-Panel {
    top: 55px !important;
    left: 0 !important;
    right: 0 !important
  }
}

@media (max-width:992px) {
  .is-style-search-bar-boxed {
    padding-left: 0;
    padding-right: 0
  }
}

.is-style-search-bar-boxed .wp-block-search {
  background-color: #002f4b;
  border-radius: 15px;
  padding: 40px 75px 50px
}

@media (max-width:576px) {
  .is-style-search-bar-boxed .wp-block-search {
    padding: 40px 20px 25px
  }
}

@media (max-width:992px) {
  .is-style-search-bar-boxed .wp-block-search {
    border-radius: 0 !important
  }
}

.is-style-search-bar-boxed .aa-Form {
  background-color: #fff;
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border: none;
  min-height: 54px;
  padding: 0
}

.is-style-search-bar-boxed .aa-Form:hover {
  border: none
}

.is-style-search-bar-boxed .aa-Form .aa-InputWrapper:after {
  display: none
}

.is-style-search-bar-boxed .wp-block-search__label {
  font: normal normal bold 27px/37px 'Roboto';
  color: #fff
}

.is-style-search-bar-boxed .wp-block-search__inside-wrapper {
  display: block;
  margin-top: 25px
}

.is-style-search-bar-boxed .wp-block-search__inside-wrapper:before {
  content: none
}

.is-style-search-bar-boxed .wp-block-search__inside-wrapper.highlight .input-wrapper {
  z-index: 5010
}

@media (max-width:768px) {
  .is-style-search-bar-boxed .wp-block-search__inside-wrapper .wp-block-search__button {
    min-width: 70px
  }

  .is-style-search-bar-boxed .wp-block-search__inside-wrapper .wp-block-search__button .button_icon {
    margin-right: 5px;
    margin-top: 2px
  }
}

@media (min-width:768px) {
  .is-style-search-bar-boxed .wp-block-search__inside-wrapper .wp-block-search__button {
    padding: 12px 30px 12px 25px !important
  }
}

.is-style-search-bar-boxed .search-field-additional-text-wrapper,
.is-style-search-bar-boxed .search-help-text {
  color: #fff !important;
  text-align: center
}

.is-style-search-bar-boxed .search-help-text {
  margin-top: 15px
}

.is-style-search-bar-boxed .search-field-additional-text-wrapper {
  margin-top: 30px;
  padding: 0 30px
}

.is-style-search-bar-boxed .autocomplete-wrapper .input-wrapper,
.is-style-search-bar-boxed .autocomplete-wrapper .aa-InputWrapper {
  display: flex;
  background-color: #fff;
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
  position: relative
}

.is-style-search-bar-boxed .autocomplete-wrapper .input-wrapper:before,
.is-style-search-bar-boxed .autocomplete-wrapper .aa-InputWrapper:before {
  content: '\f002';
  color: #002f4b;
  font-size: 27px;
  margin-top: 8px;
  margin-right: 15px;
  margin-left: 30px;
  display: inline-block;
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  text-align: left
}

@media (max-width:576px) {

  .is-style-search-bar-boxed .autocomplete-wrapper .input-wrapper:before,
  .is-style-search-bar-boxed .autocomplete-wrapper .aa-InputWrapper:before {
    content: '';
    margin-left: 10px
  }
}

.is-style-search-bar-boxed .autocomplete-wrapper .wp-block-search__input,
.is-style-search-bar-boxed .autocomplete-wrapper .aa-Input {
  background-color: transparent;
  border: 0;
  padding: 7px 0
}

.is-style-search-bar-boxed .autocomplete-wrapper .wp-block-search__input:hover,
.is-style-search-bar-boxed .autocomplete-wrapper .wp-block-search__input:active,
.is-style-search-bar-boxed .autocomplete-wrapper .aa-Input:hover,
.is-style-search-bar-boxed .autocomplete-wrapper .aa-Input:active {
  border: none !important;
  box-shadow: none !important
}

.is-style-search-bar-boxed .aa-InputWrapper:before {
  margin-top: 8px !important
}

.is-style-search-bar-boxed .autocomplete-wrapper .wp-block-search__button,
.is-style-search-bar-boxed .algolia-field-container .wp-block-search__button {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  background-color: #80b81c;
  margin-left: 2px;
  white-space: nowrap
}

.is-style-search-bar-boxed .autocomplete-wrapper .wp-block-search__button:hover,
.is-style-search-bar-boxed .algolia-field-container .wp-block-search__button:hover {
  background-color: #98c549
}

.is-style-search-bar-stage label {
  color: #fff !important
}

.is-style-search-bar-stage .wp-block-search__inside-wrapper .wp-block-search__button {
  background-color: #80b81c
}

.is-style-search-bar-stage .wp-block-search__inside-wrapper .wp-block-search__button:hover {
  background-color: #98c549
}

.is-style-search-bar-stage .wp-block-search__inside-wrapper .wp-block-search__button:active {
  background-color: #659216
}

.is-style-search-bar-stage-white label {
  color: #fff !important
}

.is-style-search-bar-stage-white .wp-block-search__inside-wrapper input {
  background-color: #fff !important
}

.is-style-search-bar-stage-white .wp-block-search__inside-wrapper .aa-Form {
  background-color: #fff !important
}

.is-style-search-bar-stage-white .wp-block-search__inside-wrapper .aa-Form .aa-InputWrapper:after {
  background-color: #fff !important
}

.is-style-search-bar-stage-white .wp-block-search__inside-wrapper .aa-Form:hover {
  border-color: transparent !important
}

.is-style-search-bar-stage-white .wp-block-search__inside-wrapper .wp-block-search__button {
  background-color: #80b81c
}

.is-style-search-bar-stage-white .wp-block-search__inside-wrapper .wp-block-search__button:hover {
  background-color: #98c549
}

.is-style-search-bar-stage-white .wp-block-search__inside-wrapper .wp-block-search__button:active {
  background-color: #659216
}

.is-style-search-bar-standard-white .wp-block-search__inside-wrapper input {
  background-color: #fff !important
}

.has-light-blue-background-color .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input {
  background-color: #fff
}

.has-light-blue-background-color .wp-block-search .wp-block-search__inside-wrapper .aa-Form {
  background-color: #fff !important
}

.has-light-blue-background-color .wp-block-search .wp-block-search__inside-wrapper .aa-Form .aa-InputWrapper:after {
  background-color: #fff !important
}

.wp-block-cover {
  padding: 0
}

.wp-block-cover .wp-block-cover__inner-container {
  max-width: 1140px;
  position: relative
}

@media (max-width:360px) {
  .wp-block-cover .wp-block-cover__inner-container .container {
    padding-right: 20px;
    padding-left: 20px
  }
}

@media (min-width:992px) {
  .wp-block-cover .wp-block-cover__inner-container {
    max-width: 960px !important
  }
}

@media (min-width:1200px) {
  .wp-block-cover .wp-block-cover__inner-container {
    max-width: 1140px !important
  }
}

.wp-block-cover .wp-block-cover__inner-container .cover-trust-element-desktop {
  position: absolute;
  right: 20px;
  width: -moz-fit-content;
  width: fit-content
}

.wp-block-cover .wp-block-cover__inner-container .cover-trust-element-desktop img {
  max-width: 60px
}

@media (max-width:768px) {
  .wp-block-cover .wp-block-cover__inner-container .cover-trust-element-desktop {
    display: none
  }
}

.wp-block-cover .wp-block-cover__inner-container .cover-trust-element-mobile {
  position: absolute;
  left: 20px;
  width: -moz-fit-content;
  width: fit-content
}

@media (min-width:768px) {
  .wp-block-cover .wp-block-cover__inner-container .cover-trust-element-mobile {
    display: none
  }
}

@media (max-width:768px) {
  .wp-block-cover .wp-block-cover__inner-container ul.is-style-horizontal-checklist.with-trust-element {
    padding-left: 130px
  }
}

.stage-hero-xl {
  position: relative;
  min-height: 675px;
  align-items: start;
  padding: 100px 40px 50px
}

@media (max-width:992px) {
  .stage-hero-xl h1 {
    font: normal normal bold 32px/42px "Roboto Slab"
  }

  .stage-hero-xl .wp-block-columns {
    flex-direction: row
  }
}

@media (max-width:782px) {
  .stage-hero-xl .wp-block-columns {
    max-width: 400px
  }

  .stage-hero-xl h1,
  .stage-hero-xl p.subline {
    text-align: left
  }
}

@media (max-width:576px) {
  .stage-hero-xl {
    min-height: 535px;
    padding: 40px 30px
  }

  .stage-hero-xl .wp-block-column:not(:has(.wp-block-heading)) {
    max-width: 240px
  }

  .stage-hero-xl h1 {
    font: normal normal bold 28px/38px "Roboto Slab"
  }

  .stage-hero-xl .subline {
    display: none
  }
}

.stage-hero-m {
  position: relative;
  min-height: 375px;
  padding: 75px 40px
}

.stage-hero-m .wp-block-columns {
  gap: 100px
}

@media (max-width:992px) {
  .stage-hero-m h1 {
    font: normal normal bold 32px/42px "Roboto Slab"
  }

  .stage-hero-m .wp-block-columns {
    flex-direction: row
  }
}

@media (max-width:782px) {
  .stage-hero-m {
    padding: 75px
  }

  .stage-hero-m .wp-block-columns {
    gap: 40px
  }
}

@media (max-width:576px) {
  .stage-hero-m {
    min-height: 450px;
    padding: 40px 30px;
    align-items: start
  }

  .stage-hero-m h1 {
    font: normal normal bold 28px/38px "Roboto Slab"
  }

  .stage-hero-m .subline {
    display: none
  }
}

.stage-hero-m.location-header-stage-hero .wp-block-columns {
  gap: 0
}

[data-type="cc-blocks/block-search"] {
  position: relative;
  z-index: 1
}

@media (max-width:768px) {
  .wp-block-cover__image-background[style*="--mobileImageURL"] {
    background-image: var(--mobileImageURL) !important
  }
}

.stage-hero-fullsize {
  height: auto;
  min-height: 1000px
}

@media (max-height:1000px) {
  .stage-hero-fullsize {
    min-height: 100vh
  }
}

.stage-hero-fullsize .subline {
  font: normal normal normal 26px/36px "Roboto"
}

.stage-hero-fullsize h1,
.stage-hero-fullsize .h1 {
  font: normal normal bold 65px/75px "Roboto"
}

.stage-hero-fullsize .wp-block-cover__inner-container {
  padding: 0 20px
}

@media (max-width:992px) {
  .stage-hero-fullsize {
    min-height: 600px;
    max-height: 600px
  }
}

@media (max-width:992px) and (max-height:600px) {
  .stage-hero-fullsize {
    min-height: 100vh
  }
}

@media (max-width:992px) {
  .stage-hero-fullsize .wp-block-cover__inner-container {
    padding: 0 35px
  }
}

@media (max-width:768px) {
  .stage-hero-fullsize {
    align-items: end
  }

  .stage-hero-fullsize .wp-block-cover__inner-container {
    margin-bottom: 50px
  }

  .stage-hero-fullsize .wp-block-cover__inner-container h1,
  .stage-hero-fullsize .wp-block-cover__inner-container .h1 {
    font: normal normal bold 28px/38px "Roboto"
  }

  .stage-hero-fullsize .wp-block-cover__inner-container .subline {
    font: normal normal normal 14px/24px "Roboto"
  }
}

.stage-hero-simple .wp-block-columns {
  display: flex
}

@media (max-width:992px) {
  .stage-hero-simple .wp-block-columns {
    flex-direction: column-reverse
  }
}

.stage-hero-simple .stage-hero-simple-content-column {
  display: flex;
  flex-direction: column;
  justify-content: end
}

.stage-hero-simple .stage-hero-simple-content-column h1,
.stage-hero-simple .stage-hero-simple-content-column .h1 {
  font-size: 34px;
  line-height: 42px
}

@media (max-width:992px) {

  .stage-hero-simple .stage-hero-simple-content-column h1,
  .stage-hero-simple .stage-hero-simple-content-column .h1 {
    font-size: 28px;
    line-height: 37px
  }
}

.stage-hero-simple .stage-hero-simple-content-column .subline {
  font: normal normal normal 18px/28px "Roboto";
  color: #7b7b7b
}

.stage-hero-simple .stage-hero-simple-content-column .stage-hero-simple-rating-text {
  color: #7b7b7b;
  font: normal normal normal 15px/28px "Roboto"
}

@media (max-width:992px) {
  .stage-hero-simple .stage-hero-simple-content-column .stage-hero-simple-rating-text {
    font-size: 13px;
    line-height: 24px
  }
}

.stage-hero-simple .stage-hero-simple-image-column {
  display: flex;
  justify-content: end
}

.stage-hero-simple .stage-hero-simple-image-column .wp-block-cover {
  width: 100%;
  height: 100%;
  min-height: 555px;
  max-width: 457px;
  border-radius: 13px
}

@media (max-width:992px) {
  .stage-hero-simple .stage-hero-simple-image-column .wp-block-cover {
    min-height: 316px;
    max-width: 100%
  }
}

footer {
  width: 100%;
  flex-shrink: 0;
  background-color: #002f4b;
  padding-bottom: 50px
}

footer .footer-content {
  display: flex;
  flex-direction: column;
  margin-top: 100px !important
}

@media (max-width:576px) {
  footer .footer-content {
    margin-top: 40px !important
  }
}

@media (min-width:992px) {
  footer .footer-content {
    flex-direction: row
  }
}

footer .footer-content .footer-row {
  flex: 1;
  display: flex;
  flex-direction: column
}

@media (max-width:991px) {
  footer .footer-content .footer-row>.widget_nav_menu>.widget-title {
    margin-top: 40px !important
  }

  footer .footer-content .footer-row:first-of-type>.widget_nav_menu>.widget-title {
    margin-top: 0 !important
  }
}

footer .footer-content .footer-row .footer_widget .gallery {
  display: flex;
  padding-top: 10px
}

footer .footer-content .footer-row .footer_widget .gallery .gallery-item {
  margin-right: 20px
}

footer .footer-content .footer-row .footer_widget .gallery .gallery-item:last-of-type {
  margin-right: 20px
}

footer .footer-content .footer-row h4,
footer .footer-content .footer-row .h4 {
  color: #7994a9 !important;
  font: normal normal normal 20px/24px 'Roboto Slab';
  margin-bottom: 25px
}

footer .footer-content .footer-row ul {
  margin: 0
}

footer .footer-content .footer-row ul li {
  list-style: none;
  line-height: 2
}

footer .footer-content .footer-row ul li:last-of-type {
  margin-bottom: 0
}

footer .footer-content .footer-row ul li a {
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  text-decoration: none;
  font-weight: 400
}

footer .footer-content .footer-row ul li a:hover {
  color: #7994a9
}

footer .footer-content .footer-row ul li a:visited {
  color: #fff
}

footer .footer-content .footer-row ul li a:visited:hover {
  color: #7994a9
}

@media (max-width:768px) {
  footer #section-bildungsberatung-description>a {
    margin-top: 38px
  }
}

footer .footer-impressum {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center
}

footer .footer-impressum ul {
  margin: 0
}

footer .footer-impressum ul li {
  list-style: none;
  display: inline-block
}

footer .footer-impressum ul li a {
  font: normal normal normal 15px/18px Roboto;
  color: #7994a9;
  text-decoration: none;
  margin-left: 10px;
  margin-right: 10px
}

footer .footer-impressum ul li a:hover {
  color: #607587
}

#navbar {
  width: 100%;
  position: relative;
  z-index: 2500
}

#navbar.small {
  position: sticky;
  top: 0
}

#navbar.small+.content-wrapper {
  padding-top: 0
}

#navbar.small #brand img {
  display: block;
  margin-top: 15px;
  margin-bottom: 15px
}

@media (max-width:992px) {
  #navbar.small #brand img {
    margin-top: 15px;
    margin-bottom: 15px;
    width: 205px;
    height: 20px
  }
}

#navbar #mobile-nav {
  width: 100%
}

#navbar #mobile-nav .no-height {
  max-height: 0
}

#navbar #mobile-nav .top-navigation {
  position: fixed;
  z-index: 10010;
  width: 100%;
  min-height: 66px;
  max-height: 66px;
  background-color: #fff;
  display: flex;
  flex-direction: row;
  align-items: center
}

#navbar #mobile-nav .top-navigation .logo {
  padding: 21px 12px;
  flex: 1;
  background-color: #002f4b
}

#navbar #mobile-nav .top-navigation .logo img {
  height: 21px;
  width: auto
}

#navbar #mobile-nav .top-navigation #hamburger {
  display: flex;
  align-items: center;
  background-color: #002f4b;
  padding: 20px;
  z-index: 10009;
  cursor: pointer
}

#navbar #mobile-nav .top-navigation #hamburger .ui-hamburger {
  width: 30px;
  height: 26px;
  border: none;
  outline: none;
  position: relative;
  cursor: pointer;
  background-color: #002f4b;
  color: #fff;
  font-size: 29px
}

#navbar #mobile-nav .top-navigation #hamburger .ui-hamburger:before {
  font-family: "Font Awesome 6 Pro";
  content: "\f0c9";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: -1px;
  height: 100%;
  width: 100%;
  background-size: 100% 40%;
  background-position: 0 0;
  transition: opacity .3s ease, transform .3s ease
}

#navbar #mobile-nav .top-navigation #hamburger .ui-hamburger:after {
  width: 80%;
  height: 90%;
  font-family: "Font Awesome 6 Pro";
  content: "\f00d";
  font-weight: 900;
  position: absolute;
  font-size: 35px;
  top: -4px;
  left: 0;
  transform: scale(0);
  opacity: 0;
  transition: opacity .3s ease, transform .3s ease
}

#navbar #mobile-nav .top-navigation #hamburger.is-active {
  background-color: #fff
}

#navbar #mobile-nav .top-navigation #hamburger.is-active .ui-hamburger {
  background-color: #fff
}

#navbar #mobile-nav .top-navigation #hamburger.is-active .ui-hamburger:before {
  opacity: 0;
  transform: scale(0);
  color: #002f4b
}

#navbar #mobile-nav .top-navigation #hamburger.is-active .ui-hamburger:after {
  transform: scale(1);
  opacity: 1;
  transition-delay: .3s;
  color: #002f4b
}

#navbar #mobile-nav .top-navigation #toggle-mobile-search {
  display: flex;
  align-items: center;
  background-color: #002f4b;
  padding: 20px;
  z-index: 10009;
  cursor: pointer
}

#navbar #mobile-nav .top-navigation #toggle-mobile-search .ui-toggle-mobile-search {
  width: 30px;
  height: 26px;
  border: none;
  outline: none;
  position: relative;
  cursor: pointer;
  background-color: #002f4b
}

#navbar #mobile-nav .top-navigation #toggle-mobile-search .ui-toggle-mobile-search:before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 26px;
  content: '\f002';
  color: #fff;
  position: absolute;
  left: 4px;
  top: -1px;
  height: 100%;
  width: 100%;
  transition: opacity .3s ease, transform .3s ease
}

#navbar #mobile-nav .top-navigation #toggle-mobile-search .ui-toggle-mobile-search:after {
  width: 80%;
  height: 90%;
  top: -4px;
  left: 10%;
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  font-size: 35px;
  color: #fff;
  content: "\f00d";
  position: absolute;
  opacity: 0;
  transition: opacity .3s ease, transform .3s ease
}

#navbar #mobile-nav .top-navigation #toggle-mobile-search.is-active {
  background-color: #002f4b
}

#navbar #mobile-nav .top-navigation #toggle-mobile-search.is-active .ui-toggle-mobile-search {
  background-color: #002f4b
}

#navbar #mobile-nav .top-navigation #toggle-mobile-search.is-active .ui-toggle-mobile-search:before {
  opacity: 0;
  transform: scale(0)
}

#navbar #mobile-nav .top-navigation #toggle-mobile-search.is-active .ui-toggle-mobile-search:after {
  opacity: 1;
  transition-delay: .3s
}

#navbar #mobile-nav #mobile-nav-content {
  width: 100%;
  background-color: #e5eaee;
  position: fixed;
  z-index: 10009;
  overflow: auto
}

#navbar #mobile-nav #mobile-nav-content.menu-open {
  height: 100%
}

#navbar #mobile-nav #mobile-nav-content.hidden {
  display: none
}

#navbar #mobile-nav #mobile-nav-content ul.nav-level {
  background-color: #fff;
  position: absolute;
  top: 0;
  width: 100%;
  padding-top: 64px
}

#navbar #mobile-nav #mobile-nav-content ul.nav-level:not(.level-1) {
  left: 100%
}

#navbar #mobile-nav #mobile-nav-content ul.nav-level li {
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: #fff;
  border-bottom: 2px #e5eaee solid;
  overflow: hidden;
  cursor: pointer
}

#navbar #mobile-nav #mobile-nav-content ul.nav-level li.highlight a {
  color: #7994a9 !important
}

#navbar #mobile-nav #mobile-nav-content ul.nav-level li div:not(.back-icon) {
  padding: 20px 22px;
  display: flex;
  flex: auto
}

#navbar #mobile-nav #mobile-nav-content ul.nav-level li div:not(.back-icon) p {
  flex-grow: 1;
  font: normal normal normal 19px/30px Roboto;
  color: #002f4b;
  margin: 0
}

#navbar #mobile-nav #mobile-nav-content ul.nav-level li a {
  font: normal normal normal 19px/30px Roboto;
  color: #002f4b;
  text-decoration: none;
  width: 100%;
  padding: 38px 35px
}

#navbar #mobile-nav #mobile-nav-content ul.nav-level li i {
  font-size: 28px;
  color: #7994a9;
  font-weight: 700
}

#navbar #mobile-nav #mobile-nav-content ul.nav-level li i:before {
  width: 16px;
  margin: 0
}

#navbar #mobile-nav #mobile-nav-content ul.nav-level li:not(.has-children) {
  padding: 0
}

#navbar #mobile-nav #mobile-nav-content ul.nav-level li:not(.has-children) a {
  padding: 20px 22px
}

#navbar #mobile-nav #mobile-nav-content ul.nav-level.level-2 .breadcrumb-navigation {
  background-color: #fff;
  padding: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer
}

#navbar #mobile-nav #mobile-nav-content ul.nav-level.level-2 .breadcrumb-navigation .back-icon,
#navbar #mobile-nav #mobile-nav-content ul.nav-level.level-2 .breadcrumb-navigation .back-text p {
  font-size: 20px;
  color: #002f4b
}

#navbar #mobile-nav #mobile-nav-content ul.nav-level.level-2 .breadcrumb-navigation .back-icon {
  background-color: #fff;
  padding: 20px 25px;
  font-size: 28px
}

#navbar #mobile-nav #mobile-nav-content ul.nav-level.level-2 .breadcrumb-navigation .back-icon i {
  position: relative;
  top: -1px;
  font-size: 20px
}

#navbar #mobile-nav #mobile-nav-content ul.nav-level.level-2 .breadcrumb-navigation .back-icon i:before {
  font-weight: 700;
  color: #002f4b
}

#navbar #mobile-nav #mobile-nav-content ul.nav-level.level-2 .breadcrumb-navigation .back-text {
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0
}

#navbar #mobile-nav #mobile-nav-content ul.nav-level.level-2 .breadcrumb-navigation .back-text p {
  margin: 0;
  font-weight: 700
}

#navbar #mobile-nav #mobile-search-content {
  width: 100%;
  background-color: #e5eaee;
  position: fixed;
  z-index: 10000;
  height: 100%
}

#navbar #mobile-nav #mobile-search-content.menu-open {
  height: 100%
}

#navbar #mobile-nav #mobile-search-content.hidden {
  display: none
}

#navbar #mobile-nav #mobile-search-content .wp-block-search__inside-wrapper {
  display: flex;
  flex-direction: column
}

#navbar #mobile-nav #mobile-search-content .wp-block-search__inside-wrapper:before {
  display: none
}

#navbar #mobile-nav #mobile-search-content .wp-block-search__inside-wrapper .wp-block-search__button {
  padding: 0 !important;
  border-radius: 50%;
  min-width: 54px;
  max-height: 54px
}

#navbar #mobile-nav #mobile-search-content .wp-block-search__inside-wrapper .wp-block-search__button .button_icon:before {
  content: '\f002';
  color: #fff;
  font-size: 25px;
  margin-top: 5px;
  font-family: "Font Awesome 6 Pro";
  font-weight: 900
}

#navbar #mobile-nav #mobile-search-content .wp-block-search__inside-wrapper form.aa-Form {
  background-color: #fff
}

#navbar #mobile-nav #mobile-search-content .wp-block-search__inside-wrapper form.aa-Form .aa-InputWrapper:after {
  background-color: #fff !important
}

#navbar #mobile-nav #mobile-search-content .wp-block-search__inside-wrapper .wp-block-search__input {
  background-color: #fff;
  border-radius: 5px;
  padding: 14px 20px
}

#navbar #mobile-nav #mobile-search-content .wp-block-search__inside-wrapper .wp-block-search__label {
  margin-top: 100px
}

#navbar #nav {
  width: 100%
}

#navbar #nav #brand {
  width: 100%;
  background-color: #002f4b
}

#navbar #nav #brand .container {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative
}

#navbar #nav #brand .container img {
  margin: 39px 0;
  height: 30px;
  width: auto;
  margin-right: 40px
}

#navbar #nav #brand .container .usp-made-in-germany {
  padding: 5px;
  background-color: #fff;
  height: 42px
}

#navbar #nav #brand .container .usp-made-in-germany svg {
  height: 100%;
  width: auto
}

#navbar #nav #brand .container #telephone-cta-header {
  position: absolute;
  right: 0;
  top: 25px;
  z-index: 10010;
  display: flex;
  flex-direction: column;
  align-items: center
}

@media (max-width:1200px) {
  #navbar #nav #brand .container #telephone-cta-header {
    top: 33px
  }
}

#navbar #nav #brand .container #telephone-cta-header p {
  font-size: 12px;
  color: #fff;
  text-align: center;
  line-height: 18px;
  margin-top: 0;
  margin-bottom: 21px
}

@media (max-width:1200px) {
  #navbar #nav #brand .container #telephone-cta-header p {
    margin-bottom: 14px
  }
}

#navbar #nav #brand .container #telephone-cta-header a {
  font: normal normal bold 24px/15px Roboto;
  padding: 14px 25px !important;
  -webkit-transition: all 1s ease-out
}

#navbar #nav #menu-desktop {
  width: 100%;
  position: relative
}

#navbar #nav #menu-desktop.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10009
}

#navbar #nav #menu-desktop #nav_menu_desktop_container {
  background-color: #e4e9ed
}

#navbar #nav #menu-desktop .container.cta {
  padding: 0;
  display: flex;
  flex-direction: row;
  position: relative;
  left: -10px
}

#navbar #nav #menu-desktop .container.cta p.menu-link {
  margin: 0
}

#navbar #nav #menu-desktop .container.cta p.menu-link span {
  color: #002f4b;
  padding: 30px 23px;
  cursor: pointer;
  display: block
}

@media (min-width:1200px) {
  #navbar #nav #menu-desktop .container.cta p.menu-link span {
    font-size: 19px;
    padding: 30px 25px
  }
}

#navbar #nav #menu-desktop .container.cta p.menu-link span:hover {
  background-color: rgba(255, 255, 255, .5)
}

#navbar #nav #menu-desktop .container.cta p.menu-link.active {
  background-color: #fff
}

#navbar #nav #menu-desktop .container.cta p.menu-link.not-active {
  width: 10px
}

#navbar #nav #menu-desktop .container.cta p.menu-link.not-active span {
  padding: 0;
  width: 10px;
  height: 100%;
  cursor: initial
}

#navbar #nav #menu-desktop .container.cta p.menu-link.not-active span:hover {
  background-color: #e4e9ed !important
}

#navbar #nav #menu-desktop .container.cta p.menu-link:has(+p.menu-link.active) {
  background-color: #fff
}

#navbar #nav #menu-desktop .container.cta p.menu-link:has(+p.menu-link.active) span {
  background-color: #e4e9ed;
  border-bottom-right-radius: 10px
}

#navbar #nav #menu-desktop .container.cta p.menu-link:has(+p.menu-link.active) span:hover {
  background-color: #f1f4f6
}

#navbar #nav #menu-desktop .container.cta p.menu-link.active+p.menu-link {
  background-color: #fff
}

#navbar #nav #menu-desktop .container.cta p.menu-link.active+p.menu-link span {
  background-color: #e4e9ed;
  border-bottom-left-radius: 10px
}

#navbar #nav #menu-desktop .container.cta p.menu-link.active+p.menu-link span:hover {
  background-color: #f1f4f6
}

#navbar #nav #menu-desktop .container.cta #telephone-cta-menu {
  position: absolute;
  right: -10px;
  top: 10px;
  z-index: 10010;
  display: none;
  flex-direction: column;
  align-items: center
}

@media (max-width:1200px) {
  #navbar #nav #menu-desktop .container.cta #telephone-cta-menu {
    top: 10px
  }
}

#navbar #nav #menu-desktop .container.cta #telephone-cta-menu p {
  font-size: 12px;
  color: #002f4b;
  text-align: center;
  line-height: 18px;
  margin-top: 0;
  margin-bottom: 13px
}

@media (max-width:1200px) {
  #navbar #nav #menu-desktop .container.cta #telephone-cta-menu p {
    margin-bottom: 14px
  }
}

#navbar #nav #menu-desktop .container.cta #telephone-cta-menu a {
  font: normal normal bold 24px/15px Roboto;
  padding: 14px 25px !important;
  -webkit-transition: all 1s ease-out
}

#navbar #nav #menu-desktop #menu-dropdown {
  width: 100%;
  position: absolute;
  z-index: 10009;
  display: flex;
  justify-content: center
}

#navbar #nav #menu-desktop #menu-dropdown #nav_menu_level_2_2:not(.hidden) {
  display: flex
}

#navbar #nav #menu-desktop #menu-dropdown .dropdown-content {
  background-color: #fff;
  border-radius: 0 0 15px 15px;
  width: 100%;
  max-width: 1245px
}

#navbar #nav #menu-desktop #menu-dropdown .dropdown-content div:first-of-type {
  width: 100%
}

#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  padding: 50px 75px 75px;
  max-width: 1245px !important
}

#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container:nth-of-type(2) {
  justify-content: center;
  padding-top: 0
}

#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container:nth-of-type(2) .btn {
  padding: 14px 50px;
  font-size: 18px;
  box-shadow: none
}

#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container .dropdown-column {
  display: flex;
  flex-direction: column;
  flex: 1;
  margin: 0;
  padding: 0
}

#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container .dropdown-column .dropdown-headline {
  margin-bottom: 20px
}

#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container .dropdown-column .dropdown-headline p {
  color: #002f4b;
  font: normal normal bold 17px/24px Roboto
}

#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container .dropdown-column .sub-menu {
  display: inline-block;
  margin: 0
}

#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container .dropdown-column .sub-menu li {
  list-style: none;
  margin-bottom: 5px;
  margin-left: 0;
  padding-left: 0
}

#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container .dropdown-column .sub-menu li a {
  font: normal normal normal 15px/30px Roboto;
  margin-bottom: 15px;
  color: #002f4b !important;
  text-decoration: none;
  cursor: pointer
}

#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container .dropdown-column .sub-menu li a:hover {
  color: #7994a9 !important
}

#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container .dropdown-column .sub-menu li a:visited {
  color: #002f4b
}

#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container .dropdown-column .sub-menu li a:active {
  color: #7994a9 !important
}

#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container .dropdown-column .sub-menu li a:before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  content: '\f054';
  font-size: 15px;
  color: #7994a9;
  margin-right: 10px
}

#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container .dropdown-column .sub-menu li a.menu-small-link {
  font: normal normal normal 13px/30px Roboto;
  text-decoration: underline;
  color: #7994a9 !important;
  margin: 15px 0 0;
  display: flex
}

#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container .dropdown-column .sub-menu li a.menu-small-link:hover {
  color: #93a8ba !important
}

#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container .dropdown-column .sub-menu li a.menu-small-link:before {
  content: '';
  margin: 0
}

#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container .menu-more-link {
  position: absolute;
  bottom: 50px;
  right: 75px;
  list-style: none;
  font: normal normal normal 17px/30px Roboto
}

#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container .menu-more-link a {
  text-decoration: none;
  color: #002f4b;
  display: flex;
  align-items: center;
  gap: 10px
}

#navbar #nav #menu-desktop #menu-dropdown .dropdown-content .container .menu-more-link a:hover {
  color: #7994a9
}

#navbar #nav #menu-desktop .call-sticky-search span {
  padding: 0 !important;
  width: 86px;
  height: 100%;
  display: flex !important;
  justify-content: center;
  align-items: center
}

#navbar #nav #menu-desktop .call-sticky-search .fa-magnifying-glass:before {
  color: #002f4b;
  font-size: 27px;
  margin-top: 2px
}

ul.career_menu {
  margin: 0;
  list-style: none;
  width: 100%;
  display: flex;
  flex-direction: row
}

ul.career_menu li a {
  margin: 0;
  font: normal normal normal 19px/26px Roboto;
  padding: 30px;
  color: #002f4b;
  cursor: pointer;
  text-decoration: none;
  display: inline-block
}

ul.career_menu li a.highlight {
  color: #7994a9
}

ul.career_menu li a:hover {
  background-color: rgba(255, 255, 255, .5)
}

#menu-desktop #nav_menu_level_2_1:not(.hidden) {
  display: flex
}

#menu-desktop #nav_menu_level_2_1:not(.hidden) .menu-kursangebot-submenue-container {
  width: 260px;
  margin-right: 70px
}

#menu-desktop #nav_menu_level_2_1:not(.hidden) .menu-kursangebot-submenue-container ul.submenu {
  display: flex !important;
  background-color: #e5eaee;
  margin-top: 50px !important;
  padding: 25px !important;
  border-radius: 5px
}

#menu-desktop #nav_menu_level_2_1:not(.hidden) .menu-kursangebot-submenue-container ul.submenu .dropdown-headline {
  font: normal normal bold 15px/18px Roboto !important
}

#menu-desktop #nav_menu_level_2_1:not(.hidden) .menu-kursangebot-submenue-container ul.submenu a {
  font: normal normal normal 13px/30px Roboto !important
}

#menu-desktop #nav_menu_level_2_1:not(.hidden) .menu-kursangebot-submenue-container ul.submenu a:before {
  content: '' !important;
  margin: 0 !important
}

#menu-desktop #nav_menu_level_2_3 ul {
  grid-template-columns: repeat(4, 1fr) !important
}

.page-template-page-career #menu-desktop {
  background-color: #e4e9ed
}

.content-search-form {
  display: flex;
  flex-direction: row;
  margin-bottom: 55px
}

@media (min-width:992px) {
  .content-search-form {
    padding-left: 150px;
    padding-right: 150px
  }
}

.content-search-form input {
  flex: 1 1 auto;
  padding: 15px 20px;
  border-radius: 5px;
  margin-right: 15px
}

.content-search-form button {
  height: 50px;
  border-radius: 50%;
  padding: 0;
  background-color: #80b81c;
  outline: 0;
  outline-offset: 0;
  border: 0;
  -webkit-transition: all .15s ease-in-out;
  cursor: pointer;
  color: #fff;
  font: normal normal normal 19px/22px Roboto
}

@media (max-width:992px) {
  .content-search-form button {
    width: 50px
  }
}

@media (min-width:992px) {
  .content-search-form button {
    border-radius: 150px;
    padding: 14px 40px
  }
}

.content-search-form button:hover {
  background-color: #98c549
}

.content-search-form button i {
  color: #fff
}

.content-search-form .icon-search {
  color: #fff;
  font-size: 30px
}

.footer-search {
  margin-bottom: 50px;
  max-width: 835px !important
}

.footer-search input {
  outline: none;
  background-color: #fff !important;
  border: 0;
  font: normal normal normal 18px/22px Roboto;
  padding: 14px 20px
}

.footer-search input.wp-block-search__input {
  font: normal normal normal 16px/26px Roboto !important
}

.footer-search .wp-block-search__button {
  border-radius: 45px;
  font: normal normal normal 16px/26px Roboto !important
}

.footer-search .wp-block-search__button span {
  font-size: 19px
}

.searchpage-search input {
  font: normal normal normal 16px/22px Roboto !important
}

.searchpage h2 {
  margin-top: 60px;
  text-align: center;
  font: normal normal normal 32px/37px "Roboto Slab" !important
}

@media (min-width:992px) {
  .searchpage h2 {
    margin-top: 100px
  }
}

.searchpage .filter-wrapper {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  align-items: stretch
}

@media (min-width:992px) {
  .searchpage .filter-wrapper {
    flex-direction: row;
    justify-content: center;
    margin-top: 50px
  }
}

.searchpage .filter-wrapper input {
  margin-right: 0
}

@media (min-width:992px) {
  .searchpage .filter-wrapper input {
    margin-right: 15px
  }
}

.searchpage .filter-wrapper input#litepicker-Algolia {
  flex: auto
}

.searchpage .filter-wrapper input[type=text] {
  border: 2px solid #7994a9;
  border-radius: 5px;
  padding: 0 55px 0 25px;
  background-color: #fff;
  color: #002f4b;
  font-size: 16px;
  height: 47px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.303' height='8.943' viewBox='0 0 17.303 8.943'%3E%3Cpath id='Pfad_197' data-name='Pfad 197' d='M0,0,6.867,8,0,16' transform='translate(16.651 0.759) rotate(90)' fill='none' stroke='%23002F4B' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) center;
  position: relative;
  display: inline-block
}

.searchpage .filter-wrapper input[type=text]:active {
  border: 2px solid #002f4b !important
}

.searchpage .filter-wrapper ::-moz-placeholder {
  color: #000;
  opacity: 1
}

.searchpage .filter-wrapper ::placeholder {
  color: #000;
  opacity: 1
}

.searchpage .filter-wrapper input[type=text],
.searchpage .filter-wrapper .cc-dropdown-wrapping-div {
  width: 100%;
  margin-bottom: 15px
}

@media (min-width:992px) {

  .searchpage .filter-wrapper input[type=text],
  .searchpage .filter-wrapper .cc-dropdown-wrapping-div {
    width: 30%
  }
}

.searchpage .filter-wrapper .cc-dropdown-wrapping-div select {
  width: 100%
}

.searchpage .filter-wrapper .cc-dropdown-wrapping-div:first-of-type {
  margin-right: 0
}

@media (min-width:992px) {
  .searchpage .filter-wrapper .cc-dropdown-wrapping-div:first-of-type {
    margin-right: 15px
  }
}

.searchpage .filter-wrapper div:last-of-type {
  margin-bottom: 10px
}

@media (min-width:992px) {
  .searchpage .filter-wrapper div:last-of-type {
    margin-bottom: 15px
  }
}

#show-more-wrapper {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  align-items: center
}

#results-wrapper {
  display: flex;
  flex-direction: column
}

.search-result-wrapper {
  position: relative;
  margin-top: 30px
}

@media (max-width:992px) {
  .search-result-wrapper {
    margin-top: 20px
  }
}

.search-result-wrapper .search-result {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px 25px;
  background-color: #e5eaee;
  text-decoration: none;
  border-radius: 5px;
  position: relative
}

@media (min-width:992px) {
  .search-result-wrapper .search-result {
    padding: 40px
  }
}

@media (max-width:768px) {
  .search-result-wrapper .search-result.has-job-guarantee .course_header {
    margin-right: 80px
  }
}

.search-result-wrapper .search-result.part-time-course .course_header {
  display: flex;
  flex-direction: column;
  gap: 5px
}

.search-result-wrapper .search-result .search-result-tags p {
  border: 1px solid #7994a9;
  color: #7994a9;
  padding: 3px 10px;
  font: normal normal normal 16px/26px Roboto;
  border-radius: 5px
}

@media (min-width:992px) {
  .search-result-wrapper .search-result .search-result-tags p {
    padding: 7px 10px 5px
  }
}

.search-result-wrapper .search-result p.search-headline {
  text-decoration: none;
  margin-top: 25px;
  font: normal normal bold 24px/37px Roboto
}

.search-result-wrapper .search-result p.search-infotext {
  margin: 40px 0 0
}

.search-result-wrapper .search-result .search-type {
  font: normal normal 700 17px/20px "Roboto", sans-serif;
  color: #002f4b;
  text-transform: uppercase;
  margin-right: 10px
}

@media (max-width:768px) {
  .search-result-wrapper .search-result .search-type {
    font: normal normal 700 13px/15px "Roboto", sans-serif
  }
}

.search-result-wrapper .search-result .search-category {
  font: normal normal 700 17px/20px "Roboto", sans-serif;
  color: #7994a9;
  text-transform: uppercase;
  white-space: nowrap
}

@media (max-width:768px) {
  .search-result-wrapper .search-result .search-category {
    font: normal normal 700 13px/15px "Roboto", sans-serif
  }
}

.search-result-wrapper .search-result a {
  margin-top: 40px
}

:root {
  --litepicker-container-months-color-bg: #fff;
  --litepicker-container-months-box-shadow-color: #ddd;
  --litepicker-footer-color-bg: #fafafa;
  --litepicker-footer-box-shadow-color: #ddd;
  --litepicker-tooltip-color-bg: #fff;
  --litepicker-month-header-color: #333;
  --litepicker-button-prev-month-color: #9e9e9e;
  --litepicker-button-next-month-color: #9e9e9e;
  --litepicker-button-prev-month-color-hover: #002f4b !important;
  --litepicker-button-next-month-color-hover: #002f4b !important;
  --litepicker-month-width: calc(var(--litepicker-day-width) * 7);
  --litepicker-month-weekday-color: #002f4b;
  --litepicker-month-week-number-color: #9e9e9e;
  --litepicker-day-width: 38px;
  --litepicker-day-color: #333;
  --litepicker-day-color-hover: #002f4b;
  --litepicker-is-today-color: #f44336;
  --litepicker-is-in-range-color: #e5eaee !important;
  --litepicker-is-locked-color: #9e9e9e;
  --litepicker-is-start-color: #fff;
  --litepicker-is-start-color-bg: #002f4b !important;
  --litepicker-is-end-color: #fff;
  --litepicker-is-end-color-bg: #002f4b !important;
  --litepicker-button-cancel-color: #fff;
  --litepicker-button-cancel-color-bg: #9e9e9e;
  --litepicker-button-apply-color: #fff;
  --litepicker-button-apply-color-bg: #2196f3;
  --litepicker-button-reset-color: #909090;
  --litepicker-button-reset-color-hover: #2196f3;
  --litepicker-highlighted-day-color: #333;
  --litepicker-highlighted-day-color-bg: transparent
}

.litepicker .container__months .month-item-weekdays-row {
  background-color: #e5eaee
}

.litepicker .container__months .month-item-weekdays-row div {
  font-weight: 700;
  font-size: 12px
}

.litepicker .container__days .day-item.is-in-range.is-highlighted {
  background-color: #e5eaee
}

.litepicker .container__days .day-item.is-highlighted.is-locked {
  color: #9e9e9e !important;
  background-color: #e9e9e9;
  border-radius: 0 !important
}

.litepicker .container__days .day-item.is-locked {
  color: #9e9e9e !important;
  background-color: #e9e9e9;
  border-radius: 0 !important
}

.litepicker .container__days .day-item.is-start-date.is-highlighted {
  background-color: #002f4b !important;
  color: #fff !important
}

.litepicker .container__days .day-item.is-end-date.is-highlighted {
  background-color: #002f4b !important;
  color: #fff !important
}

.litepicker>* {
  font-family: "Roboto", sans-serif
}

.autocomplete-wrapper {
  display: flex;
  flex: 1 1 auto;
  position: relative
}

.autocomplete-wrapper .autocomplete-items {
  border-radius: 5px;
  overflow: hidden;
  z-index: 5010
}

.autocomplete-wrapper .autocomplete-items div {
  cursor: pointer;
  padding: 10px 15px;
  font: normal normal normal 16px/26px Roboto
}

.autocomplete-wrapper .autocomplete-items div span {
  color: #002f4b;
  font-weight: 700
}

.autocomplete-wrapper .autocomplete-items div:not(:last-of-type) {
  border-bottom: 1px solid rgba(229, 234, 238, .2)
}

.autocomplete-wrapper .autocomplete-items div:hover {
  background-color: rgba(0, 47, 75, .2)
}

.autocomplete-wrapper .autocomplete-items div:focus {
  background-color: #e1f3f5
}

.autocomplete-wrapper .autocomplete-items div.autocomplete-active {
  background-color: #002f4b;
  color: #fff
}

.autocomplete-wrapper .autocomplete-items div.autocomplete-active span {
  color: #fff
}

.autocomplete-wrapper input {
  position: relative;
  width: 100%;
  height: 100%
}

.autocomplete-wrapper .autocomplete-items {
  position: absolute;
  left: 0;
  right: 0;
  width: calc(100% - 175px);
  background-color: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, .3)
}

@media (max-width:576px) {
  .autocomplete-wrapper .autocomplete-items {
    width: calc(100% - 64px)
  }
}

.autocomplete-wrapper+div.wp-block-search__button {
  padding-top: 10px;
  padding-bottom: 10px
}

#desktop-search {
  width: 100%;
  position: absolute;
  z-index: 10009;
  display: flex;
  justify-content: center
}

#desktop-search.hidden {
  display: none !important
}

#desktop-search .desktop-search-inner {
  width: 100%;
  box-shadow: 0 5px 4px #00000029;
  z-index: 2001;
  background-color: #fff;
  padding-bottom: 50px;
  border-radius: 0 0 15px 15px;
  max-width: 1245px
}

#desktop-search .desktop-search-inner .aa-Panel {
  top: 105px !important
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
  appearance: none
}

.content-wrapper .entry-header>*:first-child,
.content-wrapper .entry-content>*:first-child {
  margin-top: 0
}

.content-wrapper .entry-header>*:last-child,
.content-wrapper .entry-content>*:last-child {
  margin-bottom: 50px
}

.content-wrapper .entry-header p+p,
.content-wrapper .entry-content p+p {
  margin-top: 40px
}

.dropdown-headline p,
footer p+p {
  margin-top: 0 !important
}

.cc-medium-background-color {
  background-color: #e5eaee
}

.cc-dark-background-color {
  background-color: #002f4b
}

.audioBadge {
  position: absolute;
  top: 40px;
  left: 40px;
  width: 80px;
  height: 80px;
  background-color: #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 8
}

.audioBadge i {
  color: #7994a9;
  font-size: 35pt;
  margin-top: 2px;
  margin-left: -3px
}

@media (max-width:575px) {
  .audioBadge {
    top: 20px;
    left: 20px;
    width: 30px;
    height: 30px
  }

  .audioBadge i {
    font-size: 15pt
  }
}

.featured_image_mobile {
  width: 100%
}

.featured_image {
  position: relative;
  background-size: cover;
  margin-top: 50px;
  margin-bottom: 0;
  border-radius: 5px
}

@media (max-width:768px) {
  .featured_image {
    background: 0 0 !important;
    padding: 0 !important
  }
}

.featured_image .featured_image_overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  background: linear-gradient(to bottom, rgba(121, 148, 169, 0), #7994a9);
  border-radius: 5px
}

.featured_image .featured_image_overlay .title {
  position: absolute;
  color: #fff;
  bottom: 0;
  padding: 40px
}

@media (max-width:768px) {
  .featured_image .featured_image_overlay {
    position: relative;
    background: 0 0 !important
  }

  .featured_image .featured_image_overlay .title {
    position: relative;
    color: #002f4b;
    padding: 0
  }
}

.mobile_title {
  color: #002f4b;
  font: normal normal bold 20px/26px 'Roboto Slab'
}

@media (max-width:575px) {
  .audioplayertitle {
    font: normal normal bold 18px/28px Roboto
  }
}

.featured_audio_container {
  margin-bottom: 50px;
  padding: 20px;
  background-color: #f5f5f5;
  border-radius: 5px
}

.featured_audio_container.active {
  background-color: #e5eaee
}

.featured_audio_container ._brlbs-content-blocker {
  background-color: #f5f5f5 !important;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center
}

.featured_audio_container .unlock-button {
  flex-shrink: 0;
  margin-right: 40px
}

.featured_audio_container .unlock-button a.btn {
  padding: 10px 40px !important;
  color: #fff
}

.featured_audio_container .unlock-text p,
.featured_audio_container .unlock-text a {
  color: #7994a9;
  font-family: "Roboto", sans-serif;
  font-size: 12px
}

@media (max-width:575px) {
  .featured_audio_container ._brlbs-content-blocker {
    flex-direction: column
  }

  .featured_audio_container .unlock-button {
    margin-right: 0;
    margin-bottom: 20px;
    width: 100%
  }

  .featured_audio_container .unlock-button .btn {
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center
  }

  .featured_audio_container .unlock-text {
    text-align: center
  }
}

.wp-block-column.is-one-third .featured_audio_container ._brlbs-content-blocker {
  flex-direction: column
}

.wp-block-column.is-one-third .featured_audio_container .unlock-button {
  margin-right: 0;
  margin-bottom: 20px;
  width: 100%
}

.wp-block-column.is-one-third .featured_audio_container .unlock-button .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px
}

.wp-block-column.is-one-third .featured_audio_container .unlock-text {
  text-align: center
}

@media (max-width:992px) {
  .entry-header {
    margin-top: 40px
  }
}

.entry-header .post_title {
  text-align: center
}

.has-white-background-color {
  background-color: #fff
}

.has-white-background-color.wp-block-group {
  background-color: transparent !important
}

.has-white-background-color.wp-block-group>.wp-block-group__inner-container {
  background-color: #fff
}

.has-white-color {
  color: #fff !important
}

.has-dark-blue-background-color {
  background-color: #002f4b
}

.has-dark-blue-background-color.wp-block-group {
  background-color: transparent !important
}

.has-dark-blue-background-color.wp-block-group>.wp-block-group__inner-container {
  background-color: #002f4b
}

.has-dark-blue-color {
  color: #002f4b !important
}

.has-blue-background-color {
  background-color: #7994a9
}

.has-blue-background-color.wp-block-group {
  background-color: transparent !important
}

.has-blue-background-color.wp-block-group>.wp-block-group__inner-container {
  background-color: #7994a9
}

.has-blue-color {
  color: #7994a9 !important
}

.has-light-blue-background-color {
  background-color: #e5eaee
}

.has-light-blue-background-color.wp-block-group {
  background-color: transparent !important
}

.has-light-blue-background-color.wp-block-group>.wp-block-group__inner-container {
  background-color: #e5eaee
}

.has-light-blue-color {
  color: #e5eaee !important
}

.has-blue-gray-background-color {
  background-color: #f8fbfc
}

.has-blue-gray-background-color.wp-block-group {
  background-color: transparent !important
}

.has-blue-gray-background-color.wp-block-group>.wp-block-group__inner-container {
  background-color: #f8fbfc
}

.has-blue-gray-color {
  color: #f8fbfc !important
}

.has-green-background-color {
  background-color: #80b81c
}

.has-green-background-color.wp-block-group {
  background-color: transparent !important
}

.has-green-background-color.wp-block-group>.wp-block-group__inner-container {
  background-color: #80b81c
}

.has-green-color {
  color: #80b81c !important
}

.has-orange-background-color {
  background-color: #e94e24
}

.has-orange-background-color.wp-block-group {
  background-color: transparent !important
}

.has-orange-background-color.wp-block-group>.wp-block-group__inner-container {
  background-color: #e94e24
}

.has-orange-color {
  color: #e94e24 !important
}

.has-yellow-background-color {
  background-color: #fbbb21
}

.has-yellow-background-color.wp-block-group {
  background-color: transparent !important
}

.has-yellow-background-color.wp-block-group>.wp-block-group__inner-container {
  background-color: #fbbb21
}

.has-yellow-color {
  color: #fbbb21 !important
}

.breadcrumb {
  margin: 20px 0 50px !important;
  font-size: 13px;
  display: flex
}

.breadcrumb a,
.breadcrumb span {
  font-weight: 400;
  color: #7994a9
}

.breadcrumb svg {
  margin: 2px 10px 0
}

.breadcrumb li {
  list-style-type: none
}

.page-featured-image {
  width: 100%;
  height: 200px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center
}

@media (max-width:576px) {
  .page-featured-image {
    height: 150px;
    margin-bottom: 40px
  }
}

.wp-block-cover .location-header-veil {
  height: 100%;
  width: 100%;
  position: absolute;
  background: linear-gradient(to right, #e5eaee 66.67%, #e5eaee 66.67%, rgba(229, 234, 238, 0) 78%)
}

@media (max-width:781px) {
  .wp-block-cover .location-header-veil {
    background: #e5eaee
  }
}

.wp-block-cover .location-header-veil {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  background: linear-gradient(to right, #e5eaee 50%, rgba(229, 234, 238, .5) 80%, rgba(229, 234, 238, 0) 88%)
}

@media (max-width:781px) {
  .wp-block-cover .location-header-veil {
    background: #e5eaee
  }
}

.content-wrapper p a:not(.breadcrumb-link-desktop):not(.breadcrumb-item-active):not(.autocomplete-items):not(.nf-breadcrumb),
.content-wrapper ul>li a:not(.breadcrumb-link-desktop):not(.breadcrumb-item-active):not(.autocomplete-items):not(.nf-breadcrumb),
.content-wrapper ol>li a:not(.breadcrumb-link-desktop):not(.breadcrumb-item-active):not(.autocomplete-items):not(.nf-breadcrumb),
.content-wrapper table a:not(.breadcrumb-link-desktop):not(.breadcrumb-item-active):not(.autocomplete-items):not(.nf-breadcrumb) {
  color: #7994a9;
  font-weight: 700;
  text-decoration: underline
}

.content-wrapper p a:not(.breadcrumb-link-desktop):not(.breadcrumb-item-active):not(.autocomplete-items):not(.nf-breadcrumb):hover,
.content-wrapper ul>li a:not(.breadcrumb-link-desktop):not(.breadcrumb-item-active):not(.autocomplete-items):not(.nf-breadcrumb):hover,
.content-wrapper ol>li a:not(.breadcrumb-link-desktop):not(.breadcrumb-item-active):not(.autocomplete-items):not(.nf-breadcrumb):hover,
.content-wrapper table a:not(.breadcrumb-link-desktop):not(.breadcrumb-item-active):not(.autocomplete-items):not(.nf-breadcrumb):hover {
  color: #93a8ba
}

.content-wrapper p a:not(.breadcrumb-link-desktop):not(.breadcrumb-item-active):not(.autocomplete-items):not(.nf-breadcrumb):active,
.content-wrapper ul>li a:not(.breadcrumb-link-desktop):not(.breadcrumb-item-active):not(.autocomplete-items):not(.nf-breadcrumb):active,
.content-wrapper ol>li a:not(.breadcrumb-link-desktop):not(.breadcrumb-item-active):not(.autocomplete-items):not(.nf-breadcrumb):active,
.content-wrapper table a:not(.breadcrumb-link-desktop):not(.breadcrumb-item-active):not(.autocomplete-items):not(.nf-breadcrumb):active {
  color: #607587
}

.content-wrapper p a:not(.breadcrumb-link-desktop):not(.breadcrumb-item-active):not(.autocomplete-items):not(.nf-breadcrumb):visited,
.content-wrapper ul>li a:not(.breadcrumb-link-desktop):not(.breadcrumb-item-active):not(.autocomplete-items):not(.nf-breadcrumb):visited,
.content-wrapper ol>li a:not(.breadcrumb-link-desktop):not(.breadcrumb-item-active):not(.autocomplete-items):not(.nf-breadcrumb):visited,
.content-wrapper table a:not(.breadcrumb-link-desktop):not(.breadcrumb-item-active):not(.autocomplete-items):not(.nf-breadcrumb):visited {
  color: #7994a9
}

.content-wrapper .cc-block.teaser-article-list ul>li.wp-block-cc-blocks-block-listitem>a.btn:visited,
.content-wrapper .cc-block.teaser-article-list ol>li.wp-block-cc-blocks-block-listitem>a.btn:visited {
  color: #fff !important
}

.content-wrapper .banner-container {
  padding: 20px;
  display: flex;
  border-radius: 10px;
  justify-content: center;
  align-items: center
}

.content-wrapper .banner-container.blue {
  background-color: #002f4b
}

.content-wrapper .banner-container.green {
  background-color: #80b81c
}

.content-wrapper .banner-container.yellow {
  background-color: #fbbb21
}

.content-wrapper .banner-container.orange {
  background-color: #e94e24
}

.content-wrapper .banner-container .banner-image {
  height: 50px
}

.content-wrapper .banner-container .banner-content .h3 {
  color: #fff !important;
  font: normal normal normal 16px/26px Roboto
}

.content-wrapper .banner-container .banner-content .h3.bold {
  font-weight: 700
}

.content-wrapper .banner-container .banner-content a {
  color: #fff !important
}

.content-wrapper .banner-container .banner-content .banner-anchor {
  color: #fff !important;
  font: normal normal bold 16px/26px Roboto
}

.content-wrapper .banner-container .banner-content .banner-anchor.outline {
  display: inline-block
}

.content-wrapper .banner-container .banner-content .banner-anchor.inline {
  display: inline;
  padding-left: 5px
}

.content-wrapper .banner-mobile {
  display: none;
  margin: 40px 20px -5px
}

.content-wrapper .banner-desktop {
  display: flex;
  height: 100%;
  align-items: center
}

@media (max-width:576px) {
  .content-wrapper .banner-desktop {
    display: none
  }

  .content-wrapper .banner-mobile {
    display: flex
  }

  .content-wrapper .banner-mobile .banner-container {
    width: 100%;
    justify-content: flex-start
  }

  .content-wrapper .banner-mobile .banner-container .banner-image {
    height: 30px
  }

  .content-wrapper .banner-mobile .banner-container .banner-content .h3 {
    font: normal normal normal 16px/26px Roboto
  }

  .content-wrapper .banner-mobile .banner-container .banner-content .h3.bold {
    font-weight: 700
  }

  .content-wrapper .banner-mobile .banner-container .banner-content .banner-anchor {
    font: normal normal bold 16px/26px Roboto
  }
}

.text-center {
  text-align: center
}

.text-roboto-slab {
  font-family: 'Roboto Slab'
}

.page-template-template-contact_form .entry-header,
.page-template-template-contact_form_cooperation .entry-header {
  margin-top: 100px
}

@media (max-width:576px) {

  .page-template-template-contact_form .entry-header,
  .page-template-template-contact_form_cooperation .entry-header {
    margin-top: 50px
  }
}

.location-description h1,
.location-description h2,
.location-description h3,
.location-description h4,
.location-description .h1,
.location-description .h2,
.location-description .h3,
.location-description .h4 {
  margin-top: 40px
}

.location-description p {
  margin-top: 35px
}

.location-description ul,
.location-description ol {
  margin-top: 35px;
  margin-left: 0
}

.cc-block.wp-block-cc-block-accordion .wp-block-cc-blocks-accordion-item .accordion-content:has(.course-start-dates-table) {
  padding: 0
}

.magazine-banner {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
  text-align: center
}

.magazine-banner a {
  display: block
}

.magazine-banner a img {
  border-radius: 5px
}

.goto_testimonials a figure i {
  color: #7994a9;
  font-size: 40px
}

.goto_testimonials a p {
  margin-top: 18px
}

@media (max-width:575px) {
  .hidden-sm-down {
    display: none !important
  }
}

@media (min-width:576px) {
  .hidden-sm-up {
    display: none !important
  }
}

@media (max-width:767px) {
  .hidden-md-down {
    display: none !important
  }
}

@media (min-width:768px) {
  .hidden-md-up {
    display: none !important
  }
}

@media (max-width:991px) {
  .hidden-lg-down {
    display: none !important
  }
}

@media (min-width:992px) {
  .hidden-lg-up {
    display: none !important
  }
}

@media (max-width:1199px) {
  .hidden-xl-down {
    display: none !important
  }
}

@media (min-width:1200px) {
  .hidden-xl-up {
    display: none !important
  }
}

.call-sticky-mobile {
  position: fixed;
  right: 15px;
  bottom: 15px;
  background-color: #002f4b;
  border-radius: 50%;
  border: 3px solid #fff;
  z-index: 9;
  box-shadow: 0 3px 6px #00000029;
  height: 50px;
  width: 50px;
  transition: bottom .3s linear
}

.call-sticky-mobile a span {
  display: inline-flex
}

.call-sticky-mobile a span .icon-phone:before {
  color: #fff;
  font-size: 22px;
  padding: 11px;
  margin: 0;
  text-decoration: none
}

.call-sticky-mobile.move-ahead {
  bottom: 75px
}

.call-sticky-mobile .text-bubble {
  position: absolute;
  right: 65px;
  bottom: 30px;
  height: 42px;
  width: 155px;
  background-color: #fff;
  box-shadow: 0 0 16px #00000052;
  border-radius: 30px;
  display: none;
  justify-content: center;
  align-items: center
}

.call-sticky-mobile .text-bubble span {
  font: normal normal bold 13px/20px Roboto;
  color: #002f4b
}

.call-sticky-mobile .text-bubble:after {
  content: '';
  position: absolute;
  right: -11px;
  bottom: 0;
  border-left: 21px solid transparent;
  border-right: 13px solid transparent;
  border-bottom: 14px solid #fff
}

input[type=text],
input[type=email],
input[type=tel],
textarea {
  background-color: #e5eaee;
  color: #002f4b;
  outline: none;
  flex: 1;
  padding: 13px 20px;
  border: 2px solid transparent;
  border-radius: 5px;
  font: normal normal normal 16px/26px Roboto;
  width: 100%
}

input[type=text]:hover,
input[type=email]:hover,
input[type=tel]:hover,
textarea:hover {
  border: 2px solid #7994a9;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .15)
}

input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
textarea:focus {
  border: 2px solid #002f4b;
  background-color: #fff;
  box-shadow: 0 3px 4px rgba(0, 0, 0, .2)
}

input[type=text]:active,
input[type=email]:active,
input[type=tel]:active,
textarea:active {
  background-color: #fff;
  border: 2px solid #002f4b !important;
  box-shadow: 0 3px 6px #00000029;
  color: #002f4b
}

input:not(.kursgenerator-kurschwerpunkt-input):-webkit-autofill {
  -webkit-box-shadow: 0 0 0 50px #e5eaee inset;
  -webkit-text-fill-color: #002f4b !important;
  border: 2px solid #e5eaee !important
}

label {
  display: inline-block;
  padding: .5em 25px .5em 0;
  width: auto
}

.has-light-blue-background-color input[type=text],
.has-light-blue-background-color input[type=email],
.has-light-blue-background-color input[type=tel],
.has-light-blue-background-color textarea,
.has-light-blue-background-color .select-wrapper select.cc-dropdown {
  background-color: #fff !important
}

.has-light-blue-background-color input:not(.kursgenerator-kurschwerpunkt-input):-webkit-autofill {
  -webkit-box-shadow: 0 0 0 50px #fff inset;
  -webkit-text-fill-color: #002f4b !important;
  border: 2px solid #fff !important
}

.select-wrapper {
  display: flex !important;
  flex: 1
}

.select-wrapper select {
  position: relative;
  padding: 13px 20px;
  background-color: #e5eaee;
  border-radius: 5px;
  font: normal normal normal 16px/18px Roboto;
  outline: none;
  border: 2px solid transparent;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
  width: 100%
}

.select-wrapper select:after {
  position: absolute;
  content: "\f078";
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  color: #002f4b;
  font-size: 38px;
  right: 20px;
  padding-top: 10px
}

.select-wrapper select.cc-dropdown {
  color: #7994a9;
  height: 56px;
  padding-right: 55px
}

.select-wrapper select.cc-dropdown.selected {
  color: #002f4b
}

.select-wrapper>.cc-dropdown-wrapping-div {
  width: 100%
}

.cc-dropdown {
  background-color: #fff;
  margin: 0;
  height: 47px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #000;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.303' height='8.943' viewBox='0 0 17.303 8.943'%3E%3Cpath id='Pfad_197' data-name='Pfad 197' d='M0,0,6.867,8,0,16' transform='translate(16.651 0.759) rotate(90)' fill='none' stroke='%23002F4B' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) center;
  padding-right: 55px;
  padding-left: 20px;
  position: relative;
  box-sizing: border-box;
  transition: border-color ease-in-out .2s;
  border: 2px solid #7994a9;
  border-radius: 5px;
  cursor: pointer;
  display: inline-block
}

.cc-dropdown::-ms-expand {
  display: none
}

.cc-dropdown:hover {
  border-color: #7994a9
}

.cc-dropdown.ccdropdown_active {
  border-color: #002f4b !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important
}

.cc-dropdown__opt-container {
  background-color: #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border: 2px solid #002f4b;
  border-top: 0;
  max-height: 277px;
  overflow: auto;
  z-index: 8
}

.cc-dropdown__opt-container a {
  display: block;
  color: #000;
  padding: 10px 0 10px 20px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  text-decoration: none;
  border-bottom: 1px #e5eaee solid
}

.cc-dropdown__opt-container a:hover {
  color: #fff !important;
  background-color: #002f4b;
  text-decoration: none
}

.cc-dropdown__opt-container a:last-of-type {
  border-bottom: 0
}

input[type=radio] {
  position: absolute;
  left: -9999px
}

input[type=radio]+label {
  position: relative;
  margin-right: 20px !important;
  cursor: pointer;
  padding: 0 0 10px 30px;
  color: #002f4b;
  font: normal normal normal 17px/30px Roboto
}

input[type=radio]+label:hover:before {
  border: 2px solid #7994a9
}

input[type=radio]+label.disabled {
  opacity: .4;
  cursor: initial
}

input[type=radio]+label:before {
  content: '';
  background: #fff;
  border: 2px solid #ccc;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  margin: 5px 0;
  transition: border .4s;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  transition-timing-function: cubic-bezier(.85, .86, .41, 1.06)
}

input[type=radio]:checked+label:before {
  border: 5px solid #002f4b
}

input[type=checkbox] {
  position: absolute;
  left: -9999px
}

input[type=checkbox]+label {
  position: relative;
  padding: 0 0 0 30px;
  cursor: pointer;
  color: #002e4b;
  font: normal normal normal 17px/30px Roboto
}

input[type=checkbox]+label:hover:before {
  border: 2px solid #7994a9
}

input[type=checkbox]+label:before {
  content: '';
  background: #fff;
  border: 2px solid #ccc;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-radius: 3px;
  height: 20px;
  width: 20px;
  position: absolute;
  top: 0;
  left: 0;
  margin: 5px 0;
  transition: border .4s
}

input[type=checkbox]+label:after {
  content: '\f00c';
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  font-size: 17px;
  position: absolute;
  top: 0;
  left: 3px;
  color: #fff;
  opacity: 0
}

input[type=checkbox]:checked+label:before {
  border-color: #002f4b;
  background-color: #002f4b
}

input[type=checkbox]:checked+label:after {
  opacity: 1
}

input[type=checkbox]#consent,
input[type=checkbox]#consent_d {
  margin: 0;
  padding: 0
}

#video_popup {
  position: fixed;
  z-index: 99999;
  background-color: #002f4b;
  width: 400px;
  height: 225px
}

#video_popup.middleright {
  right: 20px;
  bottom: 45%
}

#video_popup.bottomright {
  right: 20px;
  bottom: 20px
}

#video_popup.bottomleft {
  left: 20px;
  bottom: 20px
}

@media (max-width:991px) {
  #video_popup {
    display: none
  }
}

#video_popup #video_popup_close {
  position: absolute;
  right: 0;
  top: -25px;
  cursor: pointer;
  color: #002f4b
}

#video_popup #video_popup_close i:before {
  width: auto;
  margin: 0
}

#video_popup #video_popup_container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: stretch
}

#video_popup #video_popup_container iframe {
  width: 100%;
  height: 100%
}

#video_popup #video_popup_container ._brlbs-content-blocker .unlock-text {
  padding: 0 20px
}

#video_popup #video_popup_container ._brlbs-content-blocker .unlock-text p,
#video_popup #video_popup_container ._brlbs-content-blocker .unlock-text a {
  color: #fff
}

#video_popup #video_popup_container ._brlbs-content-blocker .unlock-button {
  text-align: center;
  margin-top: 40px
}

#video_popup #video_popup_container ._brlbs-content-blocker .unblockAll {
  color: #fff;
  margin-top: 20px;
  text-align: center
}

.scroll-progress-container {
  width: 100%;
  height: 7px;
  background: 0 0;
  z-index: 100000
}

.scroll-progress-container.progress-mobile {
  position: fixed
}

.scroll-progress-container .scroll-progressbar {
  height: 7px;
  background: #80b81c;
  width: 0
}

.up-to-top {
  position: fixed;
  bottom: -50px;
  right: 40px;
  border-radius: 50%;
  background-color: #fff;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  z-index: 5000;
  box-shadow: 0 3px 6px #00000029;
  transition: bottom .3s linear
}

.up-to-top.active {
  bottom: 40px
}

@media (max-width:576px) {
  .up-to-top {
    right: 15px
  }

  .up-to-top.active {
    bottom: 15px
  }
}

.up-to-top .fa-solid.fa-arrow-up.fa-fw:before {
  color: #7994a9;
  font-size: 20px
}

/*! @algolia/autocomplete-theme-classic 1.5.0 | MIT License | © Algolia, Inc. and contributors | https://github.com/algolia/autocomplete */
:root {
  --aa-search-input-height: 44px;
  --aa-input-icon-size: 20px;
  --aa-base-unit: 16;
  --aa-spacing-factor: 1;
  --aa-spacing: calc(var(--aa-base-unit) * var(--aa-spacing-factor) * 1px);
  --aa-spacing-half: calc(var(--aa-spacing) / 2);
  --aa-panel-max-height: 650px;
  --aa-base-z-index: 9999;
  --aa-font-size: calc(var(--aa-base-unit) * 1px);
  --aa-font-family: inherit;
  --aa-font-weight-medium: 500;
  --aa-font-weight-semibold: 600;
  --aa-font-weight-bold: 700;
  --aa-icon-size: 20px;
  --aa-icon-stroke-width: 1.6;
  --aa-icon-color-rgb: 119, 119, 163;
  --aa-icon-color-alpha: 1;
  --aa-action-icon-size: 20px;
  --aa-text-color-rgb: 38, 38, 39;
  --aa-text-color-alpha: 1;
  --aa-primary-color-rgb: 62, 52, 211;
  --aa-primary-color-alpha: .2;
  --aa-muted-color-rgb: 128, 126, 163;
  --aa-muted-color-alpha: .6;
  --aa-panel-border-color-rgb: 128, 126, 163;
  --aa-panel-border-color-alpha: .3;
  --aa-input-border-color-rgb: 229, 234, 238;
  --aa-input-border-color-alpha: .8;
  --aa-background-color-rgb: 255, 255, 255;
  --aa-background-color-alpha: 1;
  --aa-input-background-color-rgb: 229, 234, 238;
  --aa-input-background-color-alpha: 1;
  --aa-selected-color-rgb: 179, 173, 214;
  --aa-selected-color-alpha: .205;
  --aa-description-highlight-background-color-rgb: 245, 223, 77;
  --aa-description-highlight-background-color-alpha: .5;
  --aa-detached-media-query: '(max-width:680px)';
  --aa-detached-modal-media-query: '(min-width:680px)';
  --aa-detached-modal-max-width: 680px;
  --aa-detached-modal-max-height: 500px;
  --aa-overlay-color-rgb: 115, 114, 129;
  --aa-overlay-color-alpha: .4;
  --aa-panel-shadow: 0 0 0 1px rgba(35, 38, 59, .1), 0 6px 16px -4px rgba(35, 38, 59, .15);
  --aa-scrollbar-width: 13px;
  --aa-scrollbar-track-background-color-rgb: 234, 234, 234;
  --aa-scrollbar-track-background-color-alpha: 1;
  --aa-scrollbar-thumb-background-color-rgb: var(--aa-background-color-rgb);
  --aa-scrollbar-thumb-background-color-alpha: 1
}

.aa-Autocomplete {
  width: 100%;
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  font-family: var(--aa-font-family);
  font-size: var(--aa-font-size);
  font-weight: 400;
  line-height: 1em;
  margin: 0;
  padding: 0;
  text-align: left
}

.aa-Autocomplete * {
  box-sizing: border-box
}

.aa-DetachedFormContainer {
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  font-family: var(--aa-font-family);
  font-size: var(--aa-font-size);
  font-weight: 400;
  line-height: 1em;
  text-align: left;
  border-bottom: 1px solid rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0;
  padding: var(--aa-spacing-half)
}

.aa-DetachedFormContainer * {
  box-sizing: border-box
}

.aa-Panel {
  display: block;
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  font-family: var(--aa-font-family);
  font-size: var(--aa-font-size);
  font-weight: 400;
  line-height: 1em;
  padding: 0;
  text-align: left;
  background-color: #fff;
  margin: 5px 2px 0;
  overflow: hidden;
  position: absolute;
  transition: opacity .2s ease-in, filter .2s ease-in;
  border: 0 solid #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, .3);
  border-radius: 6px;
  z-index: 10
}

.aa-Panel * {
  box-sizing: border-box
}

.aa-Panel.margins {
  margin-left: 9px !important;
  margin-right: 9px !important
}

.aa-Panel button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  border: 0;
  margin: 0;
  padding: 0
}

.aa-Panel .aa-Item {
  border-radius: 0;
  padding: 0;
  display: flex
}

.aa-Panel .aa-Item:hover {
  background-color: transparent
}

.aa-Panel .aa-Item>a {
  width: 100%
}

.aa-Panel .aa-Item>a.autocomplete-items {
  color: #002f4b !important;
  cursor: pointer;
  padding: 10px 15px;
  font: normal normal normal 16px/26px Roboto !important;
  border: 0
}

.aa-Panel .aa-Item>a.autocomplete-items span {
  color: #002f4b !important;
  font-weight: 700
}

.aa-Panel .aa-Item>a:hover {
  background-color: rgba(0, 47, 75, .2)
}

.aa-Form {
  align-items: center;
  background-color: rgba(var(--aa-input-background-color-rgb), var(--aa-input-background-color-alpha));
  border: 2px solid rgba(var(--aa-input-border-color-rgb), var(--aa-input-border-color-alpha));
  border-radius: 6px;
  padding: 3px 10px;
  display: flex;
  line-height: 1em;
  margin: 0;
  position: relative;
  width: 100%;
  color: #002f4b;
  outline: medium none currentColor
}

.aa-Form:hover {
  border-color: #7994a9 !important
}

.aa-Form:active {
  border-color: #002f4b !important
}

.aa-InputWrapperPrefix {
  align-items: center;
  display: inline-flex;
  flex-shrink: 0;
  height: var(--aa-search-input-height);
  order: 1;
  width: 0;
  position: relative
}

.aa-Label {
  cursor: auto;
  flex-shrink: 0;
  height: 100%;
  padding: 0;
  text-align: left
}

.aa-Label svg {
  color: #3e34d3;
  color: rgba(var(--aa-primary-color-rgb), 1);
  height: auto;
  max-height: var(--aa-input-icon-size);
  stroke-width: var(--aa-icon-stroke-width);
  width: var(--aa-input-icon-size)
}

.aa-LoadingIndicator {
  cursor: auto;
  flex-shrink: 0;
  height: 100%;
  padding: 0;
  text-align: left;
  height: 100%;
  padding-left: 0;
  padding-right: var(--aa-spacing-half);
  width: auto;
  align-items: center;
  display: flex;
  justify-content: center
}

.aa-LoadingIndicator svg {
  color: #7994a9;
  height: auto;
  max-height: var(--aa-input-icon-size);
  stroke-width: var(--aa-icon-stroke-width);
  width: var(--aa-input-icon-size)
}

.aa-SubmitButton {
  height: 100%;
  padding-left: calc(var(--aa-spacing) * 0.75 - 1px);
  padding-right: var(--aa-spacing-half);
  width: calc(var(--aa-spacing) * 1.75 + var(--aa-icon-size) - 1px);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  border: 0;
  margin: 0;
  width: 0;
  padding: 0
}

.aa-SubmitButton>.aa-SubmitIcon {
  display: none
}

.aa-LoadingIndicator[hidden] {
  display: none
}

.aa-InputWrapper {
  order: 3;
  position: relative;
  width: 100%
}

.aa-InputWrapper:after {
  position: absolute;
  display: inline-block;
  content: '';
  right: 0;
  top: 0;
  width: 22px;
  height: 22px;
  background-color: rgba(var(--aa-input-background-color-rgb), var(--aa-input-background-color-alpha))
}

.aa-Input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  border: 0;
  color: #002f4b;
  font: normal normal normal 18px/26px Roboto;
  height: var(--aa-search-input-height);
  padding: 0 0 0 10px;
  width: 100%
}

.aa-Input::-moz-placeholder {
  color: #002f4b;
  opacity: 1
}

.aa-Input::placeholder {
  color: #002f4b;
  opacity: 1
}

.aa-Input:focus {
  border-color: transparent;
  box-shadow: none;
  outline: none
}

.aa-InputWrapperSuffix {
  align-items: center;
  display: flex;
  height: var(--aa-search-input-height);
  order: 4
}

.aa-ClearButton {
  align-items: center;
  background: 0 0;
  border: 0;
  color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  cursor: pointer;
  display: flex;
  height: 100%;
  margin: 0;
  padding: 0 calc(var(--aa-spacing) * 0.83333 - .5px)
}

.aa-ClearButton:focus {
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha))
}

.aa-ClearButton:hover {
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha))
}

.aa-ClearButton svg {
  stroke-width: var(--aa-icon-stroke-width);
  width: var(--aa-icon-size)
}

.aa-ClearButton[hidden] {
  display: none
}

.aa-PanelLayout {
  height: 100%;
  margin: 0;
  max-height: var(--aa-panel-max-height);
  overflow-y: auto;
  padding: 0;
  position: relative;
  text-align: left
}

.aa-PanelLayoutColumns--twoGolden {
  display: grid;
  grid-template-columns: 39.2% auto;
  overflow: hidden;
  padding: 0
}

.aa-PanelLayoutColumns--two {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  overflow: hidden;
  padding: 0
}

.aa-PanelLayoutColumns--three {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  overflow: hidden;
  padding: 0
}

.aa-Panel--stalled .aa-Source {
  filter: grayscale(1);
  opacity: .8
}

.aa-Panel--scrollable {
  margin: 0;
  max-height: var(--aa-panel-max-height);
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  scrollbar-color: rgba(var(--aa-scrollbar-thumb-background-color-rgb), var(--aa-scrollbar-thumb-background-color-alpha)) rgba(var(--aa-scrollbar-track-background-color-rgb), var(--aa-scrollbar-track-background-color-alpha));
  scrollbar-width: thin;
  border: 0
}

.aa-Panel--scrollable::-webkit-scrollbar {
  width: 13px;
  width: var(--aa-scrollbar-width)
}

.aa-Panel--scrollable::-webkit-scrollbar-track {
  background-color: rgba(var(--aa-scrollbar-track-background-color-rgb), var(--aa-scrollbar-track-background-color-alpha))
}

.aa-Panel--scrollable::-webkit-scrollbar-thumb {
  background-color: rgba(var(--aa-scrollbar-thumb-background-color-rgb), var(--aa-scrollbar-thumb-background-color-alpha));
  border-radius: 9999px;
  border: 3px solid #eaeaea;
  border-color: rgba(var(--aa-scrollbar-track-background-color-rgb), var(--aa-scrollbar-track-background-color-alpha));
  border-right: 2px solid rgba(var(--aa-scrollbar-track-background-color-rgb), var(--aa-scrollbar-track-background-color-alpha))
}

.aa-Source {
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%
}

.aa-Source:empty {
  display: none
}

.aa-SourceNoResults {
  font-size: 1em;
  margin: 0;
  padding: var(--aa-spacing)
}

.aa-List {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative
}

.aa-SourceHeader {
  padding: 0;
  position: relative;
  margin: var(--aa-spacing-half) .5em var(--aa-spacing-half) 0
}

.aa-SourceHeader:empty {
  display: none
}

.aa-SourceHeaderTitle {
  background: rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
  color: rgba(var(--aa-primary-color-rgb), 1);
  display: inline-block;
  font-size: .8em;
  font-weight: var(--aa-font-weight-semibold);
  margin: 0;
  padding: 0 var(--aa-spacing-half) 0 0;
  position: relative;
  z-index: var(--aa-base-z-index)
}

.aa-SourceHeaderLine {
  border-bottom: 1px solid rgba(var(--aa-primary-color-rgb), 1);
  display: block;
  height: 2px;
  left: 0;
  margin: 0;
  opacity: .3;
  padding: 0;
  position: absolute;
  right: 0;
  top: var(--aa-spacing-half);
  z-index: calc(var(--aa-base-z-index) - 1)
}

.aa-Item {
  align-items: center;
  border-radius: 3px;
  cursor: pointer;
  display: grid;
  min-height: 40px;
  min-height: calc(var(--aa-spacing) * 2.5);
  padding: 4px;
  padding: calc(var(--aa-spacing-half) / 2)
}

.aa-Item[aria-selected=true] {
  background-color: transparent
}

.aa-Item[aria-selected=true] .aa-ActiveOnly {
  visibility: visible
}

.aa-Item[aria-selected=true] .aa-ItemActionButton {
  visibility: visible
}

.aa-ItemIcon {
  align-items: center;
  background: #fff;
  background: rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
  border-radius: 3px;
  box-shadow: inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
  color: #7994a9;
  display: flex;
  flex-shrink: 0;
  font-size: .7em;
  height: calc(var(--aa-icon-size) + var(--aa-spacing-half));
  justify-content: center;
  overflow: hidden;
  stroke-width: var(--aa-icon-stroke-width);
  text-align: center;
  width: calc(var(--aa-icon-size) + var(--aa-spacing-half))
}

.aa-ItemIcon img {
  height: auto;
  max-height: calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);
  max-width: calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);
  width: auto
}

.aa-ItemIcon svg {
  height: var(--aa-icon-size);
  width: var(--aa-icon-size)
}

.aa-ItemIcon--alignTop {
  align-self: flex-start
}

.aa-ItemIcon--noBorder {
  background: 0 0;
  box-shadow: none
}

.aa-ItemIcon--picture {
  height: 96px;
  width: 96px
}

.aa-ItemIcon--picture img {
  max-height: 100%;
  max-width: 100%;
  padding: var(--aa-spacing-half)
}

.aa-ItemContent {
  align-items: center;
  cursor: pointer;
  display: grid;
  grid-gap: var(--aa-spacing-half);
  gap: var(--aa-spacing-half);
  grid-auto-flow: column;
  line-height: 1.25em;
  overflow: hidden;
  padding-left: 10px
}

.aa-ItemContent:empty {
  display: none
}

.aa-ItemContent mark {
  background: 0 0;
  color: #7994a9;
  font-style: normal;
  font-weight: 400
}

.aa-ItemContent--dual {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: left
}

.aa-ItemContent--dual .aa-ItemContentSubtitle {
  display: block
}

.aa-ItemContent--dual .aa-ItemContentTitle {
  display: block
}

.aa-ItemContent--indented {
  padding-left: calc(var(--aa-icon-size) + var(--aa-spacing))
}

.aa-ItemContentBody {
  display: grid;
  grid-gap: calc(var(--aa-spacing-half) / 2);
  gap: calc(var(--aa-spacing-half) / 2)
}

.aa-ItemContentTitle {
  display: inline-block;
  margin: 0 .5em 0 0;
  max-width: 100%;
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #002f4b;
  font-weight: 400
}

.aa-ItemContentSubtitle {
  font-size: .92em
}

.aa-ItemLink {
  align-items: center;
  color: inherit;
  display: grid;
  grid-gap: calc(var(--aa-spacing-half) / 2);
  gap: calc(var(--aa-spacing-half) / 2);
  grid-auto-flow: column;
  justify-content: space-between;
  width: 100%;
  color: inherit;
  text-decoration: none
}

.aa-ItemWrapper {
  align-items: center;
  color: inherit;
  display: grid;
  grid-gap: calc(var(--aa-spacing-half) / 2);
  gap: calc(var(--aa-spacing-half) / 2);
  grid-auto-flow: column;
  justify-content: space-between;
  width: 100%
}

.aa-ItemActions {
  display: grid;
  grid-auto-flow: column;
  height: 100%;
  justify-self: end;
  margin: 0 calc(var(--aa-spacing) / -3);
  padding: 0 22px 0 0
}

.aa-ItemActionButton {
  align-items: center;
  background: 0 0;
  border: 0;
  color: #7994a9;
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  padding: 0
}

.aa-ItemActionButton:focus svg {
  color: #002f4b
}

.aa-ItemActionButton:hover svg {
  color: #002f4b
}

.aa-ItemActionButton svg {
  color: #7994a9;
  margin: calc(var(--aa-spacing) / 3);
  stroke-width: var(--aa-icon-stroke-width);
  width: var(--aa-action-icon-size)
}

.aa-ActiveOnly {
  visibility: hidden
}

@media (hover:none) and (pointer:coarse) {
  :root {
    --aa-spacing-factor: 1.2;
    --aa-action-icon-size: 22px
  }

  .aa-LoadingIndicator {
    padding-left: calc(var(--aa-spacing-half) / 2 - 1px);
    width: calc(var(--aa-icon-size) + var(--aa-spacing) * 1.25 - 1px)
  }

  .aa-SubmitButton {
    padding-left: calc(var(--aa-spacing-half) / 2 - 1px);
    width: calc(var(--aa-icon-size) + var(--aa-spacing) * 1.25 - 1px)
  }

  .aa-ClearButton {
    padding: 0 calc(var(--aa-spacing) * 0.66667 - .5px)
  }

  .aa-ItemActionButton:focus svg {
    color: inherit
  }

  .aa-ItemActionButton:hover svg {
    color: inherit
  }

  .aa-DesktopOnly {
    display: none
  }
}

@media screen and (prefers-reduced-motion) {
  .aa-Panel {
    transition: none
  }
}

@media (hover:hover) {
  .aa-TouchOnly {
    display: none
  }
}

.wp-block-search__inside-wrapper.highlight .wp-block-search__input,
.wp-block-search__inside-wrapper.highlight .wp-block-search__button,
.wp-block-search__inside-wrapper.highlight .aa-Form,
.wp-block-search__inside-wrapper.highlight .aa-Panel,
.wp-block-search__inside-wrapper.highlight:before {
  z-index: 5010
}

.wp-block-search__inside-wrapper.highlight:before {
  color: #002f4b
}

.wp-block-cover__inner-container.highlight {
  z-index: auto
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: background-color .5s;
  background-color: rgba(0, 47, 75, .6) !important;
  z-index: 5000;
  display: none
}

body.active-modal-backdrop {
  overflow: hidden
}

body.active-modal-backdrop .is-style-search-bar-boxed {
  z-index: 5010
}

.kursfinder {
  margin-top: 100px !important
}

@media (max-width:768px) {
  .kursfinder {
    margin-top: 15px !important
  }
}

.kursfinder .kursfinder-header {
  display: flex;
  justify-content: space-between;
  gap: 50px
}

@media (min-width:768px) {
  .kursfinder .kursfinder-header ul {
    min-width: 125px
  }
}

@media (max-width:768px) {
  .kursfinder .kursfinder-header ul {
    flex-direction: row;
    gap: 10px
  }
}

.kursfinder .kursfinder-header ul li {
  font-weight: 700 !important
}

@media (max-width:768px) {
  .kursfinder .kursfinder-header ul li {
    font-size: 12px !important;
    line-height: 22px !important
  }

  .kursfinder .kursfinder-header ul li:before {
    font-size: 15px !important;
    margin-right: 5px
  }
}

@media (max-width:375px) {
  .kursfinder .kursfinder-header ul li {
    font-size: 11px !important
  }

  .kursfinder .kursfinder-header ul li:before {
    font-size: 13px !important
  }
}

@media (max-width:768px) {
  .kursfinder .kursfinder-header {
    flex-direction: column
  }

  .kursfinder .kursfinder-header p.h1 {
    text-align: center
  }
}

.kursfinder .kursfinder-search-help-text {
  margin-top: 15px;
  margin-left: 10px;
  margin-bottom: 20px;
  font-size: 13px;
  color: #7994a9
}

@media (min-width:768px) {
  .kursfinder .kursfinder-form {
    display: flex
  }
}

.kursfinder .kursfinder-form .sticky-button-container {
  display: none;
  flex-direction: row;
  justify-content: space-between;
  gap: 20px;
  position: sticky;
  top: 80px;
  z-index: 2
}

@media (max-width:768px) {
  .kursfinder .kursfinder-form .sticky-button-container {
    display: flex
  }
}

.kursfinder .kursfinder-form .sticky-button-container .filter-button,
.kursfinder .kursfinder-form .sticky-button-container .show-courses-button {
  flex-grow: 1
}

.kursfinder .kursfinder-form .sticky-button-container .bookmarks-button {
  flex-grow: 1;
  position: relative
}

.kursfinder .kursfinder-form .sticky-button-container .bookmarks-button .icon-bookmark {
  position: relative;
  top: 3px
}

.kursfinder .kursfinder-form .sticky-button-container .bookmarks-button .bookmark-button-text {
  margin-left: 4px
}

.kursfinder .kursfinder-form .filter-button {
  display: block
}

.kursfinder .search-container {
  display: flex
}

.kursfinder .search-container #term {
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
  position: relative;
  margin-right: 0;
  width: auto
}

.kursfinder .search-container .submit-search-button {
  text-align: center;
  font: normal normal normal 27px/28px Roboto;
  color: #fff;
  outline: 0;
  outline-offset: 0;
  border: 0;
  transition: all .15s ease-in-out;
  cursor: pointer;
  background-color: #002f4b;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  min-width: 70px;
  min-height: 54px;
  border-radius: 100px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  margin-left: 2px;
  white-space: nowrap
}

.kursfinder .search-container .submit-search-button:hover {
  background-color: #124665
}

.kursfinder .search-container .submit-search-button .icon-search:before {
  margin-left: 0
}

.kursfinder .kursfinder-filters {
  overflow: auto;
  display: flex;
  flex-direction: column;
  min-width: 360px
}

@media (min-width:768px) {
  .kursfinder .kursfinder-filters {
    position: sticky;
    top: 120px;
    height: 1100px;
    max-width: 360px
  }
}

@media (max-width:768px) {

  .kursfinder .kursfinder-filters .mb-track,
  .kursfinder .kursfinder-filters #overlay-top,
  .kursfinder .kursfinder-filters #overlay-bottom {
    display: none !important
  }
}

.kursfinder .kursfinder-filters .mb-content #kursfinder-filters-container-inner {
  padding-right: 20px
}

.kursfinder .kursfinder-filters .mb-track-x {
  display: none
}

@media (min-width:768px) {
  .kursfinder .kursfinder-filters {
    display: flex !important
  }
}

.kursfinder .kursfinder-filters .no-facet {
  display: none !important
}

.kursfinder .kursfinder-filters .reset-kursfinder {
  color: #7994a9;
  font: normal normal normal 17px/30px Roboto;
  text-decoration: none;
  margin: 15px 0
}

.kursfinder .kursfinder-filters .reset-kursfinder i:before {
  margin-left: 0;
  margin-right: 5px;
  font-size: 18px
}

.kursfinder .kursfinder-filters #term::-moz-placeholder {
  color: #7994a9
}

.kursfinder .kursfinder-filters #term::placeholder {
  color: #7994a9
}

.kursfinder .kursfinder-filters input[type=radio]+label {
  padding-bottom: 0
}

.kursfinder .kursfinder-main {
  flex-grow: 1
}

@media (min-width:768px) {
  .kursfinder .kursfinder-main {
    margin-left: 30px
  }
}

@media (min-width:992px) {
  .kursfinder .kursfinder-main {
    margin-left: 60px
  }
}

.kursfinder .kursfinder-main .filter-note {
  position: relative;
  padding: 30px;
  margin-top: 30px;
  width: 100%
}

@media (max-width:992px) {
  .kursfinder .kursfinder-main .filter-note {
    margin-top: 20px;
    border-radius: 5px
  }
}

@media (min-width:992px) {
  .kursfinder .kursfinder-main .filter-note:before {
    content: '';
    position: absolute;
    display: block;
    left: -44px;
    top: 0;
    bottom: 0;
    width: 45px;
    height: 100%;
    background: #80b81c;
    -webkit-clip-path: polygon(100% 0, 100% 100%, 0 50%);
    clip-path: polygon(100% 0, 100% 100%, 0 50%)
  }
}

.kursfinder .kursfinder-main .filter-note p {
  color: #fff;
  font: normal normal normal 19px/32px Roboto
}

@media (max-width:768px) {
  .kursfinder .kursfinder-main .filter-note p {
    text-align: center;
    font: normal normal normal 16px/26px Roboto
  }
}

.kursfinder .kursfinder-main #no-courses-found {
  padding: 40px;
  margin-top: 40px;
  border-radius: 5px
}

.kursfinder .kursfinder-main #no-courses-found p {
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px
}

.kursfinder .kursfinder-main #no-courses-found ul {
  margin-left: 17px
}

.kursfinder .kursfinder-main #no-courses-found ul li {
  color: #fff
}

.kursfinder .kursfinder-main #no-courses-found .cta-contact-buttons {
  margin-top: 40px;
  display: flex;
  justify-content: space-evenly
}

@media (max-width:992px) {
  .kursfinder .kursfinder-main #no-courses-found .cta-contact-buttons {
    flex-direction: column
  }

  .kursfinder .kursfinder-main #no-courses-found .cta-contact-buttons a {
    justify-content: center
  }

  .kursfinder .kursfinder-main #no-courses-found .cta-contact-buttons a:first-of-type {
    margin-bottom: 15px
  }
}

.kursfinder fieldset {
  border: none;
  border-bottom: #e5eaee 2px solid;
  display: flex;
  flex-direction: column
}

.kursfinder fieldset>div {
  display: flex;
  margin-bottom: 5px;
  margin-left: 10px
}

.kursfinder fieldset a {
  width: 100%;
  color: #002f4b;
  cursor: pointer;
  text-decoration: none;
  font: normal normal bold 19px/22px Roboto;
  padding: 25px 0
}

.kursfinder fieldset a:after {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  color: #002f4b;
  float: right;
  font-size: 25px;
  margin-right: 10px
}

.kursfinder fieldset a.closed:after {
  content: '\f078'
}

.kursfinder fieldset a.expanded:after {
  content: '\f077'
}

.kursfinder fieldset .spacer {
  margin-bottom: 20px
}

.kursfinder .kursfinder-search-result-container {
  margin-top: 30px
}

.kursfinder .kursfinder-search-result-container #spinner {
  display: flex;
  justify-content: center
}

.kursfinder .kursfinder-search-result-container #show-more-wrapper {
  position: relative
}

.kursfinder .kursfinder-search-result-container #show-more-wrapper>#show-more-spinner {
  margin-bottom: 20px
}

.kursfinder .kursfinder-search-result-container #show-more-wrapper>#show-more-paging-container {
  display: flex;
  flex-direction: column;
  align-items: center
}

.kursfinder .kursfinder-search-result-container #show-more-wrapper>#show-more-paging-container .load-more-results {
  display: none
}

@media (max-width:992px) {
  .kursfinder .kursfinder-search-result-container #show-more-wrapper>#show-more-paging-container .load-more-results {
    display: block
  }
}

.kursfinder .kursfinder-search-result-container #paging-wrapper {
  display: flex;
  justify-content: center
}

.kursfinder .kursfinder-search-result-container #paging-wrapper>div.page-button-previous,
.kursfinder .kursfinder-search-result-container #paging-wrapper>div.page-button-next {
  position: absolute;
  margin: 0;
  padding: 9px 20px !important
}

@media (max-width:1200px) {

  .kursfinder .kursfinder-search-result-container #paging-wrapper>div.page-button-previous,
  .kursfinder .kursfinder-search-result-container #paging-wrapper>div.page-button-next {
    padding: 7px 15px !important
  }
}

.kursfinder .kursfinder-search-result-container #paging-wrapper>div.page-button-previous {
  left: 0
}

.kursfinder .kursfinder-search-result-container #paging-wrapper>div.page-button-next {
  right: 0
}

.kursfinder .kursfinder-search-result-container #paging-wrapper .page-button {
  color: #7994a9;
  margin-left: 5px;
  margin-right: 5px
}

.kursfinder .kursfinder-search-result-container #paging-wrapper .page-button {
  padding: 9px 18px !important
}

.kursfinder .kursfinder-search-result-container #paging-wrapper .page-button:not(.current) {
  cursor: pointer
}

.kursfinder .kursfinder-search-result-container #paging-wrapper .page-button.current {
  background-color: #7994a9;
  color: #fff
}

@media (max-width:1200px) {
  .kursfinder .kursfinder-search-result-container #paging-wrapper .page-button {
    padding: 7px 15px !important
  }

  .kursfinder .kursfinder-search-result-container #paging-wrapper .page-button .button-text {
    display: none
  }

  .kursfinder .kursfinder-search-result-container #paging-wrapper .page-button .icon-angle-left:before,
  .kursfinder .kursfinder-search-result-container #paging-wrapper .page-button .icon-angle-right:before {
    margin: 0 !important
  }
}

.kursfinder .kursfinder-search-result-container #paging-wrapper .page-button.btn-paging {
  margin: 0;
  border-radius: 0;
  border-left: 1px solid #7994a9;
  border-right: 1px solid #7994a9
}

.kursfinder .kursfinder-search-result-container #paging-wrapper .page-button.btn-paging:hover {
  border-left: 1px solid #607587 !important;
  border-right: 1px solid #607587 !important
}

.kursfinder .kursfinder-search-result-container #paging-wrapper .page-button.btn-paging.first {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  margin-left: 5px;
  border-left: 2px solid #7994a9
}

.kursfinder .kursfinder-search-result-container #paging-wrapper .page-button.btn-paging.first:hover {
  border-left: 2px solid #607587 !important
}

.kursfinder .kursfinder-search-result-container #paging-wrapper .page-button.btn-paging.last {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  margin-right: 5px;
  border-right: 2px solid #7994a9
}

.kursfinder .kursfinder-search-result-container #paging-wrapper .page-button.btn-paging.last:hover {
  border-right: 2px solid #607587 !important
}

@media (max-width:992px) {
  .kursfinder .kursfinder-search-result-container #paging-wrapper .page-button {
    display: none
  }
}

.kursfinder .kursfinder-search-result-container #paging-wrapper .page-button .icon-angle-left:before {
  margin-left: 0;
  margin-right: 10px;
  width: auto
}

.kursfinder .kursfinder-search-result-container #paging-wrapper .page-button .icon-angle-right:before {
  margin-right: 0;
  margin-left: 10px;
  width: auto
}

.kursfinder .kursfinder-search-result-container #paging-wrapper .tripple-points {
  display: flex;
  align-items: end;
  padding-bottom: 9px
}

@media (max-width:992px) {
  .kursfinder .kursfinder-search-result-container #paging-wrapper .tripple-points {
    display: none
  }
}

.kursfinder .badge-job-guarantee {
  position: absolute;
  background-color: #80b81c;
  color: #fff;
  padding: 5px 12px 6px;
  font-size: 13px;
  top: 0;
  right: 0;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 5px;
  z-index: 1
}

.kursfinder-filter-header {
  position: sticky;
  top: 0;
  background: #fff;
  display: flex;
  min-height: 66px;
  border-bottom: 2px #e5eaee solid;
  z-index: 10
}

@media (max-width:768px) {
  .kursfinder-filter-header {
    margin: 0 20px;
    margin-left: 0
  }
}

.kursfinder-filter-header a {
  display: flex;
  flex: 1;
  align-items: center
}

.kursfinder-filter-header a.reset-kursfinder {
  margin: 0;
  text-align: initial;
  display: flex;
  justify-content: end
}

.kursfinder-filter-header a.close-kursfinder-filter {
  font: normal normal bold 19px/30px Roboto;
  color: #002f4b;
  text-decoration: none;
  max-width: 64px
}

.kursfinder-filter-header a.close-kursfinder-filter i.fa-xmark {
  font-size: 22px;
  margin-left: 20px;
  margin-right: 10px
}

.kursfinder-filter-header a.close-kursfinder-filter i {
  margin-left: 0
}

.kursfinder-filter-header div.close-kursfinder-filter-desktop {
  display: flex;
  flex: 1;
  align-items: center;
  font: normal normal bold 19px/30px Roboto;
  color: #002f4b;
  text-decoration: none
}

.kursfinder-filter-search {
  padding: 25px 0;
  border-bottom: 2px #e5eaee solid
}

.kursfinder-filter-search .kursfinder-search-help-text {
  margin-bottom: 0
}

.kursfinder-filter-open {
  overflow: hidden;
  max-height: 100%
}

.kursfinder-filter-open .kursfinder-filters {
  top: 64px
}

.kursfinder-filter-open .show-courses-button {
  display: flex !important
}

.kursfinder-filters {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 100%;
  left: 0;
  background-color: #fff;
  z-index: 10;
  overflow: auto;
  padding: 0;
  display: block;
  transition: top .4s
}

.kursfinder-filters #kursfinder-filters-container-inner {
  padding: 0 20px 130px
}

.kursfinder-filters #kursfinder-filters-container-inner fieldset {
  margin-bottom: 0
}

.kursfinder-filters #kursfinder-filters-container-inner .show-courses-button {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 0;
  margin: 0;
  min-height: 68px;
  display: none;
  justify-content: center;
  align-items: center;
  font: normal normal normal 19px/30px Roboto
}

.kursfinder-filters #kursfinder-filters-container-inner .show-courses-button .course_count {
  margin-right: 5px
}

.kursgenerator {
  padding: 85px 35px 65px;
  border-radius: 5px
}

@media (max-width:768px) {
  .kursgenerator {
    padding: 40px 35px 50px
  }
}

.kursgenerator .kursgenerator-question {
  color: #002f4b !important;
  text-align: center
}

.kursgenerator .kursgenerator-inner-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px
}

.kursgenerator .kursgenerator-answers {
  display: flex;
  gap: 20px;
  justify-content: center;
  flex-wrap: wrap
}

@media (max-width:768px) {
  .kursgenerator .kursgenerator-answers {
    gap: 15px
  }
}

.kursgenerator .kursgenerator-answers .categories {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
  max-height: 135px;
  overflow: hidden;
  transition: max-height 1s
}

@media (max-width:768px) {
  .kursgenerator .kursgenerator-answers .categories {
    max-height: 340px;
    gap: 15px
  }
}

.kursgenerator .kursgenerator-answers .show-more-container {
  margin-top: 10px;
  width: 100%;
  display: flex;
  justify-content: center
}

.kursgenerator .kursgenerator-answers .show-more-container .show-more-inner-container {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  width: -moz-fit-content;
  width: fit-content
}

.kursgenerator .kursgenerator-answers .show-more-container .show-more-inner-container .show-more {
  color: #7994a9;
  text-decoration: underline
}

.kursgenerator .kursgenerator-answers .show-more-container .show-more-inner-container i {
  color: #7994a9;
  font-size: 24px
}

.kursgenerator .kursgenerator-answers .show-courses-container {
  text-align: center;
  width: 100%;
  margin-top: 10px
}

@media (max-width:768px) {
  .kursgenerator .kursgenerator-answers {
    flex-direction: column;
    width: 100%
  }
}

.kursgenerator .kursgenerator-answers .spinner {
  display: flex;
  justify-content: center;
  height: 57px
}

.kursgenerator .kursgenerator-answers .btn.selected {
  background: #002f4b
}

.kursgenerator .kursgenerator-kurschwerpunkt-input {
  width: 475px
}

@media (max-width:768px) {
  .kursgenerator .kursgenerator-kurschwerpunkt-input {
    width: 100%
  }
}

.kursgenerator .kursgenerator-steps {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  margin: 0 50px
}

.kursgenerator .kursgenerator-steps.desktop {
  margin-top: 60px
}

@media (max-width:767px) {
  .kursgenerator .kursgenerator-steps.desktop {
    display: none
  }
}

.kursgenerator .kursgenerator-steps.desktop .kursgenerator-step-progressbar {
  left: 68px;
  right: 68px
}

.kursgenerator .kursgenerator-steps.mobile {
  margin: 0 0 40px
}

@media (min-width:768px) {
  .kursgenerator .kursgenerator-steps.mobile {
    display: none
  }
}

.kursgenerator .kursgenerator-steps.mobile .kursgenerator-step-progressbar {
  left: 30px;
  right: 34px
}

.kursgenerator .kursgenerator-steps .kursgenerator-step {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative
}

.kursgenerator .kursgenerator-steps .kursgenerator-step .kursgenerator-step-number {
  background-color: #e5eaee;
  width: 35px;
  height: 35px;
  border-radius: 100%;
  border: 3px #e5eaee solid;
  color: #7994a9;
  display: flex;
  align-items: center;
  justify-content: center;
  font: normal normal normal 19px/27px Roboto;
  margin-bottom: 10px;
  z-index: 3
}

.kursgenerator .kursgenerator-steps .kursgenerator-step .kursgenerator-step-number .icon {
  display: none
}

.kursgenerator .kursgenerator-steps .kursgenerator-step .kursgenerator-step-number .number {
  font-weight: 700
}

.kursgenerator .kursgenerator-steps .kursgenerator-step .kursgenerator-step-text {
  font: normal normal normal 15px/25px Roboto;
  color: #7994a9
}

.kursgenerator .kursgenerator-steps .kursgenerator-step.selected .kursgenerator-step-number {
  background-color: #002f4b;
  border: 3px #fff solid;
  color: #fff;
  font-weight: 700
}

.kursgenerator .kursgenerator-steps .kursgenerator-step.selected .kursgenerator-step-text {
  font-weight: 700;
  color: #002f4b
}

.kursgenerator .kursgenerator-steps .kursgenerator-step.finished .kursgenerator-step-number {
  background-color: #80b81c;
  border: 3px #80b81c solid;
  color: #fff;
  font-weight: 700;
  cursor: pointer;
  width: 32px;
  height: 32px
}

.kursgenerator .kursgenerator-steps .kursgenerator-step.finished .kursgenerator-step-number .icon {
  display: block
}

.kursgenerator .kursgenerator-steps .kursgenerator-step.finished .kursgenerator-step-number .number {
  display: none
}

.kursgenerator .kursgenerator-steps .kursgenerator-step .icon-star:before {
  margin-left: .1em
}

.kursgenerator .kursgenerator-steps .kursgenerator-step-progressbar {
  position: absolute;
  top: 15px;
  height: 6px
}

.kursgenerator .kursgenerator-steps .kursgenerator-step-progressbar .kursgenerator-step-progressbar-back {
  position: absolute;
  background-color: #d6dee5;
  height: 2px;
  top: 2px;
  left: 0;
  right: 0;
  z-index: 1
}

.kursgenerator .kursgenerator-steps .kursgenerator-step-progressbar .kursgenerator-step-progressbar-active {
  position: relative;
  width: 15%;
  background-color: #80b81c;
  height: 6px;
  border-radius: 16px;
  z-index: 2;
  transition: width 1s
}

.nf-form-title {
  text-align: center
}

.nf-form-title p {
  margin-top: 50px
}

.nf-form-hp {
  display: none
}

.nf-field-element .cc-dropdown-wrapping-div {
  width: 100%
}

.nf-field-element .cc-dropdown-wrapping-div select {
  width: 100%
}

.nf-field-element>ul {
  list-style-type: none;
  display: block !important
}

.nf-field-element>ul>li {
  margin-bottom: 8px
}

.nf-field-element>ul>li>input[type=radio]+label {
  margin-right: 0;
  color: #002f4b
}

.nf-field-element input[type=text]+.action-clear,
.nf-field-element input[type=email]+.action-clear,
.nf-field-element input[type=tel]+.action-clear,
.nf-field-element textarea+.action-clear {
  position: absolute;
  top: 19px;
  right: 20px;
  color: #7994a9;
  width: 12px;
  height: 12px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="11.087" height="11.087" viewBox="0 0 11.087 11.087"> <g id="X-Icon" transform="translate(-241.457 -21.229)"> <g id="Gruppe_271" data-name="Gruppe 271" transform="translate(11.181 -228.139) rotate(45)"> <rect id="Rechteck_80" data-name="Rechteck 80" width="14" height="1.68" rx="0.84" transform="translate(340 12.66)" fill="%237994a9"/> <rect id="Rechteck_81" data-name="Rechteck 81" width="14" height="1.68" rx="0.84" transform="translate(347.84 6.5) rotate(90)" fill="%237994a9"/> </g> </g></svg>');
  background-size: cover
}

.nf-field-element input[type=text]:not(:focus):not(:hover)+.action-clear:not(:hover),
.nf-field-element input[type=email]:not(:focus):not(:hover)+.action-clear:not(:hover),
.nf-field-element input[type=tel]:not(:focus):not(:hover)+.action-clear:not(:hover),
.nf-field-element textarea:not(:focus):not(:hover)+.action-clear:not(:hover) {
  visibility: hidden
}

.nf-field-element input[type=text],
.nf-field-element input[type=email],
.nf-field-element input[type=tel],
.nf-field-element select {
  height: 48px !important
}

.nf-field-label label {
  padding-right: 0;
  width: revert !important;
  font-weight: 700;
  text-align: left
}

.nf-field-label .state-valid {
  display: inline-block;
  margin-left: 10px;
  width: 14px;
  height: 13px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14.132" height="13.303" viewBox="0 0 14.132 13.303"><g id="checke_icon" data-name="checke icon" transform="translate(-14.5 -30.498)">    <path id="Check" d="M-15172.529,1160a1.658,1.658,0,0,1,1,.333,1.661,1.661,0,0,1,.664,1.331,1.659,1.659,0,0,1-.331,1l-7.465,9.954a1.434,1.434,0,0,1-.094.116,1.63,1.63,0,0,1-.427.352,1.65,1.65,0,0,1-.708.216,1.658,1.658,0,0,1-.731-.112,1.677,1.677,0,0,1-.479-.291c-.036-.032-.07-.065-.105-.1l-3.3-3.306a1.652,1.652,0,0,1-.488-1.175,1.652,1.652,0,0,1,.488-1.176,1.662,1.662,0,0,1,2.351,0l1.971,1.97,6.33-8.443A1.659,1.659,0,0,1-15172.529,1160Z" transform="translate(15199.5 -1129.5)" fill="%237eb728"/>  </g></svg>');
  background-size: cover
}

@media (max-width:768px) {
  .nf-field-container.label-left .nf-field-label {
    flex-direction: row !important;
    width: 100% !important;
    text-align: left !important;
    padding: 0 !important;
    align-items: inherit !important
  }

  .nf-field-container.label-left .nf-field-element {
    width: 100% !important
  }
}

.nf-mp-header {
  display: flex;
  justify-content: center
}

.nf-mp-header div:first-of-type {
  width: 100%
}

.nf-mp-header h3 {
  display: flex;
  justify-content: center;
  margin-bottom: 20px !important
}

.nf-mp-header .nf-breadcrumbs {
  display: flex;
  align-items: center;
  list-style: none;
  padding: 0;
  margin: 0 auto 60px auto !important;
  position: relative;
  max-width: 500px
}

.nf-mp-header .nf-breadcrumbs:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #e5eaee;
  transform: translateY(-50%);
  z-index: 1
}

.nf-mp-header .nf-breadcrumbs:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 6px;
  background-color: #80b81c;
  transform: translateY(-50%);
  z-index: 2;
  transition: width .3s ease;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  width: 0
}

.nf-mp-header .nf-breadcrumbs.step-0-of-3:after {
  width: 25%
}

.nf-mp-header .nf-breadcrumbs.step-1-of-3:after {
  width: 75%
}

.nf-mp-header .nf-breadcrumbs.step-2-of-3:after {
  width: 100%
}

.nf-mp-header .nf-breadcrumbs.step-0-of-4:after {
  width: 20%
}

.nf-mp-header .nf-breadcrumbs.step-1-of-4:after {
  width: 50%
}

.nf-mp-header .nf-breadcrumbs.step-2-of-4:after {
  width: 82%
}

.nf-mp-header .nf-breadcrumbs.step-3-of-4:after {
  width: 100%
}

.nf-mp-header .nf-breadcrumbs li a,
.nf-mp-header .nf-breadcrumbs li span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background-color: #e5eaee;
  color: #7994a9;
  border-radius: 50%;
  font: normal normal bold 15px/18px Roboto;
  position: relative;
  z-index: 3;
  text-decoration: none;
  margin: 0
}

.nf-mp-header .nf-breadcrumbs li.active a,
.nf-mp-header .nf-breadcrumbs li.active span {
  background-color: #002f4b;
  color: #fff;
  font: normal normal bold 19px/23px Roboto
}

.nf-mp-header .nf-breadcrumbs li.check a,
.nf-mp-header .nf-breadcrumbs li.check span {
  background-color: #80b81c
}

.nf-mp-header .nf-breadcrumbs li.check a span,
.nf-mp-header .nf-breadcrumbs li.check span span {
  display: none
}

.nf-mp-header .nf-breadcrumbs li.check a:after,
.nf-mp-header .nf-breadcrumbs li.check span:after {
  font-family: 'Font Awesome 6 Pro';
  content: "\f00c";
  color: #fff
}

.nf-mp-header .nf-breadcrumbs li.seperator {
  flex: 1
}

.nf-mp-header .nf-breadcrumbs li.seperator:last-of-type {
  display: none
}

.nf-form-content nf-rows-wrap {
  display: flex;
  flex-direction: column
}

.nf-form-content nf-rows-wrap .nf-row nf-cells {
  display: flex;
  flex-direction: column
}

@media (min-width:768px) {
  .nf-form-content nf-rows-wrap .nf-row nf-cells {
    gap: 20px;
    flex-direction: row
  }
}

@media (max-width:768px) {
  .nf-form-content nf-rows-wrap .nf-row nf-cells .nf-cell {
    width: inherit !important
  }
}

.nf-form-content nf-rows-wrap .nf-row nf-cells textarea {
  height: 102px;
  min-height: 102px !important
}

@media (max-width:768px) {
  .nf-form-content nf-rows-wrap .nf-row nf-cells .nf-after-field .nf-error-msg {
    margin-bottom: 20px
  }
}

.nf-form-content nf-rows-wrap .nf-row nf-cells .nf-after-field .nf-input-limit {
  margin: 0
}

.nf-form-content nf-rows-wrap .nf-row nf-cells .hidden-container .nf-after-field {
  min-height: 0
}

.nf-form-content nf-rows-wrap .nf-row nf-cells .html-container .nf-field-label {
  margin: 0
}

.nf-field-container {
  margin: 0
}

.nf-field-container:not(.textarea-container):not(.submit-container):not(.submit-container):not(.hidden-container) {
  margin-bottom: 0 !important
}

.nf-field-container:not(.textarea-container):not(.submit-container):not(.submit-container):not(.hidden-container) .nf-after-field {
  margin-bottom: 15px
}

.nf-field-container:not(.textarea-container):not(.submit-container):not(.submit-container):not(.hidden-container) .nf-input-limit {
  margin: 0
}

.nf-field-container:not(.textarea-container):not(.submit-container):not(.submit-container):not(.hidden-container) .field-wrap .nf-field-label {
  color: #002e4b;
  font-family: "Roboto", sans-serif
}

@media (min-width:768px) {
  .nf-field-container:not(.textarea-container):not(.submit-container):not(.submit-container):not(.hidden-container) .field-wrap {
    display: flex
  }

  .nf-field-container:not(.textarea-container):not(.submit-container):not(.submit-container):not(.hidden-container) .field-wrap .nf-field-label {
    display: flex;
    align-items: center
  }

  .nf-field-container:not(.textarea-container):not(.submit-container):not(.submit-container):not(.hidden-container) .field-wrap .nf-field-element {
    flex: 1
  }

  .nf-field-container:not(.textarea-container):not(.submit-container):not(.submit-container):not(.hidden-container) .nf-after-field .nf-error {
    padding-left: 180px
  }
}

.nf-field-container.submit-container {
  text-align: center
}

.nf-field-container.textarea-container {
  margin-bottom: 20px
}

.nf-field-container.textarea-container .nf-field-label {
  display: none
}

.nf-field-container.listradio-container .nf-field-element {
  display: flex;
  align-items: center
}

.nf-field-container.listradio-container .nf-field-element ul {
  display: flex !important;
  list-style-type: none !important
}

.nf-field-container.listradio-container .nf-field-element ul li label {
  padding-bottom: 0
}

@media (max-width:768px) {
  .nf-field-container.listradio-container .nf-field-element ul li {
    margin-bottom: 15px
  }

  .nf-field-container.listradio-container .nf-field-element ul li:last-of-type {
    margin-bottom: 0
  }
}

@media (max-width:768px) {
  .nf-field-container.listradio-container .nf-field-element ul {
    flex-direction: column
  }
}

.nf-field-container input::-webkit-input-placeholder,
.nf-field-container input[type=text]::-webkit-input-placeholder,
.nf-field-container input[type=email]::-webkit-input-placeholder,
.nf-field-container textarea::-webkit-input-placeholder {
  color: #7994a9
}

.nf-field-container input:-moz-placeholder,
.nf-field-container input[type=text]:-moz-placeholder,
.nf-field-container input[type=email]:-moz-placeholder,
.nf-field-container textarea:-moz-placeholder {
  color: #7994a9
}

.nf-field-container input::-moz-placeholder,
.nf-field-container input[type=text]::-moz-placeholder,
.nf-field-container input[type=email]::-moz-placeholder,
.nf-field-container textarea::-moz-placeholder {
  color: #7994a9
}

.nf-field-container input:-ms-input-placeholder,
.nf-field-container input[type=text]:-ms-input-placeholder,
.nf-field-container input[type=email]:-ms-input-placeholder,
.nf-field-container textarea:-ms-input-placeholder {
  color: #7994a9
}

.nf-field-container input[name=submit] {
  margin-top: 45px !important
}

.nf-field-container input[data-key=kurstitel] {
  font-weight: 700 !important
}

.nf-field-container.checkbox-container .checkbox-wrap {
  display: flex
}

.nf-field-container.checkbox-container .checkbox-wrap .nf-field-element {
  order: 1;
  width: 0;
  flex: inherit !important;
  position: relative
}

.nf-field-container.checkbox-container .checkbox-wrap .nf-field-element input[type=checkbox] {
  left: -9999px;
  position: inherit
}

.nf-field-container.checkbox-container .checkbox-wrap .nf-field-label {
  order: 2;
  z-index: 1;
  padding: 0
}

.nf-field-container.checkbox-container .checkbox-wrap .nf-field-label>label {
  position: relative;
  padding: 0 0 0 30px;
  cursor: pointer;
  color: #002e4b;
  font: normal normal normal 17px/30px Roboto;
  z-index: 1
}

.nf-field-container.checkbox-container .checkbox-wrap .nf-field-label>label:before {
  content: '';
  background: #fff;
  border: 2px solid #ccc;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-radius: 3px;
  height: 20px;
  width: 20px;
  position: absolute;
  top: 0;
  left: 0;
  margin: 5px 0;
  transition: border .4s
}

.nf-field-container.checkbox-container .checkbox-wrap .nf-field-label>label:after {
  content: '\f00c';
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  font-size: 17px;
  position: absolute;
  top: 0;
  left: 3px;
  color: #fff;
  opacity: 0
}

.nf-field-container.checkbox-container .checkbox-wrap .nf-field-label>label:hover:before {
  border: 2px solid #7994a9
}

.nf-field-container.checkbox-container .checkbox-wrap .nf-field-label>label.nf-checked-label:before {
  border-color: #002f4b;
  background-color: #002f4b
}

.nf-field-container.checkbox-container .checkbox-wrap .nf-field-label>label.nf-checked-label:after {
  opacity: 1
}

.nf-field-container.checkbox-container .nf-after-field .nf-error {
  padding-left: 40px !important
}

.nf-error input[type=text],
.nf-error input[type=email],
.nf-error input[type=tel],
.nf-error textarea,
.nf-error select {
  border: 2px #e80000 solid;
  color: #e80000;
  box-shadow: rgba(232, 0, 0, .2) 0 3px 4px !important
}

.nf-error-msg {
  color: #e80000;
  font: normal normal normal 13px/15px Roboto;
  padding: 10px 0 0
}

.nf-form-fields-required,
.nf-error-field-errors {
  display: none
}

.notice {
  margin-top: 50px
}

.notice p {
  font: normal normal normal 12px/21px Roboto
}

.notice p+p {
  margin-bottom: 0 !important;
  margin-top: 35px
}

@media (max-width:768px) {
  .notice {
    margin-left: 0
  }
}

.form-msg-container {
  padding-top: 50px
}

.form-msg-container .h1,
.form-msg-container .h3 {
  text-align: center
}

.form-msg-container .sign {
  text-align: center
}

.form-msg-container .sign .success-sign:before {
  font-family: "Font Awesome 6 Pro", serif;
  content: '\f00c';
  font-weight: 900;
  font-size: 62px;
  color: #7fb71c
}

.form-msg-container .sign .failure-sign:before {
  font-family: "Font Awesome 6 Pro", serif;
  content: '\f00d';
  font-weight: 900;
  font-size: 78px;
  color: #e80000
}

.form-msg-container .btn-container {
  text-align: center;
  padding-top: 50px;
  max-width: 600px;
  margin: 0 auto
}

.form-msg-container .btn-container.failure {
  display: flex;
  justify-content: space-between
}

.label-hidden .nf-field-label {
  display: none !important
}

.nf-mp-footer ul.nf-next-previous,
.nf-mp-footer ul.nf-submit {
  display: flex;
  gap: 20px;
  justify-content: center;
  margin-top: 35px !important
}

.nf-mp-footer ul.nf-next-previous li .btn,
.nf-mp-footer ul.nf-submit li .btn {
  border-radius: 85px
}

.nf-mp-footer ul.nf-next-previous li.nf-next-item,
.nf-mp-footer ul.nf-submit li.nf-next-item {
  float: none
}

.nf-mp-footer ul.nf-next-previous li.nf-submit-item,
.nf-mp-footer ul.nf-submit li.nf-submit-item {
  list-style-type: none
}

@media (max-width:576px) {

  .nf-mp-footer ul.nf-next-previous li input,
  .nf-mp-footer ul.nf-submit li input {
    width: 100%
  }
}

.nf-mp-footer ul.nf-next-previous:after,
.nf-mp-footer ul.nf-submit:after {
  display: initial;
  clear: initial;
  content: initial
}

@media (max-width:768px) {

  .nf-mp-footer ul.nf-next-previous,
  .nf-mp-footer ul.nf-submit {
    justify-content: center
  }
}

@media (max-width:768px) {
  .nf-mp-footer {
    margin-left: 0
  }
}

.summary-element {
  position: relative;
  display: block;
  width: 100%;
  min-height: 52px;
  background-color: #e5eaee;
  color: #002f4b;
  outline: none;
  flex: 1;
  padding: 13px 20px;
  border: 2px solid transparent;
  border-radius: 5px;
  font: normal normal normal 16px/26px Roboto;
  text-decoration: none
}

.summary-element:after {
  position: absolute;
  content: "\f304";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  text-align: right;
  color: #7994a9;
  font-size: 18px;
  padding: 10px;
  right: 0;
  top: 0;
  bottom: 0
}

.nf-success {
  color: #7994a9;
  margin-top: 50px !important
}

.nf-success .sign-container {
  display: flex;
  justify-content: center;
  margin-top: 50px
}

.nf-success .sign-container .sign {
  background-color: #7fb71c;
  width: 75px;
  height: 75px;
  border-radius: 10rem;
  display: flex;
  justify-content: center;
  align-items: center
}

.nf-success .sign-container .sign .success-sign:before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  content: '\f00c';
  font-size: 50px;
  color: #fff
}

.nf-success .number-container {
  display: flex;
  justify-content: center
}

.nf-success .number-container .number {
  background-color: #7994a9;
  width: 40px;
  height: 40px;
  border-radius: 10rem;
  display: flex;
  justify-content: center;
  align-items: center
}

.nf-success .number-container .number span {
  color: #fff;
  font-size: 18px
}

.nf-success .textbox {
  background-color: #e5eaee;
  padding: 50px
}

.ninja-forms-views-submissions-table {
  display: none
}

.label-left .nf-field-label {
  width: 35%
}

.label-left .nf-after-field {
  margin-left: 0 !important
}

.label-above .field-wrap {
  flex-direction: column !important
}

.label-above .nf-after-field .nf-error {
  padding-left: 0 !important
}

.container-fluid .nf-mp-header,
.container-fluid .nf-mp-body {
  max-width: 875px !important;
  width: 100%;
  margin: 0 auto !important;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px
}

.container-fluid .nf-mp-header .nf-cell,
.container-fluid .nf-mp-body .nf-cell {
  padding: 0
}

.container-fluid .nf-after-form {
  background-color: #e5eaee;
  margin-top: 100px;
  text-align: center
}

.container-fluid .nf-after-form p {
  padding-top: 50px;
  padding-bottom: 50px;
  font: normal normal normal 12px/22px Roboto !important
}

.multistep .nf-after-field {
  margin-bottom: 0 !important
}

@media (max-width:768px) {
  .multistep .nf-after-field {
    margin-bottom: 20px !important
  }
}

@media (max-width:768px) {
  .multistep .hidden-container .nf-after-field {
    margin-bottom: 0 !important
  }
}

.newsletter-checkbox .nf-field-label label {
  font: normal normal normal 12px/20px Roboto !important
}

.newsletter-checkbox .nf-field-label label:before {
  margin: 0 !important
}

.nf-response-msg #show-more-spinner {
  display: flex;
  justify-content: center;
  padding: 50px 0
}

.ninja-forms-req-symbol {
  color: #002f4b !important
}

.tradefair-form .nf-field-label {
  max-width: 175px
}

.rplg .grw-slider-header {
  display: none !important
}

.rplg .grw-row-m .grw-slider-header+.grw-slider-content {
  flex: 0 0 100% !important;
  max-width: 100% !important
}

.rplg .rplg-review-text {
  font: normal normal normal 14px/24px Roboto !important
}

.rplg .rplg-stars {
  margin-bottom: 20px !important
}

.rplg .rplg-review-name {
  color: #7994a9 !important;
  font: normal normal normal 16px/26px Roboto !important
}

.rplg .rplg-review-time {
  font: normal normal normal 13px/23px Roboto !important
}

.rplg .grw-slider-dots {
  display: none !important
}

.seminar-checkout-form {
  margin: 0 auto
}

.seminar-checkout-form .nf-mp-header {
  margin-bottom: 85px
}

@media (max-width:576px) {
  .seminar-checkout-form .nf-mp-header {
    margin-bottom: 50px
  }
}

.seminar-checkout-form .nf-mp-header .nf-breadcrumbs {
  list-style-type: none
}

.seminar-checkout-form .nf-mp-header .nf-breadcrumbs li.seperator {
  width: 5%
}

.seminar-checkout-form .nf-mp-body #nf-field-title {
  color: #002f4b !important;
  width: 100%;
  margin-bottom: 15px;
  font: bold 22px/32px Roboto
}

.seminar-checkout-form .nf-mp-body nf-rows-wrap>[class^=tab-]:not(.active) {
  display: none
}

.seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row nf-cells {
  gap: 17px !important
}

@media (max-width:767px) {
  .seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row nf-cells {
    flex-direction: row
  }

  .seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row nf-cells #nf-field-housenumber-container .nf-field-label,
  .seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row nf-cells #nf-field-housenumber_deviating-container .nf-field-label,
  .seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row nf-cells #nf-field-housenumber_not_deviating-container .nf-field-label,
  .seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row nf-cells #nf-field-zipcode-container .nf-field-label,
  .seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row nf-cells #nf-field-zipcode_deviating-container .nf-field-label,
  .seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row nf-cells #nf-field-zipcode_not_deviating-container .nf-field-label {
    display: flex !important;
    padding-top: 18px
  }

  .seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row nf-cells #nf-field-deviating-wrap input[type=checkbox]+label {
    display: flex
  }

  .seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row nf-cells #nf-field-deviating-wrap input[type=checkbox]+label:before {
    top: 0
  }

  .seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row nf-cells #nf-field-deviating-wrap input[type=checkbox]+label:after {
    top: 4px
  }
}

@media (max-width:576px) {
  .seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row nf-cells {
    gap: 10px !important
  }
}

.seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row nf-cells .nf-cell {
  flex: 1
}

@media (max-width:768px) {
  .seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row nf-cells .nf-cell {
    flex: 2
  }
}

.seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row[data-type^=street] .nf-cell:first-of-type,
.seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row[data-type^=place] .nf-cell:first-of-type {
  flex: 5 !important
}

.seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row[data-type^=summary-street] .nf-cell:first-of-type,
.seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row[data-type^=summary-place] .nf-cell:first-of-type,
.seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row[data-type^=summary-attendee] .nf-cell:first-of-type {
  flex: 2 !important
}

.seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row[data-type=hidden-field] {
  height: 0;
  visibility: hidden
}

@media (max-width:767px) {
  .seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row.calc nf-cells {
    flex-direction: column
  }
}

.seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row.calc nf-cells .nf-cell:first-of-type {
  flex: 2
}

.seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row #nf-field-message-container .nf-field-label {
  align-items: flex-start
}

.seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row .nf-field-container.checkbox-container .checkbox-wrap .nf-field-label label {
  margin-bottom: 0
}

.seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row .nf-field-container.checkbox-container .checkbox-wrap .nf-field-label>#nf-label-field-consent {
  color: #002f4b;
  cursor: pointer;
  margin-bottom: 15px
}

.seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row .nf-field-container.checkbox-container .checkbox-wrap .nf-field-label>#nf-label-field-consent a {
  text-decoration: underline;
  color: #7994a9 !important;
  font-weight: 700
}

.seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row .nf-field-container.checkbox-container .checkbox-wrap .nf-field-element {
  margin-left: 175px
}

@media (max-width:767px) {
  .seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row .nf-field-container.checkbox-container .checkbox-wrap .nf-field-element {
    margin-left: 0
  }
}

.seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row .nf-field-container.checkbox-container .checkbox-wrap .nf-field-element input[type=checkbox] {
  position: absolute
}

.seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row .nf-field-container:not(.submit-container):not(.submit-container):not(.hidden-container) .field-wrap .nf-field-label {
  color: #002f4b;
  font-family: "Roboto", sans-serif
}

.seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row .nf-field-container:not(.submit-container):not(.submit-container):not(.hidden-container) .nf-after-field {
  margin-bottom: 15px
}

@media (max-width:768px) {
  .seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row .nf-field-container.textarea-container .nf-field-label {
    display: flex
  }
}

@media (min-width:768px) {
  .seminar-checkout-form .nf-mp-body nf-rows-wrap .nf-row .nf-field-container #nf-field-summary-message-container .nf-field-label {
    align-items: flex-start;
    margin-top: 10px
  }
}

@media (min-width:768px) {
  .seminar-checkout-form .nf-mp-body #nf-field-summary-message-wrap .nf-field-label {
    align-items: flex-start;
    padding-top: 5px
  }
}

.seminar-checkout-form .nf-mp-body #nf-field-title-container .nf-field-label,
.seminar-checkout-form .nf-mp-body #nf-field-housenumber-container .nf-field-label,
.seminar-checkout-form .nf-mp-body #nf-field-zipcode-wrap .nf-field-label,
.seminar-checkout-form .nf-mp-body #nf-field-housenumber_deviating-container .nf-field-label,
.seminar-checkout-form .nf-mp-body #nf-field-housenumber_not_deviating-container .nf-field-label,
.seminar-checkout-form .nf-mp-body #nf-field-zipcode_not_deviating-container .nf-field-label,
.seminar-checkout-form .nf-mp-body #nf-field-summary_zipcode-container .nf-field-label,
.seminar-checkout-form .nf-mp-body #nf-field-summary_house_number-container .nf-field-label,
.seminar-checkout-form .nf-mp-body #nf-field-zipcode_deviating-wrap .nf-field-label {
  display: none
}

.seminar-checkout-form .nf-mp-body #nf-error-housenumber.nf-error-wrap.nf-error,
.seminar-checkout-form .nf-mp-body #nf-error-zipcode.nf-error-wrap.nf-error,
.seminar-checkout-form .nf-mp-body #nf-error-housenumber_deviating.nf-error-wrap.nf-error,
.seminar-checkout-form .nf-mp-body #nf-error-zipcode_deviating.nf-error-wrap.nf-error,
.seminar-checkout-form .nf-mp-body #nf-error-company_deviating.nf-error-wrap.nf-error,
.seminar-checkout-form .nf-mp-body #nf-error-housenumber_not_deviating.nf-error-wrap.nf-error,
.seminar-checkout-form .nf-mp-body #nf-error-zipcode_not_deviating.nf-error-wrap.nf-error {
  padding-left: 0
}

.seminar-checkout-form .nf-mp-body #nf-field-notice_required_field-container .nf-field-label {
  height: 0;
  visibility: hidden
}

.seminar-checkout-form .nf-mp-body #nf-field-deviating-container .nf-field-element,
.seminar-checkout-form .nf-mp-body #nf-field-radio_company_private-container .nf-field-element {
  margin-bottom: 30px
}

.seminar-checkout-form .nf-mp-body #nf-field-radio_company_private-container .nf-field-element ul {
  flex-direction: column
}

.seminar-checkout-form .nf-mp-body #nf-field-radio_company_private-container .nf-field-element ul>li {
  margin-bottom: 0
}

.seminar-checkout-form .nf-mp-body #nf-field-radio_company_private-container .nf-field-element ul>li:first-of-type {
  padding-bottom: 15px
}

.seminar-checkout-form .nf-mp-body #nf-field-description-attendee-choise-container {
  margin-top: 50px
}

.seminar-checkout-form .nf-mp-body #nf-field-description-attendee-choise-container .nf-field-element p {
  font: normal normal normal 16px/21px Roboto
}

@media (min-width:768px) {
  .seminar-checkout-form .nf-mp-body .nf-field-container:not(.submit-container):not(.submit-container):not(.hidden-container) .field-wrap {
    display: flex
  }

  .seminar-checkout-form .nf-mp-body .nf-field-container:not(.submit-container):not(.submit-container):not(.hidden-container) .field-wrap .nf-field-element {
    flex: 1
  }

  .seminar-checkout-form .nf-mp-body .nf-field-container:not(.submit-container):not(.submit-container):not(.hidden-container) .field-wrap .nf-field-label {
    display: flex;
    align-items: center;
    min-width: 175px;
    color: #002f4b;
    font-family: "Roboto", sans-serif
  }
}

.seminar-checkout-form .nf-mp-footer {
  margin-top: 50px
}

.seminar-checkout-form .nf-mp-footer .nf-next-previous,
.seminar-checkout-form .nf-mp-footer .nf-submit {
  list-style-type: none
}

.seminar-checkout-form .d-none {
  display: none !important
}

.seminar-checkout-form .d-block {
  display: block !important
}

.seminar-checkout-form p.required-field-notice,
.seminar-checkout-form p.private-policy {
  font: normal normal normal 12px/21px Roboto
}

.seminar-checkout-form p.required-field-notice a,
.seminar-checkout-form p.private-policy a {
  text-decoration: underline;
  color: #7994a9 !important;
  font-weight: 700
}

.seminar-checkout-form p#title {
  color: #002f4b;
  margin-bottom: 15px;
  font: bold 22px/32px Roboto
}

@media (max-width:768px) {
  .seminar-checkout-form p#title {
    margin-bottom: 30px
  }
}

.seminar-checkout-form p.private-policy {
  margin-bottom: 35px;
  margin-top: 10px
}

.seminar-checkout-form div.nf-error-wrap {
  display: none;
  color: #e80000;
  font: normal normal normal 13px/15px Roboto;
  padding: 10px 0 0
}

.seminar-checkout-form .checkout-success-page .container .sign,
.seminar-checkout-form .checkout-failure-page .container .sign {
  text-align: center;
  margin: 25px 0
}

.seminar-checkout-form .checkout-success-page .container .sign .success-sign:before,
.seminar-checkout-form .checkout-failure-page .container .sign .success-sign:before {
  content: '\f00c';
  font-size: 62px;
  color: #7fb71c
}

.seminar-checkout-form .checkout-success-page .container .result-title,
.seminar-checkout-form .checkout-failure-page .container .result-title {
  text-align: center
}

.seminar-checkout-form .checkout-success-page .container .success-text,
.seminar-checkout-form .checkout-success-page .container .failure-text,
.seminar-checkout-form .checkout-failure-page .container .success-text,
.seminar-checkout-form .checkout-failure-page .container .failure-text {
  margin-top: 30px;
  text-align: center
}

.seminar-checkout-form .checkout-success-page .container .btn-container,
.seminar-checkout-form .checkout-failure-page .container .btn-container {
  text-align: center;
  margin-top: 50px
}

.seminar-checkout-form .checkout-success-page .success-sign,
.seminar-checkout-form .checkout-success-page .failure-sign,
.seminar-checkout-form .checkout-failure-page .success-sign,
.seminar-checkout-form .checkout-failure-page .failure-sign {
  align-self: center;
  margin-top: 30px
}

.seminar-checkout-form .checkout-success-page .success-sign:before,
.seminar-checkout-form .checkout-success-page .failure-sign:before,
.seminar-checkout-form .checkout-failure-page .success-sign:before,
.seminar-checkout-form .checkout-failure-page .failure-sign:before {
  font-family: "Font Awesome 6 Pro", serif;
  font-weight: 900
}

.seminar-checkout-form .checkout-failure-page .container .sign .failure-sign:before {
  content: '\f00d';
  font-size: 78px;
  color: #e84e24
}

.seminar-checkout-form .table {
  width: 100%;
  padding-left: 40px
}

@media (max-width:767px) {
  .seminar-checkout-form .table {
    padding-left: 0
  }
}

.seminar-checkout-form .table caption {
  text-align: left;
  color: #002f4b;
  margin-bottom: 20px;
  padding-left: 40px;
  font: bold 22px/32px Roboto
}

@media (max-width:767px) {
  .seminar-checkout-form .table caption {
    padding-left: 0
  }
}

.seminar-checkout-form .table tr>td {
  line-height: 26px
}

.seminar-checkout-form .table tr>td[axis] {
  text-align: right
}

.seminar-checkout-form .table tr:last-of-type>td,
.seminar-checkout-form .table tr:last-of-type>th {
  padding-bottom: 15px
}

.seminar-checkout-form .table tfoot {
  font-weight: 700
}

.seminar-checkout-form .table tfoot tr>td,
.seminar-checkout-form .table tfoot tr>th {
  padding-top: 15px;
  border-top: 1px solid #555;
  text-align: left
}

.seminar-checkout-form .table tfoot strong {
  font-weight: 600
}

.seminar-checkout-form .nf-field-label .state-valid {
  width: 14px;
  height: 13px
}

.seminar-checkout-form .nf-field-element {
  position: relative
}

/*!
 * MiniBar 0.5.0
 * http://mobius.ovh/
 *
 * Released under the MIT license
 */
.mb-bar,
.mb-track {
  border-radius: 5px;
  position: absolute
}

.mb-bar,
.mb-button,
.mb-buttons,
.mb-track {
  position: absolute
}

.mb-container {
  overflow: hidden;
  height: 100%;
  width: 100%
}

.mb-container:hover.mb-scroll-x>.mb-buttons-x,
.mb-container:hover.mb-scroll-x>.mb-buttons-x>.mb-track-x,
.mb-container:hover.mb-scroll-x>.mb-track-x,
.mb-container:hover.mb-scroll-y>.mb-buttons-y,
.mb-container:hover.mb-scroll-y>.mb-buttons-y>.mb-track-y,
.mb-container:hover.mb-scroll-y>.mb-track-y,
.mb-visible.mb-scroll-x>.mb-buttons-x,
.mb-visible.mb-scroll-x>.mb-buttons-x>.mb-track-x,
.mb-visible.mb-scroll-x>.mb-track-x,
.mb-visible.mb-scroll-y>.mb-buttons-y,
.mb-visible.mb-scroll-y>.mb-buttons-y>.mb-track-y,
.mb-visible.mb-scroll-y>.mb-track-y {
  opacity: 1
}

.mb-content {
  overflow: auto;
  height: 100%;
  width: auto;
  box-sizing: content-box
}

.mb-track {
  transition: opacity .25s
}

.mb-bar {
  background-color: rgba(0, 0, 0, .2);
  z-index: 10;
  transform-style: preserve-3d
}

.mb-track-x {
  left: 5px;
  bottom: 5px;
  width: calc(100% - 10px);
  height: 10px;
  opacity: 0
}

.mb-buttons-y .mb-increase,
.mb-track-y .mb-increase {
  bottom: 0
}

.mb-track-x .mb-bar {
  left: 0;
  top: 0;
  height: 100%;
  min-width: 10px
}

.mb-track-y {
  right: 5px;
  top: 5px;
  height: calc(100% - 10px);
  width: 6px;
  opacity: 0
}

.mb-buttons-x .mb-increase,
.mb-buttons-y,
.mb-track-x .mb-increase {
  right: 0
}

.mb-track-y .mb-bar {
  right: 0;
  top: 0;
  width: 100%;
  min-height: 10px
}

.mb-progress {
  overflow: hidden
}

.mb-progress .mb-bar {
  min-height: 0
}

.mb-buttons-x {
  height: 16px;
  width: 100%;
  bottom: 0;
  left: 0;
  opacity: 0
}

.mb-buttons-x .mb-decrease {
  left: 0
}

.mb-buttons-x .mb-decrease:before {
  transform: rotate(-135deg)
}

.mb-buttons-x .mb-increase:before {
  left: -1px;
  transform: rotate(45deg)
}

.mb-buttons-y {
  width: 16px;
  height: 100%;
  top: 0;
  opacity: 0
}

.mb-buttons-y .mb-decrease {
  top: 0
}

.mb-buttons-y .mb-increase:before {
  top: 5px;
  transform: rotate(135deg)
}

.mb-nav .mb-bar {
  border-radius: 0;
  background-color: #969696
}

.mb-nav .mb-bar:hover {
  background-color: #a3a3a3
}

.mb-nav .mb-track {
  border-radius: 0;
  background-color: #d6d6d6
}

.mb-nav .mb-track-x {
  left: 16px;
  height: 16px;
  width: calc(100% - 32px)
}

.mb-nav .mb-track-y {
  top: 16px;
  width: 16px;
  height: calc(100% - 32px)
}

.mb-button {
  border: none;
  width: 16px;
  height: 16px;
  padding: 0;
  background-color: #969696;
  cursor: pointer
}

.mb-button:hover {
  background-color: #a3a3a3
}

.mb-button:before {
  border-style: solid;
  border-width: 2px 2px 0 0;
  border-color: #fff;
  content: "";
  display: inline-block;
  height: 3px;
  width: 3px;
  left: 0;
  top: 6px;
  position: relative;
  transform: rotate(-45deg);
  vertical-align: top
}

.mb-track-x .mb-decrease {
  left: 0
}

.mb-track-y .mb-decrease {
  top: 0
}

.mb-scroll-x .mb-buttons-y {
  height: calc(100% - 16px)
}

.mb-scroll-x .mb-buttons-y:before {
  position: absolute;
  left: 0;
  bottom: -16px;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #fff;
  z-index: 0
}

.mb-scroll-y .mb-buttons-x {
  width: calc(100% - 16px)
}

.mb-wrapper {
  width: 100%;
  height: 100%;
  padding: 10px 0 10px 10px;
  box-sizing: border-box;
  background-color: #2e222d
}

.mb-textarea .mb-content {
  border: none;
  width: 100%;
  height: 100%;
  margin: 0
}

.mb-textarea .mb-track-x {
  display: none
}

#bookmarks {
  --bookmarks-header-height: 64px;
  --bookmarks-content-height: calc(100% - var(--bookmarks-header-height))
}

#bookmarks .hidden {
  display: none !important
}

#bookmarks .toggle-bookmarks {
  cursor: pointer
}

#bookmarks .bookmarks-minimized {
  position: fixed;
  right: 39px;
  border: 2px solid #7994a9;
  border-radius: 5px;
  height: 48px;
  width: 48px;
  z-index: 11;
  background-color: #fff;
  display: flex;
  align-items: center
}

#bookmarks .bookmarks-sidebar {
  position: fixed;
  right: 0;
  top: 0;
  height: 100vh;
  min-width: 310px;
  width: 100%;
  max-width: 388px;
  background-color: #fff;
  z-index: 5500;
  transition: right .4s
}

#bookmarks .bookmarks-sidebar.hidden {
  right: -388px;
  display: revert !important
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  height: var(--bookmarks-header-height);
  padding: 15px;
  border-bottom: 2px solid #e5eaee
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-header .bookmarks-sidebar-header-title .icon-close-bookmarks {
  position: relative;
  top: 1px
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-header .bookmarks-sidebar-header-title h5 {
  display: inline-block;
  margin-left: 5px
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-header .bookmarks-sidebar-header-reset #bookmarks-clear {
  font: normal normal normal 17px/30px Roboto;
  color: #7994a9;
  text-decoration: none
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-header .bookmarks-sidebar-header-reset .icon-trash-empty {
  font-size: 22px
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content {
  position: relative;
  height: var(--bookmarks-content-height)
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-request-cookie-permission {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 73px 47px 0
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-request-cookie-permission p {
  font: normal normal normal 17px/30px Roboto;
  color: #002f4b;
  text-align: center
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-request-cookie-permission button {
  margin-top: 40px;
  font: normal normal bold 19px/30px Roboto
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-explanation {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 90px 47px 0
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-explanation .bookmarks-explanation-image {
  height: 196px;
  width: 196px;
  background-image: url(../wp-content/themes/cc/assets/dist/css/../../dist/img/bookmarks-beispiel-grafik.png)
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-explanation p {
  color: #002f4b;
  text-align: center
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-explanation .bookmarks-explanation-headline {
  font: normal normal bold 18px/25px Roboto;
  margin-top: 30px
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-explanation .bookmarks-explanation-text {
  font: normal normal normal 17px/30px Roboto;
  margin-top: 15px
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-explanation #bookmarks-explanation-closed {
  margin-top: 30px
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-send-mail {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 51px 25px 0;
  height: 100%;
  position: absolute;
  top: 0;
  background-color: #fff;
  z-index: 1;
  transition: top .4s ease-in-out
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-send-mail.hidden {
  display: flex !important;
  overflow-y: hidden;
  top: 100%
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-send-mail p {
  margin: 0 22px;
  font: normal normal bold 18px/25px Roboto;
  color: #002f4b;
  text-align: center
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-send-mail .nf-field-container {
  width: 100%
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-send-mail .bookmarks-action-container {
  display: flex;
  flex-direction: row;
  width: 100%;
  gap: 20px;
  margin: 50px 8px
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-send-mail .bookmarks-action-container button {
  flex-grow: 1;
  font: normal normal normal 15px/18px Roboto;
  border-radius: 25px
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-send-mail .bookmarks-action-container button#bookmarks-send-mail-abort-requested {
  background-color: transparent
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-send-mail #bookmark-form-recipient-email-field-container {
  margin-top: 50px
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-send-mail #bookmark-form-newsletter-registration-field-container {
  margin-top: 23px
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-send-mail #bookmark-form-newsletter-registration-field-container #bookmark-form-newsletter-registration-field-label {
  font: normal normal normal 12px/20px Roboto
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-send-mail #bookmark-form-newsletter-registration-field-container #bookmark-form-newsletter-registration-field-label:after {
  top: 5px
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-send-mail-successfully {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 99px 62px 0
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-send-mail-successfully p {
  font: normal normal bold 18px/25px Roboto;
  color: #002f4b;
  text-align: center
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-send-mail-successfully button {
  margin-top: 28px;
  background-color: transparent;
  font: normal normal normal 15px/18px Roboto;
  border-radius: 25px
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-send-mail-failure {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 69px 62px 0
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-send-mail-failure p {
  font: normal normal bold 18px/25px Roboto;
  color: #002f4b;
  text-align: center
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-send-mail-failure button {
  margin-top: 28px;
  background-color: transparent;
  font: normal normal normal 15px/18px Roboto;
  border-radius: 25px
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-list {
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-inline: 19px
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-list .bookmarks-list-items {
  overflow-y: auto;
  margin-bottom: 80px
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-list .bookmarks-list-items .search-result-wrapper {
  margin: 15px 0
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-list .bookmarks-list-items .search-result-wrapper .bookmark {
  right: 29px
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-list .bookmarks-list-items .search-result-wrapper .bookmark .icon-trash-empty {
  color: #7994a9;
  font-size: 20px
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-list .bookmarks-list-items .search-result-wrapper .search-result {
  padding: 25px 20px
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-list .bookmarks-list-items .search-result-wrapper .search-result .search-type {
  font: normal normal bold 13px/15px Roboto
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-list .bookmarks-list-items .search-result-wrapper .search-result .search-category {
  font: normal normal bold 13px/15px Roboto
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-list .bookmarks-list-items .search-result-wrapper .search-result p.search-headline {
  font: normal normal bold 20px/30px Roboto
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-list button {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 68px;
  background-color: #80b81c;
  font: normal normal bold 19px/30px Roboto;
  color: #fff;
  border: 0;
  cursor: pointer
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-list-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 103px 80px 0
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-list-empty p {
  font: normal normal normal 17px/30px Roboto;
  color: #002f4b;
  text-align: center
}

#bookmarks .bookmarks-sidebar .bookmarks-sidebar-content #bookmarks-list-empty button {
  margin-top: 40px;
  background-color: transparent;
  font: normal normal normal 15px/18px Roboto;
  border-radius: 25px
}

.icon-bookmarks-feature {
  width: 200px;
  height: 150px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22207.286%22%20height%3D%22154.028%22%20viewBox%3D%220%200%20207.286%20154.028%22%3E%0A%20%20%3Cg%20id%3D%22Illu-cookies%22%20transform%3D%22matrix(0.966%2C%200.259%2C%20-0.259%2C%200.966%2C%20-1722.655%2C%20-841.423)%22%3E%0A%20%20%20%20%3Cg%20id%3D%22Gruppe_328%22%20data-name%3D%22Gruppe%20328%22%20transform%3D%22translate(1857.516%20358.516)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22default%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Pfad_236%22%20data-name%3D%22Pfad%20236%22%20transform%3D%22translate(92.866%201.253)%22%20fill%3D%22%23e5eaee%22%20stroke-linecap%3D%22round%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%2089.96250915527344%20120.8053741455078%20C%2088.56330871582031%20120.8054656982422%2087.20576477050781%20120.2041397094727%2086.23792266845703%20119.1555938720703%20L%2048.91061782836914%2078.71486663818359%20L%2047.80838012695312%2077.52068328857422%20L%2046.70614242553711%2078.71486663818359%20L%209.37883472442627%20119.1555938720703%20C%208.411088943481445%20120.2040634155273%207.053489208221436%20120.8053741455078%205.654161930084229%20120.8053741455078%20C%205.002998352050781%20120.8053741455078%204.364998340606689%20120.6788787841797%203.757871150970459%20120.4293746948242%20C%202.797162055969238%20120.0345764160156%201.981289267539978%20119.3578491210938%201.398416519165039%20118.4723510742188%20C%200.8106710314750671%20117.5794448852539%200.4999983012676239%20116.5359878540039%200.4999983012676239%20115.4548263549805%20L%200.4999983012676239%20-4.149718284606934%20C%200.4999983012676239%20-7.099863529205322%202.812834739685059%20-9.499991416931152%205.655689239501953%20-9.499991416931152%20L%2089.96107482910156%20-9.499991416931152%20C%2092.80392456054688%20-9.499991416931152%2095.11676025390625%20-7.099863529205322%2095.11676025390625%20-4.149718284606934%20L%2095.11676025390625%20115.4548263549805%20C%2095.11676025390625%20116.5360107421875%2094.80609130859375%20117.5794448852539%2094.21834564208984%20118.4723510742188%20C%2093.63549041748047%20119.3578491210938%2092.81959533691406%20120.0345764160156%2091.85890960693359%20120.4293746948242%20C%2091.25186920166016%20120.678825378418%2090.61383819580078%20120.8053359985352%2089.96250915527344%20120.8053741455078%20Z%20M%2047.80838012695312%2064.43595123291016%20C%2049.2069091796875%2064.43595123291016%2050.56394195556641%2065.03719329833984%2051.5315055847168%2066.08547973632812%20L%2082.20314025878906%2099.31539154052734%20L%2084.80538177490234%20102.1346817016602%20L%2084.80538177490234%2098.29801177978516%20L%2084.80538177490234%202.700572729110718%20L%2084.80538177490234%201.200572729110718%20L%2083.30538177490234%201.200572729110718%20L%2012.31138038635254%201.200572729110718%20L%2010.81138038635254%201.200572729110718%20L%2010.81138038635254%202.700572729110718%20L%2010.81138038635254%2098.29801177978516%20L%2010.81138038635254%20102.1346817016602%20L%2013.41361618041992%2099.31539154052734%20L%2044.08525466918945%2066.08550262451172%20C%2045.05283355712891%2065.03719329833984%2046.40985107421875%2064.43595123291016%2047.80838012695312%2064.43595123291016%20Z%22%20stroke%3D%22none%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%205.65570068359375%20-8%20C%203.639938354492188%20-8%202%20-6.272781372070312%202%20-4.149726867675781%20L%202%20115.4548187255859%20C%202%20117.052734375%202.913803100585938%20118.4607772827148%204.328041076660156%20119.0419540405273%20C%204.75335693359375%20119.2167587280273%205.199539184570312%20119.3053741455078%205.654159545898438%20119.3053741455078%20C%206.636100769042969%20119.3053741455078%207.591941833496094%20118.8799591064453%208.276603698730469%20118.1382141113281%20L%2047.80838012695312%2075.30911254882812%20L%2087.34017944335938%20118.1382141113281%20C%2088.02481842041016%20118.8799591064453%2088.98065948486328%20119.3053741455078%2089.96257781982422%20119.3053741455078%20C%2090.41719818115234%20119.3053741455078%2090.86338043212891%20119.2167358398438%2091.28874206542969%20119.0419387817383%20C%2092.70295715332031%20118.4607772827148%2093.61676025390625%20117.052734375%2093.61676025390625%20115.4548187255859%20L%2093.61676025390625%20-4.149726867675781%20C%2093.61676025390625%20-6.272781372070312%2091.97682189941406%20-8%2089.96108245849609%20-8%20L%205.65570068359375%20-8%20M%2086.30538177490234%20105.9713592529297%20L%2050.42926025390625%2067.10287475585938%20C%2049.74478149414062%2066.36128234863281%2048.78950119018555%2065.93595886230469%2047.80838012695312%2065.93595886230469%20C%2046.8272590637207%2065.93595886230469%2045.87197875976562%2066.36128234863281%2045.18748092651367%2067.10287475585938%20L%209.311378479003906%20105.9713592529297%20L%209.311378479003906%20-0.2994461059570312%20L%2086.30538177490234%20-0.2994461059570312%20L%2086.30538177490234%20105.9713592529297%20M%205.65570068359375%20-11%20L%2089.96108245849609%20-11%20C%2093.63687896728516%20-11%2096.61676025390625%20-7.933006286621094%2096.61676025390625%20-4.149726867675781%20L%2096.61676025390625%20115.4548187255859%20C%2096.61676025390625%20118.2574996948242%2094.95803833007812%20120.7774963378906%2092.42906188964844%20121.8167724609375%20C%2089.90016174316406%20122.8560180664062%2087.01119995117188%20122.2049179077148%2085.13569641113281%20120.1729736328125%20L%2047.80838012695312%2079.73223876953125%20L%2010.4810791015625%20120.1729736328125%20C%208.605567932128906%20122.2049179077148%205.716575622558594%20122.8560180664062%203.187698364257812%20121.8167724609375%20C%200.658721923828125%20120.7774963378906%20-1%20118.2574996948242%20-1%20115.4548187255859%20L%20-1%20-4.149726867675781%20C%20-1%20-7.933006286621094%201.979881286621094%20-11%205.65570068359375%20-11%20Z%20M%2083.30538177490234%2098.29801940917969%20L%2083.30538177490234%202.700553894042969%20L%2012.31137847900391%202.700553894042969%20L%2012.31137847900391%2098.29801940917969%20L%2042.98300170898438%2065.068115234375%20C%2044.23954010009766%2063.70675659179688%2045.98400115966797%2062.93595504760742%2047.80838012695312%2062.93595504760742%20C%2049.63278198242188%2062.93595504760742%2051.37722015380859%2063.70675659179688%2052.63375854492188%2065.068115234375%20L%2083.30538177490234%2098.29801940917969%20Z%22%20stroke%3D%22none%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Differenzmenge_2%22%20data-name%3D%22Differenzmenge%202%22%20transform%3D%22translate(19395.68%204868.4)%22%20fill%3D%22%23e5eaee%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%20-19254.92578125%20-4816.541015625%20L%20-19254.998046875%20-4816.541015625%20L%20-19255.056640625%20-4816.541015625%20C%20-19256.72265625%20-4816.541015625%20-19258.3828125%20-4816.759765625%20-19259.98828125%20-4817.19189453125%20C%20-19261.61328125%20-4817.64013671875%20-19263.154296875%20-4818.2998046875%20-19264.578125%20-4819.15283203125%20C%20-19265.998046875%20-4819.9931640625%20-19267.30078125%20-4821.01708984375%20-19268.451171875%20-4822.1953125%20C%20-19269.58984375%20-4823.3642578125%20-19270.560546875%20-4824.677734375%20-19271.337890625%20-4826.099609375%20L%20-19271.568359375%20-4826.5224609375%20L%20-19271.154296875%20-4826.76904296875%20L%20-19267.251953125%20-4829.09228515625%20L%20-19266.818359375%20-4829.3505859375%20L%20-19266.564453125%20-4828.91357421875%20C%20-19263.97265625%20-4824.453125%20-19260.080078125%20-4822.19140625%20-19254.99609375%20-4822.19140625%20C%20-19249.91015625%20-4822.19140625%20-19246.015625%20-4824.453125%20-19243.423828125%20-4828.91357421875%20L%20-19243.169921875%20-4829.3505859375%20L%20-19242.736328125%20-4829.09228515625%20L%20-19238.833984375%20-4826.7705078125%20L%20-19238.419921875%20-4826.52392578125%20L%20-19238.650390625%20-4826.10107421875%20C%20-19239.431640625%20-4824.67333984375%20-19240.400390625%20-4823.359375%20-19241.53125%20-4822.19580078125%20C%20-19242.693359375%20-4821.015625%20-19243.998046875%20-4819.9921875%20-19245.412109375%20-4819.15185546875%20C%20-19246.8515625%20-4818.29345703125%20-19248.39453125%20-4817.63427734375%20-19250%20-4817.19287109375%20C%20-19251.615234375%20-4816.759765625%20-19253.26953125%20-4816.541015625%20-19254.92578125%20-4816.541015625%20Z%20M%20-19265.3515625%20-4837.45654296875%20C%20-19265.369140625%20-4837.45654296875%20-19265.384765625%20-4837.45703125%20-19265.400390625%20-4837.45703125%20L%20-19265.427734375%20-4837.45751953125%20L%20-19265.4296875%20-4837.45751953125%20C%20-19265.439453125%20-4837.45751953125%20-19265.447265625%20-4837.45751953125%20-19265.455078125%20-4837.45751953125%20C%20-19266.505859375%20-4837.45751953125%20-19267.486328125%20-4837.87158203125%20-19268.21875%20-4838.623046875%20C%20-19268.970703125%20-4839.3662109375%20-19269.39453125%20-4840.39404296875%20-19269.37890625%20-4841.44482421875%20C%20-19269.39453125%20-4842.49462890625%20-19268.97265625%20-4843.52294921875%20-19268.22265625%20-4844.26806640625%20C%20-19267.49609375%20-4845.0078125%20-19266.48828125%20-4845.431640625%20-19265.453125%20-4845.431640625%20C%20-19265.4375%20-4845.431640625%20-19265.419921875%20-4845.431640625%20-19265.40234375%20-4845.43115234375%20C%20-19265.38671875%20-4845.431640625%20-19265.369140625%20-4845.431640625%20-19265.353515625%20-4845.431640625%20C%20-19264.318359375%20-4845.431640625%20-19263.3125%20-4845.00732421875%20-19262.58984375%20-4844.26806640625%20C%20-19261.83984375%20-4843.52490234375%20-19261.41796875%20-4842.49658203125%20-19261.43359375%20-4841.44482421875%20C%20-19261.41796875%20-4840.39208984375%20-19261.83984375%20-4839.3642578125%20-19262.591796875%20-4838.6240234375%20C%20-19263.314453125%20-4837.8818359375%20-19264.3203125%20-4837.45654296875%20-19265.3515625%20-4837.45654296875%20Z%20M%20-19244.529296875%20-4837.45703125%20L%20-19244.529296875%20-4837.45703125%20L%20-19244.53125%20-4837.45703125%20L%20-19244.53515625%20-4837.45703125%20L%20-19244.541015625%20-4837.45703125%20L%20-19244.5859375%20-4837.4580078125%20C%20-19244.603515625%20-4837.45751953125%20-19244.62109375%20-4837.45751953125%20-19244.638671875%20-4837.45751953125%20C%20-19245.671875%20-4837.45751953125%20-19246.67578125%20-4837.88232421875%20-19247.3984375%20-4838.623046875%20C%20-19248.146484375%20-4839.3623046875%20-19248.56640625%20-4840.39013671875%20-19248.55078125%20-4841.44482421875%20C%20-19248.56640625%20-4842.50048828125%20-19248.146484375%20-4843.529296875%20-19247.396484375%20-4844.26806640625%20C%20-19246.67578125%20-4845.0078125%20-19245.669921875%20-4845.431640625%20-19244.63671875%20-4845.431640625%20C%20-19244.62109375%20-4845.431640625%20-19244.603515625%20-4845.431640625%20-19244.5859375%20-4845.43115234375%20C%20-19244.568359375%20-4845.431640625%20-19244.55078125%20-4845.431640625%20-19244.53515625%20-4845.431640625%20C%20-19243.48828125%20-4845.431640625%20-19242.5078125%20-4845.0185546875%20-19241.771484375%20-4844.2685546875%20C%20-19241.01953125%20-4843.52685546875%20-19240.59765625%20-4842.498046875%20-19240.61328125%20-4841.4443359375%20C%20-19240.59765625%20-4840.39111328125%20-19241.01953125%20-4839.36376953125%20-19241.76953125%20-4838.623046875%20C%20-19242.4921875%20-4837.8818359375%20-19243.498046875%20-4837.45703125%20-19244.529296875%20-4837.45703125%20Z%22%20stroke%3D%22none%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%20-19254.92578125%20-4817.041015625%20C%20-19253.30859375%20-4817.041015625%20-19251.69921875%20-4817.2548828125%20-19250.1328125%20-4817.6748046875%20C%20-19248.56640625%20-4818.10546875%20-19247.06640625%20-4818.7470703125%20-19245.66796875%20-4819.58154296875%20C%20-19244.2890625%20-4820.40087890625%20-19243.01953125%20-4821.39697265625%20-19241.890625%20-4822.54443359375%20C%20-19240.7890625%20-4823.67724609375%20-19239.84765625%20-4824.9541015625%20-19239.08984375%20-4826.3408203125%20L%20-19242.9921875%20-4828.66259765625%20C%20-19245.6796875%20-4824.03662109375%20-19249.71875%20-4821.69140625%20-19254.99609375%20-4821.69140625%20C%20-19260.26953125%20-4821.69140625%20-19264.30859375%20-4824.03564453125%20-19266.99609375%20-4828.66259765625%20L%20-19270.8984375%20-4826.33935546875%20C%20-19270.140625%20-4824.95361328125%20-19269.1953125%20-4823.6767578125%20-19268.09375%20-4822.54443359375%20C%20-19266.97265625%20-4821.39599609375%20-19265.703125%20-4820.39990234375%20-19264.3203125%20-4819.58154296875%20C%20-19262.9296875%20-4818.74755859375%20-19261.42578125%20-4818.107421875%20-19259.859375%20-4817.6748046875%20C%20-19258.29296875%20-4817.25390625%20-19256.681640625%20-4817.041015625%20-19255.056640625%20-4817.041015625%20C%20-19255.01171875%20-4817.04052734375%20-19254.966796875%20-4817.04052734375%20-19254.92578125%20-4817.041015625%20M%20-19265.3515625%20-4837.95654296875%20C%20-19264.44921875%20-4837.95654296875%20-19263.580078125%20-4838.32470703125%20-19262.9453125%20-4838.9765625%20C%20-19262.28515625%20-4839.62548828125%20-19261.91796875%20-4840.517578125%20-19261.93359375%20-4841.44482421875%20C%20-19261.91796875%20-4842.3720703125%20-19262.28515625%20-4843.26416015625%20-19262.9453125%20-4843.91552734375%20C%20-19263.578125%20-4844.56591796875%20-19264.44921875%20-4844.931640625%20-19265.353515625%20-4844.931640625%20C%20-19265.38671875%20-4844.93212890625%20-19265.423828125%20-4844.93212890625%20-19265.453125%20-4844.931640625%20C%20-19266.361328125%20-4844.931640625%20-19267.23046875%20-4844.5654296875%20-19267.8671875%20-4843.91552734375%20C%20-19268.5234375%20-4843.265625%20-19268.89453125%20-4842.3720703125%20-19268.87890625%20-4841.44482421875%20C%20-19268.89453125%20-4840.517578125%20-19268.5234375%20-4839.62451171875%20-19267.86328125%20-4838.9755859375%20C%20-19267.23046875%20-4838.32421875%20-19266.365234375%20-4837.95751953125%20-19265.455078125%20-4837.95751953125%20C%20-19265.4375%20-4837.95751953125%20-19265.419921875%20-4837.95751953125%20-19265.40234375%20-4837.9580078125%20L%20-19265.39453125%20-4837.95703125%20C%20-19265.380859375%20-4837.95703125%20-19265.3671875%20-4837.95654296875%20-19265.3515625%20-4837.95654296875%20M%20-19244.529296875%20-4837.95703125%20C%20-19243.623046875%20-4837.95703125%20-19242.7578125%20-4838.32421875%20-19242.125%20-4838.9755859375%20C%20-19241.46484375%20-4839.62451171875%20-19241.09765625%20-4840.517578125%20-19241.11328125%20-4841.4443359375%20C%20-19241.09765625%20-4842.3720703125%20-19241.46484375%20-4843.265625%20-19242.125%20-4843.91552734375%20C%20-19242.76171875%20-4844.5654296875%20-19243.626953125%20-4844.931640625%20-19244.53515625%20-4844.931640625%20C%20-19244.56640625%20-4844.931640625%20-19244.60546875%20-4844.931640625%20-19244.63671875%20-4844.931640625%20C%20-19245.541015625%20-4844.931640625%20-19246.41015625%20-4844.5654296875%20-19247.04296875%20-4843.91552734375%20C%20-19247.703125%20-4843.265625%20-19248.06640625%20-4842.3720703125%20-19248.05078125%20-4841.44482421875%20C%20-19248.06640625%20-4840.517578125%20-19247.703125%20-4839.62548828125%20-19247.04296875%20-4838.9755859375%20C%20-19246.41015625%20-4838.32421875%20-19245.541015625%20-4837.95751953125%20-19244.638671875%20-4837.95751953125%20C%20-19244.62109375%20-4837.95751953125%20-19244.603515625%20-4837.95751953125%20-19244.5859375%20-4837.9580078125%20L%20-19244.53125%20-4837.95703125%20C%20-19244.53125%20-4837.95703125%20-19244.529296875%20-4837.95703125%20-19244.529296875%20-4837.95703125%20M%20-19254.92578125%20-4816.041015625%20L%20-19255.056640625%20-4816.041015625%20C%20-19256.765625%20-4816.041015625%20-19258.46875%20-4816.265625%20-19260.119140625%20-4816.708984375%20L%20-19260.125%20-4816.7109375%20C%20-19261.7890625%20-4817.169921875%20-19263.37109375%20-4817.8466796875%20-19264.83203125%20-4818.72265625%20C%20-19266.291015625%20-4819.58642578125%20-19267.62890625%20-4820.63720703125%20-19268.80859375%20-4821.845703125%20C%20-19269.978515625%20-4823.04833984375%20-19270.9765625%20-4824.39794921875%20-19271.775390625%20-4825.859375%20L%20-19272.23828125%20-4826.70556640625%20L%20-19266.638671875%20-4830.0390625%20L%20-19266.130859375%20-4829.1650390625%20C%20-19263.63671875%20-4824.869140625%20-19259.890625%20-4822.69140625%20-19254.99609375%20-4822.69140625%20C%20-19250.099609375%20-4822.69140625%20-19246.3515625%20-4824.86962890625%20-19243.857421875%20-4829.1650390625%20L%20-19243.349609375%20-4830.03857421875%20L%20-19237.75%20-4826.70703125%20L%20-19238.212890625%20-4825.861328125%20C%20-19239.013671875%20-4824.39404296875%20-19240.009765625%20-4823.04345703125%20-19241.173828125%20-4821.84716796875%20L%20-19241.177734375%20-4821.84326171875%20C%20-19242.3671875%20-4820.63427734375%20-19243.705078125%20-4819.583984375%20-19245.15625%20-4818.7216796875%20C%20-19246.6328125%20-4817.8408203125%20-19248.21875%20-4817.1640625%20-19249.8671875%20-4816.71044921875%20L%20-19249.873046875%20-4816.708984375%20C%20-19251.52734375%20-4816.265625%20-19253.2265625%20-4816.041015625%20-19254.92578125%20-4816.041015625%20Z%20M%20-19265.3515625%20-4836.95654296875%20C%20-19265.37109375%20-4836.95654296875%20-19265.388671875%20-4836.95703125%20-19265.40625%20-4836.95703125%20L%20-19265.4453125%20-4836.95751953125%20C%20-19265.44921875%20-4836.95751953125%20-19265.453125%20-4836.95751953125%20-19265.455078125%20-4836.95751953125%20C%20-19266.640625%20-4836.95751953125%20-19267.74609375%20-4837.423828125%20-19268.572265625%20-4838.2705078125%20C%20-19269.41796875%20-4839.10693359375%20-19269.89453125%20-4840.26220703125%20-19269.87890625%20-4841.44482421875%20C%20-19269.89453125%20-4842.6259765625%20-19269.419921875%20-4843.7822265625%20-19268.576171875%20-4844.62060546875%20C%20-19267.7578125%20-4845.45361328125%20-19266.619140625%20-4845.931640625%20-19265.453125%20-4845.931640625%20C%20-19265.421875%20-4845.931640625%20-19265.384765625%20-4845.931640625%20-19265.353515625%20-4845.931640625%20C%20-19264.185546875%20-4845.931640625%20-19263.05078125%20-4845.45361328125%20-19262.236328125%20-4844.6201171875%20C%20-19261.392578125%20-4843.78369140625%20-19260.91796875%20-4842.6279296875%20-19260.93359375%20-4841.44482421875%20C%20-19260.91796875%20-4840.26025390625%20-19261.392578125%20-4839.10546875%20-19262.236328125%20-4838.271484375%20C%20-19263.0546875%20-4837.435546875%20-19264.189453125%20-4836.95654296875%20-19265.3515625%20-4836.95654296875%20Z%20M%20-19244.529296875%20-4836.95703125%20L%20-19244.587890625%20-4836.9580078125%20C%20-19244.60546875%20-4836.95751953125%20-19244.62109375%20-4836.95751953125%20-19244.638671875%20-4836.95751953125%20C%20-19245.8046875%20-4836.95751953125%20-19246.9375%20-4837.43603515625%20-19247.751953125%20-4838.27099609375%20C%20-19248.59375%20-4839.103515625%20-19249.06640625%20-4840.2587890625%20-19249.05078125%20-4841.44482421875%20C%20-19249.06640625%20-4842.63232421875%20-19248.59375%20-4843.7880859375%20-19247.751953125%20-4844.62060546875%20C%20-19246.9375%20-4845.4541015625%20-19245.802734375%20-4845.931640625%20-19244.63671875%20-4845.931640625%20C%20-19244.60546875%20-4845.931640625%20-19244.56640625%20-4845.931640625%20-19244.53515625%20-4845.931640625%20C%20-19243.353515625%20-4845.931640625%20-19242.248046875%20-4845.46630859375%20-19241.416015625%20-4844.62158203125%20C%20-19240.572265625%20-4843.78662109375%20-19240.09765625%20-4842.6298828125%20-19240.11328125%20-4841.4443359375%20C%20-19240.09765625%20-4840.259765625%20-19240.572265625%20-4839.10400390625%20-19241.416015625%20-4838.27001953125%20C%20-19242.23046875%20-4837.435546875%20-19243.365234375%20-4836.95703125%20-19244.529296875%20-4836.95703125%20Z%22%20stroke%3D%22none%22%20fill%3D%22%23e5eaee%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Differenzmenge_2-2%22%20data-name%3D%22Differenzmenge%202%22%20transform%3D%22translate(1951.128%20419.161)%20rotate(-150)%22%20fill%3D%22%23e5eaee%22%3E%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M%204.745842933654785%2014.29173946380615%20L%204.311572551727295%2014.03330993652344%20L%20-0.2576472461223602%2011.31425952911377%20L%20-0.6722972393035889%2011.06750965118408%20L%20-0.4404572546482086%2010.6443395614624%20C%200.4677327275276184%208.98661994934082%201.599222779273987%207.455479621887207%202.922582626342773%206.093449592590332%20C%204.267092704772949%204.71735954284668%205.787692546844482%203.523439645767212%207.443122863769531%202.543869495391846%20C%209.09980297088623%201.550719618797302%2010.89904308319092%200.7817896008491516%2012.7883825302124%200.259909600019455%20C%2014.66716289520264%20-0.2447104007005692%2016.60210227966309%20-0.500110387802124%2018.54290199279785%20-0.500110387802124%20L%2018.61531257629395%20-0.4999904036521912%20L%2018.69548225402832%20-0.5001503825187683%20C%2020.62465286254883%20-0.5001503825187683%2022.5558032989502%20-0.2447704076766968%2024.43528366088867%200.258899599313736%20C%2026.31161308288574%200.7744995951652527%2028.11152267456055%201.543169617652893%2029.78807258605957%202.544379711151123%20C%2031.43923187255859%203.52502965927124%2032.960693359375%204.718469619750977%2034.30912399291992%206.090929508209229%20C%2035.63153457641602%207.450839519500732%2036.76176452636719%208.982749938964844%2037.67023086547852%2010.64593982696533%20L%2037.90125274658203%2011.06887912750244%20L%2037.48709106445312%2011.31530952453613%20L%2032.91996383666992%2014.03279972076416%20L%2032.48573303222656%2014.29116916656494%20L%2032.23194122314453%2013.85424995422363%20C%2029.18281364440918%208.604949951171875%2024.60097312927246%205.943339824676514%2018.61368179321289%205.943339824676514%20C%2012.62878227233887%205.943339824676514%208.048362731933594%208.605119705200195%204.999632835388184%2013.85472965240479%20L%204.745842933654785%2014.29173946380615%20Z%22%20stroke%3D%22none%22%2F%3E%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M%2018.69548034667969%20-0.0001459121704101562%20C%2018.64470291137695%20-0.0001468658447265625%2018.59368133544922%20-0.0001049041748046875%2018.54289817810059%20-0.0001058578491210938%20C%2016.64281272888184%20-0.0001058578491210938%2014.75580406188965%200.2491979598999023%2012.92151260375977%200.7418498992919922%20C%2011.08755302429199%201.248439788818359%209.3267822265625%201.99760913848877%207.697751998901367%202.974179267883301%20C%206.079183578491211%203.931939125061035%204.594444274902344%205.097769737243652%203.281192779541016%206.441879749298096%20C%201.993022918701172%207.767679691314697%200.8867912292480469%209.262350082397461%20-0.001956939697265625%2010.8845796585083%20L%204.567264556884766%2013.60363006591797%20C%207.712392807006836%208.188009262084961%2012.4426326751709%205.443339347839355%2018.61368179321289%205.443339347839355%20C%2024.79102325439453%205.443339347839355%2029.51916313171387%208.188529968261719%2032.66429138183594%2013.60309982299805%20L%2037.23142242431641%2010.8856201171875%20C%2036.34476089477539%209.262350082397461%2035.24271392822266%207.768199443817139%2033.95245361328125%206.441349506378174%20C%2032.6329231262207%205.098299980163574%2031.14610290527344%203.932459831237793%2029.53171157836914%202.973659515380859%20C%2027.89641189575195%201.997079849243164%2026.13982391357422%201.245829582214355%2024.30586242675781%200.7418498992919922%20C%2022.47119140625%200.2502021789550781%2020.58763694763184%20-0.0001373291015625%2018.69548034667969%20-0.0001459121704101562%20M%2018.69548225402832%20-1.000150680541992%20L%2018.69549179077148%20-1.000150680541992%20C%2020.66836357116699%20-1.000140190124512%2022.64305305480957%20-0.7390308380126953%2024.5647029876709%20-0.2240705490112305%20L%2024.57084274291992%20-0.2224006652832031%20C%2026.48760223388672%200.3043298721313477%2028.32918167114258%201.090779304504395%2030.04443359375%202.115099906921387%20C%2031.73159217834473%203.117119789123535%2033.28713226318359%204.337299346923828%2034.6657829284668%205.740519523620605%20L%2034.66937255859375%205.744199752807617%20C%2036.02157211303711%207.134739398956299%2037.1788444519043%208.703289031982422%2038.10903167724609%2010.40625%20L%2038.57108306884766%2011.25214004516602%20L%2032.30717468261719%2014.97921943664551%20L%2031.79958343505859%2014.10537910461426%20C%2028.84638214111328%209.021219253540039%2024.41000366210938%206.443339824676514%2018.61368179321289%206.443339824676514%20C%2012.81977272033691%206.443339824676514%208.384822845458984%209.021379470825195%205.432012557983398%2014.1058292388916%20L%204.924430847167969%2014.97983932495117%20L%20-1.342636108398438%2011.25043964385986%20L%20-0.87896728515625%2010.4040994644165%20C%200.050872802734375%208.706869125366211%201.209251403808594%207.139329433441162%202.563983917236328%205.745019435882568%20C%203.93939208984375%204.337286949157715%205.4937744140625%203.116680145263672%207.185993194580078%202.115045547485352%20C%208.88316535949707%201.09793758392334%2010.72331619262695%200.3115987777709961%2012.65525245666504%20-0.222050666809082%20L%2012.66212272644043%20-0.2239208221435547%20C%2014.57978248596191%20-0.7389602661132812%2016.55836296081543%20-1.000110626220703%2018.54290199279785%20-1.000110626220703%20L%2018.61333465576172%20-0.9999866485595703%20L%2018.69548225402832%20-1.000150680541992%20Z%22%20stroke%3D%22none%22%20fill%3D%22%23e5eaee%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Differenzmenge_2-3%22%20data-name%3D%22Differenzmenge%202%22%20transform%3D%22translate(2040.076%20407.381)%20rotate(-30)%22%20fill%3D%22%23e5eaee%22%3E%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M%2018.69731903076172%2014.10378932952881%20L%2018.61372756958008%2014.10362911224365%20L%2018.54484748840332%2014.10374927520752%20C%2016.60416793823242%2014.10377883911133%2014.66921806335449%2013.84837913513184%2012.79375839233398%2013.34466934204102%20C%2010.9009485244751%2012.82183933258057%209.101717948913574%2012.0529088973999%207.442618370056152%2011.05829906463623%20C%205.789638042449951%2010.0801887512207%204.269028186798096%208.886268615722656%202.925518274307251%207.511198997497559%20C%201.601158261299133%206.148128986358643%200.4696682393550873%204.616989135742188%20-0.43850177526474%202.959309101104736%20L%20-0.6703317761421204%202.536139011383057%20L%20-0.2556817531585693%202.289389133453369%20L%204.313528060913086%20-0.4296609461307526%20L%204.747798442840576%20-0.688090980052948%20L%205.001588344573975%20-0.2510809600353241%20C%208.050317764282227%204.998528957366943%2012.63073825836182%207.660298824310303%2018.61562728881836%207.660298824310303%20C%2024.60291862487793%207.660289287567139%2029.18475914001465%204.998679161071777%2032.23388671875%20-0.2506109476089478%20L%2032.48767852783203%20-0.6875309348106384%20L%2032.92190933227539%20-0.4291609525680542%20L%2037.48902893066406%202.288319110870361%20L%2037.9031867980957%202.534749031066895%20L%2037.67216873168945%202.957689046859741%20C%2036.76369857788086%204.620879173278809%2035.63346862792969%206.152789115905762%2034.31285858154297%207.510848999023438%20C%2032.96262741088867%208.88516902923584%2031.4411678314209%2010.07860946655273%2029.78896903991699%2011.05986881256104%20C%2028.11343765258789%2012.06046867370605%2026.31353759765625%2012.82913875579834%2024.44029808044434%2013.34390926361084%20C%2022.55773735046387%2013.84840869903564%2020.62654876708984%2014.10378932952881%2018.69731903076172%2014.10378932952881%20Z%22%20stroke%3D%22none%22%2F%3E%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M%2018.69732093811035%2013.60378456115723%20C%2020.5894775390625%2013.60378456115723%2022.47312545776367%2013.35343647003174%2024.30780792236328%2012.86177921295166%20C%2026.14176750183105%2012.35780906677246%2027.89834785461426%2011.60654926300049%2029.53364753723145%2010.62996864318848%20C%2031.14803886413574%209.671169281005859%2032.63486862182617%208.505329132080078%2033.95439910888672%207.16227912902832%20C%2035.24464797973633%205.835429191589355%2036.34669876098633%204.341279029846191%2037.23335647583008%202.718008995056152%20L%2032.66623687744141%200.0005290496628731489%20C%2029.52110862731934%205.415099143981934%2024.7929573059082%208.16028881072998%2018.61562728881836%208.160299301147461%20C%2012.44457817077637%208.160299301147461%207.714348316192627%205.415628910064697%204.569218158721924%201.90496830327902e-05%20L%208.237914698838722e-06%202.719069004058838%20C%200.8887482285499573%204.341299057006836%201.994988203048706%205.835958957672119%203.283148288726807%207.161768913269043%20C%204.59639835357666%208.505868911743164%206.081138134002686%209.671699523925781%207.699708461761475%2010.62945938110352%20C%209.328728675842285%2011.60603904724121%2011.08949851989746%2012.35519886016846%2012.92345809936523%2012.86177921295166%20C%2014.78041839599609%2013.36052894592285%2016.69194030761719%2013.60987663269043%2018.61562728881836%2013.60362911224365%20C%2018.64292907714844%2013.60373306274414%2018.67002296447754%2013.60378456115723%2018.69732093811035%2013.60378456115723%20M%2018.69731903076172%2014.60378932952881%20L%2018.61528778076172%2014.60362529754639%20L%2018.54527854919434%2014.60374927520752%20C%2016.56036758422852%2014.60376930236816%2014.58178806304932%2014.34261894226074%2012.6640682220459%2013.82754898071289%20L%2012.65720844268799%2013.82567882537842%20C%2010.72524166107178%2013.29202938079834%208.885076522827148%2012.50568866729736%207.187945365905762%2011.48859119415283%20C%205.495737075805664%2010.48695659637451%203.941357374191284%209.266362190246582%202.567878246307373%207.860619068145752%20C%201.21116828918457%206.464259147644043%200.05279823765158653%204.896718978881836%20-0.8770017623901367%203.199538946151733%20L%20-1.340661764144897%202.353209018707275%20L%204.926388263702393%20-1.376190900802612%20L%205.433968067169189%20-0.5021909475326538%20C%208.386777877807617%204.582269191741943%2012.82172870635986%207.160298824310303%2018.61562728881836%207.160298824310303%20C%2024.41194915771484%207.160289287567139%2028.84832763671875%204.582408905029297%2031.80152893066406%20-0.5017509460449219%20L%2032.30911636352539%20-1.375590920448303%20L%2038.57301712036133%202.351489067077637%20L%2038.11096954345703%203.197379112243652%20C%2037.18078994750977%204.900329113006592%2036.02351760864258%206.468879222869873%2034.67132949829102%207.859428882598877%20L%2034.66772842407227%207.863109111785889%20C%2033.28908920288086%209.266319274902344%2031.7335376739502%2010.48649883270264%2030.04428863525391%2011.48975944519043%20C%2028.33108901977539%2012.51286888122559%2026.4895076751709%2013.29931926727295%2024.57278823852539%2013.82602882385254%20L%2024.56665802001953%2013.82769870758057%20C%2022.64496803283691%2014.34266948699951%2020.67023849487305%2014.60378932952881%2018.69731903076172%2014.60378932952881%20Z%22%20stroke%3D%22none%22%20fill%3D%22%23e5eaee%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Gruppe_336%22%20data-name%3D%22Gruppe%20336%22%20transform%3D%22matrix(0.966%2C%20-0.259%2C%200.259%2C%200.966%2C%20-23.885%2C%20546.827)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Gruppe_331%22%20data-name%3D%22Gruppe%20331%22%20transform%3D%22translate(1893.256%20336.257)%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Pfad_228%22%20data-name%3D%22Pfad%20228%22%20fill%3D%22%23e5eaee%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%2019.30654144287109%2041.61308288574219%20C%2016.29650115966797%2041.61308288574219%2013.37490177154541%2041.02289199829102%2010.62291145324707%2039.85889053344727%20C%207.966301441192627%2038.7352409362793%205.581061363220215%2037.12726974487305%203.533431529998779%2035.07965087890625%20C%201.485811471939087%2033.03202056884766%20-0.12215855717659%2030.64678192138672%20-1.245808601379395%2027.99017143249512%20C%20-2.40980863571167%2025.23818206787109%20-2.999998569488525%2022.31658172607422%20-2.999998569488525%2019.30654144287109%20C%20-2.999998569488525%2016.29650115966797%20-2.40980863571167%2013.37490177154541%20-1.245808601379395%2010.62291145324707%20C%20-0.12215855717659%207.966301441192627%201.485811471939087%205.581061363220215%203.533431529998779%203.533431529998779%20C%205.581061363220215%201.485811471939087%207.966301441192627%20-0.12215855717659%2010.62291145324707%20-1.245808601379395%20C%2013.37490177154541%20-2.40980863571167%2016.29650115966797%20-2.999998569488525%2019.30654144287109%20-2.999998569488525%20C%2022.31658172607422%20-2.999998569488525%2025.23818206787109%20-2.40980863571167%2027.99017143249512%20-1.245808601379395%20C%2030.64678192138672%20-0.12215855717659%2033.03202056884766%201.485811471939087%2035.07965087890625%203.533431529998779%20C%2037.12726974487305%205.581061363220215%2038.7352409362793%207.966301441192627%2039.85889053344727%2010.62291145324707%20C%2041.02289199829102%2013.37490177154541%2041.61308288574219%2016.29650115966797%2041.61308288574219%2019.30654144287109%20C%2041.61308288574219%2022.31658172607422%2041.02289199829102%2025.23818206787109%2039.85889053344727%2027.99017143249512%20C%2038.7352409362793%2030.64678192138672%2037.12726974487305%2033.03202056884766%2035.07965087890625%2035.07965087890625%20C%2033.03202056884766%2037.12726974487305%2030.64678192138672%2038.7352409362793%2027.99017143249512%2039.85889053344727%20C%2025.23818206787109%2041.02289199829102%2022.31658172607422%2041.61308288574219%2019.30654144287109%2041.61308288574219%20Z%22%20stroke%3D%22none%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%2019.30654144287109%20-3.814697265625e-06%20C%208.643831253051758%20-3.814697265625e-06%20-3.814697265625e-06%208.643831253051758%20-3.814697265625e-06%2019.30654144287109%20C%20-3.814697265625e-06%2029.96925354003906%208.643831253051758%2038.61308670043945%2019.30654144287109%2038.61308670043945%20C%2029.96925354003906%2038.61308670043945%2038.61308670043945%2029.96925354003906%2038.61308670043945%2019.30654144287109%20C%2038.61308670043945%208.643831253051758%2029.96925354003906%20-3.814697265625e-06%2019.30654144287109%20-3.814697265625e-06%20M%2019.30654144287109%20-6.000003814697266%20C%2033.2606201171875%20-6.000003814697266%2044.61308670043945%205.352462768554688%2044.61308670043945%2019.30654144287109%20C%2044.61308670043945%2033.2606201171875%2033.2606201171875%2044.61308670043945%2019.30654144287109%2044.61308670043945%20C%205.352462768554688%2044.61308670043945%20-6.000003814697266%2033.2606201171875%20-6.000003814697266%2019.30654144287109%20C%20-6.000003814697266%205.352462768554688%205.352462768554688%20-6.000003814697266%2019.30654144287109%20-6.000003814697266%20Z%22%20stroke%3D%22none%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%3Ctext%20id%3D%22_0%22%20data-name%3D%220%22%20transform%3D%22translate(1906.5%20362.769)%22%20fill%3D%22%23fff%22%20font-size%3D%2219%22%20font-family%3D%22Roboto-Bold%2C%20Roboto%22%20font-weight%3D%22700%22%3E%3Ctspan%20x%3D%220%22%20y%3D%220%22%3E0%3C%2Ftspan%3E%3C%2Ftext%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Gruppe_337%22%20data-name%3D%22Gruppe%20337%22%20transform%3D%22matrix(0.966%2C%20-0.259%2C%200.259%2C%200.966%2C%202046.374%2C%20352.82)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Gruppe_331-2%22%20data-name%3D%22Gruppe%20331%22%20transform%3D%22translate(0%200)%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Pfad_228-2%22%20data-name%3D%22Pfad%20228%22%20fill%3D%22%23e5eaee%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%2019.30652618408203%2041.61305618286133%20C%2016.29648590087891%2041.61305618286133%2013.37488651275635%2041.02286529541016%2010.62289619445801%2039.85886764526367%20C%207.966296195983887%2038.7352180480957%205.581056118011475%2037.12724685668945%203.533426284790039%2035.07962799072266%20C%201.485806226730347%2033.03199768066406%20-0.1221638172864914%2030.64675712585449%20-1.245813846588135%2027.99015617370605%20C%20-2.40981388092041%2025.23816680908203%20-3.000003814697266%2022.31656646728516%20-3.000003814697266%2019.30652618408203%20C%20-3.000003814697266%2016.29648590087891%20-2.40981388092041%2013.37488651275635%20-1.245813846588135%2010.62289619445801%20C%20-0.1221638172864914%207.966296195983887%201.485806226730347%205.581056118011475%203.533426284790039%203.533426284790039%20C%205.581056118011475%201.485806226730347%207.966296195983887%20-0.1221638172864914%2010.62289619445801%20-1.245813846588135%20C%2013.37488651275635%20-2.40981388092041%2016.29648590087891%20-3.000003814697266%2019.30652618408203%20-3.000003814697266%20C%2022.31656646728516%20-3.000003814697266%2025.23816680908203%20-2.40981388092041%2027.99015617370605%20-1.245813846588135%20C%2030.64675712585449%20-0.1221638172864914%2033.03199768066406%201.485806226730347%2035.07962799072266%203.533426284790039%20C%2037.12724685668945%205.581056118011475%2038.7352180480957%207.966296195983887%2039.85886764526367%2010.62289619445801%20C%2041.02286529541016%2013.37488651275635%2041.61305618286133%2016.29648590087891%2041.61305618286133%2019.30652618408203%20C%2041.61305618286133%2022.31656646728516%2041.02286529541016%2025.23816680908203%2039.85886764526367%2027.99015617370605%20C%2038.7352180480957%2030.64675712585449%2037.12724685668945%2033.03199768066406%2035.07962799072266%2035.07962799072266%20C%2033.03199768066406%2037.12724685668945%2030.64675712585449%2038.7352180480957%2027.99015617370605%2039.85886764526367%20C%2025.23816680908203%2041.02286529541016%2022.31656646728516%2041.61305618286133%2019.30652618408203%2041.61305618286133%20Z%22%20stroke%3D%22none%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%2019.30652618408203%203.814697265625e-06%20C%208.643825531005859%203.814697265625e-06%203.814697265625e-06%208.643825531005859%203.814697265625e-06%2019.30652618408203%20C%203.814697265625e-06%2029.9692268371582%208.643825531005859%2038.6130485534668%2019.30652618408203%2038.6130485534668%20C%2029.9692268371582%2038.6130485534668%2038.6130485534668%2029.9692268371582%2038.6130485534668%2019.30652618408203%20C%2038.6130485534668%208.643825531005859%2029.9692268371582%203.814697265625e-06%2019.30652618408203%203.814697265625e-06%20M%2019.30652618408203%20-5.999996185302734%20C%2033.26059341430664%20-5.999996185302734%2044.6130485534668%205.352458953857422%2044.6130485534668%2019.30652618408203%20C%2044.6130485534668%2033.26059341430664%2033.26059341430664%2044.6130485534668%2019.30652618408203%2044.6130485534668%20C%205.352458953857422%2044.6130485534668%20-5.999996185302734%2033.26059341430664%20-5.999996185302734%2019.30652618408203%20C%20-5.999996185302734%205.352458953857422%205.352458953857422%20-5.999996185302734%2019.30652618408203%20-5.999996185302734%20Z%22%20stroke%3D%22none%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%3Ctext%20id%3D%22_1%22%20data-name%3D%221%22%20transform%3D%22translate(13.306%2026.512)%22%20fill%3D%22%23fff%22%20font-size%3D%2219%22%20font-family%3D%22Roboto-Bold%2C%20Roboto%22%20font-weight%3D%22700%22%3E%3Ctspan%20x%3D%220%22%20y%3D%220%22%3E1%3C%2Ftspan%3E%3C%2Ftext%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat
}

.icon-bookmarks-success {
  width: 212px;
  height: 143px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22218.856%22%20height%3D%22144.99%22%20viewBox%3D%220%200%20218.856%20144.99%22%3E%0A%20%20%3Cg%20id%3D%22illu-vielen-dank%22%20transform%3D%22translate(-1877.447%20-337.084)%22%3E%0A%20%20%20%20%3Cg%20id%3D%22Gruppe_328%22%20data-name%3D%22Gruppe%20328%22%20transform%3D%22translate(1857.516%20358.516)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22default%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Pfad_236%22%20data-name%3D%22Pfad%20236%22%20transform%3D%22translate(92.866%201.253)%22%20fill%3D%22%23e5eaee%22%20stroke-linecap%3D%22round%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%2089.96250915527344%20120.8053741455078%20C%2088.56330871582031%20120.8054656982422%2087.20576477050781%20120.2041397094727%2086.23792266845703%20119.1555938720703%20L%2048.91061782836914%2078.71486663818359%20L%2047.80838012695312%2077.52068328857422%20L%2046.70614242553711%2078.71486663818359%20L%209.37883472442627%20119.1555938720703%20C%208.411088943481445%20120.2040634155273%207.053489208221436%20120.8053741455078%205.654161930084229%20120.8053741455078%20C%205.002998352050781%20120.8053741455078%204.364998340606689%20120.6788787841797%203.757871150970459%20120.4293746948242%20C%202.797162055969238%20120.0345764160156%201.981289267539978%20119.3578491210938%201.398416519165039%20118.4723510742188%20C%200.8106710314750671%20117.5794448852539%200.4999983012676239%20116.5359878540039%200.4999983012676239%20115.4548263549805%20L%200.4999983012676239%20-4.149718284606934%20C%200.4999983012676239%20-7.099863529205322%202.812834739685059%20-9.499991416931152%205.655689239501953%20-9.499991416931152%20L%2089.96107482910156%20-9.499991416931152%20C%2092.80392456054688%20-9.499991416931152%2095.11676025390625%20-7.099863529205322%2095.11676025390625%20-4.149718284606934%20L%2095.11676025390625%20115.4548263549805%20C%2095.11676025390625%20116.5360107421875%2094.80609130859375%20117.5794448852539%2094.21834564208984%20118.4723510742188%20C%2093.63549041748047%20119.3578491210938%2092.81959533691406%20120.0345764160156%2091.85890960693359%20120.4293746948242%20C%2091.25186920166016%20120.678825378418%2090.61383819580078%20120.8053359985352%2089.96250915527344%20120.8053741455078%20Z%20M%2047.80838012695312%2064.43595123291016%20C%2049.2069091796875%2064.43595123291016%2050.56394195556641%2065.03719329833984%2051.5315055847168%2066.08547973632812%20L%2082.20314025878906%2099.31539154052734%20L%2084.80538177490234%20102.1346817016602%20L%2084.80538177490234%2098.29801177978516%20L%2084.80538177490234%202.700572729110718%20L%2084.80538177490234%201.200572729110718%20L%2083.30538177490234%201.200572729110718%20L%2012.31138038635254%201.200572729110718%20L%2010.81138038635254%201.200572729110718%20L%2010.81138038635254%202.700572729110718%20L%2010.81138038635254%2098.29801177978516%20L%2010.81138038635254%20102.1346817016602%20L%2013.41361618041992%2099.31539154052734%20L%2044.08525466918945%2066.08550262451172%20C%2045.05283355712891%2065.03719329833984%2046.40985107421875%2064.43595123291016%2047.80838012695312%2064.43595123291016%20Z%22%20stroke%3D%22none%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%205.65570068359375%20-8%20C%203.639938354492188%20-8%202%20-6.272781372070312%202%20-4.149726867675781%20L%202%20115.4548187255859%20C%202%20117.052734375%202.913803100585938%20118.4607772827148%204.328041076660156%20119.0419540405273%20C%204.75335693359375%20119.2167587280273%205.199539184570312%20119.3053741455078%205.654159545898438%20119.3053741455078%20C%206.636100769042969%20119.3053741455078%207.591941833496094%20118.8799591064453%208.276603698730469%20118.1382141113281%20L%2047.80838012695312%2075.30911254882812%20L%2087.34017944335938%20118.1382141113281%20C%2088.02481842041016%20118.8799591064453%2088.98065948486328%20119.3053741455078%2089.96257781982422%20119.3053741455078%20C%2090.41719818115234%20119.3053741455078%2090.86338043212891%20119.2167358398438%2091.28874206542969%20119.0419387817383%20C%2092.70295715332031%20118.4607772827148%2093.61676025390625%20117.052734375%2093.61676025390625%20115.4548187255859%20L%2093.61676025390625%20-4.149726867675781%20C%2093.61676025390625%20-6.272781372070312%2091.97682189941406%20-8%2089.96108245849609%20-8%20L%205.65570068359375%20-8%20M%2086.30538177490234%20105.9713592529297%20L%2050.42926025390625%2067.10287475585938%20C%2049.74478149414062%2066.36128234863281%2048.78950119018555%2065.93595886230469%2047.80838012695312%2065.93595886230469%20C%2046.8272590637207%2065.93595886230469%2045.87197875976562%2066.36128234863281%2045.18748092651367%2067.10287475585938%20L%209.311378479003906%20105.9713592529297%20L%209.311378479003906%20-0.2994461059570312%20L%2086.30538177490234%20-0.2994461059570312%20L%2086.30538177490234%20105.9713592529297%20M%205.65570068359375%20-11%20L%2089.96108245849609%20-11%20C%2093.63687896728516%20-11%2096.61676025390625%20-7.933006286621094%2096.61676025390625%20-4.149726867675781%20L%2096.61676025390625%20115.4548187255859%20C%2096.61676025390625%20118.2574996948242%2094.95803833007812%20120.7774963378906%2092.42906188964844%20121.8167724609375%20C%2089.90016174316406%20122.8560180664062%2087.01119995117188%20122.2049179077148%2085.13569641113281%20120.1729736328125%20L%2047.80838012695312%2079.73223876953125%20L%2010.4810791015625%20120.1729736328125%20C%208.605567932128906%20122.2049179077148%205.716575622558594%20122.8560180664062%203.187698364257812%20121.8167724609375%20C%200.658721923828125%20120.7774963378906%20-1%20118.2574996948242%20-1%20115.4548187255859%20L%20-1%20-4.149726867675781%20C%20-1%20-7.933006286621094%201.979881286621094%20-11%205.65570068359375%20-11%20Z%20M%2083.30538177490234%2098.29801940917969%20L%2083.30538177490234%202.700553894042969%20L%2012.31137847900391%202.700553894042969%20L%2012.31137847900391%2098.29801940917969%20L%2042.98300170898438%2065.068115234375%20C%2044.23954010009766%2063.70675659179688%2045.98400115966797%2062.93595504760742%2047.80838012695312%2062.93595504760742%20C%2049.63278198242188%2062.93595504760742%2051.37722015380859%2063.70675659179688%2052.63375854492188%2065.068115234375%20L%2083.30538177490234%2098.29801940917969%20Z%22%20stroke%3D%22none%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Differenzmenge_2%22%20data-name%3D%22Differenzmenge%202%22%20transform%3D%22translate(19395.68%204868.4)%22%20fill%3D%22%23e5eaee%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%20-19254.92578125%20-4816.541015625%20L%20-19254.998046875%20-4816.541015625%20L%20-19255.056640625%20-4816.541015625%20C%20-19256.72265625%20-4816.541015625%20-19258.3828125%20-4816.759765625%20-19259.98828125%20-4817.19189453125%20C%20-19261.61328125%20-4817.64013671875%20-19263.154296875%20-4818.2998046875%20-19264.578125%20-4819.15283203125%20C%20-19265.998046875%20-4819.9931640625%20-19267.30078125%20-4821.01708984375%20-19268.451171875%20-4822.1953125%20C%20-19269.58984375%20-4823.3642578125%20-19270.560546875%20-4824.677734375%20-19271.337890625%20-4826.099609375%20L%20-19271.568359375%20-4826.5224609375%20L%20-19271.154296875%20-4826.76904296875%20L%20-19267.251953125%20-4829.09228515625%20L%20-19266.818359375%20-4829.3505859375%20L%20-19266.564453125%20-4828.91357421875%20C%20-19263.97265625%20-4824.453125%20-19260.080078125%20-4822.19140625%20-19254.99609375%20-4822.19140625%20C%20-19249.91015625%20-4822.19140625%20-19246.015625%20-4824.453125%20-19243.423828125%20-4828.91357421875%20L%20-19243.169921875%20-4829.3505859375%20L%20-19242.736328125%20-4829.09228515625%20L%20-19238.833984375%20-4826.7705078125%20L%20-19238.419921875%20-4826.52392578125%20L%20-19238.650390625%20-4826.10107421875%20C%20-19239.431640625%20-4824.67333984375%20-19240.400390625%20-4823.359375%20-19241.53125%20-4822.19580078125%20C%20-19242.693359375%20-4821.015625%20-19243.998046875%20-4819.9921875%20-19245.412109375%20-4819.15185546875%20C%20-19246.8515625%20-4818.29345703125%20-19248.39453125%20-4817.63427734375%20-19250%20-4817.19287109375%20C%20-19251.615234375%20-4816.759765625%20-19253.26953125%20-4816.541015625%20-19254.92578125%20-4816.541015625%20Z%20M%20-19265.3515625%20-4837.45654296875%20C%20-19265.369140625%20-4837.45654296875%20-19265.384765625%20-4837.45703125%20-19265.400390625%20-4837.45703125%20L%20-19265.427734375%20-4837.45751953125%20L%20-19265.4296875%20-4837.45751953125%20C%20-19265.439453125%20-4837.45751953125%20-19265.447265625%20-4837.45751953125%20-19265.455078125%20-4837.45751953125%20C%20-19266.505859375%20-4837.45751953125%20-19267.486328125%20-4837.87158203125%20-19268.21875%20-4838.623046875%20C%20-19268.970703125%20-4839.3662109375%20-19269.39453125%20-4840.39404296875%20-19269.37890625%20-4841.44482421875%20C%20-19269.39453125%20-4842.49462890625%20-19268.97265625%20-4843.52294921875%20-19268.22265625%20-4844.26806640625%20C%20-19267.49609375%20-4845.0078125%20-19266.48828125%20-4845.431640625%20-19265.453125%20-4845.431640625%20C%20-19265.4375%20-4845.431640625%20-19265.419921875%20-4845.431640625%20-19265.40234375%20-4845.43115234375%20C%20-19265.38671875%20-4845.431640625%20-19265.369140625%20-4845.431640625%20-19265.353515625%20-4845.431640625%20C%20-19264.318359375%20-4845.431640625%20-19263.3125%20-4845.00732421875%20-19262.58984375%20-4844.26806640625%20C%20-19261.83984375%20-4843.52490234375%20-19261.41796875%20-4842.49658203125%20-19261.43359375%20-4841.44482421875%20C%20-19261.41796875%20-4840.39208984375%20-19261.83984375%20-4839.3642578125%20-19262.591796875%20-4838.6240234375%20C%20-19263.314453125%20-4837.8818359375%20-19264.3203125%20-4837.45654296875%20-19265.3515625%20-4837.45654296875%20Z%20M%20-19244.529296875%20-4837.45703125%20L%20-19244.529296875%20-4837.45703125%20L%20-19244.53125%20-4837.45703125%20L%20-19244.53515625%20-4837.45703125%20L%20-19244.541015625%20-4837.45703125%20L%20-19244.5859375%20-4837.4580078125%20C%20-19244.603515625%20-4837.45751953125%20-19244.62109375%20-4837.45751953125%20-19244.638671875%20-4837.45751953125%20C%20-19245.671875%20-4837.45751953125%20-19246.67578125%20-4837.88232421875%20-19247.3984375%20-4838.623046875%20C%20-19248.146484375%20-4839.3623046875%20-19248.56640625%20-4840.39013671875%20-19248.55078125%20-4841.44482421875%20C%20-19248.56640625%20-4842.50048828125%20-19248.146484375%20-4843.529296875%20-19247.396484375%20-4844.26806640625%20C%20-19246.67578125%20-4845.0078125%20-19245.669921875%20-4845.431640625%20-19244.63671875%20-4845.431640625%20C%20-19244.62109375%20-4845.431640625%20-19244.603515625%20-4845.431640625%20-19244.5859375%20-4845.43115234375%20C%20-19244.568359375%20-4845.431640625%20-19244.55078125%20-4845.431640625%20-19244.53515625%20-4845.431640625%20C%20-19243.48828125%20-4845.431640625%20-19242.5078125%20-4845.0185546875%20-19241.771484375%20-4844.2685546875%20C%20-19241.01953125%20-4843.52685546875%20-19240.59765625%20-4842.498046875%20-19240.61328125%20-4841.4443359375%20C%20-19240.59765625%20-4840.39111328125%20-19241.01953125%20-4839.36376953125%20-19241.76953125%20-4838.623046875%20C%20-19242.4921875%20-4837.8818359375%20-19243.498046875%20-4837.45703125%20-19244.529296875%20-4837.45703125%20Z%22%20stroke%3D%22none%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%20-19254.92578125%20-4817.041015625%20C%20-19253.30859375%20-4817.041015625%20-19251.69921875%20-4817.2548828125%20-19250.1328125%20-4817.6748046875%20C%20-19248.56640625%20-4818.10546875%20-19247.06640625%20-4818.7470703125%20-19245.66796875%20-4819.58154296875%20C%20-19244.2890625%20-4820.40087890625%20-19243.01953125%20-4821.39697265625%20-19241.890625%20-4822.54443359375%20C%20-19240.7890625%20-4823.67724609375%20-19239.84765625%20-4824.9541015625%20-19239.08984375%20-4826.3408203125%20L%20-19242.9921875%20-4828.66259765625%20C%20-19245.6796875%20-4824.03662109375%20-19249.71875%20-4821.69140625%20-19254.99609375%20-4821.69140625%20C%20-19260.26953125%20-4821.69140625%20-19264.30859375%20-4824.03564453125%20-19266.99609375%20-4828.66259765625%20L%20-19270.8984375%20-4826.33935546875%20C%20-19270.140625%20-4824.95361328125%20-19269.1953125%20-4823.6767578125%20-19268.09375%20-4822.54443359375%20C%20-19266.97265625%20-4821.39599609375%20-19265.703125%20-4820.39990234375%20-19264.3203125%20-4819.58154296875%20C%20-19262.9296875%20-4818.74755859375%20-19261.42578125%20-4818.107421875%20-19259.859375%20-4817.6748046875%20C%20-19258.29296875%20-4817.25390625%20-19256.681640625%20-4817.041015625%20-19255.056640625%20-4817.041015625%20C%20-19255.01171875%20-4817.04052734375%20-19254.966796875%20-4817.04052734375%20-19254.92578125%20-4817.041015625%20M%20-19265.3515625%20-4837.95654296875%20C%20-19264.44921875%20-4837.95654296875%20-19263.580078125%20-4838.32470703125%20-19262.9453125%20-4838.9765625%20C%20-19262.28515625%20-4839.62548828125%20-19261.91796875%20-4840.517578125%20-19261.93359375%20-4841.44482421875%20C%20-19261.91796875%20-4842.3720703125%20-19262.28515625%20-4843.26416015625%20-19262.9453125%20-4843.91552734375%20C%20-19263.578125%20-4844.56591796875%20-19264.44921875%20-4844.931640625%20-19265.353515625%20-4844.931640625%20C%20-19265.38671875%20-4844.93212890625%20-19265.423828125%20-4844.93212890625%20-19265.453125%20-4844.931640625%20C%20-19266.361328125%20-4844.931640625%20-19267.23046875%20-4844.5654296875%20-19267.8671875%20-4843.91552734375%20C%20-19268.5234375%20-4843.265625%20-19268.89453125%20-4842.3720703125%20-19268.87890625%20-4841.44482421875%20C%20-19268.89453125%20-4840.517578125%20-19268.5234375%20-4839.62451171875%20-19267.86328125%20-4838.9755859375%20C%20-19267.23046875%20-4838.32421875%20-19266.365234375%20-4837.95751953125%20-19265.455078125%20-4837.95751953125%20C%20-19265.4375%20-4837.95751953125%20-19265.419921875%20-4837.95751953125%20-19265.40234375%20-4837.9580078125%20L%20-19265.39453125%20-4837.95703125%20C%20-19265.380859375%20-4837.95703125%20-19265.3671875%20-4837.95654296875%20-19265.3515625%20-4837.95654296875%20M%20-19244.529296875%20-4837.95703125%20C%20-19243.623046875%20-4837.95703125%20-19242.7578125%20-4838.32421875%20-19242.125%20-4838.9755859375%20C%20-19241.46484375%20-4839.62451171875%20-19241.09765625%20-4840.517578125%20-19241.11328125%20-4841.4443359375%20C%20-19241.09765625%20-4842.3720703125%20-19241.46484375%20-4843.265625%20-19242.125%20-4843.91552734375%20C%20-19242.76171875%20-4844.5654296875%20-19243.626953125%20-4844.931640625%20-19244.53515625%20-4844.931640625%20C%20-19244.56640625%20-4844.931640625%20-19244.60546875%20-4844.931640625%20-19244.63671875%20-4844.931640625%20C%20-19245.541015625%20-4844.931640625%20-19246.41015625%20-4844.5654296875%20-19247.04296875%20-4843.91552734375%20C%20-19247.703125%20-4843.265625%20-19248.06640625%20-4842.3720703125%20-19248.05078125%20-4841.44482421875%20C%20-19248.06640625%20-4840.517578125%20-19247.703125%20-4839.62548828125%20-19247.04296875%20-4838.9755859375%20C%20-19246.41015625%20-4838.32421875%20-19245.541015625%20-4837.95751953125%20-19244.638671875%20-4837.95751953125%20C%20-19244.62109375%20-4837.95751953125%20-19244.603515625%20-4837.95751953125%20-19244.5859375%20-4837.9580078125%20L%20-19244.53125%20-4837.95703125%20C%20-19244.53125%20-4837.95703125%20-19244.529296875%20-4837.95703125%20-19244.529296875%20-4837.95703125%20M%20-19254.92578125%20-4816.041015625%20L%20-19255.056640625%20-4816.041015625%20C%20-19256.765625%20-4816.041015625%20-19258.46875%20-4816.265625%20-19260.119140625%20-4816.708984375%20L%20-19260.125%20-4816.7109375%20C%20-19261.7890625%20-4817.169921875%20-19263.37109375%20-4817.8466796875%20-19264.83203125%20-4818.72265625%20C%20-19266.291015625%20-4819.58642578125%20-19267.62890625%20-4820.63720703125%20-19268.80859375%20-4821.845703125%20C%20-19269.978515625%20-4823.04833984375%20-19270.9765625%20-4824.39794921875%20-19271.775390625%20-4825.859375%20L%20-19272.23828125%20-4826.70556640625%20L%20-19266.638671875%20-4830.0390625%20L%20-19266.130859375%20-4829.1650390625%20C%20-19263.63671875%20-4824.869140625%20-19259.890625%20-4822.69140625%20-19254.99609375%20-4822.69140625%20C%20-19250.099609375%20-4822.69140625%20-19246.3515625%20-4824.86962890625%20-19243.857421875%20-4829.1650390625%20L%20-19243.349609375%20-4830.03857421875%20L%20-19237.75%20-4826.70703125%20L%20-19238.212890625%20-4825.861328125%20C%20-19239.013671875%20-4824.39404296875%20-19240.009765625%20-4823.04345703125%20-19241.173828125%20-4821.84716796875%20L%20-19241.177734375%20-4821.84326171875%20C%20-19242.3671875%20-4820.63427734375%20-19243.705078125%20-4819.583984375%20-19245.15625%20-4818.7216796875%20C%20-19246.6328125%20-4817.8408203125%20-19248.21875%20-4817.1640625%20-19249.8671875%20-4816.71044921875%20L%20-19249.873046875%20-4816.708984375%20C%20-19251.52734375%20-4816.265625%20-19253.2265625%20-4816.041015625%20-19254.92578125%20-4816.041015625%20Z%20M%20-19265.3515625%20-4836.95654296875%20C%20-19265.37109375%20-4836.95654296875%20-19265.388671875%20-4836.95703125%20-19265.40625%20-4836.95703125%20L%20-19265.4453125%20-4836.95751953125%20C%20-19265.44921875%20-4836.95751953125%20-19265.453125%20-4836.95751953125%20-19265.455078125%20-4836.95751953125%20C%20-19266.640625%20-4836.95751953125%20-19267.74609375%20-4837.423828125%20-19268.572265625%20-4838.2705078125%20C%20-19269.41796875%20-4839.10693359375%20-19269.89453125%20-4840.26220703125%20-19269.87890625%20-4841.44482421875%20C%20-19269.89453125%20-4842.6259765625%20-19269.419921875%20-4843.7822265625%20-19268.576171875%20-4844.62060546875%20C%20-19267.7578125%20-4845.45361328125%20-19266.619140625%20-4845.931640625%20-19265.453125%20-4845.931640625%20C%20-19265.421875%20-4845.931640625%20-19265.384765625%20-4845.931640625%20-19265.353515625%20-4845.931640625%20C%20-19264.185546875%20-4845.931640625%20-19263.05078125%20-4845.45361328125%20-19262.236328125%20-4844.6201171875%20C%20-19261.392578125%20-4843.78369140625%20-19260.91796875%20-4842.6279296875%20-19260.93359375%20-4841.44482421875%20C%20-19260.91796875%20-4840.26025390625%20-19261.392578125%20-4839.10546875%20-19262.236328125%20-4838.271484375%20C%20-19263.0546875%20-4837.435546875%20-19264.189453125%20-4836.95654296875%20-19265.3515625%20-4836.95654296875%20Z%20M%20-19244.529296875%20-4836.95703125%20L%20-19244.587890625%20-4836.9580078125%20C%20-19244.60546875%20-4836.95751953125%20-19244.62109375%20-4836.95751953125%20-19244.638671875%20-4836.95751953125%20C%20-19245.8046875%20-4836.95751953125%20-19246.9375%20-4837.43603515625%20-19247.751953125%20-4838.27099609375%20C%20-19248.59375%20-4839.103515625%20-19249.06640625%20-4840.2587890625%20-19249.05078125%20-4841.44482421875%20C%20-19249.06640625%20-4842.63232421875%20-19248.59375%20-4843.7880859375%20-19247.751953125%20-4844.62060546875%20C%20-19246.9375%20-4845.4541015625%20-19245.802734375%20-4845.931640625%20-19244.63671875%20-4845.931640625%20C%20-19244.60546875%20-4845.931640625%20-19244.56640625%20-4845.931640625%20-19244.53515625%20-4845.931640625%20C%20-19243.353515625%20-4845.931640625%20-19242.248046875%20-4845.46630859375%20-19241.416015625%20-4844.62158203125%20C%20-19240.572265625%20-4843.78662109375%20-19240.09765625%20-4842.6298828125%20-19240.11328125%20-4841.4443359375%20C%20-19240.09765625%20-4840.259765625%20-19240.572265625%20-4839.10400390625%20-19241.416015625%20-4838.27001953125%20C%20-19242.23046875%20-4837.435546875%20-19243.365234375%20-4836.95703125%20-19244.529296875%20-4836.95703125%20Z%22%20stroke%3D%22none%22%20fill%3D%22%23e5eaee%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Differenzmenge_2-2%22%20data-name%3D%22Differenzmenge%202%22%20transform%3D%22translate(1951.128%20419.161)%20rotate(-150)%22%20fill%3D%22%23e5eaee%22%3E%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M%204.745842933654785%2014.29173946380615%20L%204.311572551727295%2014.03330993652344%20L%20-0.2576472461223602%2011.31425952911377%20L%20-0.6722972393035889%2011.06750965118408%20L%20-0.4404572546482086%2010.6443395614624%20C%200.4677327275276184%208.98661994934082%201.599222779273987%207.455479621887207%202.922582626342773%206.093449592590332%20C%204.267092704772949%204.71735954284668%205.787692546844482%203.523439645767212%207.443122863769531%202.543869495391846%20C%209.09980297088623%201.550719618797302%2010.89904308319092%200.7817896008491516%2012.7883825302124%200.259909600019455%20C%2014.66716289520264%20-0.2447104007005692%2016.60210227966309%20-0.500110387802124%2018.54290199279785%20-0.500110387802124%20L%2018.61531257629395%20-0.4999904036521912%20L%2018.69548225402832%20-0.5001503825187683%20C%2020.62465286254883%20-0.5001503825187683%2022.5558032989502%20-0.2447704076766968%2024.43528366088867%200.258899599313736%20C%2026.31161308288574%200.7744995951652527%2028.11152267456055%201.543169617652893%2029.78807258605957%202.544379711151123%20C%2031.43923187255859%203.52502965927124%2032.960693359375%204.718469619750977%2034.30912399291992%206.090929508209229%20C%2035.63153457641602%207.450839519500732%2036.76176452636719%208.982749938964844%2037.67023086547852%2010.64593982696533%20L%2037.90125274658203%2011.06887912750244%20L%2037.48709106445312%2011.31530952453613%20L%2032.91996383666992%2014.03279972076416%20L%2032.48573303222656%2014.29116916656494%20L%2032.23194122314453%2013.85424995422363%20C%2029.18281364440918%208.604949951171875%2024.60097312927246%205.943339824676514%2018.61368179321289%205.943339824676514%20C%2012.62878227233887%205.943339824676514%208.048362731933594%208.605119705200195%204.999632835388184%2013.85472965240479%20L%204.745842933654785%2014.29173946380615%20Z%22%20stroke%3D%22none%22%2F%3E%0A%20%20%20%20%20%20%3Cpath%20d%3D%22M%2018.69548034667969%20-0.0001459121704101562%20C%2018.64470291137695%20-0.0001468658447265625%2018.59368133544922%20-0.0001049041748046875%2018.54289817810059%20-0.0001058578491210938%20C%2016.64281272888184%20-0.0001058578491210938%2014.75580406188965%200.2491979598999023%2012.92151260375977%200.7418498992919922%20C%2011.08755302429199%201.248439788818359%209.3267822265625%201.99760913848877%207.697751998901367%202.974179267883301%20C%206.079183578491211%203.931939125061035%204.594444274902344%205.097769737243652%203.281192779541016%206.441879749298096%20C%201.993022918701172%207.767679691314697%200.8867912292480469%209.262350082397461%20-0.001956939697265625%2010.8845796585083%20L%204.567264556884766%2013.60363006591797%20C%207.712392807006836%208.188009262084961%2012.4426326751709%205.443339347839355%2018.61368179321289%205.443339347839355%20C%2024.79102325439453%205.443339347839355%2029.51916313171387%208.188529968261719%2032.66429138183594%2013.60309982299805%20L%2037.23142242431641%2010.8856201171875%20C%2036.34476089477539%209.262350082397461%2035.24271392822266%207.768199443817139%2033.95245361328125%206.441349506378174%20C%2032.6329231262207%205.098299980163574%2031.14610290527344%203.932459831237793%2029.53171157836914%202.973659515380859%20C%2027.89641189575195%201.997079849243164%2026.13982391357422%201.245829582214355%2024.30586242675781%200.7418498992919922%20C%2022.47119140625%200.2502021789550781%2020.58763694763184%20-0.0001373291015625%2018.69548034667969%20-0.0001459121704101562%20M%2018.69548225402832%20-1.000150680541992%20L%2018.69549179077148%20-1.000150680541992%20C%2020.66836357116699%20-1.000140190124512%2022.64305305480957%20-0.7390308380126953%2024.5647029876709%20-0.2240705490112305%20L%2024.57084274291992%20-0.2224006652832031%20C%2026.48760223388672%200.3043298721313477%2028.32918167114258%201.090779304504395%2030.04443359375%202.115099906921387%20C%2031.73159217834473%203.117119789123535%2033.28713226318359%204.337299346923828%2034.6657829284668%205.740519523620605%20L%2034.66937255859375%205.744199752807617%20C%2036.02157211303711%207.134739398956299%2037.1788444519043%208.703289031982422%2038.10903167724609%2010.40625%20L%2038.57108306884766%2011.25214004516602%20L%2032.30717468261719%2014.97921943664551%20L%2031.79958343505859%2014.10537910461426%20C%2028.84638214111328%209.021219253540039%2024.41000366210938%206.443339824676514%2018.61368179321289%206.443339824676514%20C%2012.81977272033691%206.443339824676514%208.384822845458984%209.021379470825195%205.432012557983398%2014.1058292388916%20L%204.924430847167969%2014.97983932495117%20L%20-1.342636108398438%2011.25043964385986%20L%20-0.87896728515625%2010.4040994644165%20C%200.050872802734375%208.706869125366211%201.209251403808594%207.139329433441162%202.563983917236328%205.745019435882568%20C%203.93939208984375%204.337286949157715%205.4937744140625%203.116680145263672%207.185993194580078%202.115045547485352%20C%208.88316535949707%201.09793758392334%2010.72331619262695%200.3115987777709961%2012.65525245666504%20-0.222050666809082%20L%2012.66212272644043%20-0.2239208221435547%20C%2014.57978248596191%20-0.7389602661132812%2016.55836296081543%20-1.000110626220703%2018.54290199279785%20-1.000110626220703%20L%2018.61333465576172%20-0.9999866485595703%20L%2018.69548225402832%20-1.000150680541992%20Z%22%20stroke%3D%22none%22%20fill%3D%22%23e5eaee%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Thankyou-illu%22%20transform%3D%22translate(1135.737%20460.27)%20rotate(-25)%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_25%22%20data-name%3D%22Pfad%2025%22%20d%3D%22M49.54-158.909h.627a4.136%2C4.136%2C0%2C0%2C1%2C2.912%2C1.12%2C3.49%2C3.49%2C0%2C0%2C1%2C1.21%2C2.644%2C6.964%2C6.964%2C0%2C0%2C1-1.344%2C4.3c-.268.328-2.568%2C5.628-2.9%2C5.9l-.269%2C1.075h8.246a4.118%2C4.118%2C0%2C0%2C1%2C3.361%2C1.613%2C4.03%2C4.03%2C0%2C0%2C1%2C.852%2C3.584L59.1-124.333a3.871%2C3.871%2C0%2C0%2C1-1.479%2C2.465%2C4.214%2C4.214%2C0%2C0%2C1-2.644.941h-24.2v-17.746c0-4.916%2C6.632-5.2%2C6.632-5.2L49.092-158.55Zm-1.552%2C11.99ZM33.649-123.8h0Z%22%20transform%3D%22translate(840.332%20458)%22%20fill%3D%22%23e4eaee%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Gruppe_380%22%20data-name%3D%22Gruppe%20380%22%20transform%3D%22translate(-35.976%20464.46)%20rotate(-14)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Gruppe_337%22%20data-name%3D%22Gruppe%20337%22%20transform%3D%22translate(1895.712%20365.35)%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Gruppe_331%22%20data-name%3D%22Gruppe%20331%22%20transform%3D%22translate(-5.85%20-5.85)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Pfad_228%22%20data-name%3D%22Pfad%20228%22%20fill%3D%22%23e5eaee%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%2024.23133087158203%2051.46266174316406%20C%2020.55644035339355%2051.46266174316406%2016.98989105224609%2050.74225997924805%2013.63074111938477%2049.32146072387695%20C%2010.3877010345459%2047.94976043701172%207.475780963897705%2045.98670196533203%204.975871086120605%2043.48678970336914%20C%202.475960969924927%2040.98688125610352%200.5129008889198303%2038.0749626159668%20-0.8587990999221802%2034.8319206237793%20C%20-2.279599189758301%2031.47277069091797%20-2.999999046325684%2027.90622138977051%20-2.999999046325684%2024.23133087158203%20C%20-2.999999046325684%2020.55644035339355%20-2.279599189758301%2016.98989105224609%20-0.8587990999221802%2013.63074111938477%20C%200.5129008889198303%2010.3877010345459%202.475960969924927%207.475780963897705%204.975871086120605%204.975871086120605%20C%207.475780963897705%202.475960969924927%2010.3877010345459%200.5129008889198303%2013.63074111938477%20-0.8587990999221802%20C%2016.98989105224609%20-2.279599189758301%2020.55644035339355%20-2.999999046325684%2024.23133087158203%20-2.999999046325684%20C%2027.90622138977051%20-2.999999046325684%2031.47277069091797%20-2.279599189758301%2034.8319206237793%20-0.8587990999221802%20C%2038.0749626159668%200.5129008889198303%2040.98688125610352%202.475960969924927%2043.48678970336914%204.975871086120605%20C%2045.98670196533203%207.475780963897705%2047.94976043701172%2010.3877010345459%2049.32146072387695%2013.63074111938477%20C%2050.74225997924805%2016.98989105224609%2051.46266174316406%2020.55644035339355%2051.46266174316406%2024.23133087158203%20C%2051.46266174316406%2027.90622138977051%2050.74225997924805%2031.47277069091797%2049.32146072387695%2034.8319206237793%20C%2047.94976043701172%2038.0749626159668%2045.98670196533203%2040.98688125610352%2043.48678970336914%2043.48678970336914%20C%2040.98688125610352%2045.98670196533203%2038.0749626159668%2047.94976043701172%2034.8319206237793%2049.32146072387695%20C%2031.47277069091797%2050.74225997924805%2027.90622138977051%2051.46266174316406%2024.23133087158203%2051.46266174316406%20Z%22%20stroke%3D%22none%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%2024.23133087158203%20-7.62939453125e-06%20C%2010.84873199462891%20-7.62939453125e-06%20-7.62939453125e-06%2010.84873199462891%20-7.62939453125e-06%2024.23133087158203%20C%20-7.62939453125e-06%2037.61392974853516%2010.84873199462891%2048.46265411376953%2024.23133087158203%2048.46265411376953%20C%2037.61392974853516%2048.46265411376953%2048.46265411376953%2037.61392974853516%2048.46265411376953%2024.23133087158203%20C%2048.46265411376953%2010.84873199462891%2037.61392974853516%20-7.62939453125e-06%2024.23133087158203%20-7.62939453125e-06%20M%2024.23133087158203%20-6.000007629394531%20C%2040.90094375610352%20-6.000007629394531%2054.46265411376953%207.561717987060547%2054.46265411376953%2024.23133087158203%20C%2054.46265411376953%2040.90094375610352%2040.90094375610352%2054.46265411376953%2024.23133087158203%2054.46265411376953%20C%207.561717987060547%2054.46265411376953%20-6.000007629394531%2040.90094375610352%20-6.000007629394531%2024.23133087158203%20C%20-6.000007629394531%207.561717987060547%207.561717987060547%20-6.000007629394531%2024.23133087158203%20-6.000007629394531%20Z%22%20stroke%3D%22none%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22checke_icon%22%20data-name%3D%22checke%20icon%22%20transform%3D%22translate(1884.676%20339.746)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Check%22%20d%3D%22M-15158.674%2C1160a3.5%2C3.5%2C0%2C0%2C1%2C2.105.7%2C3.506%2C3.506%2C0%2C0%2C1%2C1.4%2C2.81%2C3.5%2C3.5%2C0%2C0%2C1-.7%2C2.1l-15.76%2C21.016a3.14%2C3.14%2C0%2C0%2C1-.2.245%2C3.442%2C3.442%2C0%2C0%2C1-.9.743%2C3.475%2C3.475%2C0%2C0%2C1-1.494.456%2C3.508%2C3.508%2C0%2C0%2C1-1.545-.236%2C3.548%2C3.548%2C0%2C0%2C1-1.01-.614c-.076-.067-.148-.138-.223-.21l-6.975-6.979a3.485%2C3.485%2C0%2C0%2C1-1.031-2.482%2C3.484%2C3.484%2C0%2C0%2C1%2C1.031-2.482%2C3.508%2C3.508%2C0%2C0%2C1%2C4.963%2C0l4.16%2C4.159%2C13.365-17.826A3.5%2C3.5%2C0%2C0%2C1-15158.674%2C1160Z%22%20transform%3D%22translate(15199.502%20-1129.5)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-position-x: -10px;
  background-repeat: no-repeat
}

.icon-bookmarks-failure {
  width: 180px;
  height: 128px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22190.765%22%20height%3D%22127.307%22%20viewBox%3D%220%200%20190.765%20127.307%22%3E%0A%20%20%3Cg%20id%3D%22illu-unerwarteter-fehler%22%20transform%3D%22translate(-1890.448%20-348.734)%22%3E%0A%20%20%20%20%3Cg%20id%3D%22Gruppe_380%22%20data-name%3D%22Gruppe%20380%22%20transform%3D%22translate(-35.976%20464.46)%20rotate(-14)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Gruppe_333%22%20data-name%3D%22Gruppe%20333%22%20transform%3D%22translate(164.499%20-440.792)%20rotate(14)%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Differenzmenge_2%22%20data-name%3D%22Differenzmenge%202%22%20transform%3D%22matrix(0.259%2C%200.966%2C%20-0.966%2C%200.259%2C%202053.352%2C%20390.026)%22%20fill%3D%22%23e5eaee%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%204.747939586639404%2014.292236328125%20L%204.313649654388428%2014.0337963104248%20L%20-0.2556902468204498%2011.31462669372559%20L%20-0.6703202128410339%2011.06788635253906%20L%20-0.4385002255439758%2010.64472579956055%20C%200.4696897566318512%208.986976623535156%201.601189732551575%207.455806255340576%202.924579858779907%206.09372615814209%20C%204.269139766693115%204.717576503753662%205.789759635925293%203.523636341094971%207.445189952850342%202.544076204299927%20C%209.101840019226074%201.550926327705383%2010.90110015869141%200.7819762825965881%2012.79053974151611%200.2600762844085693%20C%2014.66928958892822%20-0.2445337325334549%2016.60420036315918%20-0.4999137222766876%2018.54496002197266%20-0.4999137222766876%20L%2018.61759948730469%20-0.4997937381267548%20L%2018.69754981994629%20-0.4999537169933319%20C%2020.62682914733887%20-0.4999537169933319%2022.5580997467041%20-0.244543731212616%2024.43770980834961%200.2591562867164612%20C%2026.31410026550293%200.7748062610626221%2028.11404991149902%201.543516278266907%2029.79061889648438%202.544756174087524%20C%2031.44186019897461%203.525466203689575%2032.96334838867188%204.718956470489502%2034.31179046630859%206.091466426849365%20C%2035.63423156738281%207.451406478881836%2036.76449966430664%208.983366012573242%2037.67300033569336%2010.64662647247314%20L%2037.90401840209961%2011.06956672668457%20L%2037.48986053466797%2011.31599617004395%20L%2032.92266082763672%2014.03352642059326%20L%2032.48843002319336%2014.29189586639404%20L%2032.23463821411133%2013.85497665405273%20C%2029.18540954589844%208.605485916137695%2024.60344886779785%205.943756103515625%2018.61601066589355%205.943706035614014%20L%2018.6158390045166%205.943706035614014%20C%2012.63088989257812%205.943706035614014%208.050439834594727%208.605525970458984%205.001729965209961%2013.85522651672363%20L%204.747939586639404%2014.292236328125%20Z%22%20stroke%3D%22none%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%2018.69754600524902%205.14984130859375e-05%20C%2018.64664649963379%205.054473876953125e-05%2018.59585571289062%209.059906005859375e-05%2018.54496002197266%209.059906005859375e-05%20C%2016.64495277404785%209.059906005859375e-05%2014.75788879394531%200.2493953704833984%2012.92366981506348%200.7420263290405273%20C%2011.08967971801758%201.248616218566895%209.328868865966797%201.997786521911621%207.699819564819336%202.974386215209961%20C%206.081220626831055%203.932156562805176%204.596458435058594%205.098016738891602%203.283187866210938%206.442146301269531%20C%201.995010375976562%207.767986297607422%200.8887596130371094%209.262685775756836%201.1444091796875e-05%2010.88495635986328%20L%204.569351196289062%2013.6041259765625%20C%207.71430778503418%208.18869686126709%2012.44520378112793%205.443706512451172%2018.61584091186523%205.443706512451172%20C%2018.61621856689453%205.443706512451172%2018.61563301086426%205.443706512451172%2018.61601066589355%205.443706512451172%20C%2024.79347991943359%205.443756103515625%2029.52174949645996%208.189065933227539%2032.66698837280273%2013.60383605957031%20L%2037.23418807983398%2010.88630676269531%20C%2036.34749984741211%209.262975692749023%2035.24541854858398%207.768776416778564%2033.95512008666992%206.441876411437988%20C%2032.63555908203125%205.098766326904297%2031.14868927001953%203.932886123657227%2029.53425979614258%202.97403621673584%20C%2027.8989200592041%201.997416496276855%2026.14228057861328%201.246126174926758%2024.30828094482422%200.7421159744262695%20C%2022.47355842590332%200.2504396438598633%2020.58974075317383%207.915496826171875e-05%2018.69754600524902%205.14984130859375e-05%20M%2018.69754981994629%20-0.9999532699584961%20C%2018.69755935668945%20-0.9999532699584961%2018.69755935668945%20-0.9999532699584961%2018.69756889343262%20-0.9999532699584961%20C%2020.67063903808594%20-0.9999237060546875%2022.64543914794922%20-0.7387838363647461%2024.56713104248047%20-0.2238035202026367%20C%2024.56917953491211%20-0.2232532501220703%2024.57122993469238%20-0.2226934432983398%2024.57326889038086%20-0.2221336364746094%20C%2026.49007034301758%200.30462646484375%2028.33169937133789%201.091115951538086%2030.04698944091797%202.115486145019531%20C%2031.73423004150391%203.117576599121094%2033.28981781005859%204.33781623840332%2034.66844940185547%205.74104642868042%20C%2034.66965103149414%205.742276191711426%2034.67084884643555%205.743496417999268%2034.67205047607422%205.744726181030273%20C%2036.0242805480957%207.135316371917725%2037.18157958984375%208.703916549682617%2038.11180114746094%2010.40693664550781%20C%2038.36968994140625%2010.87906646728516%2038.20783996582031%2011.47060585021973%2037.74552917480469%2011.74568653106689%20L%2033.17832946777344%2014.46321582794189%20C%2032.9488410949707%2014.59976673126221%2032.67427062988281%2014.63885593414307%2032.41579818725586%2014.57177639007568%20C%2032.15731811523438%2014.50469589233398%2031.93640899658203%2014.33702659606934%2031.80228042602539%2014.10611629486084%20C%2028.84896850585938%209.021756172180176%2024.41246032714844%206.443756103515625%2018.61599922180176%206.443706035614014%20C%2012.82188034057617%206.443706035614014%208.386899948120117%209.021785736083984%205.434099197387695%2014.10632610321045%20C%205.299980163574219%2014.33726596832275%205.079059600830078%2014.50496673583984%204.820560455322266%2014.57205581665039%20C%204.562068939208984%2014.63914489746094%204.287464141845703%2014.60004711151123%204.057960510253906%2014.46347618103027%20L%20-0.5113792419433594%2011.74430656433105%20C%20-0.9740791320800781%2011.46895599365234%20-1.135700225830078%2010.87669658660889%20-0.8769989013671875%2010.40448570251465%20C%200.05281829833984375%208.707256317138672%201.211200714111328%207.139676094055176%202.565971374511719%205.745296478271484%20C%203.941436767578125%204.337504386901855%205.495841979980469%203.116876602172852%207.188060760498047%202.115251541137695%20C%208.885202407836914%201.098143577575684%2010.72539329528809%200.3117952346801758%2012.65741920471191%20-0.2218732833862305%20C%2012.65970039367676%20-0.2225141525268555%2012.66198921203613%20-0.2231340408325195%2012.66427993774414%20-0.2237434387207031%20C%2014.58189010620117%20-0.7387733459472656%2016.56044006347656%20-0.9999141693115234%2018.54496002197266%20-0.9999141693115234%20L%2018.61560249328613%20-0.9997901916503906%20L%2018.69754981994629%20-0.9999532699584961%20Z%22%20stroke%3D%22none%22%20fill%3D%22%23e5eaee%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Gruppe_328%22%20data-name%3D%22Gruppe%20328%22%20transform%3D%22translate(1857.516%20358.516)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22default%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_236%22%20data-name%3D%22Pfad%20236%22%20d%3D%22M12533.626%2C20776.559a3.56%2C3.56%2C0%2C0%2C1-2.617-1.168l-39.536-42.826-39.53%2C42.826a3.571%2C3.571%2C0%2C0%2C1-2.624%2C1.168%2C3.39%2C3.39%2C0%2C0%2C1-1.324-.266%2C3.824%2C3.824%2C0%2C0%2C1-2.326-3.584V20653.1a3.758%2C3.758%2C0%2C0%2C1%2C3.65-3.85h84.308a3.761%2C3.761%2C0%2C0%2C1%2C3.656%2C3.85v119.607a3.824%2C3.824%2C0%2C0%2C1-2.326%2C3.584A3.447%2C3.447%2C0%2C0%2C1%2C12533.626%2C20776.559Z%22%20transform%3D%22translate(-12350.799%20-20656)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Differenzmenge_1%22%20data-name%3D%22Differenzmenge%201%22%20d%3D%22M12533.626%2C20776.559a3.56%2C3.56%2C0%2C0%2C1-2.617-1.168l-39.536-42.826-39.53%2C42.826a3.571%2C3.571%2C0%2C0%2C1-2.624%2C1.168%2C3.39%2C3.39%2C0%2C0%2C1-1.324-.266%2C3.824%2C3.824%2C0%2C0%2C1-2.326-3.584V20653.1a3.758%2C3.758%2C0%2C0%2C1%2C3.65-3.85h84.308a3.761%2C3.761%2C0%2C0%2C1%2C3.656%2C3.85v119.607a3.824%2C3.824%2C0%2C0%2C1-2.326%2C3.584A3.447%2C3.447%2C0%2C0%2C1%2C12533.626%2C20776.559Zm-80.646-119.6v106.268l35.875-38.867a3.524%2C3.524%2C0%2C0%2C1%2C5.241%2C0l35.875%2C38.867v-106.268Z%22%20transform%3D%22translate(-12350.8%20-20656)%22%20fill%3D%22%23e5eaee%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Differenzmenge_2-2%22%20data-name%3D%22Differenzmenge%202%22%20transform%3D%22translate(19395.68%204868.4)%22%20fill%3D%22%23e5eaee%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%20-19265.3515625%20-4837.45654296875%20C%20-19265.369140625%20-4837.45654296875%20-19265.384765625%20-4837.45703125%20-19265.400390625%20-4837.45703125%20L%20-19265.427734375%20-4837.45751953125%20L%20-19265.4296875%20-4837.45751953125%20C%20-19265.439453125%20-4837.45751953125%20-19265.447265625%20-4837.45751953125%20-19265.455078125%20-4837.45751953125%20C%20-19266.505859375%20-4837.45751953125%20-19267.486328125%20-4837.87158203125%20-19268.21875%20-4838.623046875%20C%20-19268.970703125%20-4839.3662109375%20-19269.39453125%20-4840.39404296875%20-19269.37890625%20-4841.44482421875%20C%20-19269.39453125%20-4842.49462890625%20-19268.97265625%20-4843.52294921875%20-19268.220703125%20-4844.2685546875%20C%20-19267.49609375%20-4845.0078125%20-19266.48828125%20-4845.431640625%20-19265.453125%20-4845.431640625%20C%20-19265.4375%20-4845.431640625%20-19265.419921875%20-4845.431640625%20-19265.40234375%20-4845.43115234375%20C%20-19265.38671875%20-4845.431640625%20-19265.369140625%20-4845.431640625%20-19265.353515625%20-4845.431640625%20C%20-19264.318359375%20-4845.431640625%20-19263.3125%20-4845.00732421875%20-19262.58984375%20-4844.26806640625%20C%20-19261.83984375%20-4843.52490234375%20-19261.41796875%20-4842.49658203125%20-19261.43359375%20-4841.44482421875%20C%20-19261.41796875%20-4840.39208984375%20-19261.83984375%20-4839.3642578125%20-19262.591796875%20-4838.6240234375%20C%20-19263.314453125%20-4837.8818359375%20-19264.3203125%20-4837.45654296875%20-19265.3515625%20-4837.45654296875%20Z%20M%20-19244.529296875%20-4837.45703125%20L%20-19244.529296875%20-4837.45703125%20L%20-19244.53125%20-4837.45703125%20L%20-19244.53515625%20-4837.45703125%20L%20-19244.541015625%20-4837.45703125%20L%20-19244.5859375%20-4837.4580078125%20C%20-19244.603515625%20-4837.45751953125%20-19244.62109375%20-4837.45751953125%20-19244.638671875%20-4837.45751953125%20C%20-19245.671875%20-4837.45751953125%20-19246.67578125%20-4837.88232421875%20-19247.3984375%20-4838.62353515625%20C%20-19248.146484375%20-4839.36279296875%20-19248.56640625%20-4840.39013671875%20-19248.55078125%20-4841.44482421875%20C%20-19248.56640625%20-4842.50048828125%20-19248.146484375%20-4843.52880859375%20-19247.3984375%20-4844.26806640625%20C%20-19246.67578125%20-4845.00732421875%20-19245.669921875%20-4845.431640625%20-19244.63671875%20-4845.431640625%20C%20-19244.62109375%20-4845.431640625%20-19244.603515625%20-4845.431640625%20-19244.5859375%20-4845.43115234375%20C%20-19244.568359375%20-4845.431640625%20-19244.55078125%20-4845.431640625%20-19244.53515625%20-4845.431640625%20C%20-19243.48828125%20-4845.431640625%20-19242.5078125%20-4845.0185546875%20-19241.771484375%20-4844.2685546875%20C%20-19241.01953125%20-4843.52685546875%20-19240.59765625%20-4842.49853515625%20-19240.61328125%20-4841.4443359375%20C%20-19240.59765625%20-4840.39111328125%20-19241.01953125%20-4839.36376953125%20-19241.76953125%20-4838.623046875%20C%20-19242.4921875%20-4837.8818359375%20-19243.498046875%20-4837.45703125%20-19244.529296875%20-4837.45703125%20Z%22%20stroke%3D%22none%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%20-19265.3515625%20-4837.95654296875%20C%20-19264.44921875%20-4837.95654296875%20-19263.580078125%20-4838.32470703125%20-19262.9453125%20-4838.9765625%20C%20-19262.28515625%20-4839.62548828125%20-19261.91796875%20-4840.517578125%20-19261.93359375%20-4841.44482421875%20C%20-19261.91796875%20-4842.3720703125%20-19262.28515625%20-4843.26416015625%20-19262.9453125%20-4843.91552734375%20C%20-19263.578125%20-4844.56591796875%20-19264.44921875%20-4844.931640625%20-19265.353515625%20-4844.931640625%20C%20-19265.38671875%20-4844.93212890625%20-19265.423828125%20-4844.93212890625%20-19265.453125%20-4844.931640625%20C%20-19266.361328125%20-4844.931640625%20-19267.23046875%20-4844.5654296875%20-19267.8671875%20-4843.91552734375%20C%20-19268.5234375%20-4843.265625%20-19268.89453125%20-4842.3720703125%20-19268.87890625%20-4841.44482421875%20C%20-19268.89453125%20-4840.517578125%20-19268.5234375%20-4839.62451171875%20-19267.86328125%20-4838.9755859375%20C%20-19267.23046875%20-4838.32421875%20-19266.365234375%20-4837.95751953125%20-19265.455078125%20-4837.95751953125%20C%20-19265.4375%20-4837.95751953125%20-19265.419921875%20-4837.95751953125%20-19265.40234375%20-4837.9580078125%20L%20-19265.39453125%20-4837.95703125%20C%20-19265.380859375%20-4837.95703125%20-19265.3671875%20-4837.95654296875%20-19265.3515625%20-4837.95654296875%20M%20-19244.529296875%20-4837.95703125%20C%20-19243.623046875%20-4837.95703125%20-19242.7578125%20-4838.32421875%20-19242.125%20-4838.9755859375%20C%20-19241.46484375%20-4839.62451171875%20-19241.09765625%20-4840.517578125%20-19241.11328125%20-4841.4443359375%20C%20-19241.09765625%20-4842.3720703125%20-19241.46484375%20-4843.265625%20-19242.125%20-4843.91552734375%20C%20-19242.76171875%20-4844.5654296875%20-19243.626953125%20-4844.931640625%20-19244.53515625%20-4844.931640625%20C%20-19244.56640625%20-4844.931640625%20-19244.60546875%20-4844.931640625%20-19244.63671875%20-4844.931640625%20C%20-19245.541015625%20-4844.931640625%20-19246.41015625%20-4844.5654296875%20-19247.04296875%20-4843.91552734375%20C%20-19247.703125%20-4843.265625%20-19248.06640625%20-4842.3720703125%20-19248.05078125%20-4841.44482421875%20C%20-19248.06640625%20-4840.517578125%20-19247.703125%20-4839.62548828125%20-19247.04296875%20-4838.9755859375%20C%20-19246.41015625%20-4838.32421875%20-19245.541015625%20-4837.95751953125%20-19244.638671875%20-4837.95751953125%20C%20-19244.62109375%20-4837.95751953125%20-19244.603515625%20-4837.95751953125%20-19244.5859375%20-4837.9580078125%20L%20-19244.53125%20-4837.95703125%20C%20-19244.53125%20-4837.95703125%20-19244.529296875%20-4837.95703125%20-19244.529296875%20-4837.95703125%20M%20-19265.3515625%20-4836.95654296875%20C%20-19265.37109375%20-4836.95654296875%20-19265.388671875%20-4836.95703125%20-19265.40625%20-4836.95703125%20L%20-19265.4453125%20-4836.95751953125%20C%20-19265.44921875%20-4836.95751953125%20-19265.453125%20-4836.95751953125%20-19265.455078125%20-4836.95751953125%20C%20-19266.640625%20-4836.95751953125%20-19267.74609375%20-4837.423828125%20-19268.572265625%20-4838.27099609375%20C%20-19269.41796875%20-4839.10693359375%20-19269.89453125%20-4840.26220703125%20-19269.87890625%20-4841.44482421875%20C%20-19269.89453125%20-4842.6259765625%20-19269.419921875%20-4843.7822265625%20-19268.576171875%20-4844.62060546875%20C%20-19267.7578125%20-4845.45361328125%20-19266.619140625%20-4845.931640625%20-19265.453125%20-4845.931640625%20C%20-19265.421875%20-4845.931640625%20-19265.384765625%20-4845.931640625%20-19265.353515625%20-4845.931640625%20C%20-19264.185546875%20-4845.931640625%20-19263.05078125%20-4845.45361328125%20-19262.236328125%20-4844.6201171875%20C%20-19261.392578125%20-4843.78369140625%20-19260.91796875%20-4842.6279296875%20-19260.93359375%20-4841.44482421875%20C%20-19260.91796875%20-4840.26025390625%20-19261.392578125%20-4839.10546875%20-19262.236328125%20-4838.271484375%20C%20-19263.0546875%20-4837.435546875%20-19264.189453125%20-4836.95654296875%20-19265.3515625%20-4836.95654296875%20Z%20M%20-19244.529296875%20-4836.95703125%20L%20-19244.587890625%20-4836.9580078125%20C%20-19244.60546875%20-4836.95751953125%20-19244.62109375%20-4836.95751953125%20-19244.638671875%20-4836.95751953125%20C%20-19245.8046875%20-4836.95751953125%20-19246.9375%20-4837.43603515625%20-19247.751953125%20-4838.27099609375%20C%20-19248.59375%20-4839.103515625%20-19249.06640625%20-4840.2587890625%20-19249.05078125%20-4841.44482421875%20C%20-19249.06640625%20-4842.63232421875%20-19248.59375%20-4843.7880859375%20-19247.751953125%20-4844.62060546875%20C%20-19246.9375%20-4845.4541015625%20-19245.802734375%20-4845.931640625%20-19244.63671875%20-4845.931640625%20C%20-19244.60546875%20-4845.931640625%20-19244.56640625%20-4845.931640625%20-19244.53515625%20-4845.931640625%20C%20-19243.353515625%20-4845.931640625%20-19242.248046875%20-4845.46630859375%20-19241.416015625%20-4844.62158203125%20C%20-19240.572265625%20-4843.78662109375%20-19240.09765625%20-4842.6298828125%20-19240.11328125%20-4841.4443359375%20C%20-19240.09765625%20-4840.259765625%20-19240.572265625%20-4839.1044921875%20-19241.416015625%20-4838.2705078125%20C%20-19242.23046875%20-4837.435546875%20-19243.365234375%20-4836.95703125%20-19244.529296875%20-4836.95703125%20Z%22%20stroke%3D%22none%22%20fill%3D%22%23e5eaee%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Differenzmenge_2-3%22%20data-name%3D%22Differenzmenge%202%22%20transform%3D%22translate(-19114.32%20-4776.492)%20rotate(180)%22%20fill%3D%22%23e5eaee%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%20-19254.92578125%20-4816.541015625%20L%20-19254.998046875%20-4816.541015625%20L%20-19255.056640625%20-4816.541015625%20C%20-19256.72265625%20-4816.541015625%20-19258.3828125%20-4816.759765625%20-19259.98828125%20-4817.19189453125%20C%20-19261.61328125%20-4817.64013671875%20-19263.154296875%20-4818.2998046875%20-19264.578125%20-4819.15283203125%20C%20-19265.998046875%20-4819.9931640625%20-19267.30078125%20-4821.01708984375%20-19268.451171875%20-4822.1953125%20C%20-19269.58984375%20-4823.3642578125%20-19270.560546875%20-4824.677734375%20-19271.337890625%20-4826.099609375%20L%20-19271.568359375%20-4826.5224609375%20L%20-19271.154296875%20-4826.76904296875%20L%20-19267.251953125%20-4829.09228515625%20L%20-19266.818359375%20-4829.3505859375%20L%20-19266.564453125%20-4828.91357421875%20C%20-19263.97265625%20-4824.453125%20-19260.080078125%20-4822.19140625%20-19254.99609375%20-4822.19140625%20C%20-19249.91015625%20-4822.19140625%20-19246.015625%20-4824.453125%20-19243.423828125%20-4828.91357421875%20L%20-19243.169921875%20-4829.3505859375%20L%20-19242.736328125%20-4829.09228515625%20L%20-19238.833984375%20-4826.7705078125%20L%20-19238.419921875%20-4826.52392578125%20L%20-19238.650390625%20-4826.10107421875%20C%20-19239.431640625%20-4824.67333984375%20-19240.400390625%20-4823.359375%20-19241.53125%20-4822.19580078125%20C%20-19242.693359375%20-4821.015625%20-19243.998046875%20-4819.9921875%20-19245.412109375%20-4819.15185546875%20C%20-19246.8515625%20-4818.29345703125%20-19248.39453125%20-4817.63427734375%20-19250%20-4817.19287109375%20C%20-19251.615234375%20-4816.759765625%20-19253.26953125%20-4816.541015625%20-19254.92578125%20-4816.541015625%20Z%22%20stroke%3D%22none%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%20-19254.92578125%20-4817.041015625%20C%20-19253.30859375%20-4817.041015625%20-19251.69921875%20-4817.2548828125%20-19250.1328125%20-4817.6748046875%20C%20-19248.56640625%20-4818.10546875%20-19247.06640625%20-4818.7470703125%20-19245.66796875%20-4819.58154296875%20C%20-19244.2890625%20-4820.40087890625%20-19243.01953125%20-4821.39697265625%20-19241.890625%20-4822.54443359375%20C%20-19240.7890625%20-4823.67724609375%20-19239.84765625%20-4824.9541015625%20-19239.08984375%20-4826.3408203125%20L%20-19242.9921875%20-4828.66259765625%20C%20-19245.6796875%20-4824.03662109375%20-19249.71875%20-4821.69140625%20-19254.99609375%20-4821.69140625%20C%20-19260.26953125%20-4821.69140625%20-19264.30859375%20-4824.03564453125%20-19266.99609375%20-4828.66259765625%20L%20-19270.8984375%20-4826.33935546875%20C%20-19270.140625%20-4824.95361328125%20-19269.1953125%20-4823.6767578125%20-19268.09375%20-4822.54443359375%20C%20-19266.97265625%20-4821.39599609375%20-19265.703125%20-4820.39990234375%20-19264.3203125%20-4819.58154296875%20C%20-19262.9296875%20-4818.74755859375%20-19261.42578125%20-4818.107421875%20-19259.859375%20-4817.6748046875%20C%20-19258.29296875%20-4817.25390625%20-19256.681640625%20-4817.041015625%20-19255.056640625%20-4817.041015625%20C%20-19255.01171875%20-4817.04052734375%20-19254.966796875%20-4817.04052734375%20-19254.92578125%20-4817.041015625%20M%20-19254.92578125%20-4816.041015625%20L%20-19255.056640625%20-4816.041015625%20C%20-19256.765625%20-4816.041015625%20-19258.46875%20-4816.265625%20-19260.119140625%20-4816.708984375%20L%20-19260.125%20-4816.7109375%20C%20-19261.7890625%20-4817.169921875%20-19263.37109375%20-4817.8466796875%20-19264.83203125%20-4818.72265625%20C%20-19266.291015625%20-4819.58642578125%20-19267.62890625%20-4820.63720703125%20-19268.80859375%20-4821.845703125%20C%20-19269.978515625%20-4823.04833984375%20-19270.9765625%20-4824.39794921875%20-19271.775390625%20-4825.859375%20L%20-19272.23828125%20-4826.70556640625%20L%20-19266.638671875%20-4830.0390625%20L%20-19266.130859375%20-4829.1650390625%20C%20-19263.63671875%20-4824.869140625%20-19259.890625%20-4822.69140625%20-19254.99609375%20-4822.69140625%20C%20-19250.099609375%20-4822.69140625%20-19246.3515625%20-4824.86962890625%20-19243.857421875%20-4829.1650390625%20L%20-19243.349609375%20-4830.03857421875%20L%20-19237.75%20-4826.70703125%20L%20-19238.212890625%20-4825.861328125%20C%20-19239.013671875%20-4824.39404296875%20-19240.009765625%20-4823.04345703125%20-19241.173828125%20-4821.84716796875%20L%20-19241.177734375%20-4821.84326171875%20C%20-19242.3671875%20-4820.63427734375%20-19243.705078125%20-4819.583984375%20-19245.15625%20-4818.7216796875%20C%20-19246.6328125%20-4817.8408203125%20-19248.21875%20-4817.1640625%20-19249.8671875%20-4816.71044921875%20L%20-19249.873046875%20-4816.708984375%20C%20-19251.52734375%20-4816.265625%20-19253.2265625%20-4816.041015625%20-19254.92578125%20-4816.041015625%20Z%22%20stroke%3D%22none%22%20fill%3D%22%23e5eaee%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Differenzmenge_2-4%22%20data-name%3D%22Differenzmenge%202%22%20transform%3D%22matrix(-0.995%2C%200.105%2C%20-0.105%2C%20-0.995%2C%201958.634%2C%20407.545)%22%20fill%3D%22%23e5eaee%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%204.747904777526855%2014.29239273071289%20L%204.313614845275879%2014.0339527130127%20L%20-0.2557252049446106%2011.31476211547852%20L%20-0.6703552007675171%2011.06802272796631%20L%20-0.4385351836681366%2010.64486217498779%20C%200.4696648120880127%208.987102508544922%201.601154804229736%207.455942153930664%202.924494743347168%206.093932151794434%20C%204.268994808197021%204.717842578887939%205.789604663848877%203.523932456970215%207.44505500793457%202.544362306594849%20C%209.101664543151855%201.551242351531982%2010.90090465545654%200.7823223471641541%2012.79035472869873%200.2604323625564575%20C%2014.66902446746826%20-0.2441376298666%2016.60388565063477%20-0.4995076358318329%2018.54461479187012%20-0.4995076358318329%20L%2018.61737442016602%20-0.4993876218795776%20L%2018.69719505310059%20-0.4995376169681549%20C%2020.62647438049316%20-0.4995376169681549%2022.55777549743652%20-0.244127631187439%2024.43744468688965%200.2596023678779602%20C%2026.31381416320801%200.7752623558044434%2028.11375427246094%201.543972373008728%2029.79033470153809%202.545222282409668%20C%2031.44156455993652%203.525932312011719%2032.96305465698242%204.719422340393066%2034.31151580810547%206.09193229675293%20C%2035.63396453857422%207.451882362365723%2036.76424407958984%208.983832359313965%2037.67274475097656%2010.64706230163574%20L%2037.90376663208008%2011.07001209259033%20L%2037.48960494995117%2011.31644248962402%20L%2032.92245483398438%2014.03391265869141%20L%2032.48822402954102%2014.29228210449219%20L%2032.23443603515625%2013.85536193847656%20C%2029.1851749420166%208.605912208557129%2024.60320472717285%205.944162368774414%2018.61581420898438%205.944052219390869%20L%2018.6154842376709%205.944052219390869%20C%2012.63065433502197%205.944052219390869%208.050314903259277%208.605812072753906%205.001694679260254%2013.85538196563721%20L%204.747904777526855%2014.29239273071289%20Z%22%20stroke%3D%22none%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%2018.69719505310059%200.000457763671875%20C%2018.64641761779785%200.000457763671875%2018.59538841247559%200.00049591064453125%2018.54461097717285%200.00049591064453125%20C%2016.64460372924805%200.00049591064453125%2014.7576732635498%200.2497711181640625%2012.92347526550293%200.7423820495605469%20C%2011.0894947052002%201.248942375183105%209.328704833984375%201.998092651367188%207.699674606323242%202.974672317504883%20C%206.081094741821289%203.932422637939453%204.596355438232422%205.098252296447754%203.283096313476562%206.442362308502197%20C%201.99493408203125%207.768172264099121%200.8887138366699219%209.262851715087891%20-2.6702880859375e-05%2010.88509178161621%20L%204.569313049316406%2013.60428237915039%20C%207.714202880859375%208.188932418823242%2012.44487953186035%205.444052696228027%2018.61548805236816%205.444052696228027%20C%2018.61586380004883%205.444052696228027%2018.61544799804688%205.444052696228027%2018.61582565307617%205.444052696228027%20C%2024.79324340820312%205.444162368774414%2029.52151489257812%208.189481735229492%2032.66678619384766%2013.60422229766846%20L%2037.23393630981445%2010.88675212860107%20C%2036.34723663330078%209.263432502746582%2035.24513626098633%207.769242286682129%2033.9548454284668%206.442342281341553%20C%2032.63527679443359%205.09923267364502%2031.14840507507324%203.933352470397949%2029.53397369384766%202.974502563476562%20C%2027.89863586425781%201.997882843017578%2026.14200592041016%201.24658203125%2024.30800437927246%200.7425622940063477%20C%2022.47317886352539%200.2508449554443359%2020.5894889831543%200.00046539306640625%2018.69719505310059%200.000457763671875%20M%2018.69719505310059%20-0.999537467956543%20C%2020.67017555236816%20-0.999537467956543%2022.6450252532959%20-0.7383880615234375%2024.56686401367188%20-0.2233572006225586%20C%2024.56891441345215%20-0.2228078842163086%2024.57095527648926%20-0.2222480773925781%2024.57300567626953%20-0.2216873168945312%20C%2026.48978424072266%200.3050823211669922%2028.33139419555664%201.091572761535645%2030.04670524597168%202.115952491760254%20C%2031.73393440246582%203.1180419921875%2033.28952407836914%204.338272094726562%2034.66817474365234%205.741512298583984%20C%2034.66937637329102%205.742742538452148%2034.67057418823242%205.743962287902832%2034.67177581787109%205.745192527770996%20C%2036.0240364074707%207.135822296142578%2037.18133544921875%208.704402923583984%2038.11154556274414%2010.40738296508789%20C%2038.36943435668945%2010.87950229644775%2038.20759582519531%2011.4710521697998%2037.74526596069336%2011.74613189697266%20L%2033.17811584472656%2014.46360206604004%20C%2032.94863510131836%2014.60015201568604%2032.67406463623047%2014.63923263549805%2032.41559600830078%2014.57216262817383%20C%2032.1571159362793%2014.50508213043213%2031.93620491027832%2014.33741188049316%2031.80208587646484%2014.10650253295898%20C%2028.84873580932617%209.022172927856445%2024.41223526000977%206.444152355194092%2018.61580467224121%206.444052219390869%20C%2012.82164573669434%206.444052219390869%208.386774063110352%209.022062301635742%205.434064865112305%2014.10647201538086%20C%205.299955368041992%2014.33742237091064%205.079025268554688%2014.50512218475342%204.820526123046875%2014.57221221923828%20C%204.562015533447266%2014.63930225372314%204.287425994873047%2014.6002025604248%204.057926177978516%2014.46363258361816%20L%20-0.51141357421875%2011.74444198608398%20C%20-0.9741134643554688%2011.46909236907959%20-1.135734558105469%2010.87683296203613%20-0.8770370483398438%2010.40462207794189%20C%200.05279541015625%208.707382202148438%201.211154937744141%207.139832496643066%202.565876007080078%205.74551248550415%20C%203.941322326660156%204.337750434875488%205.495719909667969%203.117141723632812%207.187917709350586%202.115536689758301%20C%208.885059356689453%201.098428726196289%2010.72523880004883%200.3121118545532227%2012.65723419189453%20-0.2215280532836914%20C%2012.65952491760254%20-0.2221574783325195%2012.66180419921875%20-0.2227773666381836%2012.66409492492676%20-0.2233972549438477%20C%2014.58163452148438%20-0.7383880615234375%2016.56012535095215%20-0.9995079040527344%2018.54461479187012%20-0.9995079040527344%20L%2018.61545944213867%20-0.9993839263916016%20L%2018.69719505310059%20-0.999537467956543%20Z%22%20stroke%3D%22none%22%20fill%3D%22%23e5eaee%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rechteck_148%22%20data-name%3D%22Rechteck%20148%22%20width%3D%2244%22%20height%3D%2223%22%20transform%3D%22translate(1977.183%20393.77)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rechteck_149%22%20data-name%3D%22Rechteck%20149%22%20width%3D%2228%22%20height%3D%228%22%20rx%3D%224%22%20transform%3D%22translate(1984.183%20401.77)%22%20fill%3D%22%23e5eaee%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Gruppe_337%22%20data-name%3D%22Gruppe%20337%22%20transform%3D%22translate(1905.333%20380.502)%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Gruppe_331%22%20data-name%3D%22Gruppe%20331%22%20transform%3D%22translate(-5.85%20-5.85)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Pfad_228%22%20data-name%3D%22Pfad%20228%22%20fill%3D%22%23e5eaee%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%2024.23133087158203%2051.46266174316406%20C%2020.55644035339355%2051.46266174316406%2016.98989105224609%2050.74225997924805%2013.63074111938477%2049.32146072387695%20C%2010.3877010345459%2047.94976043701172%207.475780963897705%2045.98670196533203%204.975871086120605%2043.48678970336914%20C%202.475960969924927%2040.98688125610352%200.5129008889198303%2038.0749626159668%20-0.8587990999221802%2034.8319206237793%20C%20-2.279599189758301%2031.47277069091797%20-2.999999046325684%2027.90622138977051%20-2.999999046325684%2024.23133087158203%20C%20-2.999999046325684%2020.55644035339355%20-2.279599189758301%2016.98989105224609%20-0.8587990999221802%2013.63074111938477%20C%200.5129008889198303%2010.3877010345459%202.475960969924927%207.475780963897705%204.975871086120605%204.975871086120605%20C%207.475780963897705%202.475960969924927%2010.3877010345459%200.5129008889198303%2013.63074111938477%20-0.8587990999221802%20C%2016.98989105224609%20-2.279599189758301%2020.55644035339355%20-2.999999046325684%2024.23133087158203%20-2.999999046325684%20C%2027.90622138977051%20-2.999999046325684%2031.47277069091797%20-2.279599189758301%2034.8319206237793%20-0.8587990999221802%20C%2038.0749626159668%200.5129008889198303%2040.98688125610352%202.475960969924927%2043.48678970336914%204.975871086120605%20C%2045.98670196533203%207.475780963897705%2047.94976043701172%2010.3877010345459%2049.32146072387695%2013.63074111938477%20C%2050.74225997924805%2016.98989105224609%2051.46266174316406%2020.55644035339355%2051.46266174316406%2024.23133087158203%20C%2051.46266174316406%2027.90622138977051%2050.74225997924805%2031.47277069091797%2049.32146072387695%2034.8319206237793%20C%2047.94976043701172%2038.0749626159668%2045.98670196533203%2040.98688125610352%2043.48678970336914%2043.48678970336914%20C%2040.98688125610352%2045.98670196533203%2038.0749626159668%2047.94976043701172%2034.8319206237793%2049.32146072387695%20C%2031.47277069091797%2050.74225997924805%2027.90622138977051%2051.46266174316406%2024.23133087158203%2051.46266174316406%20Z%22%20stroke%3D%22none%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%2024.23133087158203%20-7.62939453125e-06%20C%2010.84873199462891%20-7.62939453125e-06%20-7.62939453125e-06%2010.84873199462891%20-7.62939453125e-06%2024.23133087158203%20C%20-7.62939453125e-06%2037.61392974853516%2010.84873199462891%2048.46265411376953%2024.23133087158203%2048.46265411376953%20C%2037.61392974853516%2048.46265411376953%2048.46265411376953%2037.61392974853516%2048.46265411376953%2024.23133087158203%20C%2048.46265411376953%2010.84873199462891%2037.61392974853516%20-7.62939453125e-06%2024.23133087158203%20-7.62939453125e-06%20M%2024.23133087158203%20-6.000007629394531%20C%2040.90094375610352%20-6.000007629394531%2054.46265411376953%207.561717987060547%2054.46265411376953%2024.23133087158203%20C%2054.46265411376953%2040.90094375610352%2040.90094375610352%2054.46265411376953%2024.23133087158203%2054.46265411376953%20C%207.561717987060547%2054.46265411376953%20-6.000007629394531%2040.90094375610352%20-6.000007629394531%2024.23133087158203%20C%20-6.000007629394531%207.561717987060547%207.561717987060547%20-6.000007629394531%2024.23133087158203%20-6.000007629394531%20Z%22%20stroke%3D%22none%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rechteck_150%22%20data-name%3D%22Rechteck%20150%22%20width%3D%2236%22%20height%3D%228%22%20rx%3D%224%22%20transform%3D%22translate(13.021%200.454)%20rotate(60)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rechteck_151%22%20data-name%3D%22Rechteck%20151%22%20width%3D%2236%22%20height%3D%228%22%20rx%3D%224%22%20transform%3D%22translate(36.145%2012.507)%20rotate(150)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-position-x: -12px;
  background-repeat: no-repeat
}

.icon-bookmarks-empty {
  width: 230px;
  height: 127px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22236.33%22%20height%3D%22133.434%22%20viewBox%3D%220%200%20236.33%20133.434%22%3E%0A%20%20%3Cg%20id%3D%22Illu-leere-merkliste%22%20transform%3D%22translate(-1606.67%20-168.998)%22%3E%0A%20%20%20%20%3Cg%20id%3D%22Gruppe_333%22%20data-name%3D%22Gruppe%20333%22%20transform%3D%22translate(-268.183%20-182.77)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Differenzmenge_2%22%20data-name%3D%22Differenzmenge%202%22%20transform%3D%22translate(2040.076%20406.142)%20rotate(-30)%22%20fill%3D%22%23e5eaee%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%2018.6973705291748%2014.1041955947876%20L%2018.61400032043457%2014.10404586791992%20L%2018.54489898681641%2014.10416603088379%20C%2016.60421943664551%2014.10417556762695%2014.66930961608887%2013.84880542755127%2012.79391956329346%2013.34512519836426%20C%2010.90106010437012%2012.82228565216064%209.101799964904785%2012.05334568023682%207.442669868469238%2011.05872535705566%20C%205.789679527282715%2010.08061599731445%204.269059658050537%208.886675834655762%202.925499677658081%207.511545658111572%20C%201.601159691810608%206.148495674133301%200.4696597158908844%204.617315769195557%20-0.4385402798652649%202.959535598754883%20L%20-0.670360267162323%202.536375522613525%20L%20-0.2557303011417389%202.28963565826416%20L%204.313619613647461%20-0.4295544326305389%20L%204.747909545898438%20-0.6879944205284119%20L%205.001699924468994%20-0.2509844303131104%20C%208.050429344177246%204.998775482177734%2012.63092994689941%207.660595417022705%2018.6159496307373%207.660525798797607%20C%2024.60338973999023%207.660455703735352%2029.18535995483398%204.998705387115479%2032.23461151123047%20-0.2508044242858887%20L%2032.48839950561523%20-0.6877244114875793%20L%2032.92263031005859%20-0.4293544292449951%20L%2037.48981857299805%202.28816556930542%20L%2037.90398025512695%202.534595489501953%20L%2037.67295837402344%202.9575355052948%20C%2036.76446914672852%204.620785713195801%2035.63418960571289%206.152755737304688%2034.31352996826172%207.510885715484619%20C%2032.96329116821289%208.885235786437988%2031.44179916381836%2010.0787353515625%2029.78952026367188%2011.06005573272705%20C%2028.11393928527832%2012.06072521209717%2026.31398010253906%2012.82943534851074%2024.44070053100586%2013.34424591064453%20C%2022.55801963806152%2013.84879589080811%2020.626708984375%2014.1041955947876%2018.6973705291748%2014.1041955947876%20Z%22%20stroke%3D%22none%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%2018.69736671447754%2013.60420036315918%20C%2020.58968162536621%2013.60420036315918%2022.47337532043457%2013.35383319854736%2024.3082103729248%2012.86211585998535%20C%2026.14221954345703%2012.35810565948486%2027.89884948730469%2011.60679531097412%2029.53419876098633%2010.63016510009766%20C%2031.14863014221191%209.67131519317627%2032.6355094909668%208.505425453186035%2033.95507049560547%207.162315368652344%20C%2035.24536895751953%205.835405349731445%2036.34745788574219%204.341195583343506%2037.23414993286133%202.71785569190979%20L%2032.66695785522461%200.0003355744993314147%20C%2029.52170944213867%205.415125370025635%2024.79343032836914%208.160455703735352%2018.61595916748047%208.160525321960449%20C%2012.44476985931396%208.160595893859863%207.714459896087646%205.415885448455811%204.569319725036621%200.0001155744903371669%20L%20-3.029235813301057e-05%202.719305515289307%20C%200.8887196779251099%204.341575622558594%201.994959712028503%205.836285591125488%203.283139705657959%207.162125587463379%20C%204.596409797668457%208.506255149841309%206.081169605255127%209.672115325927734%207.699759483337402%2010.62988567352295%20C%209.32880973815918%2011.60647583007812%2011.08961009979248%2012.35564517974854%2012.92360973358154%2012.86223602294922%20C%2014.78060817718506%2013.36097526550293%2016.69178009033203%2013.61030864715576%2018.61590003967285%2013.60404586791992%20C%2018.6430835723877%2013.60414886474609%2018.67018699645996%2013.60420036315918%2018.69736671447754%2013.60420036315918%20M%2018.6973705291748%2014.6041955947876%20L%2018.61562538146973%2014.60404205322266%20L%2018.54488945007324%2014.60416603088379%20C%2016.5604305267334%2014.60417556762695%2014.58189010620117%2014.34303569793701%2012.66422939300537%2013.82801532745361%20C%2012.66193962097168%2013.82739543914795%2012.65964984893799%2013.82677555084229%2012.6573600769043%2013.82613563537598%20C%2010.7253532409668%2013.29247665405273%208.885169982910156%2012.50613689422607%207.187999248504639%2011.4890193939209%20C%205.495780944824219%2010.48738479614258%203.941378831863403%209.266758918762207%202.567869663238525%207.860975742340088%20C%201.211169719696045%206.464615345001221%200.05278970673680305%204.897035598754883%20-0.8770402669906616%203.199775457382202%20C%20-1.135740280151367%202.72756552696228%20-0.9741203188896179%202.135305643081665%20-0.5114203095436096%201.859955549240112%20L%204.057929515838623%20-0.8592344522476196%20C%204.287430286407471%20-0.9958046078681946%204.56203031539917%20-1.03490424156189%204.820529937744141%20-0.9678144454956055%20C%205.079029560089111%20-0.9007244110107422%205.299959659576416%20-0.7330244183540344%205.434069633483887%20-0.5020844340324402%20C%208.386889457702637%204.582515716552734%2012.82190990447998%207.160595417022705%2018.6159496307373%207.160525798797607%20C%2024.41242027282715%207.160455703735352%2028.84893035888672%204.582435607910156%2031.80224990844727%20-0.5019444227218628%20C%2031.93638038635254%20-0.732854425907135%2032.15729141235352%20-0.9005244374275208%2032.415771484375%20-0.967604398727417%20C%2032.67422485351562%20-1.034682869911194%2032.94880676269531%20-0.9955958724021912%2033.17829895019531%20-0.8590444326400757%20L%2037.74549102783203%201.858475565910339%20C%2038.20779800415039%202.13355565071106%2038.36964797973633%202.725095510482788%2038.11177062988281%203.197225570678711%20C%2037.18154907226562%204.900235652923584%2036.02425003051758%206.468845367431641%2034.67200088500977%207.859465599060059%20C%2034.67079925537109%207.860695362091064%2034.66960144042969%207.861915588378906%2034.66839981079102%207.863145351409912%20C%2033.28976058959961%209.266386032104492%2031.73416900634766%2010.48662567138672%2030.04484939575195%2011.48995590209961%20C%2028.33159065246582%2012.51311588287354%2026.48995971679688%2013.29961585998535%2024.57320022583008%2013.82636547088623%20C%2024.57115936279297%2013.82692527770996%2024.5691089630127%2013.82748603820801%2024.56707000732422%2013.82803535461426%20C%2022.6452693939209%2014.34305572509766%2020.67041015625%2014.6041955947876%2018.6973705291748%2014.6041955947876%20Z%22%20stroke%3D%22none%22%20fill%3D%22%23e5eaee%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Gruppe_328%22%20data-name%3D%22Gruppe%20328%22%20transform%3D%22translate(1857.516%20358.516)%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22default%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_236%22%20data-name%3D%22Pfad%20236%22%20d%3D%22M12533.626%2C20776.559a3.56%2C3.56%2C0%2C0%2C1-2.617-1.168l-39.536-42.826-39.53%2C42.826a3.571%2C3.571%2C0%2C0%2C1-2.624%2C1.168%2C3.39%2C3.39%2C0%2C0%2C1-1.324-.266%2C3.824%2C3.824%2C0%2C0%2C1-2.326-3.584V20653.1a3.758%2C3.758%2C0%2C0%2C1%2C3.65-3.85h84.308a3.761%2C3.761%2C0%2C0%2C1%2C3.656%2C3.85v119.607a3.824%2C3.824%2C0%2C0%2C1-2.326%2C3.584A3.447%2C3.447%2C0%2C0%2C1%2C12533.626%2C20776.559Z%22%20transform%3D%22translate(-12350.799%20-20656)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Differenzmenge_1%22%20data-name%3D%22Differenzmenge%201%22%20d%3D%22M12533.626%2C20776.559a3.56%2C3.56%2C0%2C0%2C1-2.617-1.168l-39.536-42.826-39.53%2C42.826a3.571%2C3.571%2C0%2C0%2C1-2.624%2C1.168%2C3.39%2C3.39%2C0%2C0%2C1-1.324-.266%2C3.824%2C3.824%2C0%2C0%2C1-2.326-3.584V20653.1a3.758%2C3.758%2C0%2C0%2C1%2C3.65-3.85h84.308a3.761%2C3.761%2C0%2C0%2C1%2C3.656%2C3.85v119.607a3.824%2C3.824%2C0%2C0%2C1-2.326%2C3.584A3.447%2C3.447%2C0%2C0%2C1%2C12533.626%2C20776.559Zm-80.646-119.6v106.268l35.875-38.867a3.524%2C3.524%2C0%2C0%2C1%2C5.241%2C0l35.875%2C38.867v-106.268Z%22%20transform%3D%22translate(-12350.8%20-20656)%22%20fill%3D%22%23e5eaee%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Differenzmenge_2-2%22%20data-name%3D%22Differenzmenge%202%22%20transform%3D%22translate(19395.68%204868.4)%22%20fill%3D%22%23e5eaee%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%20-19265.3515625%20-4837.45654296875%20C%20-19265.369140625%20-4837.45654296875%20-19265.384765625%20-4837.45703125%20-19265.400390625%20-4837.45703125%20L%20-19265.427734375%20-4837.45751953125%20L%20-19265.4296875%20-4837.45751953125%20C%20-19265.439453125%20-4837.45751953125%20-19265.447265625%20-4837.45751953125%20-19265.455078125%20-4837.45751953125%20C%20-19266.505859375%20-4837.45751953125%20-19267.486328125%20-4837.87158203125%20-19268.21875%20-4838.623046875%20C%20-19268.970703125%20-4839.3662109375%20-19269.39453125%20-4840.39404296875%20-19269.37890625%20-4841.44482421875%20C%20-19269.39453125%20-4842.49462890625%20-19268.97265625%20-4843.52294921875%20-19268.220703125%20-4844.2685546875%20C%20-19267.49609375%20-4845.0078125%20-19266.48828125%20-4845.431640625%20-19265.453125%20-4845.431640625%20C%20-19265.4375%20-4845.431640625%20-19265.419921875%20-4845.431640625%20-19265.40234375%20-4845.43115234375%20C%20-19265.38671875%20-4845.431640625%20-19265.369140625%20-4845.431640625%20-19265.353515625%20-4845.431640625%20C%20-19264.318359375%20-4845.431640625%20-19263.3125%20-4845.00732421875%20-19262.58984375%20-4844.26806640625%20C%20-19261.83984375%20-4843.52490234375%20-19261.41796875%20-4842.49658203125%20-19261.43359375%20-4841.44482421875%20C%20-19261.41796875%20-4840.39208984375%20-19261.83984375%20-4839.3642578125%20-19262.591796875%20-4838.6240234375%20C%20-19263.314453125%20-4837.8818359375%20-19264.3203125%20-4837.45654296875%20-19265.3515625%20-4837.45654296875%20Z%20M%20-19244.529296875%20-4837.45703125%20L%20-19244.529296875%20-4837.45703125%20L%20-19244.53125%20-4837.45703125%20L%20-19244.53515625%20-4837.45703125%20L%20-19244.541015625%20-4837.45703125%20L%20-19244.5859375%20-4837.4580078125%20C%20-19244.603515625%20-4837.45751953125%20-19244.62109375%20-4837.45751953125%20-19244.638671875%20-4837.45751953125%20C%20-19245.671875%20-4837.45751953125%20-19246.67578125%20-4837.88232421875%20-19247.3984375%20-4838.62353515625%20C%20-19248.146484375%20-4839.36279296875%20-19248.56640625%20-4840.39013671875%20-19248.55078125%20-4841.44482421875%20C%20-19248.56640625%20-4842.50048828125%20-19248.146484375%20-4843.52880859375%20-19247.3984375%20-4844.26806640625%20C%20-19246.67578125%20-4845.00732421875%20-19245.669921875%20-4845.431640625%20-19244.63671875%20-4845.431640625%20C%20-19244.62109375%20-4845.431640625%20-19244.603515625%20-4845.431640625%20-19244.5859375%20-4845.43115234375%20C%20-19244.568359375%20-4845.431640625%20-19244.55078125%20-4845.431640625%20-19244.53515625%20-4845.431640625%20C%20-19243.48828125%20-4845.431640625%20-19242.5078125%20-4845.0185546875%20-19241.771484375%20-4844.2685546875%20C%20-19241.01953125%20-4843.52685546875%20-19240.59765625%20-4842.49853515625%20-19240.61328125%20-4841.4443359375%20C%20-19240.59765625%20-4840.39111328125%20-19241.01953125%20-4839.36376953125%20-19241.76953125%20-4838.623046875%20C%20-19242.4921875%20-4837.8818359375%20-19243.498046875%20-4837.45703125%20-19244.529296875%20-4837.45703125%20Z%22%20stroke%3D%22none%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%20-19265.3515625%20-4837.95654296875%20C%20-19264.44921875%20-4837.95654296875%20-19263.580078125%20-4838.32470703125%20-19262.9453125%20-4838.9765625%20C%20-19262.28515625%20-4839.62548828125%20-19261.91796875%20-4840.517578125%20-19261.93359375%20-4841.44482421875%20C%20-19261.91796875%20-4842.3720703125%20-19262.28515625%20-4843.26416015625%20-19262.9453125%20-4843.91552734375%20C%20-19263.578125%20-4844.56591796875%20-19264.44921875%20-4844.931640625%20-19265.353515625%20-4844.931640625%20C%20-19265.38671875%20-4844.93212890625%20-19265.423828125%20-4844.93212890625%20-19265.453125%20-4844.931640625%20C%20-19266.361328125%20-4844.931640625%20-19267.23046875%20-4844.5654296875%20-19267.8671875%20-4843.91552734375%20C%20-19268.5234375%20-4843.265625%20-19268.89453125%20-4842.3720703125%20-19268.87890625%20-4841.44482421875%20C%20-19268.89453125%20-4840.517578125%20-19268.5234375%20-4839.62451171875%20-19267.86328125%20-4838.9755859375%20C%20-19267.23046875%20-4838.32421875%20-19266.365234375%20-4837.95751953125%20-19265.455078125%20-4837.95751953125%20C%20-19265.4375%20-4837.95751953125%20-19265.419921875%20-4837.95751953125%20-19265.40234375%20-4837.9580078125%20L%20-19265.39453125%20-4837.95703125%20C%20-19265.380859375%20-4837.95703125%20-19265.3671875%20-4837.95654296875%20-19265.3515625%20-4837.95654296875%20M%20-19244.529296875%20-4837.95703125%20C%20-19243.623046875%20-4837.95703125%20-19242.7578125%20-4838.32421875%20-19242.125%20-4838.9755859375%20C%20-19241.46484375%20-4839.62451171875%20-19241.09765625%20-4840.517578125%20-19241.11328125%20-4841.4443359375%20C%20-19241.09765625%20-4842.3720703125%20-19241.46484375%20-4843.265625%20-19242.125%20-4843.91552734375%20C%20-19242.76171875%20-4844.5654296875%20-19243.626953125%20-4844.931640625%20-19244.53515625%20-4844.931640625%20C%20-19244.56640625%20-4844.931640625%20-19244.60546875%20-4844.931640625%20-19244.63671875%20-4844.931640625%20C%20-19245.541015625%20-4844.931640625%20-19246.41015625%20-4844.5654296875%20-19247.04296875%20-4843.91552734375%20C%20-19247.703125%20-4843.265625%20-19248.06640625%20-4842.3720703125%20-19248.05078125%20-4841.44482421875%20C%20-19248.06640625%20-4840.517578125%20-19247.703125%20-4839.62548828125%20-19247.04296875%20-4838.9755859375%20C%20-19246.41015625%20-4838.32421875%20-19245.541015625%20-4837.95751953125%20-19244.638671875%20-4837.95751953125%20C%20-19244.62109375%20-4837.95751953125%20-19244.603515625%20-4837.95751953125%20-19244.5859375%20-4837.9580078125%20L%20-19244.53125%20-4837.95703125%20C%20-19244.53125%20-4837.95703125%20-19244.529296875%20-4837.95703125%20-19244.529296875%20-4837.95703125%20M%20-19265.3515625%20-4836.95654296875%20C%20-19265.37109375%20-4836.95654296875%20-19265.388671875%20-4836.95703125%20-19265.40625%20-4836.95703125%20L%20-19265.4453125%20-4836.95751953125%20C%20-19265.44921875%20-4836.95751953125%20-19265.453125%20-4836.95751953125%20-19265.455078125%20-4836.95751953125%20C%20-19266.640625%20-4836.95751953125%20-19267.74609375%20-4837.423828125%20-19268.572265625%20-4838.27099609375%20C%20-19269.41796875%20-4839.10693359375%20-19269.89453125%20-4840.26220703125%20-19269.87890625%20-4841.44482421875%20C%20-19269.89453125%20-4842.6259765625%20-19269.419921875%20-4843.7822265625%20-19268.576171875%20-4844.62060546875%20C%20-19267.7578125%20-4845.45361328125%20-19266.619140625%20-4845.931640625%20-19265.453125%20-4845.931640625%20C%20-19265.421875%20-4845.931640625%20-19265.384765625%20-4845.931640625%20-19265.353515625%20-4845.931640625%20C%20-19264.185546875%20-4845.931640625%20-19263.05078125%20-4845.45361328125%20-19262.236328125%20-4844.6201171875%20C%20-19261.392578125%20-4843.78369140625%20-19260.91796875%20-4842.6279296875%20-19260.93359375%20-4841.44482421875%20C%20-19260.91796875%20-4840.26025390625%20-19261.392578125%20-4839.10546875%20-19262.236328125%20-4838.271484375%20C%20-19263.0546875%20-4837.435546875%20-19264.189453125%20-4836.95654296875%20-19265.3515625%20-4836.95654296875%20Z%20M%20-19244.529296875%20-4836.95703125%20L%20-19244.587890625%20-4836.9580078125%20C%20-19244.60546875%20-4836.95751953125%20-19244.62109375%20-4836.95751953125%20-19244.638671875%20-4836.95751953125%20C%20-19245.8046875%20-4836.95751953125%20-19246.9375%20-4837.43603515625%20-19247.751953125%20-4838.27099609375%20C%20-19248.59375%20-4839.103515625%20-19249.06640625%20-4840.2587890625%20-19249.05078125%20-4841.44482421875%20C%20-19249.06640625%20-4842.63232421875%20-19248.59375%20-4843.7880859375%20-19247.751953125%20-4844.62060546875%20C%20-19246.9375%20-4845.4541015625%20-19245.802734375%20-4845.931640625%20-19244.63671875%20-4845.931640625%20C%20-19244.60546875%20-4845.931640625%20-19244.56640625%20-4845.931640625%20-19244.53515625%20-4845.931640625%20C%20-19243.353515625%20-4845.931640625%20-19242.248046875%20-4845.46630859375%20-19241.416015625%20-4844.62158203125%20C%20-19240.572265625%20-4843.78662109375%20-19240.09765625%20-4842.6298828125%20-19240.11328125%20-4841.4443359375%20C%20-19240.09765625%20-4840.259765625%20-19240.572265625%20-4839.1044921875%20-19241.416015625%20-4838.2705078125%20C%20-19242.23046875%20-4837.435546875%20-19243.365234375%20-4836.95703125%20-19244.529296875%20-4836.95703125%20Z%22%20stroke%3D%22none%22%20fill%3D%22%23e5eaee%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Differenzmenge_2-3%22%20data-name%3D%22Differenzmenge%202%22%20transform%3D%22translate(-19114.32%20-4776.492)%20rotate(180)%22%20fill%3D%22%23e5eaee%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%20-19254.92578125%20-4816.541015625%20L%20-19254.998046875%20-4816.541015625%20L%20-19255.056640625%20-4816.541015625%20C%20-19256.72265625%20-4816.541015625%20-19258.3828125%20-4816.759765625%20-19259.98828125%20-4817.19189453125%20C%20-19261.61328125%20-4817.64013671875%20-19263.154296875%20-4818.2998046875%20-19264.578125%20-4819.15283203125%20C%20-19265.998046875%20-4819.9931640625%20-19267.30078125%20-4821.01708984375%20-19268.451171875%20-4822.1953125%20C%20-19269.58984375%20-4823.3642578125%20-19270.560546875%20-4824.677734375%20-19271.337890625%20-4826.099609375%20L%20-19271.568359375%20-4826.5224609375%20L%20-19271.154296875%20-4826.76904296875%20L%20-19267.251953125%20-4829.09228515625%20L%20-19266.818359375%20-4829.3505859375%20L%20-19266.564453125%20-4828.91357421875%20C%20-19263.97265625%20-4824.453125%20-19260.080078125%20-4822.19140625%20-19254.99609375%20-4822.19140625%20C%20-19249.91015625%20-4822.19140625%20-19246.015625%20-4824.453125%20-19243.423828125%20-4828.91357421875%20L%20-19243.169921875%20-4829.3505859375%20L%20-19242.736328125%20-4829.09228515625%20L%20-19238.833984375%20-4826.7705078125%20L%20-19238.419921875%20-4826.52392578125%20L%20-19238.650390625%20-4826.10107421875%20C%20-19239.431640625%20-4824.67333984375%20-19240.400390625%20-4823.359375%20-19241.53125%20-4822.19580078125%20C%20-19242.693359375%20-4821.015625%20-19243.998046875%20-4819.9921875%20-19245.412109375%20-4819.15185546875%20C%20-19246.8515625%20-4818.29345703125%20-19248.39453125%20-4817.63427734375%20-19250%20-4817.19287109375%20C%20-19251.615234375%20-4816.759765625%20-19253.26953125%20-4816.541015625%20-19254.92578125%20-4816.541015625%20Z%22%20stroke%3D%22none%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%20-19254.92578125%20-4817.041015625%20C%20-19253.30859375%20-4817.041015625%20-19251.69921875%20-4817.2548828125%20-19250.1328125%20-4817.6748046875%20C%20-19248.56640625%20-4818.10546875%20-19247.06640625%20-4818.7470703125%20-19245.66796875%20-4819.58154296875%20C%20-19244.2890625%20-4820.40087890625%20-19243.01953125%20-4821.39697265625%20-19241.890625%20-4822.54443359375%20C%20-19240.7890625%20-4823.67724609375%20-19239.84765625%20-4824.9541015625%20-19239.08984375%20-4826.3408203125%20L%20-19242.9921875%20-4828.66259765625%20C%20-19245.6796875%20-4824.03662109375%20-19249.71875%20-4821.69140625%20-19254.99609375%20-4821.69140625%20C%20-19260.26953125%20-4821.69140625%20-19264.30859375%20-4824.03564453125%20-19266.99609375%20-4828.66259765625%20L%20-19270.8984375%20-4826.33935546875%20C%20-19270.140625%20-4824.95361328125%20-19269.1953125%20-4823.6767578125%20-19268.09375%20-4822.54443359375%20C%20-19266.97265625%20-4821.39599609375%20-19265.703125%20-4820.39990234375%20-19264.3203125%20-4819.58154296875%20C%20-19262.9296875%20-4818.74755859375%20-19261.42578125%20-4818.107421875%20-19259.859375%20-4817.6748046875%20C%20-19258.29296875%20-4817.25390625%20-19256.681640625%20-4817.041015625%20-19255.056640625%20-4817.041015625%20C%20-19255.01171875%20-4817.04052734375%20-19254.966796875%20-4817.04052734375%20-19254.92578125%20-4817.041015625%20M%20-19254.92578125%20-4816.041015625%20L%20-19255.056640625%20-4816.041015625%20C%20-19256.765625%20-4816.041015625%20-19258.46875%20-4816.265625%20-19260.119140625%20-4816.708984375%20L%20-19260.125%20-4816.7109375%20C%20-19261.7890625%20-4817.169921875%20-19263.37109375%20-4817.8466796875%20-19264.83203125%20-4818.72265625%20C%20-19266.291015625%20-4819.58642578125%20-19267.62890625%20-4820.63720703125%20-19268.80859375%20-4821.845703125%20C%20-19269.978515625%20-4823.04833984375%20-19270.9765625%20-4824.39794921875%20-19271.775390625%20-4825.859375%20L%20-19272.23828125%20-4826.70556640625%20L%20-19266.638671875%20-4830.0390625%20L%20-19266.130859375%20-4829.1650390625%20C%20-19263.63671875%20-4824.869140625%20-19259.890625%20-4822.69140625%20-19254.99609375%20-4822.69140625%20C%20-19250.099609375%20-4822.69140625%20-19246.3515625%20-4824.86962890625%20-19243.857421875%20-4829.1650390625%20L%20-19243.349609375%20-4830.03857421875%20L%20-19237.75%20-4826.70703125%20L%20-19238.212890625%20-4825.861328125%20C%20-19239.013671875%20-4824.39404296875%20-19240.009765625%20-4823.04345703125%20-19241.173828125%20-4821.84716796875%20L%20-19241.177734375%20-4821.84326171875%20C%20-19242.3671875%20-4820.63427734375%20-19243.705078125%20-4819.583984375%20-19245.15625%20-4818.7216796875%20C%20-19246.6328125%20-4817.8408203125%20-19248.21875%20-4817.1640625%20-19249.8671875%20-4816.71044921875%20L%20-19249.873046875%20-4816.708984375%20C%20-19251.52734375%20-4816.265625%20-19253.2265625%20-4816.041015625%20-19254.92578125%20-4816.041015625%20Z%22%20stroke%3D%22none%22%20fill%3D%22%23e5eaee%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Differenzmenge_2-4%22%20data-name%3D%22Differenzmenge%202%22%20transform%3D%22matrix(-0.602%2C%20-0.799%2C%200.799%2C%20-0.602%2C%201945.179%2C%20421.688)%22%20fill%3D%22%23e5eaee%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%204.747904777526855%2014.29239273071289%20L%204.313614845275879%2014.0339527130127%20L%20-0.2557252049446106%2011.31476211547852%20L%20-0.6703552007675171%2011.06802272796631%20L%20-0.4385351836681366%2010.64486217498779%20C%200.4696648120880127%208.987102508544922%201.601154804229736%207.455942153930664%202.924494743347168%206.093932151794434%20C%204.268994808197021%204.717842578887939%205.789604663848877%203.523932456970215%207.44505500793457%202.544362306594849%20C%209.101664543151855%201.551242351531982%2010.90090465545654%200.7823223471641541%2012.79035472869873%200.2604323625564575%20C%2014.66902446746826%20-0.2441376298666%2016.60388565063477%20-0.4995076358318329%2018.54461479187012%20-0.4995076358318329%20L%2018.61737442016602%20-0.4993876218795776%20L%2018.69719505310059%20-0.4995376169681549%20C%2020.62647438049316%20-0.4995376169681549%2022.55777549743652%20-0.244127631187439%2024.43744468688965%200.2596023678779602%20C%2026.31381416320801%200.7752623558044434%2028.11375427246094%201.543972373008728%2029.79033470153809%202.545222282409668%20C%2031.44156455993652%203.525932312011719%2032.96305465698242%204.719422340393066%2034.31151580810547%206.09193229675293%20C%2035.63396453857422%207.451882362365723%2036.76424407958984%208.983832359313965%2037.67274475097656%2010.64706230163574%20L%2037.90376663208008%2011.07001209259033%20L%2037.48960494995117%2011.31644248962402%20L%2032.92245483398438%2014.03391265869141%20L%2032.48822402954102%2014.29228210449219%20L%2032.23443603515625%2013.85536193847656%20C%2029.1851749420166%208.605912208557129%2024.60320472717285%205.944162368774414%2018.61581420898438%205.944052219390869%20L%2018.6154842376709%205.944052219390869%20C%2012.63065433502197%205.944052219390869%208.050314903259277%208.605812072753906%205.001694679260254%2013.85538196563721%20L%204.747904777526855%2014.29239273071289%20Z%22%20stroke%3D%22none%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%2018.69719505310059%200.000457763671875%20C%2018.64641761779785%200.000457763671875%2018.59538841247559%200.00049591064453125%2018.54461097717285%200.00049591064453125%20C%2016.64460372924805%200.00049591064453125%2014.7576732635498%200.2497711181640625%2012.92347526550293%200.7423820495605469%20C%2011.0894947052002%201.248942375183105%209.328704833984375%201.998092651367188%207.699674606323242%202.974672317504883%20C%206.081094741821289%203.932422637939453%204.596355438232422%205.098252296447754%203.283096313476562%206.442362308502197%20C%201.99493408203125%207.768172264099121%200.8887138366699219%209.262851715087891%20-2.6702880859375e-05%2010.88509178161621%20L%204.569313049316406%2013.60428237915039%20C%207.714202880859375%208.188932418823242%2012.44487953186035%205.444052696228027%2018.61548805236816%205.444052696228027%20C%2018.61586380004883%205.444052696228027%2018.61544799804688%205.444052696228027%2018.61582565307617%205.444052696228027%20C%2024.79324340820312%205.444162368774414%2029.52151489257812%208.189481735229492%2032.66678619384766%2013.60422229766846%20L%2037.23393630981445%2010.88675212860107%20C%2036.34723663330078%209.263432502746582%2035.24513626098633%207.769242286682129%2033.9548454284668%206.442342281341553%20C%2032.63527679443359%205.09923267364502%2031.14840507507324%203.933352470397949%2029.53397369384766%202.974502563476562%20C%2027.89863586425781%201.997882843017578%2026.14200592041016%201.24658203125%2024.30800437927246%200.7425622940063477%20C%2022.47317886352539%200.2508449554443359%2020.5894889831543%200.00046539306640625%2018.69719505310059%200.000457763671875%20M%2018.69719505310059%20-0.999537467956543%20C%2020.67017555236816%20-0.999537467956543%2022.6450252532959%20-0.7383880615234375%2024.56686401367188%20-0.2233572006225586%20C%2024.56891441345215%20-0.2228078842163086%2024.57095527648926%20-0.2222480773925781%2024.57300567626953%20-0.2216873168945312%20C%2026.48978424072266%200.3050823211669922%2028.33139419555664%201.091572761535645%2030.04670524597168%202.115952491760254%20C%2031.73393440246582%203.1180419921875%2033.28952407836914%204.338272094726562%2034.66817474365234%205.741512298583984%20C%2034.66937637329102%205.742742538452148%2034.67057418823242%205.743962287902832%2034.67177581787109%205.745192527770996%20C%2036.0240364074707%207.135822296142578%2037.18133544921875%208.704402923583984%2038.11154556274414%2010.40738296508789%20C%2038.36943435668945%2010.87950229644775%2038.20759582519531%2011.4710521697998%2037.74526596069336%2011.74613189697266%20L%2033.17811584472656%2014.46360206604004%20C%2032.94863510131836%2014.60015201568604%2032.67406463623047%2014.63923263549805%2032.41559600830078%2014.57216262817383%20C%2032.1571159362793%2014.50508213043213%2031.93620491027832%2014.33741188049316%2031.80208587646484%2014.10650253295898%20C%2028.84873580932617%209.022172927856445%2024.41223526000977%206.444152355194092%2018.61580467224121%206.444052219390869%20C%2012.82164573669434%206.444052219390869%208.386774063110352%209.022062301635742%205.434064865112305%2014.10647201538086%20C%205.299955368041992%2014.33742237091064%205.079025268554688%2014.50512218475342%204.820526123046875%2014.57221221923828%20C%204.562015533447266%2014.63930225372314%204.287425994873047%2014.6002025604248%204.057926177978516%2014.46363258361816%20L%20-0.51141357421875%2011.74444198608398%20C%20-0.9741134643554688%2011.46909236907959%20-1.135734558105469%2010.87683296203613%20-0.8770370483398438%2010.40462207794189%20C%200.05279541015625%208.707382202148438%201.211154937744141%207.139832496643066%202.565876007080078%205.74551248550415%20C%203.941322326660156%204.337750434875488%205.495719909667969%203.117141723632812%207.187917709350586%202.115536689758301%20C%208.885059356689453%201.098428726196289%2010.72523880004883%200.3121118545532227%2012.65723419189453%20-0.2215280532836914%20C%2012.65952491760254%20-0.2221574783325195%2012.66180419921875%20-0.2227773666381836%2012.66409492492676%20-0.2233972549438477%20C%2014.58163452148438%20-0.7383880615234375%2016.56012535095215%20-0.9995079040527344%2018.54461479187012%20-0.9995079040527344%20L%2018.61545944213867%20-0.9993839263916016%20L%2018.69719505310059%20-0.999537467956543%20Z%22%20stroke%3D%22none%22%20fill%3D%22%23e5eaee%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%3Crect%20id%3D%22Rechteck_148%22%20data-name%3D%22Rechteck%20148%22%20width%3D%2244%22%20height%3D%2223%22%20transform%3D%22translate(1977.183%20393.77)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%3Crect%20id%3D%22Rechteck_149%22%20data-name%3D%22Rechteck%20149%22%20width%3D%2228%22%20height%3D%228%22%20rx%3D%224%22%20transform%3D%22translate(1984.183%20401.77)%22%20fill%3D%22%23e5eaee%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Gruppe_336%22%20data-name%3D%22Gruppe%20336%22%20transform%3D%22matrix(1%2C%200%2C%200%2C%201%2C%20-259.256%2C%20-78.438)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Gruppe_331%22%20data-name%3D%22Gruppe%20331%22%20transform%3D%22translate(1893.256%20336.257)%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Pfad_228%22%20data-name%3D%22Pfad%20228%22%20fill%3D%22%23e5eaee%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%2019.30654144287109%2041.61308288574219%20C%2016.29650115966797%2041.61308288574219%2013.37490177154541%2041.02289199829102%2010.62291145324707%2039.85889053344727%20C%207.966301441192627%2038.7352409362793%205.581061363220215%2037.12726974487305%203.533431529998779%2035.07965087890625%20C%201.485811471939087%2033.03202056884766%20-0.12215855717659%2030.64678192138672%20-1.245808601379395%2027.99017143249512%20C%20-2.40980863571167%2025.23818206787109%20-2.999998569488525%2022.31658172607422%20-2.999998569488525%2019.30654144287109%20C%20-2.999998569488525%2016.29650115966797%20-2.40980863571167%2013.37490177154541%20-1.245808601379395%2010.62291145324707%20C%20-0.12215855717659%207.966301441192627%201.485811471939087%205.581061363220215%203.533431529998779%203.533431529998779%20C%205.581061363220215%201.485811471939087%207.966301441192627%20-0.12215855717659%2010.62291145324707%20-1.245808601379395%20C%2013.37490177154541%20-2.40980863571167%2016.29650115966797%20-2.999998569488525%2019.30654144287109%20-2.999998569488525%20C%2022.31658172607422%20-2.999998569488525%2025.23818206787109%20-2.40980863571167%2027.99017143249512%20-1.245808601379395%20C%2030.64678192138672%20-0.12215855717659%2033.03202056884766%201.485811471939087%2035.07965087890625%203.533431529998779%20C%2037.12726974487305%205.581061363220215%2038.7352409362793%207.966301441192627%2039.85889053344727%2010.62291145324707%20C%2041.02289199829102%2013.37490177154541%2041.61308288574219%2016.29650115966797%2041.61308288574219%2019.30654144287109%20C%2041.61308288574219%2022.31658172607422%2041.02289199829102%2025.23818206787109%2039.85889053344727%2027.99017143249512%20C%2038.7352409362793%2030.64678192138672%2037.12726974487305%2033.03202056884766%2035.07965087890625%2035.07965087890625%20C%2033.03202056884766%2037.12726974487305%2030.64678192138672%2038.7352409362793%2027.99017143249512%2039.85889053344727%20C%2025.23818206787109%2041.02289199829102%2022.31658172607422%2041.61308288574219%2019.30654144287109%2041.61308288574219%20Z%22%20stroke%3D%22none%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%2019.30654144287109%20-3.814697265625e-06%20C%208.643831253051758%20-3.814697265625e-06%20-3.814697265625e-06%208.643831253051758%20-3.814697265625e-06%2019.30654144287109%20C%20-3.814697265625e-06%2029.96925354003906%208.643831253051758%2038.61308670043945%2019.30654144287109%2038.61308670043945%20C%2029.96925354003906%2038.61308670043945%2038.61308670043945%2029.96925354003906%2038.61308670043945%2019.30654144287109%20C%2038.61308670043945%208.643831253051758%2029.96925354003906%20-3.814697265625e-06%2019.30654144287109%20-3.814697265625e-06%20M%2019.30654144287109%20-6.000003814697266%20C%2033.2606201171875%20-6.000003814697266%2044.61308670043945%205.352462768554688%2044.61308670043945%2019.30654144287109%20C%2044.61308670043945%2033.2606201171875%2033.2606201171875%2044.61308670043945%2019.30654144287109%2044.61308670043945%20C%205.352462768554688%2044.61308670043945%20-6.000003814697266%2033.2606201171875%20-6.000003814697266%2019.30654144287109%20C%20-6.000003814697266%205.352462768554688%205.352462768554688%20-6.000003814697266%2019.30654144287109%20-6.000003814697266%20Z%22%20stroke%3D%22none%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%3Ctext%20id%3D%22_0%22%20data-name%3D%220%22%20transform%3D%22translate(1906.5%20362.769)%22%20fill%3D%22%23fff%22%20font-size%3D%2219%22%20font-family%3D%22Roboto-Bold%2C%20Roboto%22%20font-weight%3D%22700%22%3E%3Ctspan%20x%3D%220%22%20y%3D%220%22%3E0%3C%2Ftspan%3E%3C%2Ftext%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Gruppe_377%22%20data-name%3D%22Gruppe%20377%22%20transform%3D%22translate(-70.13%20-53.699)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Gruppe_331-2%22%20data-name%3D%22Gruppe%20331%22%20transform%3D%22translate(1893.256%20336.257)%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Pfad_228-2%22%20data-name%3D%22Pfad%20228%22%20fill%3D%22%23e5eaee%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%206.936951637268066%2016.8739013671875%20C%201.457701683044434%2016.8739013671875%20-2.999998331069946%2012.4162015914917%20-2.999998331069946%206.936951637268066%20C%20-2.999998331069946%201.457701683044434%201.457701683044434%20-2.999998331069946%206.936951637268066%20-2.999998331069946%20C%2012.4162015914917%20-2.999998331069946%2016.8739013671875%201.457701683044434%2016.8739013671875%206.936951637268066%20C%2016.8739013671875%2012.4162015914917%2012.4162015914917%2016.8739013671875%206.936951637268066%2016.8739013671875%20Z%22%20stroke%3D%22none%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%206.936951637268066%201.9073486328125e-06%20C%203.105781555175781%201.9073486328125e-06%201.9073486328125e-06%203.105781555175781%201.9073486328125e-06%206.936951637268066%20C%201.9073486328125e-06%2010.76812171936035%203.105781555175781%2013.8739013671875%206.936951637268066%2013.8739013671875%20C%2010.76812171936035%2013.8739013671875%2013.8739013671875%2010.76812171936035%2013.8739013671875%206.936951637268066%20C%2013.8739013671875%203.105781555175781%2010.76812171936035%201.9073486328125e-06%206.936951637268066%201.9073486328125e-06%20M%206.936951637268066%20-5.999998092651367%20C%2014.07041168212891%20-5.999998092651367%2019.8739013671875%20-0.1965084075927734%2019.8739013671875%206.936951637268066%20C%2019.8739013671875%2014.07041168212891%2014.07041168212891%2019.8739013671875%206.936951637268066%2019.8739013671875%20C%20-0.1965084075927734%2019.8739013671875%20-5.999998092651367%2014.07041168212891%20-5.999998092651367%206.936951637268066%20C%20-5.999998092651367%20-0.1965084075927734%20-0.1965084075927734%20-5.999998092651367%206.936951637268066%20-5.999998092651367%20Z%22%20stroke%3D%22none%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Gruppe_379%22%20data-name%3D%22Gruppe%20379%22%20transform%3D%22translate(-280.586%20-53.699)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Gruppe_331-3%22%20data-name%3D%22Gruppe%20331%22%20transform%3D%22translate(1893.256%20336.257)%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Pfad_228-3%22%20data-name%3D%22Pfad%20228%22%20fill%3D%22%23e5eaee%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%206.936951637268066%2016.8739013671875%20C%201.457701683044434%2016.8739013671875%20-2.999998331069946%2012.4162015914917%20-2.999998331069946%206.936951637268066%20C%20-2.999998331069946%201.457701683044434%201.457701683044434%20-2.999998331069946%206.936951637268066%20-2.999998331069946%20C%2012.4162015914917%20-2.999998331069946%2016.8739013671875%201.457701683044434%2016.8739013671875%206.936951637268066%20C%2016.8739013671875%2012.4162015914917%2012.4162015914917%2016.8739013671875%206.936951637268066%2016.8739013671875%20Z%22%20stroke%3D%22none%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%206.936951637268066%201.9073486328125e-06%20C%203.105781555175781%201.9073486328125e-06%201.9073486328125e-06%203.105781555175781%201.9073486328125e-06%206.936951637268066%20C%201.9073486328125e-06%2010.76812171936035%203.105781555175781%2013.8739013671875%206.936951637268066%2013.8739013671875%20C%2010.76812171936035%2013.8739013671875%2013.8739013671875%2010.76812171936035%2013.8739013671875%206.936951637268066%20C%2013.8739013671875%203.105781555175781%2010.76812171936035%201.9073486328125e-06%206.936951637268066%201.9073486328125e-06%20M%206.936951637268066%20-5.999998092651367%20C%2014.07041168212891%20-5.999998092651367%2019.8739013671875%20-0.1965084075927734%2019.8739013671875%206.936951637268066%20C%2019.8739013671875%2014.07041168212891%2014.07041168212891%2019.8739013671875%206.936951637268066%2019.8739013671875%20C%20-0.1965084075927734%2019.8739013671875%20-5.999998092651367%2014.07041168212891%20-5.999998092651367%206.936951637268066%20C%20-5.999998092651367%20-0.1965084075927734%20-0.1965084075927734%20-5.999998092651367%206.936951637268066%20-5.999998092651367%20Z%22%20stroke%3D%22none%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Gruppe_378%22%20data-name%3D%22Gruppe%20378%22%20transform%3D%22translate(-104.13%20-78.438)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Gruppe_331-4%22%20data-name%3D%22Gruppe%20331%22%20transform%3D%22translate(1893.256%20352.452)%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Pfad_228-4%22%20data-name%3D%22Pfad%20228%22%20fill%3D%22%23e5eaee%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%2011.208984375%2025.4179744720459%20C%207.413624286651611%2025.4179744720459%203.845434427261353%2023.93998527526855%201.161714315414429%2021.25625419616699%20C%20-1.522005677223206%2018.57253456115723%20-2.999995708465576%2015.00434398651123%20-2.999995708465576%2011.208984375%20C%20-2.999995708465576%207.413624286651611%20-1.522005677223206%203.845444440841675%201.161714315414429%201.161714315414429%20C%203.845444440841675%20-1.522005677223206%207.413624286651611%20-2.999995708465576%2011.208984375%20-2.999995708465576%20C%2015.00434398651123%20-2.999995708465576%2018.57253456115723%20-1.522005677223206%2021.25625419616699%201.161714315414429%20C%2023.93998527526855%203.845434427261353%2025.4179744720459%207.413624286651611%2025.4179744720459%2011.208984375%20C%2025.4179744720459%2015.00434398651123%2023.93998527526855%2018.57253456115723%2021.25625419616699%2021.25625419616699%20C%2018.57253456115723%2023.93998527526855%2015.00434398651123%2025.4179744720459%2011.208984375%2025.4179744720459%20Z%22%20stroke%3D%22none%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%2011.208984375%20-5.7220458984375e-06%20C%205.018434524536133%20-5.7220458984375e-06%20-5.7220458984375e-06%205.018434524536133%20-5.7220458984375e-06%2011.208984375%20C%20-5.7220458984375e-06%2017.39953422546387%205.018434524536133%2022.41796493530273%2011.208984375%2022.41796493530273%20C%2017.39953422546387%2022.41796493530273%2022.41796493530273%2017.39953422546387%2022.41796493530273%2011.208984375%20C%2022.41796493530273%205.018434524536133%2017.39953422546387%20-5.7220458984375e-06%2011.208984375%20-5.7220458984375e-06%20M%2011.208984375%20-6.000005722045898%20C%2020.69804382324219%20-6.000005722045898%2028.41796493530273%201.719913482666016%2028.41796493530273%2011.208984375%20C%2028.41796493530273%2020.69804382324219%2020.69804382324219%2028.41796493530273%2011.208984375%2028.41796493530273%20C%201.719913482666016%2028.41796493530273%20-6.000005722045898%2020.69804382324219%20-6.000005722045898%2011.208984375%20C%20-6.000005722045898%201.719913482666016%201.719913482666016%20-6.000005722045898%2011.208984375%20-6.000005722045898%20Z%22%20stroke%3D%22none%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat
}

.icon-close-bookmarks {
  display: inline-block;
  height: 24px;
  width: 24px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2231.114%22%20height%3D%2231.114%22%20viewBox%3D%220%200%2031.114%2031.114%22%3E%3Cg%20id%3D%22close%22%20transform%3D%22translate(-251.33%20-251.161)%20rotate(45)%22%3E%3Cpath%20id%3D%22Close-2%22%20data-name%3D%22Close%22%20d%3D%22M114.579-7.889v-7.5h-7.5a1.75%2C1.75%2C0%2C0%2C1-1.75-1.75%2C1.75%2C1.75%2C0%2C0%2C1%2C1.75-1.75h7.5v-7.5a1.751%2C1.751%2C0%2C0%2C1%2C1.751-1.75%2C1.75%2C1.75%2C0%2C0%2C1%2C1.75%2C1.75v7.5h7.5a1.751%2C1.751%2C0%2C0%2C1%2C1.75%2C1.75%2C1.75%2C1.75%2C0%2C0%2C1-1.75%2C1.75h-7.5v7.5a1.75%2C1.75%2C0%2C0%2C1-1.75%2C1.75%2C1.751%2C1.751%2C0%2C0%2C1-1.751-1.75Z%22%20transform%3D%22translate(260.984%2017.019)%22%20fill%3D%22%23002f4b%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat
}

.icon-bookmark {
  display: inline-block;
  height: 18px;
  width: 15px;
  margin: 0 auto;
  transition: opacity .2s ease-in-out;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14.667" height="18" viewBox="0 0 14.667 18"><path id="icon-save-outline" d="M0-1H12.667a1,1,0,0,1,1,1V16a1,1,0,0,1-1.725.689l-5.608-5.9-5.608,5.9a1,1,0,0,1-1.1.24A1,1,0,0,1-1,16V0A1,1,0,0,1,0-1ZM11.667,1H1V13.5L5.608,8.645a1,1,0,0,1,1.45,0L11.667,13.5Z" transform="translate(1 1)" fill="%237994a9" /></svg>');
  background-repeat: no-repeat
}

.icon-bookmark.filled {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14.667" height="18" viewBox="0 0 14.667 18"><path id="icon-save-filled" d="M0-1H12.667a1,1,0,0,1,1,1V16a1,1,0,0,1-1.725.689l-5.608-5.9-5.608,5.9a1,1,0,0,1-1.1.24A1,1,0,0,1-1,16V0A1,1,0,0,1,0-1Z" transform="translate(1 1)" fill="%237994a9" /></svg>')
}

.search-result-wrapper:not(:has(.badge-job-guarantee)) .bookmark {
  top: 10px
}

.search-result-wrapper .bookmark {
  position: absolute;
  top: 36px;
  right: 10px;
  padding: 10px;
  cursor: pointer
}

.search-result-wrapper .icon-bookmark:not(.filled):hover {
  opacity: .5
}

.bookmark-count {
  position: absolute;
  top: -10px;
  left: -10px;
  height: 24px;
  width: 24px;
  border: 2px solid #fff;
  border-radius: 15px;
  background-color: #7994a9;
  color: #fff;
  font: normal normal bold 12px/23px Roboto;
  text-align: center;
  vertical-align: middle
}

.bookmark-count.greater-zero {
  background-color: #80b81c
}

#job-guarantee-info-tooltip {
  position: absolute;
  z-index: 100000;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: rgba(100, 100, 111, .33) 0 6px 12px 0;
  padding: 30px 90px 30px 30px;
  font: normal normal normal 14px/22px Roboto
}

@media (max-width:768px) {
  #job-guarantee-info-tooltip {
    width: 100% !important;
    left: 0 !important
  }
}

#job-guarantee-info-tooltip a {
  font: normal normal bold 14px/22px Roboto;
  color: #7994a9
}

#job-guarantee-info-tooltip:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  margin-left: -.5em;
  bottom: -19px;
  left: var(--arrow-left-position);
  box-sizing: border-box;
  border: 10px solid #000;
  border-color: transparent transparent #fff #fff;
  transform-origin: 0 0;
  transform: rotate(-45deg);
  box-shadow: -3px 3px 3px 0 rgba(100, 100, 111, .1)
}

#job-guarantee-info-tooltip #job-guarantee-info-tooltip-close {
  position: absolute;
  right: 24px;
  color: #7994a9;
  cursor: pointer
}

#job-guarantee-info-tooltip #job-guarantee-info-tooltip-close .fa-xmark:before {
  margin: 0;
  padding: 0;
  line-height: inherit;
  font-size: 25px
}

.job-guarantee-info {
  cursor: pointer
}

.job-guarantee-info:after {
  content: '\f05a';
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
  margin-left: 5px
}

/*
Theme Name: cc
Version: 1.89.0
Theme URI: https://www.comcave.de
Description: Template für die COMCAVE Webseite
Author: SMF GmbH
Author URI: https://www.smf.de
*/