.elementor .mh-ft-rechts{width:auto;flex:0 0 auto;}.elementor .mh-ft-mail{font-family:var(--mh-font-body);font-size:0.9375rem;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;& a { color: var(--mh-text); text-decoration: none; border-bottom: 1px solid rgba(224,96,47,0.4); padding-bottom: 2px; transition: color .16s ease; } &:hover a { color: var(--mh-kupfer); }\n}.elementor .mh-ft-icon:hover,.elementor .mh-ft-icon:focus-visible{border-color:rgba(224,96,47,0.5);}.elementor .mh-ft-icon{width:38px;height:38px;padding:0px;border-width:1px;border-color:rgba(242,238,232,0.12);border-style:solid;transition:border-color 0.16s;display:grid;flex:0 0 auto;place-items: center; & svg { width: 17px; height: 17px; fill: var(--mh-text); transition: fill .16s ease; } &:hover svg { fill: var(--mh-kupfer); } & a { position: absolute; inset: 0; }\n}.elementor .mh-ft-social{width:auto;padding:0px;display:flex;flex-direction:row;gap:10px;}.elementor .mh-ft-link{font-family:var(--mh-font-body);font-size:0.9375rem;margin-block-start:0px;margin-block-end:11px;margin-inline-start:0px;margin-inline-end:0px;& a { color: var(--mh-text); text-decoration: none; transition: color .16s ease; } &:hover a { color: var(--mh-kupfer); }\n}.elementor .mh-ft-titel{font-family:var(--mh-font-display);font-weight:600;font-size:0.8125rem;color:var(--mh-beton);letter-spacing:0.06em;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .mh-ft-text{max-width:40ch;font-family:var(--mh-font-body);font-size:0.9375rem;color:var(--mh-text-leise);line-height:1.6;margin:0px;}.elementor .mh-ft-wort{font-family:var(--mh-font-display);font-weight:600;font-size:1.375rem;color:var(--mh-kalkweiss);letter-spacing:-0.02em;margin-block-start:0px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;& span { color: var(--mh-kupfer); }\n}.elementor .mh-ft-oben{width:100%;margin-block-end:56px;display:grid;gap:48px;grid-template-columns:minmax(0, 1.6fr) repeat(3, minmax(0, 1fr));}.elementor .mh-kopf-cta:hover,.elementor .mh-kopf-cta:focus-visible{border-color:var(--mh-text);background-color:rgba(242,238,232,0.07);}.elementor .mh-kopf-cta{width:auto;font-family:var(--mh-font-display);font-weight:500;font-size:0.9375rem;color:var(--mh-kalkweiss);text-decoration:none;padding-block-start:11px;padding-block-end:11px;padding-inline-start:18px;padding-inline-end:18px;margin-inline-start:auto;border-radius:0px;border-width:1px;border-color:var(--mh-text-leise);border-style:solid;background-color:transparent;transition:background-color 0.16s, border-color 0.16s;flex:0 0 auto;white-space: nowrap; white-space: nowrap;\n}.elementor .mh-kopf-link:hover,.elementor .mh-kopf-link:focus-visible{color:var(--mh-kalkweiss);}.elementor .mh-kopf-link{position:relative;font-family:var(--mh-font-body);font-size:0.9375rem;color:var(--mh-text);line-height:1.2;padding-block-start:6px;padding-block-end:6px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;transition:color 0.16s;white-space: nowrap; & a { color: inherit; text-decoration: none; } &::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 2px; background-color: var(--mh-kupfer); transform: scaleX(0); transform-origin: left; transition: transform 0.2s cubic-bezier(.16,1,.3,1); } &:hover::after { transform: scaleX(1); } &.mh-aktiv { color: var(--mh-kalkweiss); font-weight: 500; } &.mh-aktiv::after { transform: scaleX(1); }\n}.elementor .mh-kopf-nav{width:auto;min-width:0px;padding:0px;margin-inline-start:clamp(1rem, 2vw, 2.5rem);display:flex;flex-direction:row;gap:clamp(1rem, 2vw, 2rem);flex:0 0 auto;align-items:center;}.elementor .mh-kopf-wort{width:auto;font-family:var(--mh-font-display);font-weight:600;font-size:1.375rem;color:var(--mh-kalkweiss);letter-spacing:-0.02em;margin:0px;flex:0 0 auto;white-space: nowrap; & a { color: inherit; text-decoration: none; } white-space: nowrap;\n}.elementor .mh-kopf{width:100%;min-height:92px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--mh-edge);padding-inline-end:var(--mh-edge);background-color:#1A1918;display:flex;flex-direction:row;gap:clamp(1rem, 3vw, 2.5rem);align-items:center;}