@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,400;1,600&display=swap");.ns-tema{padding:clamp(48px,8vw,96px) clamp(24px,4vw,64px);width:100%}.ns-tema__inner{margin:0 auto;max-width:1000px}.ns-tema__title{font-size:clamp(24px,3vw,36px);font-weight:700;margin:0 0 12px}.ns-tema__title,.ns-tema__undertekst{color:inherit;font-family:Open Sans,sans-serif;text-align:center}.ns-tema__undertekst{font-size:clamp(15px,1.4vw,18px);margin:0 0 48px;opacity:.8}.ns-tema__grid{display:grid;gap:24px;grid-template-columns:repeat(var(--ns-tema-kolonner,2),1fr)}.ns-tema__kort-wrap{align-items:stretch;display:flex;flex-direction:column;gap:14px}.ns-tema__kort{align-items:center;-webkit-appearance:none;appearance:none;background:hsla(0,0%,100%,.06);border:2px solid hsla(0,0%,100%,.15);border-radius:16px;color:#fff;cursor:pointer;display:flex;flex:1;flex-direction:column;font-family:Open Sans,sans-serif;gap:12px;padding:36px 24px 32px;position:relative;text-align:center;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.ns-tema__kort:hover{background:hsla(0,0%,100%,.1);border-color:var(--kort-farge);box-shadow:0 8px 24px rgba(0,0,0,.2);transform:translateY(-4px)}.ns-tema__kort[aria-pressed=true]{background:var(--kort-farge);border-color:var(--kort-farge);box-shadow:0 4px 20px rgba(0,0,0,.25)}.ns-tema__kort-ikon{align-items:center;background-color:var(--kort-farge);border-radius:50%;color:#fff;display:flex;font-size:24px;height:56px;justify-content:center;transition:background-color .2s ease;width:56px}.ns-tema__kort[aria-pressed=true] .ns-tema__kort-ikon{background-color:hsla(0,0%,100%,.25)}.ns-tema__kort-navn{font-size:clamp(16px,1.4vw,18px);font-weight:700;line-height:1.3}.ns-tema__kort-beskrivelse{font-size:clamp(13px,1.1vw,15px);line-height:1.5;opacity:.75}.ns-tema__kort[aria-pressed=true] .ns-tema__kort-beskrivelse{opacity:.9}.ns-tema__kort-valgt{align-items:center;background-color:#fff;border-radius:50%;color:var(--kort-farge);display:flex;font-size:14px;height:28px;justify-content:center;opacity:0;position:absolute;right:12px;top:12px;transform:scale(.5);transition:opacity .2s ease,transform .2s ease;width:28px}.ns-tema__kort[aria-pressed=true] .ns-tema__kort-valgt{opacity:1;transform:scale(1)}.ns-tema__les-mer-knapp{align-items:center;align-self:center;-webkit-appearance:none;appearance:none;background:transparent;border:2px solid var(--les-mer-farge,#fff);border-radius:999px;color:var(--les-mer-farge,#fff);cursor:pointer;display:inline-flex;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px 22px;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.ns-tema__les-mer-knapp:hover{background-color:var(--les-mer-farge,#fff);color:var(--ns-bg,#12636e);transform:translateY(-2px)}.ns-tema__les-mer-knapp .fa-chevron-down{font-size:11px;transition:transform .25s ease}.ns-tema__les-mer-knapp[aria-expanded=true]{background-color:var(--les-mer-farge,#fff);color:var(--ns-bg,#12636e)}.ns-tema__les-mer-knapp[aria-expanded=true] .fa-chevron-down{transform:rotate(180deg)}.ns-tema__reveal{background-color:color-mix(in srgb,var(--kort-farge) 90%,#000 10%);border-radius:16px;box-shadow:0 8px 28px rgba(0,0,0,.18);color:#fff;grid-column:1/-1;padding:clamp(24px,3vw,36px) clamp(20px,3vw,40px)}.ns-tema__reveal[hidden]{display:none}.ns-tema__reveal:not([hidden]){animation:ns-tema-reveal-fade .3s ease}@keyframes ns-tema-reveal-fade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ns-tema__reveal-inner{color:#fff;font-family:Open Sans,sans-serif;font-size:clamp(15px,1.3vw,17px);line-height:1.6}.ns-tema__reveal-inner>:first-child{margin-top:0}.ns-tema__reveal-inner>:last-child{margin-bottom:0}.ns-tema__reveal-inner h1,.ns-tema__reveal-inner h2,.ns-tema__reveal-inner h3,.ns-tema__reveal-inner h4,.ns-tema__reveal-inner h5,.ns-tema__reveal-inner h6{color:#fff;font-family:Open Sans,sans-serif;font-weight:700;margin:1.2em 0 .5em}.ns-tema__reveal-inner a{color:#fff;font-weight:600;text-decoration:underline}.ns-tema__reveal-inner a:hover{opacity:.85}.ns-tema__reveal-inner ol,.ns-tema__reveal-inner ul{padding-left:1.4em}@media (max-width:980px){.ns-tema__grid{gap:16px;grid-template-columns:repeat(min(var(--ns-tema-kolonner,2),2),1fr)}}@media (max-width:600px){.ns-tema__grid{gap:14px;grid-template-columns:1fr}.ns-tema__kort{padding:28px 20px 24px}.ns-tema__reveal{padding:22px 20px}}