.faq-akkordeon-head { list-style: none; }
.faq-akkordeon-head::-webkit-details-marker { display: none; }
.faq-akkordeon-arrow { transition: transform .5s cubic-bezier(.45, 0, .25, 1); }
html .faq-akkordeon-item[open] .faq-akkordeon-arrow { transform: rotate(180deg); }
html .faq-akkordeon-item.udh-zu[open] .faq-akkordeon-arrow { transform: none; }
html.udh-bewegung .faq-akkordeon-item::details-content { transition: none; }
.udh-accordion__item > summary::after { transition: transform .5s cubic-bezier(.45, 0, .25, 1); }

.body-text.home-one-footer-link-text, .body-text-7.home-one-footer-link-text, .body-text.footer-link-text-hover,
a.link-new:not(.udh-btn) .contact-one-item-link-text, a.product-pagination-link, a.link {
  transition: color var(--udh-dur-fast) var(--udh-ease-out);
}
.body-text.home-one-footer-link-text:hover, .body-text-7.home-one-footer-link-text:hover,
a.link-new:not(.udh-btn):hover .contact-one-item-link-text, a.product-pagination-link:hover, a.link:hover {
  color: var(--udh-color-brand-dark); text-decoration-color: currentColor;
}
a.body-text.home-one-footer-link-text:focus-visible, a.link-new:not(.udh-btn):focus-visible, a.product-pagination-link:focus-visible, a.link:focus-visible {
  outline: 2px solid var(--udh-color-focus); outline-offset: 3px; border-radius: 2px;
}

.home-two-hero-flex-item .heading-four { transition: color var(--udh-dur-fast) var(--udh-ease-out); }
.home-two-hero-flex-item:hover .heading-four { color: rgba(255, 255, 255, .8); }
.home-two-hero-flex-item:focus-visible { outline: 2px solid #fff; outline-offset: -6px; border-radius: 6px; }

.home-two-offer-arrow-6 { transform: none !important; transition: transform var(--udh-dur-fast) var(--udh-ease-out); }
@media (hover: hover) {
  a:hover .home-two-offer-arrow-6 { transform: translateX(4px) !important; }
}

.udh-nav-hub__link .navlink-two::after,
.w-nav .nave-link-font.w-dropdown:not(.udh-nav-hub) > .w-dropdown-toggle .navlink-two::after { transition: background-color var(--udh-dur) var(--udh-ease-out); }

@media (hover: none) {
  .udh-sec-hub-uebersicht .udh-hub-karte:hover, a.udh-card:hover { transform: none; }
}

@media (prefers-reduced-motion: reduce) {
  .faq-akkordeon-arrow, .udh-accordion__item > summary::after, .home-two-offer-arrow-6,
  .body-text.home-one-footer-link-text, .body-text-7.home-one-footer-link-text, .udh-nav-hub__link .navlink-two::after, .w-nav .w-dropdown-toggle .navlink-two::after,
  a.link-new:not(.udh-btn) .contact-one-item-link-text, a.product-pagination-link, a.link, .home-two-hero-flex-item .heading-four { transition: none; }
  a:hover .home-two-offer-arrow-6 { transform: none !important; }
  .home-two-heading-appere, .home-two-hero-left-box > .home-two-banner-description, .home-one-hero-appere-button,
  .home-two-hero-left-box .banner-style-box-autofit { opacity: 1 !important; transform: none !important; }
}

.layout423_card-content { transition: opacity .45s var(--udh-ease-out); }
@media (prefers-reduced-motion: reduce) {
  .layout423_card-content { transition: none; }
  .layout423_card-content.inactive { opacity: 1; }
  .layout423_card-content-bottom { opacity: 1 !important; transform: none !important; height: auto !important; }
}

.about-one-wedo-section > #vorteile { padding-top: var(--udh-space-7); margin-top: calc(-1 * var(--udh-space-7)); }

.home-two-cta-main-section > .home-one-team-wrapper-2 { position: relative; z-index: 1; pointer-events: none; }
.home-two-cta-main-section > .home-one-team-wrapper-2 a { pointer-events: auto; }
