:root {
  --scrollbar-width: 0px;
}
:focus-visible {
  outline-offset: 5px;
  outline-color: var(--wp--custom--additional-colors--contrast-color);
  outline-width: 3px;
}
[id] {
  scroll-margin-top: 150px;
}
@media screen and (max-width: 760px) {
  [id] {
    scroll-margin-top: 100px;
  }
}
.has-white-background-color,
.has-light-blue-background-color,
.has-medium-grey-background-color,
.has-light-grey-background-color,
.has-cyan-background-color,
.has-blue-background-color,
.has-green-background-color,
.has-yellow-background-color,
.has-purple-background-color,
.has-magenta-background-color,
.has-pale-red-background-color,
.has-brown-background-color {
  color: var(--wp--preset--color--dark-grey);
  --wp--custom--button-colors--background: var(--wp--preset--color--kofer-green);
  --wp--custom--button-colors--border-color: var(--wp--preset--color--kofer-green);
  --wp--custom--button-colors--text: var(--wp--preset--color--dark-blue);
  --wp--custom--button-colors--hover-background: var(--wp--preset--color--light-green);
  --wp--custom--button-colors--hover-border-color: var(--wp--preset--color--light-green);
  --wp--custom--button-colors--hover-text: var(--wp--preset--color--dark-blue);
  --wp--custom--tertiary-button-colors--text: var(--wp--preset--color--dark-blue);
  --wp--custom--tertiary-button-colors--hover-text: var(--wp--preset--color--kofer-green);
  --wp--custom--tertiary-button-colors--hover-text-decoration-color: var(--wp--preset--color--kofer-green);
  --wp--custom--text-colors--run-on-text-color: var(--wp--preset--color--dark-grey);
  --wp--custom--text-colors--h-1-h-2-color: var(--wp--preset--color--dark-blue);
  --wp--custom--text-colors--h-3-color: var(--wp--preset--color--dark-blue);
  --wp--custom--text-colors--h-4-color: var(--wp--preset--color--dark-blue);
  --wp--custom--text-colors--link-color: var(--wp--preset--color--dark-blue);
  --wp--custom--additional-colors--focus-visible-color: var(--wp--preset--color--dark-blue);
  --wp--custom--additional-colors--contrast-color: var(--wp--preset--color--dark-blue);
}
.has-white-background-color .wp-block-cover,
.has-light-blue-background-color .wp-block-cover,
.has-medium-grey-background-color .wp-block-cover,
.has-light-grey-background-color .wp-block-cover,
.has-cyan-background-color .wp-block-cover,
.has-blue-background-color .wp-block-cover,
.has-green-background-color .wp-block-cover,
.has-yellow-background-color .wp-block-cover,
.has-purple-background-color .wp-block-cover,
.has-magenta-background-color .wp-block-cover,
.has-pale-red-background-color .wp-block-cover,
.has-brown-background-color .wp-block-cover {
  --wp--custom--secondary-button-colors--background: transparent;
  --wp--custom--secondary-button-colors--border-color: var(--wp--preset--color--kofer-green);
  --wp--custom--secondary-button-colors--text: var(--wp--preset--color--white);
  --wp--custom--secondary-button-colors--hover-background: var(--wp--preset--color--kofer-green);
  --wp--custom--secondary-button-colors--hover-text: var(--wp--preset--color--white);
  --wp--custom--secondary-button-colors--hover-border-color: var(--wp--preset--color--kofer-green);
}
.has-white-background-color:is(.wp-block-cover__background) ~ .wp-block-cover__inner-container,
.has-light-blue-background-color:is(.wp-block-cover__background) ~ .wp-block-cover__inner-container,
.has-medium-grey-background-color:is(.wp-block-cover__background) ~ .wp-block-cover__inner-container,
.has-light-grey-background-color:is(.wp-block-cover__background) ~ .wp-block-cover__inner-container,
.has-cyan-background-color:is(.wp-block-cover__background) ~ .wp-block-cover__inner-container,
.has-blue-background-color:is(.wp-block-cover__background) ~ .wp-block-cover__inner-container,
.has-green-background-color:is(.wp-block-cover__background) ~ .wp-block-cover__inner-container,
.has-yellow-background-color:is(.wp-block-cover__background) ~ .wp-block-cover__inner-container,
.has-purple-background-color:is(.wp-block-cover__background) ~ .wp-block-cover__inner-container,
.has-magenta-background-color:is(.wp-block-cover__background) ~ .wp-block-cover__inner-container,
.has-pale-red-background-color:is(.wp-block-cover__background) ~ .wp-block-cover__inner-container,
.has-brown-background-color:is(.wp-block-cover__background) ~ .wp-block-cover__inner-container {
  color: var(--wp--preset--color--dark-grey);
  --wp--custom--button-colors--background: var(--wp--preset--color--kofer-green);
  --wp--custom--button-colors--border-color: var(--wp--preset--color--kofer-green);
  --wp--custom--button-colors--text: var(--wp--preset--color--dark-blue);
  --wp--custom--button-colors--hover-background: var(--wp--preset--color--light-green);
  --wp--custom--button-colors--hover-border-color: var(--wp--preset--color--light-green);
  --wp--custom--button-colors--hover-text: var(--wp--preset--color--dark-blue);
  --wp--custom--secondary-button-colors--background: transparent;
  --wp--custom--secondary-button-colors--border-color: var(--wp--preset--color--dark-blue);
  --wp--custom--secondary-button-colors--text: var(--wp--preset--color--white);
  --wp--custom--secondary-button-colors--hover-background: transparent;
  --wp--custom--secondary-button-colors--hover-text: var(--wp--preset--color--white);
  --wp--custom--secondary-button-colors--hover-border-color: var(--wp--preset--color--medium-blue);
  --wp--custom--tertiary-button-colors--text: var(--wp--preset--color--dark-blue);
  --wp--custom--tertiary-button-colors--hover-text: var(--wp--preset--color--kofer-green);
  --wp--custom--tertiary-button-colors--hover-text-decoration-color: var(--wp--preset--color--dark-blue);
  --wp--custom--text-colors--run-on-text-color: var(--wp--preset--color--dark-grey);
  --wp--custom--text-colors--h-1-h-2-color: var(--wp--preset--color--dark-blue);
  --wp--custom--text-colors--h-3-color: var(--wp--preset--color--dark-blue);
  --wp--custom--text-colors--h-4-color: var(--wp--preset--color--dark-blue);
  --wp--custom--text-colors--link-color: var(--wp--preset--color--dark-blue);
  --wp--custom--additional-colors--focus-visible-color: var(--wp--preset--color--dark-blue);
  --wp--custom--additional-colors--contrast-color: var(--wp--preset--color--dark-blue);
}
.has-light-blue-background-color,
.has-medium-grey-background-color,
.has-light-grey-background-color,
.has-cyan-background-color,
.has-blue-background-color,
.has-green-background-color,
.has-yellow-background-color,
.has-purple-background-color,
.has-magenta-background-color,
.has-pale-red-background-color,
.has-brown-background-color {
  --wp--custom--additional-colors--border-color: var(--wp--preset--color--dark-blue);
}
.has-dark-grey-background-color,
.has-dark-blue-background-color,
.has-medium-blue-background-color,
.has-blue-gradient-gradient-background,
.has-blue-medium-blue-gradient-gradient-background {
  color: var(--wp--preset--color--white);
  --wp--custom--button-colors--background: var(--wp--preset--color--kofer-green);
  --wp--custom--button-colors--border-color: var(--wp--preset--color--kofer-green);
  --wp--custom--button-colors--text: var(--wp--preset--color--dark-blue);
  --wp--custom--button-colors--hover-background: var(--wp--preset--color--light-green);
  --wp--custom--button-colors--hover-border-color: var(--wp--preset--color--light-green);
  --wp--custom--button-colors--hover-text: var(--wp--preset--color--dark-blue);
  --wp--custom--secondary-button-colors--background: transparent;
  --wp--custom--secondary-button-colors--border-color: var(--wp--preset--color--kofer-green);
  --wp--custom--secondary-button-colors--text: var(--wp--preset--color--white);
  --wp--custom--secondary-button-colors--hover-background: var(--wp--preset--color--kofer-green);
  --wp--custom--secondary-button-colors--hover-text: var(--wp--preset--color--dark-blue);
  --wp--custom--secondary-button-colors--hover-border-color: var(--wp--preset--color--kofer-green);
  --wp--custom--tertiary-button-colors--text: var(--wp--preset--color--white);
  --wp--custom--tertiary-button-colors--hover-text: var(--wp--preset--color--light-blue);
  --wp--custom--tertiary-button-colors--hover-text-decoration-color: var(--wp--preset--color--white);
  --wp--custom--text-colors--run-on-text-color: var(--wp--preset--color--white);
  --wp--custom--text-colors--h-1-h-2-color: var(--wp--preset--color--white);
  --wp--custom--text-colors--h-3-color: var(--wp--preset--color--white);
  --wp--custom--text-colors--h-4-color: var(--wp--preset--color--white);
  --wp--custom--text-colors--link-color: var(--wp--preset--color--white);
  --wp--custom--additional-colors--focus-visible-color: var(--wp--preset--color--white);
  --wp--custom--additional-colors--contrast-color: var(--wp--preset--color--white);
  --wp--custom--additional-colors--border-color: var(--wp--preset--color--white);
}
.has-dark-grey-background-color:is(.wp-block-cover__background) ~ .wp-block-cover__inner-container,
.has-dark-blue-background-color:is(.wp-block-cover__background) ~ .wp-block-cover__inner-container,
.has-medium-blue-background-color:is(.wp-block-cover__background) ~ .wp-block-cover__inner-container,
.has-blue-gradient-gradient-background:is(.wp-block-cover__background) ~ .wp-block-cover__inner-container,
.has-blue-medium-blue-gradient-gradient-background:is(.wp-block-cover__background) ~ .wp-block-cover__inner-container {
  color: var(--wp--preset--color--white);
  --wp--custom--button-colors--background: var(--wp--preset--color--kofer-green);
  --wp--custom--button-colors--border-color: var(--wp--preset--color--kofer-green);
  --wp--custom--button-colors--text: var(--wp--preset--color--dark-blue);
  --wp--custom--button-colors--hover-background: var(--wp--preset--color--light-green);
  --wp--custom--button-colors--hover-border-color: var(--wp--preset--color--light-green);
  --wp--custom--button-colors--hover-text: var(--wp--preset--color--dark-blue);
  --wp--custom--secondary-button-colors--background: transparent;
  --wp--custom--secondary-button-colors--border-color: var(--wp--preset--color--kofer-green);
  --wp--custom--secondary-button-colors--text: var(--wp--preset--color--white);
  --wp--custom--secondary-button-colors--hover-background: var(--wp--preset--color--kofer-green);
  --wp--custom--secondary-button-colors--hover-text: var(--wp--preset--color--dark-blue);
  --wp--custom--secondary-button-colors--hover-border-color: var(--wp--preset--color--kofer-green);
  --wp--custom--tertiary-button-colors--text: var(--wp--preset--color--white);
  --wp--custom--tertiary-button-colors--hover-text: var(--wp--preset--color--light-blue);
  --wp--custom--tertiary-button-colors--hover-text-decoration-color: var(--wp--preset--color--white);
  --wp--custom--text-colors--run-on-text-color: var(--wp--preset--color--white);
  --wp--custom--text-colors--h-1-h-2-color: var(--wp--preset--color--white);
  --wp--custom--text-colors--h-3-color: var(--wp--preset--color--white);
  --wp--custom--text-colors--h-4-color: var(--wp--preset--color--white);
  --wp--custom--text-colors--link-color: var(--wp--preset--color--white);
  --wp--custom--additional-colors--focus-visible-color: var(--wp--preset--color--white);
  --wp--custom--additional-colors--contrast-color: var(--wp--preset--color--white);
  --wp--custom--additional-colors--border-color: var(--wp--preset--color--white);
}
.wp-block-cover .wp-block-cover__inner-container {
  --wp--custom--secondary-button-colors--text: var(--wp--preset--color--white);
  --wp--custom--secondary-button-colors--hover-text: var(--wp--preset--color--white);
}
.editor-styles-wrapper,
html {
  box-sizing: border-box;
}
.editor-styles-wrapper *,
html *,
.editor-styles-wrapper *::after,
html *::after,
.editor-styles-wrapper *::before,
html *::before {
  box-sizing: inherit;
}
html {
  scroll-behavior: smooth;
}
@media screen and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
.wp-site-blocks {
  position: relative;
  z-index: 1;
}
body.no-scroll {
  overflow: hidden;
}
input,
select,
textarea {
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--default);
  line-height: 1.4;
}
strong {
  font-weight: 700;
}
img {
  max-width: 100%;
  height: auto;
}
main {
  position: relative;
  z-index: 1;
}
footer {
  position: relative;
  z-index: 2;
}
footer a:where(:not(.wp-element-button)) {
  font-weight: 300;
}
header.wp-block-template-part {
  font-size: var(--wp--custom--font-sizes--navigation);
  background-color: var(--wp--preset--color--white);
  padding-bottom: var(--wp--preset--spacing--subtitle);
}
.hide-on-desktop {
  display: none !important;
}
.hide-on-mobile {
  display: block !important;
}
.hide-on-mobile.is-layout-flex,
.hide-on-mobile.wp-block-bcn-breadcrumb-trail,
.hide-on-mobile.wp-block-cover,
.hide-on-mobile.wp-block-cover-image {
  display: flex !important;
}
.hide-on-mobile.is-layout-grid,
.hide-on-mobile:is(.wp-block-media-text) {
  display: grid !important;
}
@media (max-width: 960px) {
  .hide-on-desktop {
    display: block !important;
  }
  .hide-on-desktop.is-layout-flex,
  .hide-on-desktop.wp-block-bcn-breadcrumb-trail,
  .hide-on-desktop.wp-block-cover,
  .hide-on-desktop.wp-block-cover-image {
    display: flex !important;
  }
  .hide-on-desktop.is-layout-grid,
  .hide-on-desktop:is(.wp-block-media-text) {
    display: grid !important;
  }
  .hide-on-mobile {
    display: none !important;
  }
  .hide-on-mobile.is-layout-flex,
  .hide-on-mobile.wp-block-bcn-breadcrumb-trail,
  .hide-on-mobile.wp-block-cover,
  .hide-on-mobile.wp-block-cover-image {
    display: none !important;
  }
  .hide-on-mobile.is-layout-grid,
  .hide-on-mobile:is(.wp-block-media-text) {
    display: none !important;
  }
  .wp-block-columns .wp-block-column.hide-on-mobile ~ .wp-block-column {
    flex-grow: 1;
  }
}
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container-open {
    display: block !important;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none !important;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
    display: block !important;
  }
}
@media (min-width: 1155px) {
  .wp-block-navigation__responsive-container-open {
    display: none !important;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: block !important;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
    display: none !important;
  }
}
body .is-layout-constrained > :not(h1, h2, h3, h4, h5, h6, p, ul, nav, .wp-block-simpletoc-toc, .wp-block-separator, .wp-block-bcn-breadcrumb-trail, .jobfinder-outer-wrapper, .button-wrapper) {
  margin-block-start: var(--wp--preset--spacing--xxl);
}
body .is-layout-constrained > .wp-block-spacer + * {
  margin-block-start: 0;
}
body .is-layout-constrained > * + .wp-block-spacer {
  margin-block-start: 0;
}
body .is-layout-constrained > p + figure {
  margin-block-start: var(--wp--preset--spacing--default) !important;
}
body .is-layout-constrained > .wp-block-heading + :is(.wp-block-group, .wp-block-columns, .alignfull) {
  margin-block-start: var(--wp--preset--spacing--default);
}
.is-layout-constrained > .alignfull.has-background {
  padding-top: var(--wp--custom--spacings--background-container-padding);
  padding-bottom: var(--wp--custom--spacings--background-container-padding);
}
header.wp-block-template-part .wp-block-group.is-layout-constrained > *,
footer.wp-block-template-part .wp-block-group.is-layout-constrained > * {
  margin-block-start: 0;
}
footer.wp-block-template-part {
  margin-block-start: var(--wp--preset--spacing--xxl);
}
footer.wp-block-template-part .wp-block-heading a {
  text-decoration: none;
}
.wp-site-blocks > main:has( > .alignfull.has-background.has-light-grey-background-color:last-child) + footer.wp-block-template-part,
.wp-site-blocks > main:has( > .entry-content > .alignfull.has-background.has-light-grey-background-color:last-child) + footer.wp-block-template-part,
.wp-site-blocks > main:has( > .entry-content > .wp-block-cover.alignfull:not(.is-style-rounded):last-child) + footer.wp-block-template-part {
  margin-block-start: 0.3125rem;
}
.has-global-padding > .alignfull.is-style-rounded {
  margin-left: 0;
  margin-right: 0;
}
:where(.wp-site-blocks) > *:first-child {
  margin-block-start: 0;
}
:where(.wp-site-blocks) > *:is(main) {
  margin-block-start: var(--wp--preset--spacing--subtitle);
}
:root :where(.is-layout-constrained) > :first-child:not(.breadcrumbs),
:root :where(.is-layout-constrained) > :first-child.hide-on-mobile:not(.breadcrumbs) + .hide-on-desktop:not(.breadcrumbs) {
  margin-block-start: 0 !important;
}
.modal-dialog {
  width: 95%;
  max-width: 64rem;
  border: none;
  background-color: var(--wp--preset--color--dark-blue);
  color: var(--wp--preset--color--white);
  position: relative;
  padding-left: var(--wp--style--root--padding-left);
  padding-right: var(--wp--style--root--padding-right);
}
.modal-dialog::backdrop {
  background-color: var(--wp--preset--color--dark-blue);
  opacity: 0.3;
  filter: blur(10px);
}
.modal-dialog h1,
.modal-dialog h2,
.modal-dialog h3,
.modal-dialog p,
.modal-dialog ul,
.modal-dialog a {
  color: inherit;
}
.modal-dialog a.closeme {
  position: absolute;
  right: var(--wp--style--root--padding-right);
}
.modal-dialog .login-submit input[type="submit"] {
  background-color: transparent;
  border: 2px solid var(--wp--preset--color--white);
  color: inherit;
}
.modal-dialog .login-submit input[type="submit"]:hover {
  border-color: var(--wp--preset--color--dark-blue);
  color: var(--wp--preset--color--dark-blue);
}
.wp-block-huishu-hu-icon-block i {
  display: block;
  font-size: 26px;
}
.wp-element-button.is-style-outline {
  background: transparent none;
  background-color: var(--wp--custom--secondary-button-colors--background);
  border-color: var(--wp--custom--secondary-button-colors--border-color);
  border-width: 2px;
  border-style: solid;
  color: var(--wp--custom--secondary-button-colors--text);
  padding-top: 0.567em;
  padding-right: 1.5em;
  padding-bottom: 0.567em;
  padding-left: 1.5em;
  font-weight: 500;
}
.wp-element-button.is-style-outline:hover,
.wp-element-button.is-style-outline.active {
  color: var(--wp--custom--secondary-button-colors--hover-text);
  background: var(--wp--custom--secondary-button-colors--hover-background);
  border-color: var(--wp--custom--secondary-button-colors--hover-border-color);
}
.is-style-outline .wp-element-button {
  background: transparent none;
  background-color: var(--wp--custom--secondary-button-colors--background);
  border-color: var(--wp--custom--secondary-button-colors--border-color);
  border-width: 2px;
  border-style: solid;
  color: var(--wp--custom--secondary-button-colors--text);
  padding-top: 0.567em;
  padding-right: 1.5em;
  padding-bottom: 0.567em;
  padding-left: 1.5em;
  font-weight: 500;
}
.is-style-outline .wp-element-button:hover {
  color: var(--wp--custom--secondary-button-colors--hover-text);
  background: var(--wp--custom--secondary-button-colors--hover-background);
  border-color: var(--wp--custom--secondary-button-colors--hover-border-color);
}
img {
  vertical-align: middle;
  border-style: none;
  max-width: 100%;
}
.is-style-rounded {
  border-radius: 1.875rem;
  overflow: hidden;
}
a:where(:not(.wp-element-button)) {
  text-decoration: none;
  color: var(--wp--preset--color--dark-blue);
  transition: color 0.3s ease-in-out;
}
a:where(:not(.wp-element-button)):hover {
  text-decoration: none;
  color: var(--wp--preset--color--slate-grey);
}
svg a:has(>path) {
  text-decoration: none;
  color: inherit;
}
.casio-social-sharing-links .is-layout-flex {
  gap: var(--wp--preset--spacing--subtitle);
}
a.iconlink {
  text-decoration: none;
  font-size: 1.7em;
}
.wp-block-image.has-image-parallax[data-outer] {
  z-index: -1;
}
.wp-block-image.has-image-parallax[data-outer] ~ * {
  position: relative;
  z-index: 2;
}
.wp-block-image.has-image-parallax[data-outer] + * {
  margin-block-start: 0;
}
* ~ .wp-block-image.has-image-parallax[data-outer] {
  z-index: 0;
  position: relative;
}
li.wp-block-post.produkt .wp-block-post-excerpt p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  /* Hier die gewünschte Zeilenanzahl eintragen */
  overflow: hidden;
}
.wp-block-buttons.material-buttons {
  flex-basis: 15.625rem;
  flex-shrink: 0 !important;
}
.wp-block-material-download-checkbox {
  flex-basis: 2rem;
  flex-shrink: 0;
}
@media screen and (max-width: 960px) {
  .post-type-archive-material .wp-block-form-wrapper .wp-block-post-template > .wp-block-post > .wp-block-group {
    flex-wrap: wrap;
  }
  .post-type-archive-material .wp-block-form-wrapper .wp-block-post-template > .wp-block-post > .wp-block-group .wp-block-buttons.material-buttons {
    flex-direction: row;
    flex-wrap: wrap;
    flex-basis: 100%;
    padding-left: calc(2rem + 1.875rem);
  }
}
@media screen and (max-width: 960px) {
  .post-type-archive-material .wp-block-form-wrapper .wp-block-post-template > .wp-block-post > .wp-block-group .wp-block-buttons.material-buttons {
    padding-left: 0;
  }
}
#material-ergebnisse > .wp-block-buttons {
  margin-block-start: var(--wp--preset--spacing--default);
}
body .is-layout-constrained > div.wp-block-huishu-simple-instagram-feed-insta-feed {
  margin-block-start: var(--wp--preset--spacing--m);
}
body .wp-block-huishu-simple-instagram-feed-insta-feed.has-grid-layout .hu-sif-insta-feed-container {
  grid-template-columns: repeat(auto-fit, minmax(min(200px, 100%), 1fr));
  gap: var(--wp--preset--spacing--default);
}
body .wp-block-huishu-simple-instagram-feed-insta-feed.has-grid-layout .hu-sif-insta-feed-container figure {
  border-radius: 1.875rem;
  overflow: hidden;
}
body .wp-block-huishu-simple-instagram-feed-insta-feed.has-grid-layout .hu-sif-insta-feed-container figure figcaption.hu-sif-single-insta-caption {
  font-size: var(--wp--preset--font-size--small);
  padding: 2rem;
}
body .wp-block-huishu-simple-instagram-feed-insta-feed.has-grid-layout .hu-sif-insta-feed-container figure figcaption.hu-sif-single-insta-caption span {
  display: block;
  overflow: hidden;
}
.overview-link {
  display: inline-block;
  margin-left: 2rem;
  position: relative;
}
.overview-link i {
  position: absolute;
  left: -2rem;
  top: 50%;
  transform: translateY(-50%);
}
.wp-block-cover.alignfull:not(.is-style-rounded, .is-style-small-padding),
.wp-block-group.alignfull.has-background:not(.is-style-rounded, .is-style-small-padding) {
  padding-top: var(--wp--preset--spacing--l);
  padding-bottom: var(--wp--preset--spacing--l);
}
.wp-block-cover.alignfull:has(.jobalarm-wrapper) {
  padding-top: 20px;
  align-items: end;
}
@media screen and (max-width: 782px) {
  .wp-block-cover.alignfull:has(.jobalarm-wrapper) {
    padding-top: 60px;
  }
}
.wp-block-post-template > .type-produkt .wp-block-post-featured-image {
  padding: 2rem;
  position: relative;
}
.wp-block-load-more-query {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* Das "Neu"-Badge selbst */
.product-new-badge {
  position: absolute;
  top: 2rem;
  left: 0;
  z-index: 10;
  pointer-events: none;
  border-radius: 0 0.5rem 0.5rem 0;
  background-color: var(--wp--preset--color--medium-blue);
  color: var(--wp--preset--color--white);
  font-weight: 700;
  line-height: 1.5;
  padding: 0 0.5rem;
  text-transform: uppercase;
}
#funktionsvergleich {
  padding: 1.5625rem 1.25rem;
  position: relative;
  bottom: 3rem;
  flex-wrap: wrap;
}
#funktionsvergleich .wp-block-huishu-hu-icon-block i {
  font-size: 3.5rem;
}
.nice-checkbox-wrapper {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.nice-checkbox-wrapper .nice-checkbox {
  flex-basis: 2rem;
  flex-shrink: 0;
}
.post-type-archive-produkt .wp-block-query .wp-block-post-template.is-layout-grid,
.archive.tax-produktkategorie .wp-block-query .wp-block-post-template.is-layout-grid {
  row-gap: var(--wp--preset--spacing--xxl);
}
dialog.hu-wlb-lightbox {
  width: 75rem;
  max-width: 90%;
  border-radius: 2rem;
  padding: 3rem;
  height: 740px;
  max-height: 90vh;
  border: none;
  overflow: hidden;
}
dialog.hu-wlb-lightbox form.closeform {
  position: absolute;
  right: 1rem;
  top: 1rem;
  display: block;
}
dialog.hu-wlb-lightbox form.closeform button {
  display: block;
  border: none;
  background: transparent;
  color: var(--wp--preset--color--dark-blue);
  font-size: var(--wp--custom--font-sizes--run-on-text);
  cursor: pointer;
}
dialog.hu-wlb-lightbox .lightbox-content {
  height: 100%;
}
dialog.hu-wlb-lightbox .lightbox-content .lightbox-figure {
  display: flex;
  flex-direction: column;
  /* Stapelt Elemente (Medium, Beschriftung) vertikal */
  height: 100%;
  margin: 0;
}
dialog.hu-wlb-lightbox .lightbox-media-wrapper {
  flex-grow: 1;
  /* Erlaubt dem Element zu wachsen und den Platz zu füllen */
  min-height: 0;
  /* Wichtiger Flexbox-Fix, um ein Schrumpfen zu ermöglichen */
  display: flex;
  justify-content: center;
  align-items: center;
}
dialog.hu-wlb-lightbox .lightbox-media-wrapper img,
dialog.hu-wlb-lightbox .lightbox-media-wrapper iframe {
  display: block;
  max-width: 100%;
  max-height: 100%;
  border: none;
}
dialog.hu-wlb-lightbox .lightbox-media-wrapper iframe {
  width: 100%;
  aspect-ratio: 16 / 9;
}
dialog.hu-wlb-lightbox .lightbox-media-wrapper .brlbs-cmpnt-container {
  width: 100%;
}
dialog.hu-wlb-lightbox .lightbox-media-wrapper:has(>.brlbs-cmpnt-container) + .lightbox-caption {
  display: none;
}
dialog.hu-wlb-lightbox .lightbox-caption {
  flex-shrink: 0;
  /* Verhindert, dass die Beschriftung gestaucht wird */
  padding-top: 1rem;
  text-align: center;
  font-weight: 700;
}
.wp-block-material-download-checkbox input[type="checkbox"],
form.material-search-form input[type=checkbox],
.nice-checkbox,
.wpcf7-form-control-wrap:has( > .wpcf7-checkbox ) label input[type="checkbox"] {
  width: 2rem;
  height: 2rem;
  border: 2px solid var(--wp--custom--additional-colors--border-color);
  padding: 0;
  margin: 0;
  display: block;
  appearance: none;
  -webkit-appearance: none;
  position: relative;
  border-radius: 4px;
  cursor: pointer;
  line-height: 2;
  font-size: 1rem;
  background-color: var(--wp--preset--color--white);
  transition: background 0.1s ease-in-out, border 0.1s ease-in-out;
}
.wp-block-material-download-checkbox input[type="checkbox"]::after,
form.material-search-form input[type=checkbox]::after,
.nice-checkbox::after,
.wpcf7-form-control-wrap:has( > .wpcf7-checkbox ) label input[type="checkbox"]::after {
  content: "\e901";
  position: absolute;
  font-family: "icomoon";
  color: var(--wp--preset--color--white);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: 0.1s ease-in-out;
}
.wp-block-material-download-checkbox input[type="checkbox"]:checked,
form.material-search-form input[type=checkbox]:checked,
.nice-checkbox:checked,
.wpcf7-form-control-wrap:has( > .wpcf7-checkbox ) label input[type="checkbox"]:checked {
  background-color: var(--wp--preset--color--dark-blue);
  border-color: var(--wp--preset--color--dark-blue);
}
.wp-block-material-download-checkbox input[type="checkbox"]:checked::after,
form.material-search-form input[type=checkbox]:checked::after,
.nice-checkbox:checked::after,
.wpcf7-form-control-wrap:has( > .wpcf7-checkbox ) label input[type="checkbox"]:checked::after {
  opacity: 1;
}
.wp-block-material-download-checkbox input[type="checkbox"] + label,
form.material-search-form input[type=checkbox] + label,
.nice-checkbox + label,
.wpcf7-form-control-wrap:has( > .wpcf7-checkbox ) label input[type="checkbox"] + label {
  cursor: pointer;
}
.wp-block-material-download-checkbox input[type="checkbox"]:disabled,
form.material-search-form input[type=checkbox]:disabled,
.nice-checkbox:disabled,
.wpcf7-form-control-wrap:has( > .wpcf7-checkbox ) label input[type="checkbox"]:disabled,
.wp-block-material-download-checkbox input[type="checkbox"]:disabled + label,
form.material-search-form input[type=checkbox]:disabled + label,
.nice-checkbox:disabled + label,
.wpcf7-form-control-wrap:has( > .wpcf7-checkbox ) label input[type="checkbox"]:disabled + label {
  cursor: not-allowed;
}
.wpcf7-form-control-wrap:has( > .wpcf7-checkbox ) label {
  cursor: pointer;
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  flex-wrap: nowrap;
}
.wpcf7-form-control-wrap:has( > .wpcf7-checkbox ) label span {
  padding-top: 0.05rem;
}
.wpcf7-form-control-wrap:has( > .wpcf7-checkbox ) label input[type="checkbox"] {
  flex-shrink: 0;
}
input[type="text"],
input[type="search"],
input[type="email"],
input[type="tel"],
input[type="email"],
input[type="date"],
input[type="number"],
textarea {
  display: block;
  width: 100%;
  padding: 0.75rem 1.1875rem 0.8125rem 1.1875rem;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid var(--wp--preset--color--white);
  background-color: transparent;
  color: var(--wp--custom--additional-colors--contrast-color);
  font-size: var(--wp--preset--font-size--default);
  margin-top: 0;
}
span.nice-input {
  display: block;
  position: relative;
}
span.nice-input label:has(+input) {
  display: block;
  font-size: var(--wp--preset--font-size--small);
  line-height: 1.5;
}
span.nice-input:has(> input[type="search"]) > input[type="search"] {
  position: relative;
  padding-right: 3.1875rem;
  z-index: 1;
}
span.nice-input:has(> input[type="search"])::after {
  display: block;
  position: absolute;
  right: 1.1875rem;
  bottom: 0.685rem;
  content: "\e91a";
  z-index: 10;
  pointer-events: none;
  font-family: "icomoon";
}
.nice-select,
.wpcf7-form-control-wrap:has( > .wpcf7-select ) {
  display: block;
  position: relative;
  width: 100%;
}
.nice-select select,
.wpcf7-form-control-wrap:has( > .wpcf7-select ) select {
  width: 100%;
  padding: 0.75rem 2.5rem 0.75rem 1rem;
  /* Rechts mehr Padding für den Pfeil */
  font-size: var(--wp--preset--font-size--default);
  border: none;
  border-bottom: 1px solid var(--wp--custom--additional-colors--contrast-color);
  border-radius: 0;
  background-color: transparent;
  cursor: pointer;
  /* HIER PASSIERT DIE MAGIE: Das Standard-Aussehen des Browsers wird entfernt */
  -webkit-appearance: none;
  /* Für Chrome, Safari, Edge */
  -moz-appearance: none;
  /* Für Firefox */
  appearance: none;
  /* Standard */
  z-index: 1;
  position: relative;
  display: block;
}
.nice-select select::-ms-expand,
.wpcf7-form-control-wrap:has( > .wpcf7-select ) select::-ms-expand {
  display: none;
}
.nice-select::after,
.wpcf7-form-control-wrap:has( > .wpcf7-select )::after {
  content: "\e907";
  font-family: 'icomoon';
  color: var(--wp--preset--color--dark-blue);
  /* Positionierung des Icons */
  position: absolute;
  top: 0.8rem;
  right: 1rem;
  z-index: 10;
  /* Verhindert, dass das Icon Klicks "stiehlt" */
  pointer-events: none;
}
fieldset {
  display: block;
  border: none;
  padding: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}
.is-layout-flex > .wp-block-huishu-agentur-cf7-tag-block:has( > span.wpcf7-form-control-wrap > .noshrink) {
  flex-shrink: 0;
}
.wp-block-huishu-agentur-cf7-tag-block fieldset > legend,
.wp-block-huishu-agentur-cf7-tag-block > label {
  display: block;
  font-size: var(--wp--preset--font-size--small);
  color: var(--wp--custom--text-colors--run-on-text-color);
  line-height: var(--wp--custom--line-height--small-text);
}
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="text"]),
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="search"]),
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="email"]),
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="tel"]),
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="date"]),
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="number"]),
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > textarea) {
  position: relative;
}
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="text"]) > .wpcf7-form-control-wrap,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="search"]) > .wpcf7-form-control-wrap,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="email"]) > .wpcf7-form-control-wrap,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="tel"]) > .wpcf7-form-control-wrap,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="date"]) > .wpcf7-form-control-wrap,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="number"]) > .wpcf7-form-control-wrap,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > textarea) > .wpcf7-form-control-wrap {
  padding-top: 1.5625rem;
  display: block;
  z-index: 3;
  position: relative;
}
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="text"]) > label,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="search"]) > label,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="email"]) > label,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="tel"]) > label,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="date"]) > label,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="number"]) > label,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > textarea) > label {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  line-height: var(--wp--custom--line-height--default);
  transition: transform 0.2s ease-in-out, font-size 0.2s ease-in-out;
  z-index: 10;
  pointer-events: none;
}
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="text"]) > label,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="search"]) > label,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="email"]) > label,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="tel"]) > label,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="date"]) > label,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="number"]) > label,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > textarea) > label,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="text"]:placeholder-shown:focus) > label,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="search"]:placeholder-shown:focus) > label,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="email"]:placeholder-shown:focus) > label,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="tel"]:placeholder-shown:focus) > label,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="date"]:placeholder-shown:focus) > label,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="number"]:placeholder-shown:focus) > label,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > textarea:placeholder-shown:focus) > label {
  transform: translate(0, 0);
  font-size: var(--wp--preset--font-size--small);
}
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="text"]) input::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="search"]) input::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="email"]) input::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="tel"]) input::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="date"]) input::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="number"]) input::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > textarea) input::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="text"]:placeholder-shown:focus) input::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="search"]:placeholder-shown:focus) input::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="email"]:placeholder-shown:focus) input::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="tel"]:placeholder-shown:focus) input::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="date"]:placeholder-shown:focus) input::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="number"]:placeholder-shown:focus) input::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > textarea:placeholder-shown:focus) input::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="text"]) textarea::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="search"]) textarea::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="email"]) textarea::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="tel"]) textarea::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="date"]) textarea::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="number"]) textarea::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > textarea) textarea::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="text"]:placeholder-shown:focus) textarea::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="search"]:placeholder-shown:focus) textarea::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="email"]:placeholder-shown:focus) textarea::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="tel"]:placeholder-shown:focus) textarea::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="date"]:placeholder-shown:focus) textarea::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="number"]:placeholder-shown:focus) textarea::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > textarea:placeholder-shown:focus) textarea::placeholder {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="text"]:placeholder-shown) > label,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="search"]:placeholder-shown) > label,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="email"]:placeholder-shown) > label,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="tel"]:placeholder-shown) > label,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="date"]:placeholder-shown) > label,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="number"]:placeholder-shown) > label,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > textarea:placeholder-shown) > label {
  transform: translate(1.1875rem, calc(1.5625rem + 0.75rem));
  font-size: var(--wp--preset--font-size--default);
}
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="text"]:placeholder-shown) input::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="search"]:placeholder-shown) input::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="email"]:placeholder-shown) input::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="tel"]:placeholder-shown) input::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="date"]:placeholder-shown) input::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="number"]:placeholder-shown) input::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > textarea:placeholder-shown) input::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="text"]:placeholder-shown) textarea::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="search"]:placeholder-shown) textarea::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="email"]:placeholder-shown) textarea::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="tel"]:placeholder-shown) textarea::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="date"]:placeholder-shown) textarea::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > input[type="number"]:placeholder-shown) textarea::placeholder,
.wp-block-huishu-agentur-cf7-tag-block:has( > .wpcf7-form-control-wrap > textarea:placeholder-shown) textarea::placeholder {
  color: #fff;
}
.wp-block-huishu-agentur-cf7-tag-block .wpcf7-list-item {
  margin-left: 0;
}
.wp-block-huishu-agentur-cf7-tag-block .wpcf7-checkbox .wpcf7-list-item {
  display: block;
}
.wp-block-huishu-agentur-cf7-tag-block .wpcf7-radio {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1.875rem;
}
.wp-block-huishu-agentur-cf7-tag-block .wpcf7-radio .wpcf7-list-item {
  display: block;
}
.wp-block-huishu-agentur-cf7-tag-block .wpcf7-radio .wpcf7-list-item label {
  cursor: pointer;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 1rem;
}
.wp-block-huishu-agentur-cf7-tag-block .wpcf7-radio .wpcf7-list-item label input[type="radio"] {
  width: 2rem;
  height: 2rem;
  appearance: none;
  -webkit-appearance: none;
  border-radius: 100%;
  border: 1px solid var(--wp--custom--additional-colors--contrast-color);
  background-color: var(--wp--custom--secondary-button-colors--background);
  flex-shrink: 0;
  padding: 0;
  position: relative;
}
.wp-block-huishu-agentur-cf7-tag-block .wpcf7-radio .wpcf7-list-item label input[type="radio"]:checked::after {
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  transform: translate(-50%, -50%);
  width: 1.0625rem;
  height: 1.0625rem;
  border-radius: 100%;
  background-color: var(--wp--custom--additional-colors--contrast-color);
  content: "";
}
.wpcf7-cf7ic {
  display: flex;
  flex-direction: column-reverse;
}
.wpcf7-cf7ic legend {
  font-size: var(--wp--preset--font-size--small);
  margin-bottom: var(--wp--preset--spacing--subtitle);
}
.wpcf7-cf7ic .choices {
  display: block;
  border: 1px solid var(--wp--custom--additional-colors--border-color);
  padding: 1rem;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.wpcf7-cf7ic .choices .wpcf7-hwic-item {
  position: relative;
  display: block;
}
.wpcf7-cf7ic .choices .wpcf7-hwic-item input[type=radio] {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 2;
}
.wpcf7-cf7ic .choices .wpcf7-hwic-item input[type=radio] + label {
  display: block;
  position: relative;
  font-size: 2rem;
  color: var(--wp--preset--color--dark-grey);
}
.wpcf7-cf7ic .choices .wpcf7-hwic-item input[type=radio]:focus-visible + label {
  outline: 2px solid var(--wp--custom--additional-colors--contrast-color);
}
.wpcf7-cf7ic .choices .wpcf7-hwic-item input[type=radio]:checked + label {
  color: var(--wp--preset--color--medium-blue);
}
.wp-block-huishu-agentur-cf7-fieldset-block > legend {
  font-size: var(--wp--custom--font-sizes--h-3-default);
  line-height: var(--wp--custom--line-height--h-3-default);
  color: var(--wp--custom--text-colors--h-3-color);
  font-weight: 700;
}
@media screen and (max-width: 37.5rem) {
  .wp-block-huishu-agentur-cf7-tag-block .wpcf7-radio {
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
  }
}
ul.wp-block-list {
  padding-left: 1.4rem;
  margin-left: 0;
  list-style-type: disc;
}
ul.wp-block-list li::marker {
  color: var(--wp--preset--color--kofer-green);
  font-size: 26px;
}
header.wp-block-template-part {
  padding: 2.3rem 0 1.95rem;
  transition: padding 0.3s ease-in-out;
}
@media screen and (max-width: 1120px) {
  header.wp-block-template-part {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
header.wp-block-template-part {
  position: relative;
  z-index: 14;
  position: fixed;
  left: 0;
  width: 100%;
  top: 0;
}
header.wp-block-template-part + *,
header.wp-block-template-part + .hide-on-desktop + *,
body.single-produkt header.wp-block-template-part + main:has(> .entry-content > .wp-block-cover:first-child),
body.single-produkt header.wp-block-template-part + main:has(> .entry-content > .wp-block-group:first-child > .wp-block-cover:first-child) {
  margin-block-start: 100px;
  z-index: 2;
}
body.single-produkt header.wp-block-template-part + *,
body.single-produkt header.wp-block-template-part + .hide-on-desktop + * {
  margin-block-start: 210px;
}
@media screen and (max-width: 1129px) {
  body.scrolled header.wp-block-template-part {
    padding: 1rem 0;
  }
  header.wp-block-template-part + *,
  header.wp-block-template-part + .hide-on-mobile + * {
    margin-block-start: 80px;
  }
  body.single-produkt header.wp-block-template-part + *,
  body.single-produkt header.wp-block-template-part + .hide-on-mobile + * {
    margin-block-start: 140px;
  }
}
.wp-block-column.is-style-border-right {
  border-right: 2px solid var(--wp--custom--additional-colors--contrast-color);
  padding-right: 1rem;
}
.wp-block-column.is-style-border-left {
  border-left: 2px solid var(--wp--custom--additional-colors--contrast-color);
  padding-left: 1rem;
}
@media screen and (max-width: 781px) {
  .wp-block-column.is-style-border-right {
    border-right: none;
    padding-right: 0;
    border-bottom: 2px solid var(--wp--custom--additional-colors--contrast-color);
    padding-bottom: 1rem;
  }
  .wp-block-column.is-style-border-left {
    border-top: 2px solid var(--wp--custom--additional-colors--contrast-color);
    padding-top: 1rem;
    border-left: none;
    padding-left: 0;
  }
}
span.span-reading-time span.rt-label.rt-prefix {
  display: block;
}
.mockup-hidden-container {
  width: 100%;
  max-width: 1200px;
  padding: 2rem 2rem 4rem;
  display: flex;
  gap: 1.875rem;
}
.mockup-hidden-container .first-container {
  font-size: 25px;
  line-height: 34px;
  font-weight: 700;
  flex-basis: 25%;
  flex-grow: 0;
  padding: 9px 15.3px 9px 0;
}
.mockup-hidden-container .second-container {
  font-size: 18px;
  line-height: 27px;
  flex-basis: 25%;
  flex-grow: 0;
  padding: 0.3rem 1.875rem 0.3rem 0;
}
a.lightbox-trigger[data-type="video"] {
  position: relative;
}
a.lightbox-trigger[data-type="video"]::after {
  display: block;
  content: "\e912";
  font-family: "icomoon";
  font-size: 20px;
  color: var(--wp--preset--color--dark-blue);
  background-color: var(--wp--preset--color--purple);
  padding: 30px 27px 30px 33px;
  border-radius: 100%;
  left: 50%;
  line-height: 1;
  bottom: 0;
  position: absolute;
  transform: translate(-50%, 50%);
}
a.lightbox-trigger[data-type="video"]::before {
  display: block;
  width: 120px;
  height: 120px;
  border: 1px solid var(--wp--preset--color--dark-blue);
  border-radius: 100%;
  left: 50%;
  content: "";
  bottom: 0;
  position: absolute;
  transform: translate(-50%, 50%);
}
@media screen and (max-width: 960px) {
  a.lightbox-trigger[data-type="video"]::after {
    padding: 20px 17px 20px 23px;
  }
  a.lightbox-trigger[data-type="video"]::before {
    width: 80px;
    height: 80px;
  }
}
body .wp-block-separator {
  border: none;
  height: 2px;
  background-color: var(--wp--preset--color--dark-blue);
}
@media screen and (max-width: 768px) {
  :root {
    --wp--custom--font-sizes--h-1-default: 2.5rem;
    --wp--custom--font-sizes--h-2-default: 2rem;
    --wp--custom--font-sizes--h-3-default: 1.375rem;
    --wp--preset--spacing--xxl: 6.25rem;
    --wp--preset--spacing--xl: 4.375rem;
    --wp--preset--spacing--mxl: 4.3475rem;
    --wp--preset--spacing--l: 2.5rem;
    --wp--preset--font-size--default: 1.0625rem;
    --wp--preset--font-size--small: 0.875rem;
    --wp--preset--font-size--large: 1.1875rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1155px) {
  :root {
    --wp--custom--font-sizes--h-2-default: 2rem;
  }
}
.wp-block-regional-spezial-display .regional-display-product-list.loaded li img {
  display: block;
  object-fit: contain;
  width: 100%;
  aspect-ratio: 3/4;
}
.wp-block-regional-spezial-display .regional-display-product-list.loaded li a {
  height: 100%;
  justify-content: flex-start;
}
.wp-block-huishu-block-hu-splide-slider .splide__track {
  overflow: hidden;
}
/*
.wp-block-huishu-block-hu-splide-slider {
  &.alignfull {
    padding: 0;
    position: relative;
  }

  // When slider is alignfull, position content absolutely
  &.alignfull .splide-slider-content {
    position: absolute;
    z-index: 9999;
  }

 .splide {
    max-width: unset; 
  .splide__track > .splide__list{

  > *:not(.alignfull) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
  }
 }

 }
}
 */
.wp-block-categories-list {
  display: flex;
  flex-wrap: wrap;
  gap: var(--wp--preset--spacing--default);
  list-style: none;
  padding: 0;
  margin-top: var(--wp--preset--spacing--m);
  margin-bottom: var(--wp--preset--spacing--m);
  margin-left: 0;
  margin-right: 0;
}
.wp-block-categories-list li {
  margin-bottom: 0;
}
.wp-block-categories-list li::marker {
  content: none;
}
.wp-block-query > .wp-block-post-template li:not(.jobwelten) > .wp-block-columns {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.wp-block-query > .wp-block-post-template li:not(.jobwelten) > .wp-block-columns > .wp-block-column:last-child {
  padding-top: var(--wp--preset--spacing--m);
  padding-bottom: var(--wp--preset--spacing--m);
  padding-right: var(--wp--preset--spacing--default);
}
.wp-block-query > .wp-block-post-template li.jobwelten {
  height: 100%;
  margin-bottom: 90px;
}
.wp-block-query > .wp-block-post-template li.jobwelten > .wp-block-columns {
  padding: 0;
  height: 100%;
  align-items: stretch;
}
.wp-block-query > .wp-block-post-template li.jobwelten > .wp-block-columns > .wp-block-column {
  height: auto;
  position: relative;
}
.wp-block-query > .wp-block-post-template li.jobwelten > .wp-block-columns > .wp-block-column .wp-block-post-featured-image {
  height: 100%;
}
.wp-block-query > .wp-block-post-template li.jobwelten > .wp-block-columns > .wp-block-column .wp-block-post-featured-image img {
  border-radius: 0;
  height: 100%;
  object-fit: cover;
}
.wp-block-query > .wp-block-post-template li.jobwelten > .wp-block-columns > .wp-block-column:not(:has(.wp-block-post-featured-image)) {
  padding: var(--wp--preset--spacing--m);
  padding-bottom: 0;
}
.wp-block-query > .wp-block-post-template li.jobwelten > .wp-block-columns > .wp-block-column:not(:has(.wp-block-post-featured-image)) .wp-block-post-excerpt {
  padding-bottom: var(--wp--preset--spacing--m);
}
.wp-block-query > .wp-block-post-template li.jobwelten > .wp-block-columns > .wp-block-column > .wp-block-button {
  position: absolute;
  bottom: 0;
}
.wp-block-column:has(.is-style-graphic-decoration-right) {
  position: relative;
}
.wp-block-column:has(.is-style-graphic-decoration-right) .is-style-graphic-decoration-right {
  position: absolute;
  top: 7vw;
  right: -3vw;
}
@media (max-width: 1300px) {
  .wp-block-column:has(.is-style-graphic-decoration-right) .is-style-graphic-decoration-right {
    right: 0;
  }
}
.wp-block-column:has(.is-style-graphic-decoration-left) {
  position: relative;
}
.wp-block-column:has(.is-style-graphic-decoration-left) .is-style-graphic-decoration-left {
  position: absolute;
  top: 7vw;
  left: -3vw;
}
.wp-block-post-terms.is-style-above-image {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 10;
  padding: 10px;
  background-color: var(--wp--preset--color--dark-blue);
  border-radius: 10px;
}
.wp-block-post-terms.is-style-above-image a {
  color: var(--wp--preset--color--white);
  text-decoration: none;
}
.video-preview-wrapper [data-featherlight] img {
  cursor: -webkit-pointer;
  cursor: -moz-pointer;
  cursor: pointer;
  transition: opacity 0.3s ease-in-out;
}
.video-preview-wrapper .play-button-hover-image {
  position: absolute;
  width: 70px;
  height: 70px;
  left: 0;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.video-preview-wrapper .play-button-image {
  z-index: 1;
  position: relative;
  height: 70px;
  width: 70px;
}
.video-preview-wrapper .play-button-image:hover {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.video-preview-wrapper .play-button-image:hover ~ .play-button-hover-image {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}
.story-video a.animbutton.fancybox-inline {
  position: absolute !important;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  left: 50%;
  width: max-content;
}
.wp-block-group:has(> .entry-content :last-child.wp-block-cover.alignfull .has-dark-blue-background-color) ~ footer,
.wp-site-blocks > .wp-block-cover.alignfull:has(.has-dark-blue-background-color) + footer {
  margin-top: 0;
}
.wp-block-group > .entry-content > :last-child.wp-block-cover.alignfull:has(.has-dark-blue-background-color) {
  padding-bottom: 0;
}
.wp-site-blocks > .wp-block-cover.alignfull:has(.has-dark-blue-background-color):has(+ footer) {
  padding-bottom: 0;
}
.jobalarm-wrapper form {
  display: flex;
  width: 100%;
  gap: 3rem;
}
.jobalarm-wrapper form button {
  word-break: normal;
}
.jobalarm-wrapper form input[type="email"] {
  padding-left: 0;
}
.lightbox-overlay {
  display: none;
}
.jobalarm-wrapper form input[type="email"]::placeholder {
  font-weight: 400;
  color: #ffffffae;
}
.wp-block-navigation__responsive-container-content .wp-madsack-search-dropdown-form {
  position: absolute;
  top: 64px;
  right: 0px;
}
.wp-block-navigation__responsive-container-content .wp-madsack-search-dropdown-form form {
  width: max-content;
}
.wp-block-navigation__responsive-container-content .wp-madsack-search-dropdown-form input {
  border-radius: 22px;
  padding-left: 20px;
  max-width: 200px;
  border-bottom: none;
  padding-top: 5px;
  padding-bottom: 5px;
}
.wp-block-navigation__responsive-container-content .wp-madsack-search-dropdown-form input::placeholder {
  font-weight: 400;
  font-size: 20px;
}
.wp-block-navigation__responsive-container-content .wp-madsack-search-dropdown-form button {
  display: none;
  width: 65px;
  padding: 10px;
  height: 40px;
  top: 5px;
  position: relative;
  border-radius: 30px;
}
.wp-block-navigation__responsive-container-content .wp-madsack-search-dropdown-form button svg {
  top: -5px;
  position: relative;
}
.wp-block-navigation__responsive-container-content .wp-madsack-search-dropdown-form .wp-block-search__inside-wrapper {
  border: 2px solid var(--wp--preset--color--red);
  background-color: #fff;
  border-radius: 22px;
}
.search-trigger {
  background: transparent;
  border: none;
  cursor: pointer;
  color: var(--wp--preset--color--slate-grey);
}
.search-trigger i {
  font-size: 20px;
}
/*

@media screen and (max-width: 1120px) {
    .wp-block-navigation__responsive-container-content {
        .wp-madsack-search-dropdown-form {
            position: relative;
            top: 0;
            right: 0;
        }
    }
}
    */
.is-style-nach-oben-versetzt + .alignfull.has-dark-blue-background-color {
  margin-top: -50px;
}
.wp-block-query .type-jobwelten:nth-child(odd) .wp-block-columns {
  flex-direction: row-reverse;
}
.wp-block-query .type-jobwelten .aktive-stellen-list {
  padding-left: 0;
}
.wp-block-query .type-jobwelten .aktive-stellen-list li::marker {
  display: none;
  content: '';
}
.wp-block-query .type-jobwelten .aktive-stellen-list hr {
  background-color: var(--wp--preset--color--slate-grey);
  border: none;
  height: 1px;
}
.wp-block-query .type-jobwelten .aktive-stellen-list li {
  list-style: none;
}
.wp-block-query .type-jobwelten .aktive-stellen-list li a {
  font-weight: 300;
}
.wp-block-query .type-jobwelten .aktive-stellen hr {
  background-color: var(--wp--preset--color--slate-grey);
  border: none;
  height: 1px;
}
figure:not(.standort-image):not(.has-image-parallax) img {
  border-radius: 4px;
}
.wp-block-query .splide ul > li.jobwelten .wp-block-columns {
  height: 100%;
  min-height: 840px;
}
.wp-block-query .splide ul > li.jobwelten .wp-block-columns .wp-block-button {
  position: absolute;
  bottom: 0;
}
body > #fancybox-wrap #fancybox-outer {
  max-width: 968px;
}
body > #fancybox-wrap #fancybox-outer #fancybox-content {
  padding: 0;
}
body > #fancybox-wrap #fancybox-outer #fancybox-content iframe {
  width: 100%;
  display: block;
}
body > #fancybox-wrap #fancybox-outer #fancybox-content:has(.EmbedConsent) {
  padding: 20px;
}
#fancybox-outer {
  background: transparent !important;
}
#fancybox-outer #fancybox-content {
  border-width: unset !important;
  border-color: unset !important;
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  background: transparent;
  max-width: 1200px;
  margin: auto;
}
#fancybox-outer #fancybox-content:has(.EmbedConsent) {
  background: #fff !important;
}
#fancybox-outer div {
  background: transparent !important;
}
.splide.story.is-style-both-edges:has(.wp-block-cover__image-background) .wp-block-huishu-block-splide-slide {
  width: 100% !important;
  border-radius: 4px;
  overflow: hidden;
}
.splide.story.is-style-both-edges:has(.wp-block-cover__image-background) .wp-block-huishu-block-splide-slide .wp-block-cover {
  padding: 78px;
}
.splide.story.is-style-both-edges:not(:has(.wp-block-cover__image-background)) .wp-block-huishu-block-splide-slide {
  width: 100% !important;
  border-radius: 4px;
  overflow: hidden;
}
.splide.story.is-style-both-edges:not(:has(.wp-block-cover__image-background)) .wp-block-huishu-block-splide-slide > .wp-block-cover {
  align-items: normal;
  padding: 0;
}
.splide.story.is-style-both-edges:not(:has(.wp-block-cover__image-background)) .wp-block-huishu-block-splide-slide > .wp-block-cover .wp-block-cover__inner-container {
  height: auto;
}
.splide.story.is-style-both-edges:not(:has(.wp-block-cover__image-background)) .wp-block-huishu-block-splide-slide > .wp-block-cover .wp-block-cover__inner-container > .wp-block-columns {
  margin-bottom: 0;
  height: 100%;
}
.splide.story.is-style-both-edges:not(:has(.wp-block-cover__image-background)) .wp-block-huishu-block-splide-slide > .wp-block-cover .wp-block-cover__inner-container > .wp-block-columns > .wp-block-column:first-child {
  position: relative;
}
.splide.story.is-style-both-edges:not(:has(.wp-block-cover__image-background)) .wp-block-huishu-block-splide-slide > .wp-block-cover .wp-block-cover__inner-container > .wp-block-columns > .wp-block-column:first-child > .wp-block-image:first-child {
  height: 100%;
}
.splide.story.is-style-both-edges:not(:has(.wp-block-cover__image-background)) .wp-block-huishu-block-splide-slide > .wp-block-cover .wp-block-cover__inner-container > .wp-block-columns > .wp-block-column:first-child > .wp-block-image:first-child img {
  height: 100%;
  object-fit: cover;
}
.splide.story.is-style-both-edges:not(:has(.wp-block-cover__image-background)) .wp-block-huishu-block-splide-slide > .wp-block-cover .wp-block-cover__inner-container > .wp-block-columns > .wp-block-column:first-child > .wp-block-image:last-child {
  position: absolute;
  right: -90px;
  max-width: 170px;
  bottom: 45px;
}
.splide.story.is-style-both-edges:not(:has(.wp-block-cover__image-background)) .wp-block-huishu-block-splide-slide > .wp-block-cover .wp-block-cover__inner-container > .wp-block-columns > .wp-block-column:last-child {
  padding-left: 5rem;
  padding-right: 5rem;
}
@media screen and (max-width: 960px) {
  .home .entry-content > .wp-block-cover:first-child {
    min-height: unset !important;
    height: 360px;
  }
  body .is-layout-constrained > :not(h1, h2, h3, h4, h5, h6, p, ul, nav, .wp-block-simpletoc-toc, .wp-block-separator, .wp-block-bcn-breadcrumb-trail, .jobfinder-outer-wrapper, .button-wrapper) {
    margin-block-start: var(--wp--preset--spacing--l);
  }
  .home .entry-content > .wp-block-group:has(.wp-block-cover__image-background) > .wp-block-cover {
    padding-bottom: 0 !important;
  }
  footer .is-layout-flow > .alignright {
    float: left;
    margin-left: 0;
  }
  footer .wp-block-social-links {
    justify-content: left;
  }
  .madsack-karte-wrapper > .wp-block-columns {
    flex-direction: column-reverse;
    margin-top: 0 !important;
    padding-bottom: 88px;
  }
  .splide.gap-xl li img {
    max-width: 80%;
    margin: auto;
    display: block;
  }
}
.splide .type-post.has-post-thumbnail > .wp-block-columns > .wp-block-column > .wp-block-post-featured-image {
  margin-top: 0;
}
.splide .type-post.has-post-thumbnail > .wp-block-columns > .wp-block-column .wp-block-post-terms {
  position: absolute;
  z-index: 2;
  background-color: var(--wp--preset--color--dark-blue);
  padding: 5px 10px 7px 10px;
  border-radius: 6px;
  top: 10px;
  left: 10px;
  color: #fff;
}
.splide .type-post.has-post-thumbnail > .wp-block-columns > .wp-block-column .wp-block-post-terms > a {
  color: #fff;
  text-transform: none;
  font-size: 16px;
  font-weight: 700;
  pointer-events: none;
}
.splide.ausbildung {
  position: unset;
}
.splide.ausbildung .splide__pagination {
  left: 50%;
  transform: translateX(-50%);
}
.splide.ausbildung .splide__list > .wp-block-huishu-block-splide-slide {
  position: relative;
}
.splide.ausbildung .splide__list > .wp-block-huishu-block-splide-slide > .wp-block-group {
  position: unset;
}
.splide.ausbildung .splide__list > .wp-block-huishu-block-splide-slide > .wp-block-group > .wp-block-columns:last-child .wp-block-buttons {
  bottom: 0;
}
.video-preview-wrapper {
  border-radius: 5px;
  overflow: hidden;
}
.ausblenden {
  display: none !important;
}
figure.parallax-visible.wp-block-image.has-image-parallax[data-outer="right-outer"],
figure.parallax-visible.wp-block-image.has-image-parallax[data-outer="left-outer"] {
  overflow: visible;
}
.wp-block-huishu-simple-instagram-feed-insta-feed.has-grid-layout .hu-sif-insta-feed-container {
  grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
  gap: 10px;
}
.wp-block-huishu-simple-instagram-feed-insta-feed.has-grid-layout .hu-sif-insta-feed-container .hu-sif-single-insta-image-wrapper {
  border-radius: 4px;
  overflow: hidden;
}
.wp-block-huishu-simple-instagram-feed-insta-feed.has-grid-layout .hu-sif-insta-feed-container .hu-sif-single-insta-image-wrapper figcaption {
  font-size: 0.7em;
  background-color: rgba(120, 227, 166, 0.8);
  padding: 30px;
  color: #213b63;
  font-weight: 500;
}
body .wp-block-huishu-simple-instagram-feed-insta-feed .hu-sif-insta-feed-container figure.hu-sif-single-insta-image-wrapper:after {
  font-size: 24px;
}
body .is-layout-constrained .has-light-grey-background-color .wp-block-group:has(.splide) {
  margin-block-start: var(--wp--preset--spacing--l);
}
body.post-type-archive-jobwelten .has-light-grey-background-color .wp-block-group:has(.splide) {
  margin-block-start: var(--wp--preset--spacing--l);
}
.page-id-17 .entry-content > .wp-block-cover:last-of-type {
  margin-top: 0;
}
.splide .wp-block-huishu-block-splide-slide > figure {
  pointer-events: none;
}
div[data-cmp-embed-consent][data-cmp-vendor-id="6a574609cdf706b6578b9caf"] #hu-chatbot-consent-preview-button {
  z-index: 42424242;
  width: 48px;
  height: 48px;
  background-color: #FFF;
  position: fixed;
  right: 20px;
  bottom: 20px;
  cursor: pointer;
  border: none;
  border-radius: 50%;
}
div[data-cmp-embed-consent][data-cmp-vendor-id="6a574609cdf706b6578b9caf"] #hu-chatbot-consent-dialog {
  margin: 0;
  top: auto;
  left: auto;
  max-width: 400px;
  width: calc(100% - 40px);
  height: 700px;
  max-height: calc(100% - 120px);
  bottom: 80px;
  right: 20px;
  border-radius: 6px;
  overflow: auto;
  border: none;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  background-color: #FFF;
}
.wp-block-huishu-block-hu-tabs-block .tabs-nav {
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: var(--wp--preset--spacing--xl);
}
@media screen and (max-width: 768px) {
  .wp-block-huishu-block-hu-tabs-block .tabs-nav {
    justify-content: flex-start;
    flex-direction: column;
  }
}
@media screen and (max-width: 580px) {
  .wp-block-huishu-block-hu-tabs-block .tabs-nav {
    display: none;
  }
  .wp-block-huishu-block-hu-tabs-block .tab-content {
    opacity: 1;
    pointer-events: all;
    position: relative;
    transform: translateY(0);
    visibility: visible;
  }
}
body .wp-block-hu-video-teaser-video-teaser .huvt-trigger .huvt-play-button {
  color: var(--wp--preset--color--white);
  border-color: var(--wp--preset--color--white);
}
body .wp-block-hu-video-teaser-video-teaser .huvt-trigger:hover .huvt-play-button,
body .wp-block-hu-video-teaser-video-teaser .huvt-trigger:focus .huvt-play-button {
  color: var(--wp--preset--color--kofer-green);
  border-color: var(--wp--preset--color--kofer-green);
}
/*# sourceMappingURL=data:application/json;base64,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 */