#km-footer{box-sizing:border-box;display:block;width:100%;max-width:none;margin:0;padding:0;background:#111;color:#f2f2f2;font:400 16px/1.6 Satoshi,sans-serif;text-align:left;border:0}#km-footer *,#km-footer *:before,#km-footer *:after{box-sizing:border-box}#km-footer :is(p,h2,a,button){hyphens:none;word-break:normal;overflow-wrap:normal}#km-footer .km-footer-inner{width:min(100% - 48px,1200px);margin-inline:auto}#km-footer .footer-hero{padding:clamp(48px,6vw,80px) 0 40px;text-align:center}#km-footer .footer-big-brand{font:900 clamp(2.2rem,8vw,6rem)/.98 "Benzin",sans-serif;letter-spacing:-.04em;color:#f2f2f2;margin:0 0 20px}#km-footer .footer-brand-red{color:#ae0000}#km-footer .footer-big-tagline{display:flex;justify-content:center;flex-wrap:wrap;gap:5px 10px;margin:0 0 28px;font:700 clamp(.7rem,1.2vw,.8rem)/1.7 "Benzin",sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#b5b5b5}#km-footer .footer-big-tagline span,#km-footer .footer-credit{white-space:nowrap}#km-footer .footer-cta{display:flex;justify-content:center}#km-footer .btn-footer-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;background:#f2f2f2;color:#ae0000;font:700 .8rem/1.4 Benzin,sans-serif;text-decoration:none;text-align:center;border:0;border-radius:0;box-shadow:none}#km-footer .btn-footer-cta:hover{background:#fff;transform:translateY(-2px)}#km-footer .footer-divider{height:1px;background:#333;margin:0}#km-footer .footer-divider+.footer-divider{display:none}#km-footer .footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.35fr;gap:32px;padding:40px 0}#km-footer .footer-col{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:0}#km-footer .footer-heading{color:#b5b5b5;font:700 .7rem/1.5 Benzin,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px}#km-footer .footer-link{font:400 .88rem/1.5 Satoshi,sans-serif;letter-spacing:0;text-transform:none;color:#d0d0d0!important;text-decoration:none;display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:8px 0;transition:color .18s,transform .18s}#km-footer .footer-link[href^="mailto:"]{overflow-wrap:break-word;word-break:normal;display:block}#km-footer .footer-link:after{display:none}#km-footer .footer-link:hover{color:#fff!important;transform:translate(3px);text-decoration:underline;text-underline-offset:4px}#km-footer .footer-socials{display:flex;flex-wrap:wrap;gap:8px}#km-footer .footer-social-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #555;color:#f2f2f2;background:transparent}#km-footer .footer-social-btn:hover{border-color:#f2f2f2}#km-footer .footer-nl{padding:32px 0!important}#km-footer .footer-nl p{color:#d0d0d0;opacity:1!important}#km-footer #nlForm input[type=email]{min-width:min(100%,200px)!important}#km-footer #nlForm :is(input[type=email],button){min-height:48px}#km-footer .footer-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 20px;padding:14px 0}#km-footer .footer-legal-link{display:inline-flex;align-items:center;min-height:44px;font:400 .78rem/1.5 Satoshi,sans-serif;letter-spacing:0;color:#b5b5b5;background:transparent;border:0;padding:8px 0;text-decoration:none;cursor:pointer}#km-footer .footer-legal-link:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}#km-footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:24px 0}#km-footer .footer-credit{font:400 .85rem/1.5 Satoshi,sans-serif;color:#b5b5b5;margin:0}#km-footer .km-footer-install{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:12px 18px;border:1px solid #666;border-radius:0;color:#f2f2f2;background:transparent;font:600 .85rem/1.5 Satoshi,sans-serif;cursor:pointer;touch-action:manipulation}#km-footer .km-footer-install:hover{background:#292929;border-color:#f2f2f2}#km-footer .km-footer-install:disabled{opacity:.6;cursor:default}#km-footer :is(.km-footer-install,.btn-footer-cta):active{transform:translateY(1px)}#km-footer .km-footer-shortcuts{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 24px;margin:20px 0}#km-footer .km-footer-shortcuts a{display:inline-flex;align-items:center;min-height:44px;color:#d0d0d0;text-decoration:underline;text-underline-offset:4px;font-size:.85rem}#km-footer :is(a,button,input):focus-visible{outline:2px solid #fff;outline-offset:4px}body.km-footer-in-view :is(.wa-float,.back-to-top,.km-top){opacity:0!important;visibility:hidden!important;pointer-events:none}#km-footer.km-site-footer--compact .footer-big-brand{font-size:clamp(1.8rem,5vw,3rem)}#km-footer.km-site-footer--compact .footer-hero{padding:40px 0 18px}#km-footer .lk-powered{text-align:center;margin:10px auto}#km-footer .lk-powered a{color:#b5b5b5}#km-footer .lk-powered img{max-width:100px;height:auto}@media(max-width:960px){#km-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media(max-width:520px){#km-footer .km-footer-inner{width:calc(100% - 40px)}#km-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}#km-footer .footer-col:last-child{grid-column:1 / -1}#km-footer .footer-col{width:100%}#km-footer .footer-bottom{flex-direction:column;align-items:stretch}#km-footer .footer-credit{text-align:center}#km-footer .footer-legal{gap:2px 16px}#km-footer #nlForm{flex-direction:column}#km-footer .km-footer-install{width:100%}}@media(prefers-reduced-motion:reduce){#km-footer *{transition:none!important;transform:none!important}}
