@font-face{font-family:KlimhalAnton;src:url("assets/fonts/anton-400.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:KlimhalKarla;src:url("assets/fonts/karla-400.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:KlimhalKarla;src:url("assets/fonts/karla-700.woff2") format("woff2");font-weight:700;font-display:swap}
.msm-klimhal-footer{position:relative;overflow:hidden;padding:88px 5vw 28px;background:var(--m-ink);color:var(--m-surface);font-family:KlimhalKarla,Arial,sans-serif}.msm-klimhal-footer *{box-sizing:border-box}.msm-klimhal-footer a{color:inherit}.msm-klimhal-footer .kh-beams{position:absolute;inset:0;pointer-events:none;overflow:hidden}.msm-klimhal-footer .kh-beams i{position:absolute;left:var(--left);top:-5%;width:var(--width);height:45vh;transform:translateX(-50%) rotate(var(--rot));transform-origin:top;background:linear-gradient(var(--m-primary),transparent);filter:blur(28px);opacity:var(--opacity);mix-blend-mode:screen;animation:kh-beam var(--duration) var(--delay) ease-in-out infinite}.msm-klimhal-footer .kh-footer-grid{position:relative;display:grid;grid-template-columns:1.35fr .7fr .8fr 1fr;gap:38px;max-width:1480px;margin:auto}.msm-klimhal-footer .kh-footer-grid section,.msm-klimhal-footer .kh-footer-grid nav{display:flex;flex-direction:column;gap:12px}.msm-klimhal-footer .kh-footer-grid b{font:400 clamp(62px,8vw,112px)/.82 KlimhalAnton,Impact,sans-serif;color:var(--m-primary);text-transform:uppercase}.msm-klimhal-footer .kh-footer-grid strong{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:color-mix(in srgb,var(--m-surface) 64%,transparent)}.msm-klimhal-footer .kh-footer-grid p,.msm-klimhal-footer .kh-footer-grid address{font-style:normal;line-height:1.5;color:color-mix(in srgb,var(--m-surface) 78%,transparent)}.msm-klimhal-footer .kh-subscribe label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.msm-klimhal-footer .kh-subscribe>div{display:flex}.msm-klimhal-footer .kh-subscribe input{min-width:0;flex:1;padding:12px;border:1px solid color-mix(in srgb,var(--m-surface) 30%,transparent);background:transparent;color:inherit}.msm-klimhal-footer .kh-subscribe button{padding:12px;border:0;background:var(--m-primary);color:#fff;font:700 14px KlimhalKarla,Arial,sans-serif}.msm-klimhal-footer .kh-subscribe-status{font-size:13px}.msm-klimhal-footer .kh-legal{position:relative;display:block;max-width:1480px;margin:54px auto 0;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--m-surface) 20%,transparent)}@keyframes kh-beam{0%,100%{opacity:.08;transform:translateX(-50%) rotate(var(--rot))}50%{opacity:var(--opacity);transform:translateX(-50%) rotate(calc(var(--rot) + 1deg))}}@media(max-width:850px){.msm-klimhal-footer .kh-footer-grid{grid-template-columns:1fr 1fr}.msm-klimhal-footer .kh-footer-grid section:first-child{grid-column:1/-1}}@media(max-width:540px){.msm-klimhal-footer .kh-footer-grid{grid-template-columns:1fr}.msm-klimhal-footer .kh-footer-grid section:first-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){.msm-klimhal-footer .kh-beams i{animation:none}}

