: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--dark-blue);
  --wp--custom--button-colors--border-color: var(--wp--preset--color--dark-blue);
  --wp--custom--button-colors--text: var(--wp--preset--color--white);
  --wp--custom--button-colors--hover-background: var(--wp--preset--color--medium-blue);
  --wp--custom--button-colors--hover-border-color: var(--wp--preset--color--medium-blue);
  --wp--custom--button-colors--hover-text: var(--wp--preset--color--white);
  --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--dark-blue);
  --wp--custom--secondary-button-colors--hover-background: transparent;
  --wp--custom--secondary-button-colors--hover-text: var(--wp--preset--color--medium-blue);
  --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--medium-blue);
  --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-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--dark-blue);
  --wp--custom--button-colors--border-color: var(--wp--preset--color--dark-blue);
  --wp--custom--button-colors--text: var(--wp--preset--color--white);
  --wp--custom--button-colors--hover-background: var(--wp--preset--color--medium-blue);
  --wp--custom--button-colors--hover-border-color: var(--wp--preset--color--medium-blue);
  --wp--custom--button-colors--hover-text: var(--wp--preset--color--white);
  --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--dark-blue);
  --wp--custom--secondary-button-colors--hover-background: transparent;
  --wp--custom--secondary-button-colors--hover-text: var(--wp--preset--color--medium-blue);
  --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--medium-blue);
  --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--light-green);
  --wp--custom--button-colors--border-color: var(--wp--preset--color--light-green);
  --wp--custom--button-colors--text: var(--wp--preset--color--dark-blue);
  --wp--custom--button-colors--hover-background: var(--wp--preset--color--kofer-green);
  --wp--custom--button-colors--hover-border-color: var(--wp--preset--color--kofer-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--white);
  --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--light-blue);
  --wp--custom--secondary-button-colors--hover-border-color: var(--wp--preset--color--light-blue);
  --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--white);
  --wp--custom--button-colors--border-color: var(--wp--preset--color--white);
  --wp--custom--button-colors--text: var(--wp--preset--color--dark-blue);
  --wp--custom--button-colors--hover-background: var(--wp--preset--color--light-blue);
  --wp--custom--button-colors--hover-border-color: var(--wp--preset--color--light-blue);
  --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--white);
  --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--light-blue);
  --wp--custom--secondary-button-colors--hover-border-color: var(--wp--preset--color--light-blue);
  --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);
}
.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;
}
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.667em;
  padding-right: 1.33em;
  padding-bottom: 0.667em;
  padding-left: 1.33em;
}
.wp-element-button.is-style-outline: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);
}
.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.667em;
  padding-right: 1.33em;
  padding-bottom: 0.667em;
  padding-left: 1.33em;
}
.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: 2;
  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--xl);
  padding-bottom: var(--wp--preset--spacing--xl);
}
.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: 2px solid var(--wp--custom--additional-colors--contrast-color);
  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 .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--custom--additional-colors--contrast-color);
}
header.wp-block-template-part {
  padding: 2.3rem 0 1.95rem;
  transition: padding 0.3s ease-in-out;
}
header.wp-block-template-part {
  position: relative;
  z-index: 3;
  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: 117px;
  }
  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: 1px;
  background-color: var(--wp--custom--additional-colors--border-color);
}
@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;
  }
}
.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-post-template li > .wp-block-columns {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.wp-block-post-template li > .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-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;
}
.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: 45%;
  left: 45%;
}
/*# sourceMappingURL=data:application/json;base64,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 */