.hf-box-bg-color-1.hf-fixed-grid>*,.hf-box-bg-color-1:not(.hf-fixed-grid){background-color:var(--hf-box-bg-color);color:var(--hf-box-color)}.hf-box-bg-color-1{--hf-box-bg-color: var(--hf-box-bg-color-1);--hf-box-bg-color-hover: var(--hf-box-bg-color-2);--hf-box-color: var(--hf-text-color-invert-dark);--hf-text-color-hover: var(--hf-text-color-invert-dark);--hf-box-link-color: var(--hf-text-color-invert-dark);--hf-box-link-color-hover: var(--hf-text-color-invert-dark);--hf-box-button-color: var(--hf-btn-primary-color);--hf-box-button-color-hover: var(--hf-btn-primary-bg-color-hover)}.hf-box-bg-color-2.hf-fixed-grid>*,.hf-box-bg-color-2:not(.hf-fixed-grid){background-color:var(--hf-box-bg-color);color:var(--hf-box-color)}.hf-box-bg-color-2{--hf-box-bg-color: var(--hf-box-bg-color-2);--hf-box-bg-color-hover: var(--hf-box-bg-color-1);--hf-box-color: var(--hf-text-color-invert-dark);--hf-text-color-hover: var(--hf-text-color-invert-dark);--hf-box-link-color: var(--hf-text-color-invert-dark);--hf-box-link-color-hover: var(--hf-text-color-invert-dark);--hf-box-button-color: var(--hf-btn-primary-color);--hf-box-button-color-hover: var(--hf-btn-primary-bg-color-hover)}.hf-box-bg-color-3.hf-fixed-grid>*,.hf-box-bg-color-3:not(.hf-fixed-grid){background-color:var(--hf-box-bg-color);color:var(--hf-box-color)}.hf-box-bg-color-3{--hf-box-bg-color: var(--hf-box-bg-color-teaser-grey);--hf-box-bg-color-hover: var(--hf-box-bg-color-1);--hf-box-color: var(--hf-text-color-dark);--hf-text-color-hover: var(--hf-text-color-invert-dark);--hf-box-link-color: var(--hf-text-color-dark);--hf-box-link-color-hover: var(--hf-text-color-invert-dark);--hf-box-button-color: var(--hf-btn-primary-color);--hf-box-button-color-hover: var(--hf-btn-primary-bg-color-hover)}.hf-hamburger-menu{z-index:5;line-height:0;cursor:pointer;display:none}.hf-hamburger-menu .line1,.hf-hamburger-menu .line2,.hf-hamburger-menu .line3{transition:all 0.3s;transform:rotate(0) translate(0, 0)}.hf-hamburger-menu .line1{transform-origin:center}.hf-hamburger-menu .line2{opacity:1}.hf-hamburger-menu .line3{transform-origin:bottom center}@media (max-width:1050px){.hf-hamburger-menu{display:block}}.mainnav-open .line1,.mainnav-open .line2,.mainnav-open .line3{transition-duration:0.3s}.mainnav-open .line1{transform:rotate(45deg) translate(0px, 11px)}.mainnav-open .line2{opacity:0}.mainnav-open .line3{transform:rotate(-45deg) translate(10px, -5px)}