/* Pixelfabrikken: slide-in (2/11) */
#pfd{--bg:#EDEEE9;--ink:#00170D;--mut:#45534A;--soft:#7A867E;--line:#D6D9D3;--card:#E2E4DC;--e:cubic-bezier(.22,1,.36,1);position:fixed;inset:0;z-index:200;pointer-events:none;font-family:"Plus Jakarta Sans",system-ui,sans-serif;color:var(--ink)}
#pfd .pfd-bk{position:absolute;inset:0;background:rgba(1,26,16,.55);backdrop-filter:blur(4px);opacity:0;transition:opacity .5s}
#pfd .pfd-box{position:absolute;top:12px;right:12px;bottom:12px;width:min(760px,calc(100vw - 24px));border-radius:28px;box-shadow:0 30px 80px rgba(0,0,0,.25);background:var(--bg);overflow-y:auto;overscroll-behavior:contain;transform:translateX(calc(100% + 24px));transition:transform .7s var(--e);padding:clamp(56px,6vw,88px) clamp(22px,4vw,64px) 0;box-sizing:border-box}
.pfd-on #pfd{pointer-events:auto}.pfd-on #pfd .pfd-x{opacity:1;transform:none;pointer-events:auto;transition-delay:.35s}.pfd-on #pfd .pfd-bk{opacity:1}.pfd-on #pfd .pfd-box{transform:none}
.pfd-on,.pfd-on body{overflow:hidden}
#pfd .pfd-x{position:fixed;top:26px;right:26px;float:none;margin:0;opacity:0;transform:scale(.8);transition:opacity .3s,transform .4s cubic-bezier(.22,1,.36,1);pointer-events:none;box-shadow:0 6px 20px rgba(0,0,0,.12);width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:var(--bg);cursor:pointer;z-index:3}
#pfd .pfd-x i{position:absolute;left:15px;right:15px;top:23px;height:1.5px;background:var(--ink);transform:rotate(45deg)}#pfd .pfd-x i+i{transform:rotate(-45deg)}
#pfd h2{font-family:"Season Mix",Georgia,serif;font-weight:300;font-size:clamp(36px,4.4vw,60px);line-height:1.02;letter-spacing:-.035em;margin:0 0 16px}
#pfd .pfd-k{font-size:13px;margin:0 0 20px}
#pfd .pfd-lead{color:var(--mut);font-size:18px;line-height:1.55;margin:0 0 28px;max-width:46ch}
#pfd .pfd-bul{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
#pfd .pfd-bul li{padding:8px 14px;border:1px solid var(--line);border-radius:999px;font-size:14px;line-height:1.2}
#pfd .pfd-me{display:flex;gap:16px;align-items:center;background:var(--card);border-radius:18px;padding:18px 20px;margin:0 0 12px}
#pfd .pfd-me img{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none}
#pfd .pfd-me p{margin:0;font-size:14px;line-height:1.5;color:var(--mut)}
#pfd .dfields{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin-bottom:44px}
#pfd .dfields .f:nth-child(n+5){grid-column:1/-1}
#pfd .f span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
#pfd .f{position:relative;display:block;border-bottom:1px solid var(--line)}
#pfd .f:focus-within{border-color:var(--ink)}
#pfd .f input,#pfd .f textarea{width:100%;background:transparent;border:0;outline:0;color:var(--ink);font:400 17px/1.4 "Plus Jakarta Sans",sans-serif;padding:28px 0 10px;resize:vertical}
#pfd .f span{position:absolute;left:0;top:28px;color:var(--mut);font-size:17px;pointer-events:none;transition:transform .35s var(--e),font-size .35s var(--e)}
#pfd .f :is(input,textarea):focus+span,#pfd .f :is(input,textarea):not(:placeholder-shown)+span{transform:translateY(-20px);font-size:12px}
#pfd .pfd-btn{margin-top:8px;font:500 15px/1 "Plus Jakarta Sans",sans-serif;padding:18px 26px;border-radius:999px;border:0;background:var(--ink);color:var(--bg);cursor:pointer}
#pfd .dsent{display:none;color:var(--mut);margin-top:16px}#pfd .sent .dsent{display:block}
#pfd .pfd-more{display:table;margin:28px 0 48px;color:var(--mut);font-size:14px;text-decoration:underline;text-underline-offset:4px}
#pfd .dcalc .cstep{border:0;padding:0;margin:0 0 36px;min-width:0}
#pfd .dcalc .cstep.sub,#pfd .dcalc .sub-incl{display:none}
#pfd .dcalc.is-sub .cstep.sub,#pfd .dcalc.is-sub .sub-incl{display:block}
#pfd .dcalc.is-sub .cstep.proj{display:none}
#pfd .dcalc legend,#pfd .dcalc .cs-legend{font-family:"Season Mix",Georgia,serif;font-weight:400;font-size:24px;letter-spacing:-.02em;margin:0 0 16px;padding:0;color:var(--ink)}
#pfd .dcalc .copts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
#pfd .dcalc .copt{position:relative;cursor:pointer;display:block}
#pfd .dcalc .copt input{position:absolute;opacity:0;pointer-events:none}
#pfd .dcalc .copt>span{display:flex;flex-direction:column;gap:4px;height:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:16px;padding:16px 18px 18px;background:var(--bg);transition:border-color .3s}
#pfd .dcalc .copt:hover>span{border-color:var(--soft)}
#pfd .dcalc .copt input:checked+span{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
#pfd .dcalc .copt.dis{opacity:.4;pointer-events:none}
#pfd .dcalc .copt.inc{pointer-events:none;cursor:default}
#pfd .dcalc .copt b{font-weight:500;font-size:16px;color:var(--ink)}
#pfd .dcalc .copt small{font-size:13px;line-height:1.4;color:var(--mut)}
#pfd .dcalc .copt em{font-style:normal;font-weight:500;font-size:14px;color:var(--ink);margin-top:6px}
#pfd .dcalc .sub-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
#pfd .dcalc .sub-list li{padding:10px 0;border-bottom:1px solid var(--line);color:var(--mut)}
#pfd .dcalc .chint{color:var(--mut);font-size:13px;margin:10px 0 0}
#pfd .dcalc .crange{display:flex;align-items:center;gap:20px}
#pfd .dcalc input[type=range]{flex:1;-webkit-appearance:none;appearance:none;height:28px;background:linear-gradient(var(--ink),var(--ink)) 0 50%/var(--p,15%) 2px no-repeat,linear-gradient(var(--line),var(--line)) 0 50%/100% 2px no-repeat;border:0;outline:0;border-radius:2px;margin:0;cursor:pointer;touch-action:none}
#pfd .dcalc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--ink);border:0;cursor:pointer}
#pfd .dcalc input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--ink);border:0;cursor:pointer}
#pfd .dcalc input[type=range]:focus-visible{outline:2px solid var(--ink);outline-offset:8px}
#pfd .dcalc .cpages{font-family:"Season Mix",Georgia,serif;font-size:36px;font-weight:300;min-width:2ch;text-align:right}
#pfd .dcalc .csum{--ink:#E8EDE5;--mut:#9DB0A4;--line:#173326;background:#011A10;color:#E8EDE5;border-radius:20px;padding:26px 28px;margin:0 0 32px}
#pfd .dcalc .dk-kick{font-size:13px;color:var(--mut);margin:0 0 8px}
#pfd .dcalc .ctotal{font-family:"Season Mix",Georgia,serif;font-weight:300;font-size:52px;letter-spacing:-.04em;line-height:1;margin:0;font-variant-numeric:tabular-nums}
#pfd .dcalc .ctotal small{font:400 14px "Plus Jakarta Sans",sans-serif;letter-spacing:0;color:var(--mut);margin-left:8px}
#pfd .dcalc .cincl{color:var(--mut);font-size:14px;margin:8px 0 18px}
#pfd .dcalc .clines{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
#pfd .dcalc .clines li{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--mut)}
#pfd .dcalc .clines li span:last-child{color:var(--ink);white-space:nowrap}
#pfd .dcalc .cmonth{font-size:14px;color:var(--mut);margin:14px 0 0}
#pfd .dcalc .cform-h{font-family:"Season Mix",Georgia,serif;font-weight:300;font-size:30px;letter-spacing:-.03em;line-height:1.1;margin:8px 0 4px}
#pfd .dcalc .cbar{position:sticky;bottom:16px;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:12px 12px 12px 24px;border-radius:999px;background:var(--ink);color:var(--bg);z-index:2}
#pfd .dcalc .cb-v{display:flex;align-items:baseline;gap:8px}
#pfd .dcalc .cb-k{font-size:13px;color:var(--bg);opacity:.8}#pfd .dcalc .cb-v .js-u3{color:var(--bg);opacity:.8}#pfd .dcalc .cb-v b{color:var(--bg)}
#pfd .dcalc .cb-v b{font-family:"Season Mix",Georgia,serif;font-weight:400;font-size:24px}
#pfd .dcalc .cbar .btn{font:500 15px/1 "Plus Jakarta Sans",sans-serif;padding:15px 22px;border-radius:999px;border:0;background:var(--bg);color:var(--ink);cursor:pointer}
#pfd .ph{opacity:.6}
/* Ydelser-dropdown: enkel og luftig liste */
.vh-nav{position:relative}
.ydd{position:absolute;top:calc(100% + 14px);left:50%;margin-left:-150px;width:300px;background:#011A10;color:#E8EDE5;border:1px solid #173326;border-radius:22px;padding:18px 10px 10px;box-shadow:0 24px 60px rgba(0,0,0,.28);opacity:0;visibility:hidden;font-family:"Plus Jakarta Sans",system-ui,sans-serif;z-index:5}
.ydd::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}
.ydd-l{display:flex;flex-direction:column}
.vh-nav .ydd a{position:relative;display:block;border-radius:12px;padding:10px 16px;font:400 15px/1.3 "Plus Jakarta Sans",sans-serif;color:#E8EDE5!important;text-decoration:none;transition:background .25s,padding .35s cubic-bezier(.22,1,.36,1)}
.vh-nav .ydd a::after{display:none!important}
.vh-nav .ydd .ydd-l a:hover,.vh-nav .ydd .ydd-l a:focus-visible{background:#0A2619;padding-left:22px;outline:0}
.vh-nav .ydd .ydd-all{margin-top:10px;padding:14px 16px 8px;border-top:1px solid #173326;border-radius:0;font-size:13px;color:#9DB0A4!important}
.vh-nav .ydd .ydd-all:hover{color:#E8EDE5!important}
.ydd{transition:background-color .35s,border-color .35s,color .35s}
.ydd.lt{background:#EDEEE9;border-color:#D6D9D3;box-shadow:0 24px 60px rgba(0,0,0,.18)}
.vh-nav .ydd.lt a{color:#00170D!important}
.vh-nav .ydd.lt .ydd-l a:hover,.vh-nav .ydd.lt .ydd-l a:focus-visible{background:#ECEDE9}
.vh-nav .ydd.lt .ydd-all{border-color:#D6D9D3;color:#45534A!important}.vh-nav .ydd.lt .ydd-all:hover{color:#00170D!important}
/* 2/11: rød tråd i headeren: knapper og dropdown i samme skrift, vægt og størrelse som menupunkterne */
.vh .vh-g,.vh .vh-cta{font-weight:400!important;font-size:13px!important;letter-spacing:normal!important}
.vh-nav .ydd{padding:10px!important;background:rgba(1,26,16,.97)!important;width:260px!important;margin-left:-130px!important}
.vh-nav .ydd.lt{background:rgba(237,238,233,.97)!important}
.vh-nav .ydd a,.vh-nav .ydd .ydd-l a{font:400 13px/1.3 "Plus Jakarta Sans",sans-serif!important;padding:9px 14px!important;border-radius:999px!important}
.vh-nav .ydd .ydd-l a:hover,.vh-nav .ydd .ydd-l a:focus-visible{padding-left:14px!important}
.vh-nav .ydd .ydd-all{margin-top:6px!important;padding:12px 14px 6px!important;border-radius:0!important}
@media (max-width:900px){.ydd{display:none}}
/* 3/11: prik ved aktiv side og ved hover i stedet for grå felt */
.vh-nav .ydd .ydd-l a{background:none!important;transition:padding .35s cubic-bezier(.22,1,.36,1),opacity .25s}
.vh-nav .ydd .ydd-l a::before{content:"";position:absolute;left:14px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:currentColor;transform:scale(0);transition:transform .35s cubic-bezier(.22,1,.36,1)}
.vh-nav .ydd .ydd-l a:hover,.vh-nav .ydd .ydd-l a:focus-visible,.vh-nav .ydd .ydd-l a.on{padding-left:26px!important}
.vh-nav .ydd .ydd-l a:hover::before,.vh-nav .ydd .ydd-l a:focus-visible::before,.vh-nav .ydd .ydd-l a.on::before{transform:scale(1)}
.vh-nav .ydd .ydd-l:hover a:not(:hover){opacity:.6}
/* Mobilmenu i bunden */
#mm{display:none}
html,body{overflow-x:hidden;overflow-x:clip;max-width:100%}
video::-webkit-media-controls-start-playback-button,video::-webkit-media-controls-overlay-play-button,video::-webkit-media-controls{display:none!important;-webkit-appearance:none}.dsent{display:none!important}.pf-ok{padding:clamp(28px,4vw,48px);border-radius:24px;background:var(--card);color:var(--ink);outline:0}.pf-ok-i{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#7BD88F;margin-bottom:24px}.pf-ok-i svg{width:24px;height:24px;fill:none;stroke:#011A10;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pf-ok h3{font-family:"Season Mix",Georgia,serif;font-weight:300;font-size:clamp(30px,3.2vw,44px);line-height:1.05;letter-spacing:-.03em;margin:0;max-width:18ch}.pf-ok-p{margin:14px 0 0;color:var(--mut);font-size:15px}.pf-ok-k{margin:clamp(28px,3vw,40px) 0 0;font-size:14px;color:var(--mut)}.pf-ok ol{list-style:none;margin:16px 0 0;padding:0;counter-reset:ok}.pf-ok li{counter-increment:ok;display:grid;grid-template-columns:32px 1fr;column-gap:14px;padding:16px 0;border-top:1px solid var(--line)}.pf-ok li::before{content:counter(ok);grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);font-size:13px;color:var(--mut)}.pf-ok li b{font-weight:500;font-size:17px;line-height:1.35}.pf-ok li span{color:var(--mut);font-size:15px;line-height:1.5;margin-top:4px}.pf-ok-f{margin:20px 0 0;font-size:15px;color:var(--mut)}.pf-ok-f a{color:var(--ink)}.pf-ok-b{margin-top:24px;font:500 14px/1 "Plus Jakarta Sans",sans-serif;padding:13px 20px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}.pf-ok-b:hover{border-color:var(--mut)}.pf-msg{margin:16px 0 0;padding:14px 18px;border-radius:14px;background:var(--card);color:var(--ink);font-size:15px;line-height:1.5}.pf-msg.err{outline:1px solid #C0392B}
@media (max-width:860px){section.vt>.lbl{text-align:left!important}}
main .dcalc .cbar{position:sticky;bottom:16px;z-index:5;margin-top:40px;padding:12px 12px 12px 26px;border-radius:999px;background:var(--ink);color:var(--bg);border:0;box-shadow:0 18px 50px rgba(0,0,0,.28);flex-direction:row!important;align-items:center!important;gap:16px}
main .dcalc .cbar .cb-v{display:flex;align-items:baseline;gap:8px}
main .dcalc .cbar .cb-k{grid-column:auto;font-size:13px;color:var(--bg);opacity:.75}
main .dcalc .cbar .cb-v b{font-size:clamp(24px,2.4vw,32px);color:var(--bg)}
main .dcalc .cbar .cb-v .js-u3{color:var(--bg);opacity:.75}
main .dcalc .cbar .btn{background:var(--bg)!important;color:var(--ink)!important;padding:16px 24px!important;width:auto!important}
@media (max-width:900px){main .dcalc .cbar{bottom:84px;padding:8px 8px 8px 20px}main .dcalc .cbar .cb-k{display:none}main .dcalc .cbar .btn{padding:14px 18px!important}}
main>section>.wrap{min-width:0;max-width:100%;box-sizing:border-box}.shero>.wrap,.yhero>.wrap,.ohero>.wrap,.khero>.wrap,.chero>.wrap,.vhero>.wrap{width:100%}
h1,h2,h3{text-wrap:balance;-webkit-hyphens:manual;hyphens:manual}p{text-wrap:pretty}
.sq2 figure{display:flex;flex-direction:column;align-items:center;text-align:center}.sq2 figcaption{display:flex!important;flex-direction:row;align-items:center;justify-content:center;gap:14px!important;margin-top:clamp(32px,3.4vw,48px)!important;text-align:left}.sq2 .sq-img{width:56px;height:56px;border-radius:50%;object-fit:cover;margin:0;flex:none}.sq2 .sq-who{display:flex;flex-direction:column;gap:3px}.sq2 .sq-who b{font-weight:500;font-size:16px;color:var(--ink)}.sq2 .sq-who span{font-size:14px;color:var(--mut)}.sq2 figure>.vb{margin:clamp(24px,2.6vw,32px) 0 0!important}
.shl-t b{display:block;font-weight:300}.shl-t small{display:block;margin-top:8px;font:400 17px/1.55 "Plus Jakarta Sans",sans-serif;letter-spacing:0;color:var(--mut);max-width:48ch}
a.vb,a.vb:hover{text-decoration:none}
#yst .sw{display:inline-block;will-change:filter,opacity}
@media (hover:none){.srel ul:hover a,.srel ul a:hover{opacity:1!important;padding-left:0!important}.vs-list.is-hover .vs-row>span{opacity:1!important}.usp-list.is-hover .usp{opacity:1!important}}
@media (max-width:700px){.btns:not(.btns-wrap){flex-wrap:nowrap!important;gap:8px!important}.btns:not(.btns-wrap)>a,.btns:not(.btns-wrap)>button{padding:17px 16px!important;font-size:14px!important;white-space:nowrap;flex:0 0 auto}}
@media (max-width:380px){.btns:not(.btns-wrap)>a,.btns:not(.btns-wrap)>button{padding:16px 13px!important;font-size:13.5px!important}}
.mtog,.mtog-bg,#mnav{display:none!important}
@media (max-width:900px){.yhero,.ohero,.shero,.khero,.chero{min-height:0!important;padding-top:120px!important;padding-bottom:48px!important}.lmq img{height:84px!important;margin:0 calc(var(--mr,0) * -84px + 12px) 0 calc(var(--ml,0) * -84px + 12px)!important}.lmq-t{gap:0!important}}
/* 7/11: mobilmenuen (bundpille) bruges op til 1100px, så topmenuen ikke klemmes på små skærme */
@media (max-width:1100px){
  .vh .vh-nav,.vh .vh-r,.vh .vh-bg,.vh .vh-m,.vh-cta{display:none!important}
  .vh{grid-template-columns:1fr!important}
  #mm{display:block;font-family:"Plus Jakarta Sans",system-ui,sans-serif}
  .mm-p{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:230;height:54px;padding:0 22px 0 26px;display:flex;align-items:center;gap:12px;border-radius:999px;border:0;--pc:1,26,16;--sh:0 12px 34px rgba(0,0,0,.28);background:#011A10;color:#E8EDE5;font:500 15px/1 "Plus Jakarta Sans",sans-serif;box-shadow:var(--sh);cursor:pointer;animation:mmpulse 7s ease-out 2.5s infinite;transition:padding .5s cubic-bezier(.22,1,.36,1),gap .5s cubic-bezier(.22,1,.36,1),background-color .35s,color .35s}
  .mm-p.on-dark{--pc:255,255,255;--sh:0 12px 34px rgba(0,0,0,.4);background:#FFFFFF;color:#00170D}
  .mm-on .mm-p{animation:none}
  @media (prefers-reduced-motion:reduce){.mm-p{animation:none}}
  .mm-p:active{transform:translateX(-50%) scale(.96)}
  .mm-tx{display:inline-block;max-width:60px;overflow:hidden;white-space:nowrap;transition:max-width .5s cubic-bezier(.22,1,.36,1),opacity .25s}
  .mm-b{position:relative;width:20px;height:12px}
  .mm-b i{position:absolute;left:0;right:0;height:1.5px;background:currentColor;border-radius:2px;transition:transform .6s cubic-bezier(.76,0,.24,1),top .35s cubic-bezier(.76,0,.24,1)}
  .mm-b i:first-child{top:2px}.mm-b i:last-child{top:9px}
  .mm-on .mm-p{padding:0 17px;gap:0;background:#FFFFFF;color:#00170D;border-color:transparent}
  .mm-on .mm-tx{max-width:0;opacity:0}
  .mm-on .mm-b i:first-child{top:5.5px;transform:rotate(-135deg)}.mm-on .mm-b i:last-child{top:5.5px;transform:rotate(-45deg)}
  .mm-bk{position:fixed;inset:0;z-index:210;background:rgba(1,26,16,.45);opacity:0;visibility:hidden;transition:opacity .45s,visibility .45s}
  .mm-on .mm-bk{opacity:1;visibility:visible}
  .mm-sh{position:fixed;left:8px;right:8px;bottom:8px;z-index:220;max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain;background:#011A10;color:#E8EDE5;border:0;border-radius:28px;padding:14px 26px calc(110px + env(safe-area-inset-bottom,0px));transform:translateY(calc(100% + 16px));transition:transform .7s cubic-bezier(.22,1,.36,1);box-shadow:0 -10px 50px rgba(0,0,0,.35)}
  .mm-on .mm-sh{transform:none}
  .mm-on,.mm-on body{overflow:hidden}
  .mm-grab{display:block;width:36px;height:4px;border-radius:4px;background:#173326;margin:0 auto 18px}
  .mm-n{display:flex;flex-direction:column}
  .mm-a{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:0;border-bottom:0;padding:7px 0;font-family:"Season Mix",Georgia,serif;font-weight:300;font-size:clamp(28px,8vw,36px);letter-spacing:-.035em;line-height:1.1;color:#E8EDE5;text-align:left;text-decoration:none;cursor:pointer}
  .mm-a.on{color:#E8EDE5}.mm-a:not(.on){color:#C9D3CB}
  .mm-t i{position:relative;width:16px;height:16px;flex:none}
  .mm-t i::before,.mm-t i::after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:#E8EDE5;transition:transform .4s cubic-bezier(.22,1,.36,1)}
  .mm-t i::after{transform:rotate(90deg)}.mm-g.open .mm-t i::after{transform:rotate(0)}
  .mm-sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1)}
  .mm-g.open .mm-sub{grid-template-rows:1fr}
  .mm-sub>div{overflow:hidden;display:flex;flex-direction:column}
  .mm-sub a{padding:7px 0;font-size:15px;color:#9DB0A4;text-decoration:none}
  .mm-sub a:first-child{padding-top:6px}.mm-sub a:last-child{padding-bottom:18px;color:#E8EDE5;text-decoration:underline;text-underline-offset:4px}
  .mm-c{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:28px 0 20px}
  .mm-cta{display:flex;justify-content:center;align-items:center;text-align:center;padding:14px 10px;border-radius:999px;font-size:14px;font-weight:500;text-decoration:none}
  .mm-1{background:#E8EDE5;color:#011A10}.mm-2{border:1px solid #3C5A49;color:#E8EDE5}
  .mm-k{display:flex;flex-direction:column;gap:6px;margin:0;font-size:15px}.mm-k a{color:#9DB0A4;text-decoration:none}
  .pilot-tag{display:none!important}
  .pfd-on .mm-p{display:none}
  #mm.lt .mm-sh{background:#EDEEE9;color:#00170D;box-shadow:0 -10px 50px rgba(0,0,0,.18)}
  #mm.lt .mm-grab{background:#D6D9D3}
  #mm.lt .mm-a,#mm.lt .mm-a.on{color:#00170D}#mm.lt .mm-a:not(.on){color:#2B3D33}
  #mm.lt .mm-t i::before,#mm.lt .mm-t i::after{background:#00170D}
  #mm.lt .mm-sub a{color:#45534A}#mm.lt .mm-sub a:last-child{color:#00170D}
  #mm.lt .mm-1{background:#00170D;color:#FFFFFF}#mm.lt .mm-2{border-color:#D6D9D3;color:#00170D}
  #mm.lt .mm-k a{color:#45534A}
  #mm.lt .mm-bk{background:rgba(0,23,13,.25)}
  .mm-on #mm.lt .mm-p,#mm.lt.x .mm-p{}
  .mm-on #mm.lt .mm-p{background:#00170D;color:#FFFFFF}
  @keyframes mmpulse{0%{box-shadow:var(--sh),0 0 0 0 rgba(var(--pc),.5)}9%{box-shadow:var(--sh),0 0 0 18px rgba(var(--pc),0)}10%{box-shadow:var(--sh),0 0 0 0 rgba(var(--pc),.4)}19%{box-shadow:var(--sh),0 0 0 18px rgba(var(--pc),0)}100%{box-shadow:var(--sh),0 0 0 0 rgba(var(--pc),0)}}
  #cM,#cK,#cMe{display:none!important}
}
.mg-t{display:inline-block;pointer-events:none}
:is(.vb,.vh-cta,.vh-g,.pfd-btn){display:inline-flex;align-items:center;justify-content:center;will-change:transform}
@media (max-width:560px){#pfd .pfd-box{top:8px;right:8px;bottom:8px;width:calc(100vw - 16px);border-radius:22px}#pfd .pfd-x{top:20px;right:20px}#pfd .dcalc .copts,#pfd .dfields{grid-template-columns:1fr}#pfd .dcalc .cb-k{display:none}#pfd .dcalc .cbar .btn{padding:14px 18px}}

/* Cookie-samtykke i sitets look (5/11) */
#cc-main{--cc-font-family:"Plus Jakarta Sans",system-ui,sans-serif;--cc-bg:#0B2A1D;--cc-primary-color:#EDEEE9;--cc-secondary-color:rgba(237,238,233,.68);--cc-link-color:#EDEEE9;
--cc-btn-primary-bg:#EDEEE9;--cc-btn-primary-color:#011A10;--cc-btn-primary-border-color:#EDEEE9;--cc-btn-primary-hover-bg:#fff;--cc-btn-primary-hover-color:#011A10;--cc-btn-primary-hover-border-color:#fff;
--cc-btn-secondary-bg:#EDEEE9;--cc-btn-secondary-color:#011A10;--cc-btn-secondary-border-color:#EDEEE9;--cc-btn-secondary-hover-bg:#fff;--cc-btn-secondary-hover-color:#011A10;--cc-btn-secondary-hover-border-color:#fff;
--cc-separator-border-color:rgba(237,238,233,.12);--cc-toggle-on-bg:#7BD88F;--cc-toggle-off-bg:rgba(237,238,233,.25);--cc-toggle-on-knob-bg:#011A10;--cc-toggle-off-knob-bg:#EDEEE9;--cc-toggle-enabled-icon-color:#7BD88F;--cc-toggle-disabled-icon-color:#011A10;
--cc-toggle-readonly-bg:rgba(237,238,233,.4);--cc-toggle-readonly-knob-bg:#011A10;--cc-toggle-readonly-knob-icon-color:#EDEEE9;
--cc-section-category-border:rgba(237,238,233,.12);--cc-cookie-category-block-bg:rgba(237,238,233,.05);--cc-cookie-category-block-border:rgba(237,238,233,.08);--cc-cookie-category-block-hover-bg:rgba(237,238,233,.08);--cc-cookie-category-block-hover-border:rgba(237,238,233,.12);
--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:rgba(237,238,233,.05);--cc-overlay-bg:rgba(1,26,16,.6);--cc-webkit-scrollbar-bg:rgba(237,238,233,.2);--cc-webkit-scrollbar-hover-bg:rgba(237,238,233,.3);
--cc-footer-bg:#0B2A1D;--cc-footer-color:rgba(237,238,233,.68);--cc-footer-border-color:rgba(237,238,233,.12);--cc-modal-border-radius:22px;--cc-btn-border-radius:999px;--cc-pm-toggle-border-radius:999px;--cc-z-index:2147483000}
#cc-main .cm,#cc-main .pm{box-shadow:0 30px 80px rgba(0,0,0,.35);border:1px solid rgba(237,238,233,.1)}
#cc-main .cm__title,#cc-main .pm__title{font-family:"Season Mix",Georgia,serif;font-weight:300;letter-spacing:-.02em}
#cc-main .cm__title{font-size:30px;line-height:1.05}#cc-main .pm__title{font-size:28px}
#cc-main .cm__desc,#cc-main .pm__section-desc{font-size:15px;line-height:1.55}
#cc-main .cm__btn,#cc-main .pm__btn{font-weight:500;font-size:14px;padding:13px 20px}
#cc-main .cm__btn--secondary,#cc-main .pm__btn--secondary{background:transparent;color:#EDEEE9;border-color:rgba(237,238,233,.35)}
#cc-main .cm__btn--secondary:hover,#cc-main .pm__btn--secondary:hover{background:rgba(237,238,233,.08);color:#EDEEE9;border-color:#EDEEE9}
#cc-main .cm__btn-group .cm__btn:not(.cm__btn--secondary)+.cm__btn{}
#cc-main .cm__desc a,#cc-main .pm__section-desc a{font-weight:inherit;text-decoration:underline;text-underline-offset:3px;background:none}
#cc-main .cm__btn[data-role="necessary"],#cc-main .pm__btn[data-role="necessary"]{background:#EDEEE9;color:#011A10;border-color:#EDEEE9}
#cc-main .cm__btn[data-role="necessary"]:hover,#cc-main .pm__btn[data-role="necessary"]:hover{background:#fff;color:#011A10;border-color:#fff}
