:root {
  --scrollbar-width: 0px;
}
:focus-visible {
  outline-offset: 5px;
  outline-color: var(--wp--custom--additional-colors--contrast-color);
  outline-width: 3px;
  scroll-margin-top: 200px;
}
[id] {
  scroll-margin-top: 200px;
}
@media screen and (max-width: 760px) {
  [id] {
    scroll-margin-top: 150px;
  }
  :focus-visible {
    scroll-margin-top: 150px;
  }
}
button {
  font-family: var(--wp--preset--font-family--primary);
}
.has-pink-background-color,
.has-pink-background-color:is(.wp-block-cover__background) ~ .wp-block-cover__inner-container {
  --wp--custom--primary-button-colors--background: var(--wp--preset--color--white);
  --wp--custom--primary-button-colors--text: var(--wp--preset--color--pink);
  --wp--custom--primary-button-colors--hover-background: var(--wp--preset--color--black);
  --wp--custom--primary-button-colors--hover-text: var(--wp--preset--color--white);
  --wp--custom--additional-colors--focus-visible-color: var(--wp--preset--color--white);
}
.has-black-background-color,
.has-magenta-background-color {
  color: var(--wp--preset--color--white);
  --wp--custom--primary-button-colors--background: var(--wp--preset--color--white);
  --wp--custom--primary-button-colors--text: var(--wp--preset--color--black);
  --wp--custom--secondary-button-colors--border: var(--wp--preset--color--white);
  --wp--custom--secondary-button-colors--text: var(--wp--preset--color--white);
  --wp--custom--tertiary-button-colors--text: var(--wp--preset--color--white);
  --wp--custom--term-colors--background-gradient-color: var(--wp--preset--color--white);
  --wp--custom--term-colors--text: var(--wp--preset--color--white);
  --wp--custom--term-colors--hover-text: var(--wp--preset--color--black);
  --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--navigation-color: var(--wp--preset--color--white);
  --wp--custom--text-colors--navigation-after-color: var(--wp--preset--color--magenta);
  --wp--custom--text-colors--link-color: var(--wp--preset--color--white);
  --wp--custom--text-colors--link-hover-color: var(--wp--preset--color--magenta);
  --wp--custom--text-colors--link-after-color: var(--wp--preset--color--magenta);
  --wp--custom--additional-colors--error-border-color: var(--wp--preset--color--magenta);
  --wp--custom--additional-colors--focus-visible-color: var(--wp--preset--color--blue);
  --wp--custom--additional-colors--contrast-color: var(--wp--preset--color--magenta);
}
.has-black-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 {
  color: var(--wp--preset--color--white);
  --wp--custom--primary-button-colors--background: var(--wp--preset--color--white);
  --wp--custom--primary-button-colors--text: var(--wp--preset--color--black);
  --wp--custom--secondary-button-colors--border: var(--wp--preset--color--white);
  --wp--custom--secondary-button-colors--text: var(--wp--preset--color--white);
  --wp--custom--tertiary-button-colors--text: var(--wp--preset--color--white);
  --wp--custom--term-colors--background-gradient-color: var(--wp--preset--color--white);
  --wp--custom--term-colors--text: var(--wp--preset--color--white);
  --wp--custom--term-colors--hover-text: var(--wp--preset--color--black);
  --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--navigation-color: var(--wp--preset--color--white);
  --wp--custom--text-colors--navigation-after-color: var(--wp--preset--color--magenta);
  --wp--custom--text-colors--link-color: var(--wp--preset--color--white);
  --wp--custom--text-colors--link-hover-color: var(--wp--preset--color--magenta);
  --wp--custom--text-colors--link-after-color: var(--wp--preset--color--magenta);
  --wp--custom--additional-colors--error-border-color: var(--wp--preset--color--magenta);
  --wp--custom--additional-colors--focus-visible-color: var(--wp--preset--color--blue);
  --wp--custom--additional-colors--contrast-color: var(--wp--preset--color--magenta);
}
.has-magenta-background-color {
  --wp--custom--text-colors--navigation-after-color: var(--wp--preset--color--white);
  --wp--custom--additional-colors--error-border-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);
}
.has-magenta-background-color:is(.wp-block-cover__background) ~ .wp-block-cover__inner-container {
  --wp--custom--text-colors--navigation-after-color: var(--wp--preset--color--white);
  --wp--custom--additional-colors--error-border-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);
}
.has-white-background-color,
.has-blue-background-color {
  color: var(--wp--preset--color--black);
  --wp--custom--primary-button-colors--background: var(--wp--preset--color--black);
  --wp--custom--primary-button-colors--text: var(--wp--preset--color--white);
  --wp--custom--secondary-button-colors--border: var(--wp--preset--color--magenta);
  --wp--custom--secondary-button-colors--text: var(--wp--preset--color--magenta);
  --wp--custom--tertiary-button-colors--text: var(--wp--preset--color--magenta);
  --wp--custom--term-colors--background-gradient-color: var(--wp--preset--color--black);
  --wp--custom--term-colors--text: var(--wp--preset--color--black);
  --wp--custom--term-colors--hover-text: var(--wp--preset--color--white);
  --wp--custom--text-colors--run-on-text-color: var(--wp--preset--color--black);
  --wp--custom--text-colors--h-1-h-2-color: var(--wp--preset--color--black);
  --wp--custom--text-colors--h-3-color: var(--wp--preset--color--black);
  --wp--custom--text-colors--h-4-color: var(--wp--preset--color--black);
  --wp--custom--text-colors--navigation-color: var(--wp--preset--color--black);
  --wp--custom--text-colors--navigation-after-color: var(--wp--preset--color--black);
  --wp--custom--text-colors--link-color: var(--wp--preset--color--black);
  --wp--custom--text-colors--link-hover-color: var(--wp--preset--color--black);
  --wp--custom--text-colors--link-after-color: var(--wp--preset--color--blue);
  --wp--custom--additional-colors--error-border-color: var(--wp--preset--color--black);
  --wp--custom--additional-colors--focus-visible-color: var(--wp--preset--color--black);
  --wp--custom--additional-colors--contrast-color: var(--wp--preset--color--black);
}
.has-white-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 {
  color: var(--wp--preset--color--black);
  --wp--custom--primary-button-colors--background: var(--wp--preset--color--black);
  --wp--custom--primary-button-colors--text: var(--wp--preset--color--white);
  --wp--custom--secondary-button-colors--border: var(--wp--preset--color--magenta);
  --wp--custom--secondary-button-colors--text: var(--wp--preset--color--magenta);
  --wp--custom--tertiary-button-colors--text: var(--wp--preset--color--magenta);
  --wp--custom--term-colors--background-gradient-color: var(--wp--preset--color--black);
  --wp--custom--term-colors--text: var(--wp--preset--color--black);
  --wp--custom--term-colors--hover-text: var(--wp--preset--color--white);
  --wp--custom--text-colors--run-on-text-color: var(--wp--preset--color--black);
  --wp--custom--text-colors--h-1-h-2-color: var(--wp--preset--color--black);
  --wp--custom--text-colors--h-3-color: var(--wp--preset--color--black);
  --wp--custom--text-colors--h-4-color: var(--wp--preset--color--black);
  --wp--custom--text-colors--navigation-color: var(--wp--preset--color--black);
  --wp--custom--text-colors--navigation-after-color: var(--wp--preset--color--black);
  --wp--custom--text-colors--link-color: var(--wp--preset--color--black);
  --wp--custom--text-colors--link-hover-color: var(--wp--preset--color--black);
  --wp--custom--text-colors--link-after-color: var(--wp--preset--color--blue);
  --wp--custom--additional-colors--error-border-color: var(--wp--preset--color--black);
  --wp--custom--additional-colors--focus-visible-color: var(--wp--preset--color--black);
  --wp--custom--additional-colors--contrast-color: var(--wp--preset--color--black);
}
.has-blue-background-color {
  --wp--custom--text-colors--link-after-color: var(--wp--preset--color--white);
}
.has-blue-background-color:is(.wp-block-cover__background) ~ .wp-block-cover__inner-container {
  --wp--custom--text-colors--link-after-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;
}
.wp-site-blocks > * {
  margin-block-start: 0;
}
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: 600;
}
img {
  max-width: 100%;
  height: auto;
}
main {
  position: relative;
  z-index: 2;
}
footer {
  position: relative;
  z-index: 1;
}
header.wp-block-template-part {
  font-size: var(--wp--custom--font-sizes--navigation);
  padding-bottom: 0;
  z-index: 10;
}
header.wp-block-template-part a {
  border-bottom: none;
}
.wp-block-post-content {
  position: relative;
  z-index: 2;
}
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) {
      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);
}
body .is-layout-constrained > h2.wp-block-heading {
  margin-block-start: var(--wp--preset--spacing--60);
}
body .is-layout-constrained > h2.wp-block-heading.is-compact-heading {
  margin-block-start: var(--wp--preset--spacing--35);
}
body .is-layout-constrained > h3.wp-block-heading {
  margin-block-start: var(--wp--preset--spacing--small);
}
body .is-layout-constrained > h4.wp-block-heading {
  margin-block-start: var(--wp--preset--spacing--m-small);
}
.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: 0;
  background: url('../img/background-image-footer.svg') no-repeat bottom center / 4000px, linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0) calc(100% - 200px)), #02a9ca;
}
.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;
}
/*

: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;
}

*/
.wp-block-huishu-hu-icon-block i {
  display: block;
  font-size: 26px;
}
img {
  vertical-align: middle;
  border-style: none;
  max-width: 100%;
}
h1 a,
h2 a,
h3 a,
h4 a {
  text-decoration: none;
  border-bottom: none;
  font-weight: inherit;
}
.wp-block-cover:has(.huref-stretched-link) {
  position: relative;
}
.wp-block-cover:has(.huref-stretched-link) .wp-block-cover__image-background {
  transition: transform 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  will-change: transform;
  transform-origin: center;
}
.wp-block-cover:has(.huref-stretched-link) .wp-block-cover__inner-container {
  position: static;
  /* * THE SIGMA FIX: 
     * Wir nutzen :not() kombiniert mit :has(). 
     * Das zielt auf alle Geschwister (wie dein Taxonomie-Div oder den p-Tag), 
     * schließt aber das h2-Tag aus, in dem der Stretched Link sitzt!
     */
}
.wp-block-cover:has(.huref-stretched-link) .wp-block-cover__inner-container .huref-stretched-link {
  color: inherit;
}
.wp-block-cover:has(.huref-stretched-link) .wp-block-cover__inner-container .huref-stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  /* Legt den Link über das Cover */
  content: "";
}
.wp-block-cover:has(.huref-stretched-link) .wp-block-cover__inner-container > *:not(:has(.huref-stretched-link)) {
  position: relative;
  z-index: 2;
  /* Hebt die Elemente ÜBER das gestretchte ::after */
  pointer-events: none;
  /* Klicks fallen durch aufs Cover... */
}
.wp-block-cover:has(.huref-stretched-link) .wp-block-cover__inner-container > *:not(:has(.huref-stretched-link)) a,
.wp-block-cover:has(.huref-stretched-link) .wp-block-cover__inner-container > *:not(:has(.huref-stretched-link)) button,
.wp-block-cover:has(.huref-stretched-link) .wp-block-cover__inner-container > *:not(:has(.huref-stretched-link)):is(a),
.wp-block-cover:has(.huref-stretched-link) .wp-block-cover__inner-container > *:not(:has(.huref-stretched-link)):is(button) {
  pointer-events: all;
  /* ...außer sie treffen echte Links/Buttons */
}
.wp-block-cover:has(.huref-stretched-link):hover {
  overflow: hidden;
}
.wp-block-cover:has(.huref-stretched-link):hover .wp-block-cover__image-background {
  transform: scale(1.06);
}
.wp-block-query .wp-block-post-template > li > figure:only-child {
  margin-bottom: 0;
}
.wp-block-query .wp-block-post-template > li > figure:only-child img {
  object-position: left;
}
.wp-block-query .wp-block-post-template > li > figure:only-child a:has(> img) {
  display: block;
}
.wp-block-load-more-query .wp-block-buttons {
  justify-content: center;
}
.wp-block-hu-referenzen-category-filter {
  display: flex;
  margin-left: 0;
  padding-left: 0;
  gap: var(--wp--preset--spacing--subtitle);
  flex-wrap: wrap;
  margin-top: 0;
  margin-bottom: 0;
}
.wp-block-hu-referenzen-category-filter li {
  display: block;
  flex: 0 0 auto;
}
.wp-block-hu-referenzen-category-filter li a.wp-element-button {
  padding: 1.125rem 1.5625rem;
}
.wp-block-group.is-style-arrows-between.is-layout-flex {
  gap: 2rem;
}
.wp-block-group.is-style-arrows-between.is-layout-flex > * {
  position: relative;
}
.wp-block-group.is-style-arrows-between.is-layout-flex .wp-block-image figcaption a {
  font-family: var(--wp--preset--font-family--heading);
  font-size: var(--wp--custom--font-sizes--h-3-default);
  font-weight: 600;
  border-bottom: none;
}
.wp-block-group.is-style-arrows-between.is-layout-flex > *::after {
  display: block;
  position: absolute;
  right: -25px;
  bottom: 12px;
  content: "\e905";
  font-family: 'icomoon';
  font-size: 38px;
  transform: translateX(50%);
  color: var(--wp--preset--color--magenta);
}
.wp-block-group.is-style-arrows-between.is-layout-flex > :last-child::after {
  display: none;
}
.huref-category-filter__mobile-wrap {
  display: none;
}
/* Skibidi Breakpoint für Mobile */
@media (max-width: 767px) {
  .wp-block-hu-referenzen-category-filter {
    display: none !important;
  }
  .huref-category-filter__mobile-wrap {
    display: block;
    width: 100%;
    position: relative;
    background-color: transparent;
    border: 2px solid var(--wp--preset--color--magenta);
    /* Die pinke Border aus deinem Screenshot */
    font-family: inherit;
  }
  .huref-dropdown-toggle {
    width: 100%;
    background: transparent;
    color: #ffffff;
    border: none;
    padding: 1.2rem 1.5rem;
    font-size: 1.2rem;
    font-weight: 600;
    text-align: left;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
  }
  /* Custom Chevron Icon */
  .huref-chevron {
    width: 12px;
    height: 12px;
    border-right: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    transform: translateY(-25%) rotate(45deg);
    transition: transform 0.3s ease;
  }
  /* Pfeil dreht sich, wenn Dropdown offen ist */
  .huref-dropdown-toggle[aria-expanded="true"] .huref-chevron {
    transform: translateY(25%) rotate(-135deg);
  }
  .huref-dropdown-list {
    list-style: none;
    margin: 0;
    padding: 0 1.5rem;
  }
  .huref-dropdown-list[hidden] {
    display: none;
  }
  #huref-dropdown-list .huref-dropdown-item {
    display: block;
    color: #ffffff;
    text-decoration: none;
    padding: 1.2rem 0;
    font-size: 1.2rem;
    font-weight: 600;
    border-top: 1px solid #ffffff;
    /* Weißer Separator */
    border-bottom: none;
    transition: color 0.2s ease;
  }
  #huref-dropdown-list .huref-dropdown-item:hover,
  #huref-dropdown-list .huref-dropdown-item.active {
    color: var(--wp--preset--color--magenta);
    /* Pinker Highlight-Rizz beim Hovern/Aktivsein */
  }
  .huvt-play-button {
    width: 80px;
    height: 80px;
  }
}
.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);
}
input[type="text"],
input[type="search"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="date"],
input[type="number"],
select,
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  min-height: 3.75rem;
  padding: 0.75rem 1.1875rem 0.8125rem 1.1875rem;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 15px;
  background-color: var(--wp--preset--color--white);
  color: var(--wp--custom--text-colors--run-on-text-color);
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--preset--font-size--default);
  box-shadow: 0 0 30px 0 rgba(0, 72, 86, 0.1);
  margin-top: 0;
}
input[type="text"]::placeholder,
input[type="search"]::placeholder,
input[type="email"]::placeholder,
input[type="tel"]::placeholder,
input[type="url"]::placeholder,
input[type="date"]::placeholder,
input[type="number"]::placeholder,
select::placeholder,
textarea::placeholder {
  color: inherit;
  opacity: 1;
}
input[type="text"][aria-invalid="true"],
input[type="search"][aria-invalid="true"],
input[type="email"][aria-invalid="true"],
input[type="tel"][aria-invalid="true"],
input[type="url"][aria-invalid="true"],
input[type="date"][aria-invalid="true"],
input[type="number"][aria-invalid="true"],
select[aria-invalid="true"],
textarea[aria-invalid="true"] {
  border-color: var(--wp--preset--color--magenta);
}
.wpcf7 .hidden-fields-container {
  display: none;
}
.wpcf7 .wpcf7-form {
  position: relative;
  grid-template-columns: minmax(0, 27rem) auto;
  align-items: start;
  gap: var(--wp--preset--spacing--m-small);
  max-width: 50.5rem;
  margin-inline: auto;
  padding: var(--wp--preset--spacing--small) var(--wp--preset--spacing--m-small) var(--wp--preset--spacing--60);
  box-sizing: border-box;
}
.wpcf7 .wpcf7-form:not(:has(.wp-block-huishu-agentur-cf7-tag-block)) {
  display: grid;
  justify-content: center;
}
.wpcf7 .wpcf7-form:not(:has(.wp-block-huishu-agentur-cf7-tag-block)) > .wpcf7-response-output {
  grid-column: 1 / -1;
}
.wpcf7 .wpcf7-form-control-wrap {
  min-width: 0;
}
.wpcf7 .wpcf7-submit {
  box-sizing: border-box;
  min-height: 3.75rem;
  max-width: 100%;
  padding: 0.95rem 1.5rem 0.95rem calc(1.5rem + 1.35em + 0.625rem);
  border: 0;
  border-radius: var(--wp--custom--border-radius);
  background-color: var(--wp--custom--primary-button-colors--background);
  background-image: url('../img/arrow.svg'), url('../img/arrow-white.svg');
  background-repeat: no-repeat;
  background-position: left 1.5rem center, right 1.5rem center;
  background-size: 1.35em 1.25em, 0 1.25em;
  color: var(--wp--custom--primary-button-colors--text);
  font-family: var(--wp--preset--font-family--primary);
  font-size: var(--wp--custom--font-sizes--button);
  font-weight: 600;
  line-height: var(--wp--custom--line-height--button);
  cursor: pointer;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, background-size 0.25s ease, padding 0.25s ease;
}
.wpcf7 .wpcf7-submit:hover,
.wpcf7 .wpcf7-submit:focus {
  background-color: var(--wp--custom--primary-button-colors--hover-background);
  background-size: 0 1.25em, 1.35em 1.25em;
  padding-left: 1.5rem;
  padding-right: calc(1.5rem + 1.35em + 0.625rem);
  color: var(--wp--custom--primary-button-colors--hover-text);
  box-shadow: 0 0 1.5rem 0 color-mix(in srgb, var(--wp--preset--color--magenta) 50%, transparent);
}
.wpcf7 .wpcf7-submit:disabled {
  cursor: wait;
  opacity: 0.65;
}
.wpcf7 input:focus-visible,
.wpcf7 select:focus-visible,
.wpcf7 textarea:focus-visible {
  outline: 2px solid var(--wp--preset--color--blue);
  outline-offset: 3px;
}
.wpcf7 .wpcf7-spinner {
  position: absolute;
  right: var(--wp--preset--spacing--m-small);
  bottom: 1rem;
  margin: 0;
}
.wpcf7 .wpcf7-not-valid-tip {
  margin-top: 0.5rem;
  color: var(--wp--preset--color--magenta);
  font-size: var(--wp--preset--font-size--small);
  text-align: left;
}
@media screen and (max-width: 37.5rem) {
  .wpcf7 .wpcf7-form {
    grid-template-columns: minmax(0, 1fr);
    padding: 0;
  }
  .wpcf7 .wpcf7-submit {
    width: 100%;
    white-space: normal;
  }
}
.wpcf7-acceptance {
  display: block;
}
.wpcf7-acceptance .wpcf7-list-item {
  display: block;
}
.wpcf7-acceptance .wpcf7-list-item label {
  position: relative;
  display: block;
  cursor: pointer;
}
.wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label {
  display: block;
  padding-left: 2.5rem;
}
.wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label::before {
  display: block;
  position: absolute;
  left: 0;
  width: 2rem;
  height: 2rem;
  border: 2px solid var(--wp--preset--color--blue);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.15rem 1.15rem;
  content: "";
  border-radius: 6px;
  top: 0;
}
.wpcf7-acceptance .wpcf7-list-item label:has(>input:checked) .wpcf7-list-item-label::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D7006C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");
}
.wpcf7-acceptance .wpcf7-list-item label input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  top: 0;
  left: 0;
  width: 32px;
  height: 32px;
}
span.floating-label-input {
  display: block;
  position: relative;
  padding-top: var(--wp--preset--spacing--paragraph);
}
span.floating-label-input label:has(+input, +select, +textarea) {
  font-size: var(--wp--preset--font-size--small);
  line-height: 1.5;
  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;
}
span.floating-label-input label:has(+input, +select, +textarea) + input::placeholder,
span.floating-label-input label:has(+input, +select, +textarea) + textarea::placeholder {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
span.floating-label-input label:has(+input, +select, +textarea):has(+input:placeholder-shown:focus, +textarea:placeholder-shown:focus, +select) {
  transform: translate(0, 0);
  font-size: var(--wp--preset--font-size--small);
}
span.floating-label-input label:has(+input, +select, +textarea):has(+input:placeholder-shown, +textarea:placeholder-shown) {
  transform: translate(1.1875rem, calc(1.5625rem + 0.75rem));
  font-size: var(--wp--preset--font-size--default);
}
span.floating-label-input label:has(+input, +select, +textarea):has(+input:placeholder-shown, +textarea:placeholder-shown) + input::placeholder,
span.floating-label-input label:has(+input, +select, +textarea):has(+input:placeholder-shown, +textarea:placeholder-shown) + textarea::placeholder {
  opacity: 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: 1px solid var(--wp--custom--additional-colors--contrast-color);
  border-radius: var(--wp--preset--spacing--subtitle);
  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--black);
  /* 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;
}
.wpcf7-cf7ic .choices {
  box-sizing: border-box;
  width: 100%;
  max-width: 16.5rem;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  background-color: var(--wp--preset--color--white);
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 12px;
  box-shadow: 0 0 30px 0 rgba(0, 72, 86, 0.1);
  gap: 0.5rem;
  padding: 0.5rem;
  font-size: 1.35rem;
  color: var(--wp--custom--text-colors--run-on-text-color);
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.wpcf7-cf7ic .choices .wpcf7-hwic-item {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 3rem;
  padding: 0.5rem 0.375rem;
  border-radius: 8px;
  border: 1px solid rgba(2, 169, 202, 0.2);
  background-color: rgba(2, 169, 202, 0.05);
  color: var(--wp--custom--text-colors--run-on-text-color);
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}
.wpcf7-cf7ic .choices .wpcf7-hwic-item label {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  cursor: pointer;
  line-height: 1;
}
.wpcf7-cf7ic .choices .wpcf7-hwic-item input[type="radio"] {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  cursor: pointer;
  z-index: 2;
}
.wpcf7-cf7ic .choices .wpcf7-hwic-item:hover {
  background-color: rgba(2, 169, 202, 0.12);
  border-color: var(--wp--preset--color--blue);
  color: var(--wp--preset--color--blue);
  transform: translateY(-1px);
}
.wpcf7-cf7ic .choices .wpcf7-hwic-item:has(> input[type="radio"]:focus-visible) {
  outline: 2px solid var(--wp--preset--color--blue);
  outline-offset: 2px;
}
.wpcf7-cf7ic .choices .wpcf7-hwic-item:has(> input[type="radio"]:checked) {
  background-color: rgba(215, 0, 108, 0.1);
  border-color: var(--wp--preset--color--magenta);
  color: var(--wp--preset--color--magenta);
  box-shadow: 0 4px 12px rgba(215, 0, 108, 0.18);
}
.wpcf7-cf7ic[aria-invalid="true"] .choices,
.wpcf7-cf7ic.wpcf7-not-valid .choices {
  border-color: var(--wp--preset--color--magenta);
}
.wpcf7-cf7ic .wpcf7-not-valid-tip {
  font-size: var(--wp--preset--font-size--small);
}
.wpcf7-cf7ic legend {
  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);
  margin-bottom: 0.625rem;
}
.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;
  padding-bottom: 1.5625rem;
}
.wp-block-huishu-agentur-cf7-tag-block:has(> .wpcf7-form-control-wrap > input[type="text"]) > .wpcf7-form-control-wrap:has(> .is-height-100),
.wp-block-huishu-agentur-cf7-tag-block:has(> .wpcf7-form-control-wrap > input[type="search"]) > .wpcf7-form-control-wrap:has(> .is-height-100),
.wp-block-huishu-agentur-cf7-tag-block:has(> .wpcf7-form-control-wrap > input[type="email"]) > .wpcf7-form-control-wrap:has(> .is-height-100),
.wp-block-huishu-agentur-cf7-tag-block:has(> .wpcf7-form-control-wrap > input[type="tel"]) > .wpcf7-form-control-wrap:has(> .is-height-100),
.wp-block-huishu-agentur-cf7-tag-block:has(> .wpcf7-form-control-wrap > input[type="date"]) > .wpcf7-form-control-wrap:has(> .is-height-100),
.wp-block-huishu-agentur-cf7-tag-block:has(> .wpcf7-form-control-wrap > input[type="number"]) > .wpcf7-form-control-wrap:has(> .is-height-100),
.wp-block-huishu-agentur-cf7-tag-block:has(> .wpcf7-form-control-wrap > textarea) > .wpcf7-form-control-wrap:has(> .is-height-100) {
  height: 100%;
}
.wp-block-huishu-agentur-cf7-tag-block:has(> .wpcf7-form-control-wrap > input[type="text"]) > .wpcf7-form-control-wrap:has(> .is-height-100) > .is-height-100,
.wp-block-huishu-agentur-cf7-tag-block:has(> .wpcf7-form-control-wrap > input[type="search"]) > .wpcf7-form-control-wrap:has(> .is-height-100) > .is-height-100,
.wp-block-huishu-agentur-cf7-tag-block:has(> .wpcf7-form-control-wrap > input[type="email"]) > .wpcf7-form-control-wrap:has(> .is-height-100) > .is-height-100,
.wp-block-huishu-agentur-cf7-tag-block:has(> .wpcf7-form-control-wrap > input[type="tel"]) > .wpcf7-form-control-wrap:has(> .is-height-100) > .is-height-100,
.wp-block-huishu-agentur-cf7-tag-block:has(> .wpcf7-form-control-wrap > input[type="date"]) > .wpcf7-form-control-wrap:has(> .is-height-100) > .is-height-100,
.wp-block-huishu-agentur-cf7-tag-block:has(> .wpcf7-form-control-wrap > input[type="number"]) > .wpcf7-form-control-wrap:has(> .is-height-100) > .is-height-100,
.wp-block-huishu-agentur-cf7-tag-block:has(> .wpcf7-form-control-wrap > textarea) > .wpcf7-form-control-wrap:has(> .is-height-100) > .is-height-100 {
  height: 100%;
}
.wp-block-huishu-agentur-cf7-tag-block:has(> .wpcf7-form-control-wrap > input[type="text"]) > .wpcf7-form-control-wrap .wpcf7-not-valid-tip,
.wp-block-huishu-agentur-cf7-tag-block:has(> .wpcf7-form-control-wrap > input[type="search"]) > .wpcf7-form-control-wrap .wpcf7-not-valid-tip,
.wp-block-huishu-agentur-cf7-tag-block:has(> .wpcf7-form-control-wrap > input[type="email"]) > .wpcf7-form-control-wrap .wpcf7-not-valid-tip,
.wp-block-huishu-agentur-cf7-tag-block:has(> .wpcf7-form-control-wrap > input[type="tel"]) > .wpcf7-form-control-wrap .wpcf7-not-valid-tip,
.wp-block-huishu-agentur-cf7-tag-block:has(> .wpcf7-form-control-wrap > input[type="date"]) > .wpcf7-form-control-wrap .wpcf7-not-valid-tip,
.wp-block-huishu-agentur-cf7-tag-block:has(> .wpcf7-form-control-wrap > input[type="number"]) > .wpcf7-form-control-wrap .wpcf7-not-valid-tip,
.wp-block-huishu-agentur-cf7-tag-block:has(> .wpcf7-form-control-wrap > textarea) > .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  position: absolute;
  left: 0;
  bottom: 0;
  font-size: var(--wp--preset--font-size--small);
}
.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 {
  opacity: 0;
}
.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 rgba(0, 0, 0, 0.2);
  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: "";
}
.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: 600;
}
a:has(>img:only-child) {
  border-bottom: none;
}
.has-sideline {
  padding-left: var(--wp--preset--spacing--small);
  border-left: 0.125rem solid var(--wp--preset--color--magenta);
}
@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;
  }
}
header.wp-block-template-part {
  position: relative;
  z-index: 99;
  position: sticky;
  left: 0;
  width: 100%;
  top: 0;
}
.has-x-large-font-size {
  line-height: 1;
}
.has-medium-large-font-size {
  line-height: 1.375;
}
body .wp-block-separator {
  border: none;
  height: 1px;
  background-color: var(--wp--custom--additional-colors--border-color);
}
@media screen and (max-width: 1270px) {
  :root body {
    --wp--preset--spacing--xxxl: var(--wp--preset--spacing--xxl);
    --wp--custom--font-sizes--h-1-default: 5.5rem;
  }
}
@media screen and (max-width: 1270px) {
  :root body {
    --wp--custom--font-sizes--h-1-default: 4.5rem;
  }
}
@media screen and (max-width: 781px) {
  :root body {
    --wp--custom--font-sizes--h-1-default: clamp(2rem, 10vw, 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: 4rem;
    --wp--preset--spacing--l: 3.5rem;
    --wp--preset--spacing--m: 2.5rem;
    --wp--preset--spacing--60: 1.5rem;
    --wp--preset--spacing--85: 3rem;
    --wp--preset--spacing--130: 4rem;
    --wp--preset--font-size--small: 0.9375rem;
    --wp--preset--font-size--medium-large: 1.125rem;
    --wp--custom--font-sizes--button: 1rem;
    --wp--style--root--padding-left: clamp(1.5rem, 6vw, 1.875rem);
    --wp--style--root--padding-right: clamp(1.5rem, 6vw, 1.875rem);
    --wp--preset--font-size--x-large: 2rem;
    --wp--preset--font-size--large: 1.675rem;
  }
  :root body .wp-block-huishu-layer-content {
    --wp--preset--font-size--large: 1.2rem;
  }
}
@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 screen and (max-width: 599px) {
  .uc-widget {
    right: 32px;
  }
  .uc-widget .uc-cta {
    max-width: 60vw;
    padding: 0 10px;
    min-height: 40px;
    font-size: 14px;
  }
  .uc-widget .uc-widget-chat {
    position: fixed;
    left: 0;
    top: 0;
    right: auto;
    bottom: auto;
    width: 100%;
    height: 100%;
    z-index: 99;
    display: flex;
    flex-direction: column;
  }
  .uc-widget .uc-message-container {
    flex: 1;
    display: flex;
    flex-direction: column;
  }
  .uc-widget .uc-input-container {
    padding: 16px;
  }
}
@media (min-width: 960px) {
  .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;
  }
}
@media screen and (max-width: 959px) {
  body .wp-block-navigation__responsive-container-close,
  body .wp-block-navigation__responsive-container-open svg {
    width: 32px;
    height: auto;
  }
  body .wp-block-navigation__responsive-container-close {
    height: 24px;
  }
  body .wp-block-navigation__responsive-container-close svg {
    opacity: 0;
  }
  body .wp-block-navigation__responsive-container-close:after {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    content: "✕";
    color: var(--wp--preset--color--magenta);
  }
  body .wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
    opacity: 0;
  }
  body .wp-block-navigation-submenu .wp-block-navigation__submenu-icon::after {
    display: block;
    position: absolute;
    content: "\e912";
    color: #FFF;
    left: 0;
    top: 0;
    font-size: 0.8em;
    font-family: "icomoon";
  }
}
.whathowwhy_anim {
  position: relative;
  width: 100%;
  max-width: 513px;
  left: 0;
  transform: none;
  transition: transform 0.1s ease-out;
}
.whathowwhy_anim img {
  height: auto;
  display: block;
  position: absolute;
}
.whathowwhy_anim span.line {
  width: 0;
  height: 2px;
  background: #FFF;
  transition: width 0.5s linear;
  transform: translateY(-50%);
  left: calc(50% + 43px);
  top: 50%;
  position: absolute;
  transition-delay: 1.8s;
}
.whathowwhy_anim .whathowwhy_what {
  left: 0;
  top: 0;
  z-index: 1;
  position: relative;
  transform: rotate(-105deg);
  transition: transform 0.7s cubic-bezier(1, 1, 0.6, 1.4);
}
.whathowwhy_anim .whathowwhy_how,
.whathowwhy_anim .whathowwhy_why,
.whathowwhy_anim .whathowwhy_hu {
  left: 50%;
  top: 50%;
  z-index: 2;
  transition: transform 0.7s cubic-bezier(1, 1, 0.6, 1.4);
  transform: translate(-50%, -50%);
}
.whathowwhy_anim .whathowwhy_hu {
  opacity: 0;
  z-index: 5;
}
.whathowwhy_anim .whathowwhy_how {
  transform: translate(-50%, -50%) rotate(45deg);
  z-index: 4;
  width: 66.08187%;
  transition-delay: 0.5s;
}
.whathowwhy_anim .whathowwhy_why {
  transform: translate(-50%, -50%) rotate(180deg);
  z-index: 3;
  width: 28.460038%;
  transition-delay: 1s;
}
.whathowwhy_anim .whathowwhy_hu {
  transition: opacity 0.3s linear;
  width: 45px;
  transition-delay: 1.8s;
}
.whathowwhy_anim.show .whathowwhy_what {
  transform: rotate(0deg);
}
.whathowwhy_anim.show .whathowwhy_how,
.whathowwhy_anim.show .whathowwhy_why {
  transform: translate(-50%, -50%) rotate(0deg);
}
.whathowwhy_anim.show .whathowwhy_hu {
  opacity: 1;
}
.whathowwhy_anim.show span.line {
  /* THE SIGMA FIX: JS übergibt die exakte Distanz ans CSS! 
         (Fallback 200px, falls JS mal zu langsam ist) */
  width: var(--line-width, 200px);
}
@media screen and (max-width: 781px) {
  .whathowwhy_anim {
    overflow: hidden;
  }
  .whathowwhy_anim span.line {
    display: none;
  }
}
.is-style-glass-effect {
  position: relative;
  box-sizing: border-box;
  padding: var(--hu-glass-padding, 20px) !important;
  /* Erzwingt den Abstand für den Glas-Rand */
  border-radius: var(--hu-glass-radius, 80px) !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.3) 100%) !important;
  box-shadow: 0 0 100px 0 rgba(0, 72, 86, 0.15);
}
.is-style-glass-effect > .hu-glass-effect__inner,
.is-style-glass-effect:is(.wp-block-image) > img,
.is-style-glass-effect:is(.wp-block-embed) > * {
  border-radius: 60px;
  width: 100%;
  box-sizing: border-box;
}
.is-style-glass-effect > .hu-glass-effect__inner {
  max-width: none !important;
}
.is-style-glass-effect:is(.wp-block-cover) > img.wp-block-cover__image-background,
.is-style-glass-effect:is(.wp-block-cover) > span.wp-block-cover__background {
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  left: 20px;
  top: 20px;
  border-radius: 60px;
}
.is-style-glass-effect:is(.wp-block-cover) > .wp-block-cover__inner-container {
  padding-left: 40px;
  padding-right: 40px;
}
.is-style-glass-effect:is(.wp-block-cover) > .wp-block-cover__inner-container:not(:has(> .wp-block-columns > .wp-block-column.is-vertically-aligned-bottom)) {
  padding-top: 40px;
  padding-bottom: 40px;
}
.is-style-box-shadow-and-rounded {
  box-shadow: 0 0 40px 0 rgba(0, 72, 86, 0.1);
  border-radius: 40px;
}
.is-style-box-shadow-and-rounded:is(figure) > img {
  border-radius: 40px;
}
.is-style-box-shadow-and-rounded:is(.wp-block-group) {
  padding: var(--wp--preset--spacing--default);
}
.wp-block-group.is-style-shadow-and-blue-border {
  border: 1px solid var(--wp--preset--color--blue);
  border-radius: 40px;
  box-shadow: 0 0.5rem 1.5rem color-mix(in srgb, var(--wp--preset--color--blue) 10%, transparent);
  padding: var(--wp--preset--spacing--m-small);
}
.wp-block-group.is-style-glass-effect > .hu-glass-effect__inner.has-background {
  padding-top: 20px;
  padding-bottom: 20px;
}
.is-style-vertical-social-bar {
  position: fixed;
  right: 55px;
  top: 160px;
  transform: rotate(-90deg);
  transform-origin: right;
  z-index: 999999;
}
.is-style-vertical-social-bar > * {
  flex: 0 0 auto;
}
.is-style-vertical-social-bar .wp-block-social-links a {
  transform: rotate(90deg);
}
.wp-block-cover.has-hu-guckies {
  overflow: visible;
}
.show-on-1440 {
  display: none !important;
}
.wp-block-navigation__container li:has(>.show-on-1440) {
  display: none !important;
}
[class*="wp-block-"].is-position-outside-left.has-image-parallax[data-axis="horizontal"],
[class*="wp-block-"].is-position-outside-right.has-image-parallax[data-axis="horizontal"] {
  z-index: -1 !important;
}
.wp-block-group.hu-ge-has-gradient-elements [class*="wp-block-"].is-position-outside-left.has-image-parallax[data-axis="horizontal"],
.wp-block-group.hu-ge-has-gradient-elements [class*="wp-block-"].is-position-outside-right.has-image-parallax[data-axis="horizontal"] {
  z-index: 0 !important;
}
@media (max-width: 117rem) {
  .alignwide [class*="wp-block-"].is-position-outside-left,
  .alignwide [class*="wp-block-"].is-position-outside-right {
    display: none;
  }
}
@media (max-width: 80rem) {
  [class*="wp-block-"].is-position-outside-left,
  [class*="wp-block-"].is-position-outside-right {
    display: none;
  }
}
button.hu-layer-media-control {
  padding: 0;
  margin: 0;
  border: none;
  background: transparent;
  display: none;
}
:root .wp-block-paragraph :where(a:where(:not(.wp-element-button))) {
  display: inline;
}
@media screen and (max-width: 1440px) {
  .is-style-vertical-social-bar {
    display: none !important;
  }
  .show-on-1440,
  .wp-block-navigation__container li:has(>.show-on-1440) {
    display: block !important;
  }
  .show-on-1440.is-layout-flex,
  .wp-block-navigation__container li:has(>.show-on-1440).is-layout-flex {
    display: flex !important;
  }
}
#what_container > * {
  position: relative;
  z-index: 2;
  clear: both;
}
#what_container > .wp-block-group {
  padding-top: 25px;
}
#beratung .lottie_icon,
#beratung .wp-block-image {
  display: block;
  width: 290px;
  height: auto;
  position: absolute;
  left: -70px;
  top: -95px;
  z-index: -1;
}
#what_container #beratung {
  padding-left: 211px;
  padding-top: 94px;
}
#what_container #strategie,
#what_container #produktion {
  float: right;
  width: 490px;
}
#strategie .lottie_icon,
#strategie .wp-block-image {
  display: block;
  width: 290px;
  height: auto;
  position: absolute;
  left: -100px;
  top: -16px;
}
#what_container #strategie {
  padding-top: 210px;
  margin-top: -137px;
}
#what_container #kreation .lottie_icon,
#what_container #kreation .wp-block-image {
  width: 370px;
  height: auto;
  display: block;
  position: absolute;
  left: -128px;
  top: -237px;
}
#what_container #kreation {
  padding-top: 75px;
  margin-left: 118px;
}
#what_container #produktion .lottie_icon,
#what_container #produktion .wp-block-image {
  display: block;
  width: 315px;
  height: auto;
  position: absolute;
  left: -83px;
  top: -235px;
}
#what_container #produktion {
  padding-top: 30px;
  margin-top: -165px;
}
#what_container #erfolgsmessung .lottie_icon,
#what_container #erfolgsmessung .wp-block-image {
  display: block;
  width: 400px;
  height: auto;
  position: absolute;
  left: -150px;
  top: -195px;
}
@media screen and (max-width: 1320px) {
  #what_container {
    margin-top: inherit;
  }
  #what_container .wp-block-group {
    margin: 130px 0;
    padding-top: 0;
  }
  #what_container #strategie,
  #what_container #produktion {
    width: 100%;
  }
  #what_container #beratung {
    padding-left: 0;
    padding-top: 0;
  }
  #what_container #strategie {
    float: none;
    padding-top: 0;
    margin-top: inherit;
  }
  #what_container #kreation {
    padding-top: 0;
    margin-left: 0;
  }
  #what_container #produktion {
    padding-top: 0;
    margin-top: inherit;
    float: none;
  }
  #what_container #erfolgsmessung {
    padding-top: 0;
    margin-left: 0;
  }
  #what_container > .wp-block-group__inner-container {
    padding-top: 0;
  }
  #what_container #beratung {
    margin-top: 0;
  }
  #beratung .lottie_icon,
  #beratung .wp-block-image {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    left: 0;
    top: 0;
    z-index: -1;
  }
  #strategie .lottie_icon,
  #strategie .wp-block-image {
    width: 100%;
    position: relative;
    left: 0;
    top: 0;
  }
  #what_container #kreation .lottie_icon,
  #what_container #kreation .wp-block-image {
    width: 100%;
    position: relative;
    left: 0;
    top: 0;
  }
  #what_container #produktion .lottie_icon,
  #what_container #produktion .wp-block-image {
    width: 100%;
    position: relative;
    left: 0;
    top: 0;
  }
  #what_container #erfolgsmessung .lottie_icon,
  #what_container #erfolgsmessung .wp-block-image {
    width: 100%;
    position: relative;
    left: 0;
    top: 0;
  }
}
@media screen and (max-width: 781px) {
  .wp-block-kanzleiland-counter .kanzleiland-counter-wrapper {
    flex-direction: column;
    align-items: center;
    gap: 2rem;
  }
  .wp-block-kanzleiland-counter .kanzleiland-counter-item {
    flex: 0 1 auto;
    width: 100%;
  }
  .wp-block-kanzleiland-counter.label-size-m .kanzleiland-counter-label,
  .wp-block-kanzleiland-counter .kanzleiland-counter-label {
    white-space: normal;
    overflow-wrap: anywhere;
    font-size: 1.125rem;
    line-height: 1.4;
  }
  .is-style-glass-effect {
    --hu-glass-padding: 12px;
    --hu-glass-radius: 40px;
  }
  .is-style-glass-effect > .hu-glass-effect__inner,
  .is-style-glass-effect:is(.wp-block-image) > img,
  .is-style-glass-effect:is(.wp-block-embed) > * {
    border-radius: 28px;
  }
  .is-style-glass-effect:is(.wp-block-cover) > img.wp-block-cover__image-background,
  .is-style-glass-effect:is(.wp-block-cover) > span.wp-block-cover__background {
    inset: 12px;
    width: calc(100% - 24px);
    height: calc(100% - 24px);
    border-radius: 28px;
  }
  .is-style-glass-effect:is(.wp-block-cover) > .wp-block-cover__inner-container {
    padding-left: 12px;
    padding-right: 12px;
  }
  .is-style-glass-effect:is(.wp-block-group):has( > .hu-glass-effect__inner.has-background:not(.has-white-background-color)),
  .is-style-glass-effect:is(.wp-block-cover):has( > .wp-block-cover__background.has-background:not(.has-white-background-color)),
  .is-style-glass-effect:is(.wp-block-cover):has( > .wp-block-cover__background[class*="-background-color"]:not(.has-white-background-color)),
  .is-style-glass-effect:is(.wp-block-cover):has(> img.wp-block-cover__image-background) {
    --hu-glass-padding: 16px 0;
    --hu-glass-radius: 40px;
    width: calc(100% + var(--wp--style--root--padding-left, 30px) + var(--wp--style--root--padding-right, 30px));
    max-width: none;
    left: calc(0px - var(--wp--style--root--padding-left, 30px));
    margin-inline: 0;
  }
  .is-style-glass-effect:is(.wp-block-group) > .hu-glass-effect__inner.has-background:not(.has-white-background-color) {
    box-sizing: border-box;
    padding: 48px var(--wp--style--root--padding-right, 30px) 24px var(--wp--style--root--padding-left, 30px);
    border-radius: 40px;
    overflow: hidden;
  }
  .is-style-glass-effect:is(.wp-block-cover):has( > .wp-block-cover__background.has-background:not(.has-white-background-color)) > img.wp-block-cover__image-background,
  .is-style-glass-effect:is(.wp-block-cover):has( > .wp-block-cover__background[class*="-background-color"]:not(.has-white-background-color)) > img.wp-block-cover__image-background,
  .is-style-glass-effect:is(.wp-block-cover):has(> img.wp-block-cover__image-background) > img.wp-block-cover__image-background,
  .is-style-glass-effect:is(.wp-block-cover):has( > .wp-block-cover__background.has-background:not(.has-white-background-color)) > span.wp-block-cover__background,
  .is-style-glass-effect:is(.wp-block-cover):has( > .wp-block-cover__background[class*="-background-color"]:not(.has-white-background-color)) > span.wp-block-cover__background,
  .is-style-glass-effect:is(.wp-block-cover):has(> img.wp-block-cover__image-background) > span.wp-block-cover__background {
    inset: 16px 0;
    width: 100%;
    height: calc(100% - 32px);
    border-radius: 40px;
  }
  .is-style-glass-effect:is(.wp-block-cover):has( > .wp-block-cover__background.has-background:not(.has-white-background-color)) > .wp-block-cover__inner-container,
  .is-style-glass-effect:is(.wp-block-cover):has( > .wp-block-cover__background[class*="-background-color"]:not(.has-white-background-color)) > .wp-block-cover__inner-container,
  .is-style-glass-effect:is(.wp-block-cover):has(> img.wp-block-cover__image-background) > .wp-block-cover__inner-container {
    box-sizing: border-box;
    padding: 48px var(--wp--style--root--padding-right, 30px) 24px var(--wp--style--root--padding-left, 30px);
  }
  :is(.wp-block-cover) > .wp-block-cover__inner-container:has( > .wp-block-columns:not(.is-not-stacked-on-mobile):last-child > .wp-block-column.is-vertically-aligned-bottom:last-child > .wp-block-image:only-child):not(:has(> .wp-block-columns:last-child > .wp-block-column:last-child > .wp-block-image > figcaption)) {
    padding-bottom: 0;
  }
  :is(.wp-block-cover) > .wp-block-cover__inner-container:has( > .wp-block-columns:not(.is-not-stacked-on-mobile):last-child > .wp-block-column.is-vertically-aligned-bottom:last-child > .wp-block-image:only-child):not(:has(> .wp-block-columns:last-child > .wp-block-column:last-child > .wp-block-image > figcaption)) > .wp-block-columns:last-child {
    margin-bottom: 0;
  }
  :is(.wp-block-cover) > .wp-block-cover__inner-container:has( > .wp-block-columns:not(.is-not-stacked-on-mobile):last-child > .wp-block-column.is-vertically-aligned-bottom:last-child > .wp-block-image:only-child):not(:has(> .wp-block-columns:last-child > .wp-block-column:last-child > .wp-block-image > figcaption)) > .wp-block-columns:last-child > .wp-block-column:last-child {
    margin-bottom: 0;
  }
  :is(.wp-block-cover) > .wp-block-cover__inner-container:has( > .wp-block-columns:not(.is-not-stacked-on-mobile):last-child > .wp-block-column.is-vertically-aligned-bottom:last-child > .wp-block-image:only-child):not(:has(> .wp-block-columns:last-child > .wp-block-column:last-child > .wp-block-image > figcaption)) > .wp-block-columns:last-child > .wp-block-column:last-child > .wp-block-image {
    margin-bottom: 0;
  }
  :is(.wp-block-cover) > .wp-block-cover__inner-container:has( > .wp-block-columns:not(.is-not-stacked-on-mobile):last-child > .wp-block-column.is-vertically-aligned-bottom:last-child > .wp-block-image:only-child):not(:has(> .wp-block-columns:last-child > .wp-block-column:last-child > .wp-block-image > figcaption)) > .wp-block-columns:last-child > .wp-block-column:last-child > .wp-block-image img {
    display: block;
  }
  footer.wp-block-template-part > .wp-block-spacer {
    max-height: 4.5rem;
  }
  footer.wp-block-template-part .is-style-glass-effect > .hu-glass-effect__inner {
    padding: 24px 16px;
  }
  footer.wp-block-template-part .wp-block-group .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    justify-content: center;
    display: flex;
  }
  footer.wp-block-template-part input[type="email"],
  footer.wp-block-template-part input[type="submit"] {
    max-width: 100%;
    min-height: 48px;
  }
}
@media screen and (max-width: 782px) {
  footer.wp-block-template-part .has-hu-guckies:has(form) .hu-gcb-character-wrapper.hu-gcb-layer-front:is(.hu-gcb-pos-left, .hu-gcb-pos-right) {
    top: 100%;
    transform: translateY(-50%) scale(var(--hu-gcb-scale, 1));
  }
  footer.wp-block-template-part .has-hu-guckies:has(form) .hu-gcb-character-wrapper.hu-gcb-layer-front:is(.hu-gcb-pos-left, .hu-gcb-pos-right) .hu-gcb-character-inner {
    width: calc(clamp(48px, 14vw, 64px) / max(1, var(--hu-gcb-scale, 1)));
  }
  footer.wp-block-template-part .hu-gcb-character-wrapper.hu-gcb-standalone {
    --hu-gcb-responsive-factor: 1.25;
  }
  footer.wp-block-template-part .hu-gcb-character-wrapper.hu-gcb-standalone .hu-gcb-character-inner {
    width: calc(var(--hu-gcb-width, 140px) * var(--hu-gcb-responsive-factor));
    max-width: 100%;
  }
}
@media screen and (min-width: 783px) and (max-width: 1270px) {
  footer.wp-block-template-part .hu-gcb-character-wrapper.hu-gcb-pos-right {
    right: 0;
    transform: translate(0, -50%) scale(0.7);
    transform-origin: right center;
  }
}
@media screen and (max-width: 781px) {
  body header.wp-block-template-part > .wp-block-group.has-background {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  body main.entry-content > .wp-block-spacer {
    max-height: 4.5rem;
  }
  body main.entry-content > .hu-ge-canvas + .wp-block-group {
    margin-block-start: 0;
  }
  body main.entry-content > .wp-block-spacer + h2.wp-block-heading {
    margin-block-start: 0;
  }
  body main.entry-content > .wp-block-group:has(h1) {
    margin-bottom: 0;
  }
  body main.entry-content > .wp-block-group:has(h1) > .wp-block-spacer {
    max-height: 2.5rem;
  }
  body main.entry-content > .wp-block-group:has(h1) .wp-block-columns {
    margin-bottom: 0;
  }
  body main.entry-content > .wp-block-group:has(h1) h1 {
    margin-bottom: 1.5rem;
  }
  body main.entry-content > .wp-block-group:has(h1) h1 + p {
    margin-bottom: 2rem ;
  }
  body main.entry-content > .wp-block-group:has(h1) h1 + p br {
    display: none;
  }
  body main.entry-content > .wp-block-group:has(h1) .wp-block-buttons {
    flex-direction: column;
    align-items: center;
    gap: 1rem;
  }
  body main.entry-content .kanzleiland-feature-tabs-container > .wp-block-columns:first-child {
    margin-bottom: 2.5rem;
  }
  body main.entry-content .kanzleiland-feature-tabs-container .kanzleiland-feature-tabs__panel .wp-block-image:has(> .hu-gcb-pos-bottom) {
    margin-bottom: 2.5rem;
  }
  body main.entry-content > .is-style-glass-effect:has(.is-style-blue-border) {
    --hu-glass-padding: 12px 0;
    --hu-glass-radius: 32px;
    margin-left: calc(0px - var(--wp--style--root--padding-left)) !important;
    margin-right: calc(0px - var(--wp--style--root--padding-right)) !important;
    width: calc(100% + var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right));
    max-width: none;
  }
  body main.entry-content > .is-style-glass-effect:has(.is-style-blue-border) > .hu-glass-effect__inner {
    padding: 48px var(--wp--style--root--padding-right) 32px var(--wp--style--root--padding-left);
    border-radius: 28px;
  }
  body main.entry-content > .is-style-glass-effect:has(.is-style-blue-border) > .hu-glass-effect__inner > h2 {
    margin-top: 0;
  }
  body main.entry-content > .is-style-glass-effect:has(.is-style-blue-border) .wp-block-column > .wp-block-spacer,
  body main.entry-content > .is-style-glass-effect:has(.is-style-blue-border) .is-style-blue-border > .wp-block-spacer {
    display: none;
  }
  body main.entry-content > .is-style-glass-effect:has(.is-style-blue-border) .is-style-blue-border {
    padding: 32px 24px;
    border-radius: 28px;
  }
  body main.entry-content > .is-style-glass-effect:has(.is-style-blue-border) .is-style-blue-border > figure {
    margin-top: 0;
  }
  body main.entry-content > .is-style-glass-effect:has(.is-style-blue-border) .is-style-blue-border > .wp-block-buttons:last-child {
    margin-bottom: 0 !important;
  }
  body main.entry-content > .is-style-glass-effect:has(.is-style-blue-border) + p {
    text-align: left;
    font-size: 0.875rem;
    line-height: 1.5;
  }
  body main.entry-content .wp-block-image.has-image-parallax:is(.is-position-outside-left, .is-position-outside-right) {
    display: none;
  }
  body main.entry-content .wp-block-group:has(> .wp-block-kanzleiland-counter) > .wp-block-columns {
    margin-bottom: 2.5rem !important;
  }
  body main.entry-content .wp-block-group:has(> .wp-block-kanzleiland-counter) + .wp-block-spacer {
    max-height: 3rem;
  }
  .wp-block-group.image-characters-sp {
    overflow: hidden;
  }
  .wp-block-group.image-characters-sp .hide-on-desktop.has-image-parallax {
    position: absolute;
    right: 0;
  }
  .wpcf7 .wpcf7-form {
    padding: 0;
  }
}
/*# sourceMappingURL=data:application/json;base64,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 */