@font-face {
  font-family: 'PN Editorial Sans';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'PN Editorial Sans';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.pn-footer{--pf-bg:#15191d;--pf-text:#b9bdc2;--pf-white:#fff;--pf-line:#373d43;background:var(--pf-bg);color:var(--pf-text);font-family:"Segoe UI",Arial,sans-serif;line-height:1.65;width:100%;padding:56px 0 22px;text-align:left}
.pn-footer *{box-sizing:border-box}
.pn-footer .pn-footer__shell{position:relative;width:min(1160px,calc(100% - 80px));margin-inline:auto}
.pn-footer a{color:inherit;text-decoration:none;transition:color .15s}
.pn-footer a:hover{color:#fff}
.pn-footer a:focus-visible{outline:2px solid #fff;outline-offset:5px}
.pn-footer .pn-footer__grid{display:grid;grid-template-columns:1.25fr 1fr 1.1fr;gap:70px}
.pn-footer .pn-footer__brand img{display:block;width:210px;max-width:100%;height:auto}
.pn-footer .pn-footer__brand p{font-size:14px;color:#b9bdc2;margin:19px 0 0}
.pn-footer h2{font-size:15px;font-weight:500;line-height:1.4;color:#fff;letter-spacing:0;text-transform:none;margin:0 0 17px}
.pn-footer .pn-footer__explore ul{list-style:none;padding:0;margin:0}
.pn-footer .pn-footer__explore li{margin:0;padding:0}
.pn-footer .pn-footer__explore a{display:inline-block;font-size:14px;padding:4px 0}
.pn-footer .pn-footer__contact{font-size:14px}
.pn-footer .pn-footer__direct{display:flex;flex-direction:column;align-items:flex-start;gap:5px}
.pn-footer .pn-footer__address{display:inline-block;margin-top:15px;line-height:1.7}
.pn-footer .pn-footer__hours{font-size:13px;margin:27px 0 0;line-height:1.6;color:#b9bdc2}
.pn-footer .pn-footer__hours span{margin-left:7px}
.pn-footer .pn-footer__top{position:absolute;top:0;right:0;display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.4;min-height:28px;color:#b9bdc2}
.pn-footer .pn-footer__top svg{flex-shrink:0}
.pn-footer .pn-footer__contact h2{padding-right:88px}
.pn-footer .pn-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #373d43;padding-top:19px;margin-top:26px;font-size:12px;line-height:1.6}
.pn-footer .pn-footer__bottom>div{display:flex;align-items:center;gap:25px;flex-wrap:wrap}
.pn-footer .pn-footer__bottom>span{white-space:nowrap}
#customfooter:has(.pn-footer){width:100%;max-width:none;padding:0;margin:0;background:#15191d}
@media(max-width:900px){.pn-footer .pn-footer__shell{width:calc(100% - 48px)}.pn-footer .pn-footer__grid{gap:35px;grid-template-columns:1.1fr .9fr 1.1fr}.pn-footer .pn-footer__brand img{width:190px}.pn-footer .pn-footer__contact h2{padding-right:0}.pn-footer .pn-footer__top{top:-32px}.pn-footer{padding-top:65px}}
@media(max-width:640px){.pn-footer{padding:34px 0 22px}.pn-footer .pn-footer__shell{width:calc(100% - 40px)}.pn-footer .pn-footer__grid{grid-template-columns:1fr;gap:26px}.pn-footer .pn-footer__brand{order:0}.pn-footer .pn-footer__brand img{width:175px}.pn-footer .pn-footer__brand p{margin-top:13px;font-size:13px}.pn-footer .pn-footer__contact{order:1}.pn-footer .pn-footer__explore{order:2}.pn-footer .pn-footer__contact-data{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pn-footer .pn-footer__address{margin-top:0;font-size:13px}.pn-footer .pn-footer__contact{font-size:13px}.pn-footer h2{font-size:14px;margin-bottom:12px}.pn-footer .pn-footer__explore ul{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.pn-footer .pn-footer__explore a{font-size:14px;min-height:34px;padding:5px 0}.pn-footer .pn-footer__top{top:0;font-size:10px;gap:5px}.pn-footer .pn-footer__hours{font-size:12px;margin-top:24px}.pn-footer .pn-footer__hours span{display:block;margin:3px 0 0}.pn-footer .pn-footer__bottom{align-items:flex-start;flex-direction:column;gap:9px;padding-top:16px;margin-top:21px;font-size:11px}.pn-footer .pn-footer__bottom>div{gap:18px}}
@media(max-width:350px){.pn-footer .pn-footer__brand img{width:160px}.pn-footer .pn-footer__contact-data{gap:12px}.pn-footer .pn-footer__address,.pn-footer .pn-footer__contact{font-size:12px}}
@media(prefers-reduced-motion:reduce){.pn-footer *{transition:none!important}}
/* Visa endast sidfotens diskreta toppkontroll när sidfoten är i bild. */
html.pn-footer-in-view:has(.pn-footer) #scrollTopBtn{visibility:hidden!important;pointer-events:none!important}

/* Matchar startsidans ljusa editorial-del. Sidfoten är fortfarande CMS-gemensam. */
.pn-footer{font-family:"PN Editorial Sans",Arial,sans-serif;padding:50px 0 22px;--pf-text:#b7b7b4;--pf-line:#34383b}
.pn-footer .pn-footer__grid{grid-template-columns:1.2fr .95fr 1.05fr;gap:64px}
.pn-footer .pn-footer__brand img{width:195px}
.pn-footer .pn-footer__brand p{max-width:230px;font-size:13px;line-height:1.7;margin-top:17px;color:#b7b7b4}
.pn-footer h2{font-size:13px;font-weight:500;margin-bottom:13px}
.pn-footer .pn-footer__explore a{font-size:13px;line-height:1.55;padding:3px 0;min-height:27px}
.pn-footer .pn-footer__contact{font-size:13px;line-height:1.8}
.pn-footer .pn-footer__contact h2{padding-right:55px}
.pn-footer .pn-footer__direct{gap:4px}
.pn-footer .pn-footer__address{margin-top:12px}
.pn-footer .pn-footer__hours{font-size:12px;color:#b7b7b4;margin-top:23px}
.pn-footer .pn-footer__top{width:40px;min-height:40px;justify-content:center;gap:0;border-radius:50%;background:#ffffff0b;color:#d9d9d6}
.pn-footer .pn-footer__top:hover{background:#ffffff16}
.pn-footer .pn-footer__bottom{border-color:#34383b;margin-top:24px;padding-top:17px;font-size:11px}
@media(max-width:900px){.pn-footer .pn-footer__grid{gap:30px;grid-template-columns:1.1fr .85fr 1fr}.pn-footer{padding-top:62px}.pn-footer .pn-footer__brand img{width:180px}.pn-footer .pn-footer__contact h2{padding:0}.pn-footer .pn-footer__top{top:-38px;width:34px;min-height:34px}}
@media(max-width:640px){.pn-footer{padding:32px 0 21px}.pn-footer .pn-footer__grid{grid-template-columns:1fr;gap:23px}.pn-footer .pn-footer__brand img{width:170px}.pn-footer .pn-footer__brand p{font-size:12px;margin-top:12px}.pn-footer h2{font-size:12px;margin-bottom:9px}.pn-footer .pn-footer__address{margin:0;font-size:12px}.pn-footer .pn-footer__direct{font-size:12px;gap:7px}.pn-footer .pn-footer__direct a{min-height:24px}.pn-footer .pn-footer__explore a{font-size:13px;min-height:38px;padding:8px 0}.pn-footer .pn-footer__top{top:0;width:38px;min-height:38px}.pn-footer .pn-footer__hours{margin-top:20px;font-size:11px}.pn-footer .pn-footer__bottom{margin-top:20px;padding-top:15px;font-size:10px;gap:9px}}

