:root{--gronn-lys:#7d9e3f;--gronn-mork:#416d31;--oliven-mork:#45523c;--hvit:#fff;--tekst:#1f1f1f;--dempet:#595959;--linje:#e2e2e2;--flate:#f6f6f6;--gronn-tint:color-mix(in srgb, var(--gronn-lys) 12%, var(--hvit));--gronn-tint-2:color-mix(in srgb, var(--gronn-lys) 22%, var(--hvit));--gronn-mork-hover:color-mix(in srgb, var(--gronn-mork) 82%, var(--tekst));--hvit-10:color-mix(in srgb, var(--hvit) 10%, transparent);--hvit-20:color-mix(in srgb, var(--hvit) 20%, transparent);--hvit-40:color-mix(in srgb, var(--hvit) 40%, transparent);--hvit-dempet:color-mix(in srgb, var(--hvit) 78%, var(--gronn-mork));--radius:6px;--bredde:72rem;--gutter:1rem;--topp-logo:3.4rem;--topp-luft:.5rem;--topp-hoyde:calc(var(--topp-logo) + 2 * var(--topp-luft));--skrift:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--hvit);color:var(--tekst);font:17px/1.6 var(--skrift);margin:0}img{max-width:100%;height:auto;display:block}figure{margin:0}a{color:var(--gronn-mork);text-underline-offset:.15em}a:hover{color:var(--gronn-mork-hover)}:focus-visible{outline:3px solid var(--gronn-lys);outline-offset:2px}h1,h2,h3{letter-spacing:-.01em;margin:0 0 .5em;line-height:1.2}h1{font-size:clamp(1.9rem,1.3rem + 2.6vw,3.1rem)}h2{margin-top:1.6em;font-size:clamp(1.4rem,1.15rem + 1vw,1.9rem)}h3{margin-top:1.3em;font-size:1.15rem}p{margin:0 0 1em}.innpakning{max-width:var(--bredde);padding:0 var(--gutter);margin:0 auto}.lesebredde{max-width:44rem}.topp{z-index:20;position:sticky;top:0}.topp-hvit{background:var(--hvit);color:var(--tekst);border-bottom:3px solid var(--gronn-lys);--topp-lenke:var(--tekst);--topp-hover:var(--gronn-tint);--topp-ramme:var(--linje);--topp-meny-bg:var(--hvit);--topp-gruppe:var(--dempet)}.topp-gronn{background:var(--gronn-mork);color:var(--hvit);border-bottom:3px solid var(--gronn-lys);--topp-lenke:var(--hvit);--topp-hover:var(--hvit-10);--topp-ramme:var(--hvit-40);--topp-meny-bg:var(--gronn-mork);--topp-gruppe:var(--hvit-dempet)}.topp-rad{min-height:var(--topp-hoyde);align-items:center;gap:1rem;display:flex}.topp-logo{-webkit-tap-highlight-color:transparent;border-radius:4px;flex:none;line-height:0;display:block}.topp-logo img{height:var(--topp-logo);width:auto}.topp-logo:focus:not(:focus-visible){outline:none}.topp-logo:focus-visible{outline:2px solid var(--gronn-mork);outline-offset:4px}@media (max-width:419px){.topp-rad{gap:.5rem}.topp-tlf{padding:.35rem .5rem;font-size:.95rem}}@media (max-width:379px){.topp-tlf{padding:.35rem .4rem;font-size:.9rem}}@media (max-width:349px){:root{--topp-logo:2.9rem}}@media (min-width:1200px){:root{--topp-logo:4.15rem}.topp-rad{max-width:calc(var(--bredde) + 8rem)}}.topp-tlf{color:var(--topp-lenke);white-space:nowrap;border:1px solid var(--topp-ramme);border-radius:var(--radius);margin-left:auto;padding:.35rem .7rem;font-weight:600;text-decoration:none}.topp-tlf:hover{color:var(--topp-lenke);background:var(--topp-hover)}.meny-knapp{cursor:pointer;border-radius:var(--radius);border:1px solid var(--topp-ramme);min-height:2.75rem;color:var(--topp-lenke);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;padding:.45rem .8rem;font-weight:600;list-style:none;display:inline-flex}.meny-knapp::-webkit-details-marker{display:none}.meny-lukk,.meny[open] .meny-apne{display:none}.meny[open] .meny-lukk{display:inline}.meny[open] .meny-knapp{background:var(--gronn-mork);border-color:var(--gronn-mork);color:var(--hvit)}.meny-kryss{vertical-align:-.08em;margin-left:.2rem;font-size:1.35em;line-height:1}.meny-panel{left:0;right:0;top:calc(var(--topp-hoyde) + 3px);z-index:30;overscroll-behavior:contain;background:var(--gronn-mork);color:var(--hvit);padding:.5rem var(--gutter) 2rem;animation:.22s ease-out meny-inn;position:fixed;bottom:0;overflow-y:auto}@keyframes meny-inn{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.meny-panel{animation:none}}body:has(.meny[open]){overflow:hidden}.meny-liste,.meny-under{margin:0;padding:0;list-style:none}.meny-liste a{min-height:3rem;color:var(--hvit);border-bottom:1px solid var(--hvit-20);align-items:center;padding:.5rem .25rem;font-size:1.1rem;font-weight:500;text-decoration:none;display:flex}.meny-liste a:hover,.meny-liste a:focus-visible{background:var(--hvit-10);color:var(--hvit)}.meny-liste a[aria-current=page]{background:var(--hvit-10);box-shadow:inset 4px 0 0 var(--gronn-lys);padding-left:.85rem;font-weight:700}.meny-gruppe{color:var(--hvit-dempet);letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid var(--gronn-lys);margin:1.4rem 0 0;padding:0 .25rem .45rem;font-size:.78rem;font-weight:700}.meny-kontakt{gap:.6rem;margin-top:1.75rem;display:grid}.meny-kontakt .knapp{text-align:center;justify-content:center;align-items:center;min-height:3rem;display:flex}.knapp.knapp-hvit{background:var(--hvit);color:var(--gronn-mork);border-color:var(--hvit)}.knapp.knapp-hvit:hover{background:var(--gronn-tint);color:var(--gronn-mork);border-color:var(--gronn-tint)}.knapp.knapp-hvit-kant{color:var(--hvit);border-color:var(--hvit);background:0 0}.knapp.knapp-hvit-kant:hover{background:var(--hvit-10);color:var(--hvit);border-color:var(--hvit)}.hovedmeny{display:none}@media (min-width:1200px){.meny{display:none}.hovedmeny a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--gronn-lys)}.hovedmeny{gap:.25rem;margin:0 0 0 1.5rem;padding:0;list-style:none;display:flex}.hovedmeny>li{position:relative}.hovedmeny a,.hovedmeny summary{color:var(--topp-lenke);cursor:pointer;white-space:nowrap;border-radius:4px;padding:.5rem .65rem;font-weight:500;text-decoration:none;display:block}.hovedmeny summary{list-style:none}.hovedmeny summary::-webkit-details-marker{display:none}.hovedmeny summary:after{content:" ▾";font-size:.8em}.hovedmeny a:hover,.hovedmeny summary:hover{background:var(--topp-hover);color:var(--topp-lenke)}.hovedmeny ul{background:var(--topp-meny-bg);border:1px solid var(--topp-ramme);border-radius:var(--radius);min-width:15rem;box-shadow:0 8px 24px color-mix(in srgb, var(--tekst) 18%, transparent);margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + .3rem);left:0}}.hero{background:var(--gronn-tint);border-bottom:1px solid var(--gronn-tint-2)}.hero-rad{gap:1.5rem;padding-block:2rem 2.25rem;display:grid}.hero-tekst p{color:var(--dempet);max-width:40rem;font-size:1.12rem}.hero-bilde img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%}@media (min-width:900px){.hero-rad{grid-template-columns:1.05fr 1fr;align-items:center;padding-block:3rem}}.knapper{flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;display:flex}.knapp{background:var(--gronn-mork);color:var(--hvit);border-radius:var(--radius);border:2px solid var(--gronn-mork);padding:.75rem 1.1rem;font-weight:600;text-decoration:none;display:inline-block}.knapp:hover{background:var(--gronn-mork-hover);border-color:var(--gronn-mork-hover);color:var(--hvit)}.knapp-sek{color:var(--gronn-mork);background:0 0}.knapp-sek:hover{background:var(--gronn-mork);color:var(--hvit)}.hero-full{isolation:isolate;min-height:max(30rem,64svh);color:var(--hvit);background:var(--oliven-mork);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-full-bilde{object-fit:cover;z-index:-2}.hero-full-tone{z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--tekst) 35%, transparent) 0%, color-mix(in srgb, var(--tekst) 55%, transparent) 40%, color-mix(in srgb, var(--gronn-mork) 70%, transparent) 100%);position:absolute;inset:0}.hero-full-innhold{width:100%;padding-block:2.5rem 2.75rem}.hero-full h1{max-width:15ch;text-shadow:0 1px 2px color-mix(in srgb, var(--tekst) 40%, transparent)}.hero-full p{max-width:34rem;text-shadow:0 1px 2px color-mix(in srgb, var(--tekst) 40%, transparent);font-size:1.12rem}.hero-full a:not(.knapp){color:var(--hvit)}.knapp-lys{color:var(--hvit);border-color:var(--hvit);background:0 0}.knapp-lys:hover{background:var(--hvit);color:var(--gronn-mork);border-color:var(--hvit)}@media (min-width:900px){.hero-full{align-items:center;min-height:clamp(34rem,76vh,52rem)}.hero-full-tone{background:linear-gradient(90deg, color-mix(in srgb, var(--tekst) 70%, transparent) 0%, color-mix(in srgb, var(--gronn-mork) 55%, transparent) 38%, color-mix(in srgb, var(--gronn-mork) 0%, transparent) 72%)}.hero-full-innhold{padding-block:4rem}}.innhold{padding:1rem 0 3rem}.innhold>.innpakning>:first-child,.seksjon-tekst>:first-child{margin-top:0}.innhold ul{padding-left:1.2rem}.innhold li{margin-bottom:.35rem}.innhold li::marker{color:var(--gronn-lys)}.innhold .kortrad,.innhold .hall-fakta,.innhold .lenkerad,.innhold .trinn{padding-left:0}.innhold .kortrad li,.innhold .hall-fakta li{margin-bottom:0}.overlinje{text-transform:uppercase;letter-spacing:.08em;color:var(--gronn-mork);margin-bottom:.3rem;font-size:.85rem}.overlinje+h2{margin-top:0}.seksjon{gap:1.25rem;margin:2.5rem 0;display:grid}.seksjon img{border-radius:var(--radius);aspect-ratio:4/3;object-fit:cover;width:100%}.seksjon img.staaende,.hero-bilde img.staaende,.bilderad img.staaende{aspect-ratio:auto;object-fit:contain;height:auto}@media (min-width:860px){.seksjon.med-bilde{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem}}.illustrasjon-merke{color:var(--dempet);margin-top:.35rem;font-size:.8rem}.kortrad{grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:1rem;margin:2rem 0;padding:0;list-style:none;display:grid}.kort{background:var(--hvit);border:1px solid var(--linje);border-top:3px solid var(--gronn-lys);border-radius:var(--radius);color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex;overflow:hidden}.kort:hover{border-color:var(--gronn-mork);color:inherit}.kort img{aspect-ratio:16/10;object-fit:cover;width:100%}.kort-tekst{padding:.9rem 1rem 1.1rem}.kort-tittel{color:var(--tekst);margin:0 0 .25rem;font-size:1.1rem}.kort-lenke{color:var(--gronn-mork);font-size:.95rem;font-weight:600}.hallkort .pris{color:var(--gronn-mork);margin:.2rem 0;font-size:1.25rem;font-weight:700}.hallkort .maal{color:var(--dempet);margin:0;font-size:.95rem}.lenkerad{flex-wrap:wrap;gap:.5rem 1.25rem;margin:1.5rem 0;padding:0;font-weight:600;list-style:none;display:flex}.lenkerad a:after{content:" →"}.faq{max-width:48rem;margin:2.5rem 0}.faq details{border-top:1px solid var(--linje);padding:.8rem 0}.faq details:last-of-type{border-bottom:1px solid var(--linje)}.faq summary{cursor:pointer;font-weight:600}.faq summary::marker{color:var(--gronn-mork)}.faq summary h3{margin:0;font-size:1.05rem;display:inline}.faq details p{margin:.6rem 0 .2rem}.trinn{gap:1rem;margin:2rem 0;padding:0;list-style:none;display:grid}.trinn li{background:var(--gronn-tint);border-left:4px solid var(--gronn-lys);border-radius:var(--radius);padding:1rem 1.1rem}.trinn h2{margin:0 0 .35rem;font-size:1.15rem}.tabell-ramme{margin:1.5rem 0;overflow-x:auto}.pristabell{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:34rem}.pristabell th,.pristabell td{text-align:left;border-bottom:1px solid var(--linje);padding:.6rem .7rem}.pristabell td.tall,.pristabell th.tall{text-align:right;white-space:nowrap}.pristabell thead th{background:var(--gronn-tint);font-size:.9rem}.fylkeliste{columns:2 12rem;padding-left:1.2rem}.bilderad{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;margin:2rem 0;padding:0;list-style:none;display:grid}.bilderad img{border-radius:var(--radius);aspect-ratio:4/3;object-fit:cover;width:100%}.innhold .bilderad{padding-left:0}.hall-fakta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.hall-fakta li{background:var(--hvit);border:1px solid var(--linje);border-radius:var(--radius);padding:.6rem .75rem}.hall-fakta span{color:var(--dempet);font-size:.85rem;display:block}.hall-fakta strong{font-size:1.1rem}@media (min-width:600px){.hall-fakta{grid-template-columns:repeat(4,minmax(0,1fr))}}.hall-pris,.hero-tekst .hall-pris{color:var(--gronn-mork);margin:.25rem 0 0;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.2rem);font-weight:800}.hall-pris small{color:var(--dempet);font-size:.55em;font-weight:600}.tilbake{margin-bottom:.75rem;font-weight:600;display:inline-block}.kontaktband{background:var(--gronn-tint-2);border-top:4px solid var(--gronn-lys);padding:2.25rem 0}.kontaktband h2{margin-top:0}.kontaktband p{max-width:40rem}.bunn{background:var(--gronn-mork);color:var(--hvit);padding:2.5rem 0 1.5rem;font-size:.95rem}.bunn a{color:var(--hvit)}.bunn a:hover{color:var(--hvit-dempet)}.bunn-rad{gap:1.75rem;display:grid}@media (min-width:600px){.bunn-rad{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.bunn-rad{grid-template-columns:1.2fr 1fr 1fr 1fr}}.bunn img{width:auto;height:2.6rem;margin-bottom:.75rem}.bunn h2{color:var(--hvit);margin:0 0 .5rem;font-size:1rem}.bunn ul{margin:0;padding:0;list-style:none}.bunn li{margin-bottom:.35rem}.bunn-linje{border-top:1px solid var(--hvit-20);color:var(--hvit-dempet);margin-top:2rem;padding-top:1rem;font-size:.85rem}.skjelett{max-width:40rem;margin:0 auto;padding:3rem 1rem}.hero-rad.hero-smal{grid-template-columns:1fr;padding-block:2rem}.skjema-rad{gap:2rem;padding-block:1rem 3rem;display:grid}@media (min-width:900px){.skjema-rad{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}.skjema fieldset{border:1px solid var(--linje);border-radius:var(--radius);min-width:0;margin:0 0 1.25rem;padding:1rem}.skjema legend{padding:0 .35rem;font-weight:700}.felt{flex-direction:column;gap:.3rem;min-width:0;margin-bottom:1rem;display:flex}.felt label{font-weight:600}.felt input,.felt select,.felt textarea{font:inherit;color:var(--tekst);background:var(--hvit);border:1px solid var(--dempet);border-radius:var(--radius);width:100%;min-height:2.9rem;padding:.65rem .7rem;font-size:1rem}.felt textarea{resize:vertical}.felt :is(input,select,textarea),.skjema [tabindex="-1"]{scroll-margin-top:calc(var(--topp-hoyde) + 3rem)}.felt input:focus-visible,.felt select:focus-visible,.felt textarea:focus-visible,.felt-avkrysning input:focus-visible{outline:3px solid var(--gronn-lys);outline-offset:1px}.felt [aria-invalid=true]{border:2px solid var(--tekst)}.felt-2{gap:0 1rem;display:grid}.felt-2[data-vis=nei]{display:none}@media (min-width:600px){.felt-2{grid-template-columns:1fr 1fr}}.felt-feil{margin:0;font-size:.95rem;font-weight:600}.felt-feil:before{content:"! "}.felt-avkrysning{flex-flow:wrap;align-items:flex-start;gap:.6rem}.felt-avkrysning input{width:1.4rem;height:1.4rem;accent-color:var(--gronn-mork);flex:none;margin-top:.1rem}.felt-avkrysning label{flex:1;font-weight:400}.felt-avkrysning .felt-feil{flex-basis:100%}.felt-hjelp{color:var(--dempet);margin-top:.75rem;font-size:.92rem}.felt input[type=file]{border:1px solid var(--linje);border-radius:var(--radius);background:var(--hvit);font:inherit;width:100%;max-width:100%;padding:.6rem}.felt input[type=file]::file-selector-button{font:inherit;border:1px solid var(--gronn-mork);border-radius:var(--radius);background:var(--hvit);color:var(--gronn-mork);cursor:pointer;margin-right:.75rem;padding:.5rem .9rem;font-weight:600}.vedleggsliste{margin:.6rem 0 0;padding:0;font-size:.95rem;list-style:none}.vedleggsliste li{border-bottom:1px solid var(--linje);overflow-wrap:anywhere;padding:.3rem 0}.vedleggsliste .dempet{color:var(--dempet)}.varsel{border-radius:var(--radius);margin:0 0 1.25rem;padding:.85rem 1rem}.varsel-feil{background:var(--flate);border:2px solid var(--tekst);font-weight:600}.knapp-stor{cursor:pointer;width:100%;padding:.9rem 1.4rem;font-size:1.05rem}@media (min-width:600px){.knapp-stor{width:auto}}.knapp-stor:disabled{opacity:.7;cursor:wait}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.skjema-info{background:var(--gronn-tint);border-radius:var(--radius);padding:1.25rem}.skjema-info h2{margin-top:0;font-size:1.15rem}.skjema-info ul{margin:0;padding-left:1.1rem}.skjema-info li{margin-bottom:.5rem}@media (min-width:1200px) and (max-width:1359px){.hovedmeny{gap:0;margin-left:.75rem}.hovedmeny a,.hovedmeny summary{padding-inline:.5rem}}.cookies{z-index:60;padding:0 var(--gutter) var(--gutter);pointer-events:none;position:fixed;inset:auto 0 0}.cookies-boks{pointer-events:auto;background:var(--hvit);max-width:40rem;color:var(--tekst);border:1px solid var(--linje);border-top:4px solid var(--gronn-mork);border-radius:var(--radius);box-shadow:0 8px 28px color-mix(in srgb, var(--tekst) 22%, transparent);margin:0 auto;padding:1rem 1.1rem;font-size:.95rem}.cookies-boks p{margin:0 0 .75rem}.cookies-tittel{font-size:1.05rem;font-weight:700}.cookies-valg{border:0;gap:.5rem;margin:0 0 .75rem;padding:0;display:grid}.cookies-valg label{align-items:flex-start;gap:.5rem;display:flex}.cookies-valg input{width:1.2rem;height:1.2rem;accent-color:var(--gronn-mork);flex:none;margin-top:.15rem}.cookies-knapper{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.cookies-knapper .knapp{text-align:center;cursor:pointer;font:inherit;padding:.6rem .4rem;font-weight:600}.lenkeknapp{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.bunn .lenkeknapp{color:var(--hvit)}.lesebredde .lenkeknapp{color:var(--gronn-mork);font-weight:600}.tabell-rull{max-width:48rem;margin:0 0 1rem;overflow-x:auto}.tabell{border-collapse:collapse;width:100%;font-size:.92rem}.tabell th,.tabell td{text-align:left;vertical-align:top;border-bottom:1px solid var(--linje);padding:.5rem .6rem}.tabell th{background:var(--flate)}.faq-kilde{color:var(--dempet);margin:.75rem 0 0}@media (max-width:599px){.tabell thead{display:none}.tabell tr{border-bottom:1px solid var(--linje);padding:.5rem 0;display:block}.tabell td{border:0;padding:.1rem 0;display:block}.tabell td:before{content:attr(data-etikett) ": ";font-weight:600}}
