﻿.env--test .footer-v2 .footer__grid:before{content:"Footer 2.0";position:absolute;top:-15px;background:#ff0;padding:5px;opacity:.75;color:#000;font-size:14px;font-family:monospace;z-index:2}.footer-v2{font-family:var(--site-footer-font);background:var(--site-footer-background, #000);color:var(--site-footer-text, #fff);display:block;min-height:100px;line-height:1.5;font-size:clamp(.875rem,2vw,1rem);font-weight:var(--site-footer-weight, 400)}.footer-v2 .footer__grid{display:flex;flex-direction:column;gap:2em}.footer-v2 .scrollTopButton{border:1px solid}.footer-v2 strong,.footer-v2 b,.footer-v2 .contact__address_label{font-weight:var(--site-footer-strong-weight, 500)}.footer-v2 .footer__logo{margin-left:var(--site-footer-logo-margin-left, 0)}.footer-v2 .footer__logo svg{margin-top:0;margin-bottom:0}.footer-v2 .footer__eco{max-width:180px}.footer-v2 .address__more{margin-top:1em;margin-bottom:1em}.footer-v2 .contact__orgnumber{margin-top:1em;margin-bottom:0}@media screen and (min-width: 1024px){.footer-v2 .contact__editor{text-align:right}}.footer-v2 .footer__links,.footer-v2 .footer__social,.footer-v2 .contact__editor,.footer-v2 .contact__copyright{margin-bottom:0;margin-top:0;opacity:var(--site-footer-text-opacity, 0.9)}.footer-v2 .contact__name{font-size:1.125em}.footer-v2 .footer__parent{margin-right:var(--site-footer-parentlogo-margin-right, 0);position:initial;margin-bottom:0}@media screen and (max-width: 1023px){.footer-v2 .footer__parent{margin-left:var(--site-footer-parentlogo-margin-left)}}.footer-v2 .footer__parent .button--parent{display:flex;flex-direction:column;gap:.5em;align-items:start}@media screen and (min-width: 1024px){.footer-v2 .footer__parent .button--parent{align-items:end}}.footer-v2 .footer__parent .button__label{max-width:290px;line-height:1.25}.footer-v2 .footer__links{display:block}@media screen and (min-width: 1024px){.footer-v2 .footer__links{text-align:right}}.footer-v2 .footer__links>div{display:block;padding-bottom:.75em}@media screen and (min-width: 1024px){.footer-v2 .footer__links>div{padding-left:1.5em;display:inline-block}}.footer-v2 .footer__links a{text-decoration:underline;text-underline-offset:2px}.footer-v2 .footer__nav{opacity:var(--site-footer-text-opacity, 0.9)}@media screen and (max-width: 1023px){.footer-v2 .footer__nav{margin-left:-1rem;margin-right:-1rem}}.footer-v2 .nav-menu{flex-direction:column;gap:1em;display:flex}.footer-v2 .nav-menu a{text-underline-offset:2px}@media screen and (max-width: 1023px){.footer-v2 .nav-menu{border-top:1px solid rgba(171,171,171,.5);gap:0}.footer-v2 .nav-menu a{padding:1em .75em;display:block}.footer-v2 .nav-menu>li{border-bottom:1px solid rgba(171,171,171,.5);display:block}.footer-v2 .nav-menu .nav-level-1{text-decoration:none;font-weight:500;font-size:1rem}.footer-v2 .nav-menu .nav-level-1:after{font-family:"m24-nav";content:"〉";float:right}.footer-v2 .nav-menu .nav-level-1:has(+.nav-submenu li):after{transform:rotate(90deg)}.footer-v2 .nav-menu .nav-level-1[data-expanded=true]:after{transform:rotate(-90deg) !important}.footer-v2 .nav-menu .nav-submenu{display:none}.footer-v2 .nav-menu .nav-submenu a{padding:.5em 1em}.footer-v2 .nav-menu .nav-submenu li{margin-bottom:.5em}}@media screen and (min-width: 1024px){.footer-v2 .nav-menu{gap:3em;flex-direction:row;justify-content:end}.footer-v2 .nav-menu .nav-level-1{font-size:1.125em}.footer-v2 .nav-menu .nav-heading{cursor:default;text-decoration:none}.footer-v2 .nav-menu .nav-submenu{display:block;margin-top:.5em;margin-left:.15em}.footer-v2 .nav-menu .nav-submenu li{margin-bottom:.5em;font-size:.9375em}}.footer__upper_container,.footer__lower_container{display:flex;gap:2em;flex-direction:column}@media screen and (min-width: 1024px){.footer__upper_container,.footer__lower_container{flex-direction:row}}@media screen and (min-width: 1024px){.footer__lower_container{gap:4em}}.footer__upper-left{flex:3}.footer__upper-left,.footer__lower-left{justify-content:end;gap:1em;display:flex;flex-direction:column}.footer__lower-left{display:flex;gap:3em;flex-direction:column;justify-content:end;flex:3}@media screen and (min-width: 1024px){.footer__upper-right{display:flex;flex-direction:column;gap:2em}}.footer__lower-right{display:flex;flex-direction:column;justify-content:end;gap:1.5em}.footer__upper-right,.footer__lower-right{flex:5;align-items:start}@media screen and (min-width: 1024px){.footer__upper-right,.footer__lower-right{align-items:end}}
