







[data-price] { visibility: hidden; }


.side-top .ramme{text-align:center}
.side-top .ramme p{margin-inline:auto}

.side-top .ramme p a{color:var(--rav-dyb);text-decoration:underline;text-underline-offset:3px}
html.ncn-pris-klar [data-price] { visibility: visible; }

























#pakker,#enterprise,#sammenlign,#drift,#drift-sml{scroll-margin-top:88px}

.side-top .ramme p.anden-side{margin-top:14px;font-size:15px;font-weight:600}
.drift-note a{color:var(--rav-dyb);font-weight:600;text-decoration:underline;text-underline-offset:3px}





.kort h2{font-size:1.65rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:2px}



.pris-tal{font-family:var(--disp);font-size:2.4rem;font-weight:800;color:var(--blyant);letter-spacing:-.035em;line-height:1;margin-top:16px}
.pris-tal .price-unit{font-family:var(--tekst);font-size:.85rem;font-weight:500;color:var(--kridt);letter-spacing:0}



.pris-tal .fra{font-family:var(--tekst);font-size:.95rem;font-weight:600;color:var(--kridt);letter-spacing:0;margin-right:2px}









#pakker .gitter{margin-top:0}










.kob-raekke{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}












#pakker .gitter > .kort{display:grid;grid-template-rows:subgrid;grid-row:span 6;row-gap:0;align-content:start}


#pakker .kort .graense-5mio{display:inline-block;margin-top:4px;font-weight:600;color:var(--blyant)}


#pakker .kob-raekke{align-items:flex-start;align-content:flex-start}


#pakker .kob-raekke .knap{font-size:14px;padding:12px 15px}






#pakker .gitter > .kort{padding:30px 26px 34px;border-radius:20px;
  --c:var(--rav);--c-dyb:var(--rav-dyb);--c-lys:var(--petrol-lys)}


#pakker .gitter > #haandvaerker{--c:var(--blaa);--c-dyb:var(--blaa-dyb);--c-lys:var(--blaa-lys)}

#pakker .gitter > #solo{--c:var(--groen);--c-dyb:var(--groen-dyb);--c-lys:var(--groen-lys)}





#pakker .kort .tek{display:inline-flex;align-items:center;gap:8px;justify-self:start;margin-bottom:14px;
  padding:5px 12px 5px 9px;border-radius:999px;background:var(--c-lys);color:var(--c-dyb);
  font-family:var(--tekst);font-size:12.5px;font-weight:700;letter-spacing:.01em;text-transform:none}
#pakker .kort .tek::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c);flex:none}













.pkt{list-style:none;margin-top:26px;padding-top:4px;display:flex;flex-direction:column;gap:11px}
.pkt li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;font-size:14.5px;line-height:1.45;color:var(--blyant-2)}
.pkt li strong{color:var(--blyant);font-weight:650}







.ent{position:relative;overflow:hidden;margin-top:14px;border:0;border-radius:20px;padding:30px 30px 30px 34px;
  display:flex;flex-wrap:wrap;gap:26px;align-items:center;justify-content:space-between;
  background:linear-gradient(330deg,var(--lilla-lys),#FFF 70%);box-shadow:var(--skygge-kort)}
.ent::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--lilla)}
.ent .tek{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 9px;border-radius:999px;
  background:var(--lilla-lys);color:var(--lilla-dyb);margin-bottom:14px;
  font-family:var(--tekst);font-size:12.5px;font-weight:700;letter-spacing:.01em;text-transform:none}  
.ent .tek::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lilla);flex:none}
.ent p{font-size:14.5px;color:var(--blyant-2);line-height:1.5;margin-top:12px;max-width:56ch}


.ent-vej{margin:14px 0 0;padding-left:20px;max-width:56ch;display:flex;flex-direction:column;gap:5px}
.ent-vej li{font-size:14px;line-height:1.45;color:var(--blyant-2)}
.ent-vej li::marker{color:var(--lilla-dyb);font-weight:700}

.ent p.ent-ean{font-size:13.5px;opacity:.9}



#aftale-vej > div{flex:1 1 100%}
@media (max-width:620px){.ent{padding:24px 20px 24px 26px;border-radius:16px}}


























.sml-rul{margin-top:34px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-radius:14px}

.sml-rul:focus-visible{outline:2px solid var(--rav-dyb);outline-offset:3px}
.sml{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;font-size:14.5px}
.sml th,.sml td{padding:15px 16px;text-align:left;vertical-align:middle;border-top:1px solid var(--streg)}
.sml thead th{border-top:0;padding:12px 16px;background:var(--petrol-lys);color:var(--rav-dyb);
              font-family:var(--tekst);font-size:13px;font-weight:700;letter-spacing:.01em}
.sml thead th:first-child{border-radius:12px 0 0 12px}
.sml thead th:last-child{border-radius:0 12px 12px 0}
.sml tbody tr:first-child th,.sml tbody tr:first-child td{border-top:0}


.sml tbody th{font-weight:500;color:var(--blyant-2);width:34%}
.sml tbody td{color:var(--blyant);font-weight:650;white-space:nowrap}





@media (max-width:900px){.sml tbody td:last-child{white-space:normal}}

.sml tbody tr{transition:background-color .16s}
.sml tbody tr:hover{background:#F1F7F6}
.sml tbody th:first-child{border-radius:10px 0 0 10px}
.sml tbody td:last-child{border-radius:0 10px 10px 0}
@media (max-width:620px){
  .sml,.sml thead,.sml tbody{display:block;min-width:0}
  
  


  .sml tr{display:grid;grid-template-columns:1fr 1fr 1.2fr;border-top:1px solid var(--streg)}
  .sml th,.sml td{border-top:0;padding:12px 6px}
  .sml thead th:first-child,.sml tbody th{grid-column:1/-1}
  .sml thead tr{border-top:0;background:var(--petrol-lys);border-radius:12px}
  .sml thead th{background:none;border-radius:0;padding:10px 12px}
  .sml thead th:first-child{padding-bottom:2px}
  .sml thead th:first-child ~ th{padding-top:2px}
  .sml tbody tr{border-radius:10px}
  .sml tbody tr:first-child{border-top:0}
  .sml tbody th{width:auto;padding-bottom:4px;border-radius:0}
  .sml tbody td{white-space:normal;padding-top:4px;border-radius:0;font-size:14px;overflow-wrap:anywhere}
}



[data-ekstra][hidden],[data-ekstra-nej][hidden]{display:none!important}





.sml .mrk{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;vertical-align:middle}
.sml .mrk svg{width:20px;height:20px;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sml .mrk.ja svg{stroke:var(--rav)}
.sml .mrk.nej svg{width:16px;height:16px;stroke:#958D80;stroke-width:1.8}




.sml-sk{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.sml-note{display:block;margin-top:18px;text-transform:none;letter-spacing:.03em;line-height:1.6;font-size:12px}



























.ark-note{display:block;margin-top:24px;text-transform:none;letter-spacing:.03em;line-height:1.6;font-size:12px}







.kun-mobil{display:none}
@media (max-width:1000px){.kun-bred{display:none}.kun-mobil{display:block}}











@media (max-width:1219px){.demo-nav{display:none}}












.ncnc,#ncn-consent{
  --surface:var(--ark); --bg:var(--ark-2);
  --ink:var(--blyant); --ink-2:var(--blyant-2); --ink-3:var(--kridt);
  --line:var(--streg); --line-2:var(--streg-2); --border:var(--streg);
  --brand:var(--rav); --brand-2:var(--rav); --fd:var(--disp);
}

















.reqm{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;
  padding:20px 20px calc(20px + env(safe-area-inset-bottom));
  overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.reqm[hidden]{display:none}
.reqm-scrim{position:fixed;inset:0;background:rgba(20,18,15,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}

@media (prefers-reduced-transparency:reduce){.reqm-scrim{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(20,18,15,.7)}}



.reqm-box{position:relative;background:#FFFFFF;border:0;border-radius:20px;padding:30px 28px;width:100%;max-width:560px;margin:auto;
  box-shadow:0 30px 80px -20px rgba(0,0,0,.45),0 0 0 1px rgba(20,18,15,.06)}
.reqm-x{position:absolute;top:12px;right:14px;background:none;border:0;font-size:26px;line-height:1;color:var(--kridt);cursor:pointer;padding:2px 8px;border-radius:999px;
  transition:background-color .16s,color .16s,transform .12s var(--fjeder)}
.reqm-x:hover{background:#F6F3EC;color:#14120F}
.reqm-x:active{transform:scale(.94)}
.reqm-title{font-family:var(--disp);font-weight:800;font-size:1.35rem;color:#14120F;line-height:1.2;letter-spacing:-.025em}
.reqm-lead{color:#57514A;font-size:14.5px;margin:8px 0 18px;line-height:1.5}
.reqm-in{width:100%;background:#FAF8F3;border:1px solid #E0D9CB;border-radius:12px;padding:13px 15px;color:#14120F;font:inherit;font-size:15px;margin-bottom:10px;
  transition:box-shadow .18s,border-color .18s,background-color .18s}

.reqm-in::placeholder{color:var(--kridt)}

.reqm-in:focus{outline:none;border-color:#147D7A;box-shadow:0 0 0 4px rgba(20,125,122,.16);background:#FFFFFF}



.reqm-cvr-svar{margin:-4px 0 10px;padding:9px 12px;border-radius:10px;font-size:13px;line-height:1.5}
.reqm-cvr-svar.ok{background:#EDF6F1;border:1px solid #CBE5D8;color:#1F5C43}
.reqm-cvr-svar.err{background:#FCF0F0;border:1px solid #F0D3D3;color:#8B2F2F}
.reqm-cvr-svar.vent{background:#F6F3EC;border:1px solid #E0D9CB;color:#57514A}
.reqm-cvr-svar b{color:inherit;font-weight:700}



.reqm-mrk{display:block;font-size:12.5px;font-weight:700;color:#57514A;margin:2px 0 5px}
textarea.reqm-in{resize:vertical;min-height:74px;font-family:inherit}
.reqm-tjek{display:flex;align-items:center;gap:9px;margin:2px 0 10px;font-size:14px;color:#14120F;cursor:pointer}

#reqm-nyhed-blok,#reqm-vilk-blok{align-items:flex-start;font-size:13px;line-height:1.45;color:#57514A}
#reqm-nyhed-blok input,#reqm-vilk-blok input{margin-top:2px;flex:none}
#reqm-vilk-blok a{color:#0E5F5D;font-weight:600;text-decoration:underline;text-underline-offset:2px}
.reqm-tjek input{width:17px;height:17px;accent-color:#147D7A;flex:none;cursor:pointer}

.reqm-tjek[hidden]{display:none}




.reqm-kvit{margin:-4px 0 10px;padding:12px 14px;border-radius:12px;font-size:13.5px;line-height:1.55;
  background:#F6F3EC;border:1px solid #E0D9CB;color:#57514A}




.reqm-kvit .r{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0}
.reqm-kvit .r>span{min-width:0}
.reqm-kvit .r>b{flex:none;white-space:nowrap;text-align:right}
.reqm-kvit .r b{color:#14120F;font-weight:700}
.reqm-kvit .sum{margin-top:8px;padding-top:8px;border-top:1px solid #E0D9CB}
.reqm-kvit .lille{font-size:12.5px;opacity:.75;margin-top:6px}


.reqm-btn{width:100%;margin-top:4px;background:#147D7A;color:#FFF;font-weight:700;font-size:15.5px;border:0;border-radius:999px;padding:14px;cursor:pointer;
  box-shadow:0 8px 20px -10px rgba(20,125,122,.9);transition:transform .12s var(--fjeder),background-color .16s,box-shadow .2s var(--fjeder)}
.reqm-btn:hover{background:#0E5F5D;box-shadow:0 12px 26px -10px rgba(20,125,122,.9)}
.reqm-btn:active{transform:scale(.97);transition-duration:.06s}
.reqm-btn:disabled{opacity:.6;cursor:default;transform:none}
.reqm-msg{text-align:center;font-size:14px;min-height:20px;margin-top:8px;line-height:1.4}
.reqm-msg.ok{color:#1F9D55}
.reqm-msg.err{color:#C0392B}










.reqm-msg.info{color:#57514A;background:#F6F3EC;border:1px solid #E0D9CB;border-radius:14px;padding:14px;margin-top:12px;
  


  display:flex;flex-direction:column;align-items:center;gap:0}
.reqm-msg.info b{color:#14120F;font-weight:700;margin-bottom:3px}
.reqm-msg.info span{display:block}
.reqm-msg.info .knap{margin-top:12px;flex:none}
  

  .pris-aftale{font-size:1.05rem;font-weight:600;letter-spacing:-.01em;opacity:.85}






@media (prefers-reduced-motion:reduce){
  #pakker .gitter > .kort:hover{transform:none}
  .sml tbody tr,.reqm-btn,.reqm-x{transition:none}
  .reqm-btn:active,.reqm-x:active{transform:none}
}




#drift .gitter{margin-top:0}
#drift .gitter > .kort{display:grid;grid-template-rows:subgrid;grid-row:span 6;row-gap:0;align-content:start;
  padding:30px 26px 34px;border-radius:20px;--c:var(--koral);--c-dyb:var(--koral-dyb);--c-lys:var(--koral-lys)}
#drift .kort .tek{display:inline-flex;align-items:center;gap:8px;justify-self:start;margin-bottom:14px;
  padding:5px 12px 5px 9px;border-radius:999px;background:var(--c-lys);color:var(--c-dyb);
  font-family:var(--tekst);font-size:12.5px;font-weight:700;letter-spacing:.01em;text-transform:none}
#drift .kort .tek::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c);flex:none}
#drift .kob-raekke{align-items:flex-start;align-content:flex-start}
#drift .kob-raekke .knap{font-size:14px;padding:12px 15px}

.kob-raekke > .koeb-pc-tekst{display:none;min-height:46px;align-items:center;font-size:15px;font-weight:600;color:var(--blyant-2)}
@media (max-width:1023px),(hover:none) and (pointer:coarse){
  .kob-raekke > .kun-pc-koeb{display:none}
  .kob-raekke > .koeb-pc-tekst{display:inline-flex}
}
.drift-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 28px;margin:28px 0 0;font-size:15px}
.drift-links a{color:var(--rav-dyb);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.dsml-rul{margin-top:34px;overflow-x:auto;overscroll-behavior-x:contain;border-radius:14px}
.dsml{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;font-size:14.5px}
.dsml th,.dsml td{padding:15px 16px;text-align:left;vertical-align:middle;border-top:1px solid var(--streg)}
.dsml thead th{border-top:0;padding:12px 16px;background:var(--koral-lys);color:var(--koral-dyb);font-family:var(--tekst);font-size:13px;font-weight:700;letter-spacing:.01em}
.dsml thead th:first-child{border-radius:12px 0 0 12px}
.dsml thead th:last-child{border-radius:0 12px 12px 0}
.dsml tbody tr:first-child th,.dsml tbody tr:first-child td{border-top:0}
.dsml tbody th{font-weight:500;color:var(--blyant-2);width:34%}
.dsml tbody td{color:var(--blyant);font-weight:650;white-space:nowrap}
.dsml .mrk{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;vertical-align:middle}
.dsml .mrk svg{width:20px;height:20px;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke:var(--rav)}
@media (max-width:620px){
  .dsml,.dsml thead,.dsml tbody{display:block;min-width:0}
  .dsml tr{display:grid;grid-template-columns:1fr 1fr 1.2fr;border-top:1px solid var(--streg)}
  .dsml th,.dsml td{border-top:0;padding:12px 6px}
  .dsml thead th:first-child,.dsml tbody th{grid-column:1/-1}
  .dsml thead tr{border-top:0;background:var(--koral-lys);border-radius:12px}
  .dsml thead th{background:none;border-radius:0;padding:10px 12px}
  .dsml thead th:first-child{padding-bottom:2px}
  .dsml thead th:first-child ~ th{padding-top:2px}
  .dsml tbody tr:first-child{border-top:0}
  .dsml tbody th{width:auto;padding-bottom:4px;border-radius:0}
  .dsml tbody td{white-space:normal;padding-top:4px;border-radius:0;font-size:14px;overflow-wrap:anywhere}
}
.se-forskelle{margin:28px 0 0;text-align:center;font-size:15px}.se-forskelle a{color:var(--rav-dyb);font-weight:600;text-decoration:underline;text-underline-offset:3px}


#hvorfor .hvf-top{max-width:62ch}
#hvorfor .hvf-top p{color:var(--kridt);line-height:1.7}
#hvorfor .hvf-kol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px;padding-top:36px;border-top:1px solid var(--streg)}
#hvorfor .hvf-kol h3{font-family:var(--disp);font-weight:800;font-size:1.2rem;letter-spacing:-.01em;line-height:1.25;margin-bottom:10px;color:var(--blyant)}
#hvorfor .hvf-kol p{font-size:1.02rem;line-height:1.65;color:var(--kridt)}
@media (max-width:820px){#hvorfor .hvf-kol{grid-template-columns:1fr;gap:26px;margin-top:36px;padding-top:28px}}



[data-reqm-side] .reqm{position:static;inset:auto;z-index:auto;display:block;padding:0;overflow:visible;background:none}
[data-reqm-side] .reqm-scrim,[data-reqm-side] .reqm-x,[data-reqm-side] .reqm-title{display:none}
[data-reqm-side] .reqm-box{margin:0 auto;box-shadow:0 14px 34px -22px rgba(20,18,15,.35)}
.side-boks .ramme{max-width:640px}
