.sitefooter{--footer-bg-color:#eceee4;--footer-logo-width:286px;overflow:hidden;padding-top:120px;position:relative;z-index:9998}.b2c .sitefooter{--footer-logo-width:104px}@media only screen and (min-width:1024px){.sitefooter{padding-top:200px}}.sitefooter__bg{background-color:var(--footer-bg-color);padding-bottom:50px}.sitefooter__inner{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-left:auto;margin-right:auto}@media only screen and (min-width:320px){.sitefooter__inner{width:93.8666666667vw}}@media only screen and (min-width:768px){.sitefooter__inner{width:87.5vw}}@media only screen and (min-width:1680px){.sitefooter__inner{width:1464px}}@media only screen and (min-width:1024px){.sitefooter__inner{margin-bottom:-120px;position:relative;top:-120px}}.sitefooter__logo{margin-bottom:40px;width:var(--footer-logo-width);z-index:1}.b2c .sitefooter__logo{left:50%;margin-bottom:0;margin-left:calc(var(--footer-logo-width)*-.5);position:absolute;top:0}.sitefooter__logo .logo{display:block;width:var(--footer-logo-width)}.sitefooter__logo .logo img,.sitefooter__logo .logo svg{height:auto;width:100%}.sitefooter__logo .logo span{font-size:0;height:0;opacity:0;position:absolute;width:0}.sitefooter__logo .logo:focus-visible{border-radius:1px;outline-color:#7c9d18;outline-offset:4px;outline-style:solid;outline-width:2px}@media only screen and (min-width:1024px){.sitefooter__logo{display:flex;flex-basis:36.4583333333vw;justify-content:flex-end;max-width:36.4583333333vw;order:2;padding-left:1.4322916667vw;padding-right:1.4322916667vw;width:36.4583333333vw}.b2c .sitefooter__logo{flex-basis:21.875vw;justify-content:flex-start;margin-left:0;max-width:21.875vw;order:1;position:static;width:21.875vw}}@media only screen and (min-width:1440px){.sitefooter__logo{flex-basis:29.1666666667vw;margin-right:7.2916666667vw;max-width:29.1666666667vw;width:29.1666666667vw}.b2c .sitefooter__logo{flex-basis:14.5833333333vw;margin-left:7.2916666667vw;margin-right:0;max-width:14.5833333333vw;width:14.5833333333vw}}@media only screen and (min-width:1680px){.sitefooter__logo{flex-basis:488px;margin-right:122px;max-width:488px;width:488px}.b2c .sitefooter__logo{flex-basis:244px;margin-left:122px;max-width:244px;width:244px}}.sitefooter__extend,.sitefooter__navigation{position:relative;z-index:1}.sitefooter__extend{flex-basis:93.8666666667vw;max-width:93.8666666667vw;padding-left:1.8666666667vw;padding-right:1.8666666667vw;width:93.8666666667vw}@media only screen and (min-width:768px){.sitefooter__extend{flex-basis:87.5vw;max-width:87.5vw;padding-left:1.4322916667vw;padding-right:1.4322916667vw;width:87.5vw}}@media only screen and (min-width:1440px){.sitefooter__extend{flex-basis:72.9166666667vw;max-width:72.9166666667vw;width:72.9166666667vw}}@media only screen and (min-width:1680px){.sitefooter__extend{flex-basis:1220px;max-width:1220px;padding-left:24px;padding-right:24px;width:1220px}}.sitefooter__navigation{flex-basis:93.8666666667vw;max-width:93.8666666667vw;padding-left:1.8666666667vw;padding-right:1.8666666667vw;width:93.8666666667vw}@media only screen and (min-width:768px){.sitefooter__navigation{flex-basis:87.5vw;max-width:87.5vw;padding-left:1.4322916667vw;padding-right:1.4322916667vw;width:87.5vw}}@media only screen and (min-width:1024px){.sitefooter__navigation{flex-basis:51.0416666667vw;max-width:51.0416666667vw;order:1;padding-left:0;padding-right:0;width:51.0416666667vw}.b2c .sitefooter__navigation{flex-basis:65.625vw;max-width:65.625vw;order:2;width:65.625vw}}@media only screen and (min-width:1440px){.sitefooter__navigation{flex-basis:43.75vw;margin-left:7.2916666667vw;max-width:43.75vw;width:43.75vw}.b2c .sitefooter__navigation{flex-basis:58.3333333333vw;margin-left:0;margin-right:7.2916666667vw;max-width:58.3333333333vw;width:58.3333333333vw}}@media only screen and (min-width:1680px){.sitefooter__navigation{flex-basis:732px;margin-left:122px;max-width:732px;width:732px}.b2c .sitefooter__navigation{flex-basis:976px;margin-right:122px;max-width:976px;width:976px}}.sitefooter__bg-image{left:0;position:absolute;top:38px;width:100%}@media only screen and (min-width:1024px){.sitefooter__bg-image{top:0}}