:root{--bakgrunn:#fbfaf7;--tekst:#1c1b19;--dempet:#5d5a54;--kant:#e0dcd3;--kantsterk:#78736a;--flate:#ffffff;--aksent:#2f5d50;--aksent-tekst:#ffffff;--opptatt:#e8e4db;--opptatt-tekst:#8b877f;--advarsel-bg:#fff4d6;--advarsel-kant:#e8cf8f;--advarsel-tekst:#4a3a10;--feil:#a3271f;--radius:10px;--skygge:0 1px 2px rgb(0 0 0/6%),0 8px 24px rgb(0 0 0/4%)}@media (prefers-color-scheme:dark){:root{--bakgrunn:#14150f;--tekst:#f2f0ea;--dempet:#a6a29a;--kant:#2f3129;--kantsterk:#7d8175;--flate:#1c1e17;--opptatt:#292b23;--opptatt-tekst:#77736b;--advarsel-bg:#33290d;--advarsel-kant:#5c4a1c;--advarsel-tekst:#f0e2bb;--feil:#f0a49c;--skygge:0 1px 2px rgb(0 0 0/40%),0 8px 24px rgb(0 0 0/25%)}}*{box-sizing:border-box}body{margin:0;background:var(--bakgrunn);color:var(--tekst);font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}main{max-width:72rem;margin:0 auto;padding:2.5rem 1.25rem 5rem}h1{font-size:clamp(1.9rem,1.2rem + 2.4vw,3rem);line-height:1.08;letter-spacing:-.02em;margin:0 0 .5rem;text-wrap:balance}h2{font-size:1.35rem;margin:0 0 .6rem;letter-spacing:-.01em}h3{font-size:1rem;margin:0 0 .25rem}a{color:inherit}:focus-visible{outline:3px solid var(--aksent);outline-offset:2px;border-radius:3px}img{max-width:100%}.ingress{color:var(--dempet);max-width:44rem;margin:0 0 2rem}.knapp{display:inline-flex;align-items:center;min-height:44px;background:var(--aksent);color:var(--aksent-tekst);text-decoration:none;padding:.6rem 1.15rem;border-radius:999px;font-weight:600;font-size:.95rem}.knapp:hover{filter:brightness(1.1)}.plassholder{background:var(--advarsel-bg);border:1px solid var(--advarsel-kant);border-radius:var(--radius);color:var(--advarsel-tekst);padding:.75rem 1rem;font-size:.9rem}.topp{border-bottom:1px solid var(--kant);background:var(--flate)}.bunn-innhold,.topp-innhold{max-width:72rem;margin:0 auto;padding:.35rem 1.25rem;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:baseline;justify-content:space-between}.ordmerke{font-weight:700;text-decoration:none;letter-spacing:-.01em;font-size:1.05rem;display:inline-flex;align-items:center;min-height:44px}.topp-meny{display:flex;gap:1.25rem;font-size:.92rem}.topp-handlinger{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem 1.25rem;margin-left:auto}.topp-handlinger>nav:first-child{flex-wrap:wrap}.gjest-sprakvelger{display:block;position:relative;z-index:4;white-space:nowrap}.gjest-sprakvelger details{position:relative}.gjest-sprakvelger summary{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:.3rem .65rem .3rem .5rem;border:1px solid var(--kant);border-radius:999px;background:var(--flate);color:var(--tekst);font-size:.8rem;font-weight:700;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gjest-sprakvelger summary::-webkit-details-marker{display:none}.gjest-sprakvelger summary:hover{border-color:color-mix(in srgb,var(--tekst) 48%,var(--kant));background:color-mix(in srgb,var(--flate) 82%,var(--bakgrunn))}.gjest-sprakvelger summary:focus-visible,.gjest-sprakvelger__meny a:focus-visible{outline:3px solid var(--aksent);outline-offset:2px}.gjest-sprakvelger details[open] summary{border-color:var(--tekst);background:var(--tekst);color:var(--flate)}.gjest-sprakvelger__flagg{display:inline-block;flex:0 0 auto;width:1.35rem;aspect-ratio:22/15;overflow:hidden;border:1px solid rgb(0 0 0/18%);border-radius:.16rem;background:#fff;box-shadow:0 1px 2px rgb(0 0 0/10%)}.gjest-sprakvelger__flagg svg{display:block;width:100%;height:100%}.gjest-sprakvelger__pil{margin-left:.05rem;font-size:1rem;line-height:.8;transition:transform .16s ease}.gjest-sprakvelger details[open] .gjest-sprakvelger__pil{transform:rotate(180deg)}.gjest-sprakvelger__meny{position:absolute;top:calc(100% + .45rem);right:0;display:grid;min-width:11.75rem;padding:.35rem;border:1px solid var(--kant);border-radius:.8rem;background:var(--flate);box-shadow:0 .8rem 2rem rgb(31 35 32/18%)}.topp .gjest-sprakvelger__meny a{display:flex;align-items:center;gap:.6rem;min-height:2.55rem;padding:.35rem .55rem;border:1px solid transparent;border-radius:.5rem;color:var(--tekst);font-size:.88rem;font-weight:650;text-decoration:none}.topp .gjest-sprakvelger__meny a:hover{border-color:color-mix(in srgb,var(--kant) 72%,var(--tekst));background:color-mix(in srgb,var(--tekst) 7%,var(--flate));text-decoration:none}.topp .gjest-sprakvelger__meny a[aria-current=page]{border-color:var(--tekst);color:var(--flate);background:var(--tekst)}@media (max-width:48rem){.topp-handlinger{width:100%;margin-left:0;justify-content:space-between}.topp-handlinger>nav:first-child{gap:.25rem .9rem}}.topp-meny a{color:var(--dempet);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.topp-meny a:hover{color:var(--tekst);text-decoration:underline}.bunn{border-top:1px solid var(--kant);background:var(--flate);margin-top:4rem}.bunn-innhold{display:block;color:var(--dempet);font-size:.9rem;padding-block:2rem 3rem}.bunn-innhold p{margin:0 0 .5rem}.bunn-bytt a{font-weight:600;color:var(--tekst)}.bunn-smatt{font-size:.82rem;margin-top:1.25rem!important}.steder{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));list-style:none;padding:0;margin:0}.sted{background:var(--flate);border-radius:var(--radius);padding:0 0 1.25rem;overflow:hidden;display:flex;flex-direction:column;gap:.55rem;border:1px solid var(--kant);border-top:3px solid var(--aksent-sted,var(--aksent));box-shadow:var(--skygge)}.sted>:not(.sted-lenke){margin-left:1.25rem;margin-right:1.25rem}.sted-lenke{text-decoration:none;color:inherit;display:block}.sted-lenke h2{margin:1rem 1.25rem 0}.sted-lenke:hover h2{text-decoration:underline}.sted p{margin:0;color:var(--dempet)}.hero{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block;background:var(--opptatt)}.hero--tom{display:grid;place-items:center;color:var(--opptatt-tekst);font-size:.85rem}.fakta{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:.25rem 0 0;font-size:.85rem}.fakta li{border:1px solid var(--kant);border-radius:999px;padding:.15rem .65rem;color:var(--dempet)}.avstander{list-style:none;padding:0;margin:.25rem 0 1.5rem;font-size:.9rem;display:grid;grid-gap:.2rem;gap:.2rem}.avstander li{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px dotted var(--kant);padding-bottom:.2rem}.avstander span{color:var(--dempet)}.avstander b{font-weight:600;text-align:right}.avstander b,.pris{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pris{margin-top:auto;padding-top:.5rem}.pris strong{font-size:1.1rem}.eiendom{max-width:72rem}.hero-blokk{display:grid;grid-gap:1.75rem;gap:1.75rem;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;margin-bottom:3rem}@media (max-width:52rem){.hero-blokk{grid-template-columns:1fr}}.hero-bilde{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);background:var(--opptatt);box-shadow:var(--skygge)}.sted-merke{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:var(--dempet);margin:0 0 .4rem}.hero-tekst .ingress{margin-bottom:1rem}.seksjon{margin:0 0 3.5rem;scroll-margin-top:1.5rem}.todelt{display:grid;grid-gap:2.5rem;gap:2.5rem;grid-template-columns:minmax(0,3fr) minmax(0,2fr)}@media (max-width:52rem){.todelt{grid-template-columns:1fr}}.galleri-forhandsvisning{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,minmax(10rem,15rem));grid-gap:.75rem;gap:.75rem}.galleri-forhandsvisning__bilde,.galleri-rutenett figure{position:relative;min-width:0;margin:0;overflow:hidden;border-radius:var(--radius);background:var(--opptatt)}.galleri-forhandsvisning__bilde{grid-column:span 3}.galleri-forhandsvisning__bilde--1{grid-column:span 6;grid-row:span 2}.galleri-forhandsvisning__bilde--4,.galleri-forhandsvisning__bilde--5{grid-column:span 3}.galleri-forhandsvisning img,.galleri-rutenett img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.galleri-forhandsvisning a:focus-visible,.galleri-rutenett a:focus-visible{outline-offset:-4px}.galleri-forhandsvisning__bilde:hover img,.galleri-rutenett figure:hover img{transform:scale(1.025)}.galleri-lenke{margin:1rem 0 0}.galleri-rutenett{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));grid-auto-rows:18rem;grid-gap:.875rem;gap:.875rem}.galleri-rutenett figcaption{position:absolute;right:0;bottom:0;left:0;margin:0;padding:2.25rem .85rem .7rem;color:#fff;font-size:.82rem;line-height:1.35;background:linear-gradient(transparent,rgb(0 0 0/72%))}@media (max-width:42rem){.galleri-forhandsvisning{grid-template-rows:repeat(2,minmax(8.5rem,11rem));gap:.5rem}.galleri-forhandsvisning__bilde--1{grid-column:span 7}.galleri-forhandsvisning__bilde--2,.galleri-forhandsvisning__bilde--3{grid-column:span 5}.galleri-forhandsvisning__bilde--4,.galleri-forhandsvisning__bilde--5{display:none}.galleri-rutenett{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:13rem;gap:.5rem}}.tilbake{margin:0 0 1rem;font-size:.9rem}.fasiliteter{list-style:none;padding:0;margin:0;display:grid;grid-gap:.25rem;gap:.25rem;font-size:.92rem}.fasiliteter em{color:var(--dempet);font-style:normal}.faq-liste{display:grid;grid-gap:1rem;gap:1rem;margin:0}.faq-liste>div{border-top:1px solid var(--kant);padding-top:1rem}.faq-liste dt{font-weight:700}.faq-liste dd{margin:.4rem 0 0}.faq-liste dd p:last-child{margin-bottom:0}.anmeldelser{list-style:none;display:grid;grid-gap:1rem;gap:1rem;margin:0;padding:0}.anmeldelser li{border-top:1px solid var(--kant);padding-top:1rem}.anmeldelser p:last-child{margin-bottom:0}.stjerner{color:var(--aksent);font-size:1.1rem;letter-spacing:.08em;margin:0}.anmeldelse-kilde{color:var(--dempet);font-size:.88rem}.faq-redigering{border-top:1px solid var(--kant);margin-top:1.5rem;padding-top:1.5rem}.venteliste{border:1px solid var(--kant);border-radius:var(--radius);margin:1.5rem 0;padding:1.25rem}.venteliste h2{margin-top:0}.oppgaveliste{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.oppgaveliste>li{align-items:center;border-top:1px solid var(--kant);display:flex;gap:1rem;justify-content:space-between;padding:1rem 0}.oppgaveliste>li[data-forfalt=ja]{border-left:3px solid var(--advarsel-kant);padding-left:.85rem}.oppgaveliste h3,.oppgaveliste p{margin:0}.oppgave-meta{color:var(--dempet);font-size:.82rem}.oppgave-handlinger,.oppgave-handlinger form{align-items:center;display:flex;gap:.5rem}.oppgave-handlinger input{min-height:40px;width:10rem}@media (max-width:42rem){.oppgave-handlinger,.oppgave-handlinger form,.oppgaveliste>li{align-items:stretch;flex-direction:column}.oppgave-handlinger,.oppgave-handlinger input{width:100%}}.hero--tom{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--aksent,#355d78) 60%,#15191c),transparent),#24313a;color:#fff;display:flex;justify-content:center;letter-spacing:.08em;text-transform:uppercase}.hero--tom span{border:1px solid color-mix(in srgb,#fff 60%,transparent);border-radius:999px;padding:.45rem .75rem}.dagtabell{width:100%;border-collapse:collapse;font-size:.92rem}.dagtabell td,.dagtabell th{text-align:left;padding:.5rem .75rem .5rem 0;border-bottom:1px solid var(--kant);vertical-align:top}.dagtabell td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dagtabell thead th{color:var(--dempet);font-weight:600;font-size:.82rem}.tilleggsliste{list-style:none;padding:0;margin:0;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.tilleggsliste li{border:1px solid var(--kant);border-radius:var(--radius);padding:1rem;background:var(--flate)}.tilleggsliste p{margin:0 0 .4rem;color:var(--dempet);font-size:.9rem}.tillegg-pris{color:var(--tekst)!important;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tillegg-note{font-size:.82rem!important}.tillegg-note.knapt{color:var(--tekst)!important;font-weight:600}.tilleggslinjer li{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between;padding:.35rem 0;border-bottom:1px solid var(--kant)}.tilleggslinjer li[data-status=declined]>span:first-child{text-decoration:line-through;opacity:.6}.tilleggslinjer li[data-status=requested]{border-left:3px solid var(--advarsel-kant);padding-left:.6rem}.tilleggslinjer em{font-style:normal;color:var(--dempet)}.tilleggsvalg-knapper{display:flex;gap:.75rem}.tabellramme{overflow-x:auto}.beleggstolpe{position:relative;display:inline-block;padding:.1rem .4rem;border-radius:4px;isolation:isolate}.beleggstolpe:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--andel,0);background:color-mix(in srgb,var(--aksent) 30%,transparent);border-radius:4px;z-index:-1}.kalender{background:var(--flate);border:1px solid var(--kant);border-radius:var(--radius);padding:1.25rem;box-shadow:var(--skygge)}.kalender-styring{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.kalender-styring p{margin:0;font-weight:600}.kalender-styring button{min-width:44px;min-height:44px;border:1px solid var(--kant);background:var(--bakgrunn);color:var(--tekst);border-radius:8px;font-size:1rem;cursor:pointer}.kalender-styring button:disabled{opacity:.35;cursor:default}.kalender-maneder{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:1fr 1fr}@media (max-width:46rem){.kalender-maneder{grid-template-columns:1fr}.kalender-maneder .maned:nth-child(2){display:none}}@media (max-width:30rem){main{padding-left:.75rem;padding-right:.75rem}.kalender{padding:.75rem}.dag{min-height:44px}}.maned h3{font-size:.9rem;color:var(--dempet);margin-bottom:.5rem}.rutenett{grid-gap:3px}.rutenett,.uke{display:grid;gap:3px}.uke{grid-template-columns:repeat(7,1fr);grid-gap:3px}.uke [role=columnheader]{font-size:.7rem;color:var(--dempet);text-align:center;padding-bottom:.25rem}.uke [role=gridcell]{display:block}.kalender{--blekk:#101010;--papir:#ffffff;--grense:#5f5f5f;--sperret-bunn:#8f8b83;--sperret-strek:#86827a;--sperret-tekst:#101010}@media (prefers-color-scheme:dark){.kalender{--blekk:#f5f3ed;--papir:#0b0c08;--grense:#928e84;--sperret-bunn:#b9b5ab;--sperret-strek:#a8a49a;--sperret-tekst:#101010}}.dag{width:100%;aspect-ratio:1;border:1.5px solid var(--grense);border-radius:6px;padding:.25rem;font-size:.72rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:var(--papir);color:var(--blekk);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;font-family:inherit}.dag b{font-weight:700;font-size:.85rem}.dag em{font-style:normal;color:var(--blekk);opacity:.72;font-size:.65rem}.dag:disabled{cursor:default}.dag[data-status=blocked],.dag[data-status=booked],.dag[data-status=closed],.dag[data-status=past],.dag[data-status=turnover]{background:repeating-linear-gradient(-45deg,var(--sperret-bunn) 0 5px,var(--sperret-strek) 5px 6px);color:var(--sperret-tekst);border-color:var(--grense)}.dag[data-status=blocked] em,.dag[data-status=booked] em,.dag[data-status=closed] em,.dag[data-status=past] em,.dag[data-status=turnover] em{color:var(--sperret-tekst)}.dag[data-status=available]:disabled{background:var(--papir);color:var(--grense);border-style:dashed}.dag[data-spenn=ja],.dag[data-valgt=ja]{background:var(--blekk);color:var(--papir);border-color:var(--blekk);opacity:1}.dag[data-spenn=ja] em,.dag[data-valgt=ja] em{color:var(--papir);opacity:.85}.dag[data-valgt=ja]{box-shadow:inset 0 0 0 3px var(--papir),inset 0 0 0 5px var(--blekk)}.dag:focus-visible{outline:3px solid var(--blekk);outline-offset:2px}.dag[data-spenn=ja]:focus-visible,.dag[data-valgt=ja]:focus-visible{outline-color:var(--papir);outline-offset:-1px}.kalender-valg{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;align-items:flex-start;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--kant)}.kalender-valg label{display:grid;grid-template-rows:auto auto 1fr;grid-gap:.25rem;gap:.25rem;font-size:.85rem;color:var(--dempet)}.kalender-valg label em{font-style:normal;font-size:.78rem;max-width:11rem}.kalender-valg select{font:inherit;padding:.4rem .5rem;min-height:44px;border:1px solid var(--kantsterk);border-radius:8px;background:var(--bakgrunn);color:var(--tekst)}.kalender-resultat{margin-top:1rem}.hint{color:var(--dempet)}.feilliste,.hint{font-size:.9rem;margin:0}.feilliste{list-style:none;padding:.75rem 1rem;border:1px solid var(--feil);border-radius:var(--radius);color:var(--feil);display:grid;grid-gap:.25rem;gap:.25rem}.tilbud table{width:100%;border-collapse:collapse;font-size:.92rem}.tilbud th{text-align:left;font-weight:400;padding:.35rem 0}.tilbud th em{display:block;font-style:normal;color:var(--dempet);font-size:.8rem}.tilbud td{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:.35rem 0;white-space:nowrap}.tilbud .sum td,.tilbud .sum th{font-weight:700;border-top:1px solid var(--kant);padding-top:.6rem}.tilbud-topp{margin:0 0 .5rem;font-weight:600}main.smal{max-width:58rem}main.smal .todelt{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:flex-start}.stegviser ol{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;padding:0;margin:0 0 1.75rem;font-size:.88rem}.stegviser li a,.stegviser li span{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;color:var(--dempet)}.stegviser li[data-tilstand=naa]>span{color:var(--tekst);font-weight:600}.stegviser li>*>span:first-child,.stegviser li>span>span:first-child{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:999px;border:1px solid var(--kant);font-size:.75rem}.stegviser li[data-tilstand=naa] span span:first-child{background:var(--aksent);border-color:var(--aksent);color:var(--aksent-tekst)}.stegviser li[data-tilstand=ferdig] a span:first-child{border-color:var(--aksent);color:var(--aksent)}.nedtelling{background:var(--flate);border:1px solid var(--kant);border-left:3px solid var(--aksent);border-radius:var(--radius);padding:.6rem .9rem;font-size:.9rem;color:var(--dempet);margin:0 0 1.5rem}.nedtelling b{color:var(--tekst);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.skjema{display:grid;grid-gap:1.1rem;gap:1.1rem;align-content:start;margin-bottom:2rem}.skjema label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.9rem;font-weight:600}.skjema label em{font-style:normal;font-weight:400;color:var(--dempet);font-size:.82rem}.skjema input[type=date],.skjema input[type=email],.skjema input[type=tel],.skjema input[type=text],.skjema select,.skjema textarea{font:inherit;min-height:44px;padding:.5rem .65rem;border:1px solid var(--kant);border-radius:8px;background:var(--flate);color:var(--tekst);width:100%}.skjema textarea{min-height:6rem;resize:vertical}.feltpar{display:grid;grid-gap:1.1rem;gap:1.1rem;grid-template-columns:1fr 1fr}@media (max-width:34rem){.feltpar{grid-template-columns:1fr}}.avkryssing{grid-template-columns:auto 1fr;align-items:flex-start;gap:.6rem!important;font-weight:400!important}.avkryssing input{width:22px;height:22px;margin-top:.15rem}.skjema button.knapp{justify-self:start;border:none;cursor:pointer;font-family:inherit}.knapp--fare{background:transparent;color:var(--feil);border:1px solid var(--feil)!important}.honning{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.tilleggsvalg{list-style:none;padding:0;margin:0;display:grid;grid-gap:.75rem;gap:.75rem}.tilleggsvalg li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem 1.5rem;gap:.75rem 1.5rem;align-items:center;border:1px solid var(--kant);border-radius:var(--radius);padding:.9rem 1rem;background:var(--flate)}@media (max-width:34rem){.tilleggsvalg li{grid-template-columns:minmax(0,1fr)}}.tilleggsvalg h3{margin:0 0 .15rem}.tilleggsvalg p{margin:0 0 .2rem;font-size:.88rem;color:var(--dempet)}.tilleggsvalg select{min-width:9rem}.skjult{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.oppsummering{background:var(--flate);border:1px solid var(--kant);border-radius:var(--radius);padding:1.25rem;box-shadow:var(--skygge);position:-webkit-sticky;position:sticky;top:1.5rem}.oppsummering h2{font-size:1.05rem}.oppsummering-datoer{margin:0 0 .75rem;font-weight:600}.oppsummering-datoer em{display:block;font-style:normal;font-weight:400;color:var(--dempet);font-size:.85rem}.oppsummering table{width:100%;border-collapse:collapse;font-size:.9rem}.oppsummering th{text-align:left;font-weight:400;padding:.3rem 0}.oppsummering th em{display:block;font-style:normal;color:var(--dempet);font-size:.78rem}.oppsummering td{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:.3rem 0;white-space:nowrap}.oppsummering tr[data-slag=discount] td{color:var(--aksent)}.oppsummering .sum td,.oppsummering .sum th{font-weight:700;border-top:1px solid var(--kant);padding-top:.55rem}.oppsummering-note{font-size:.8rem;color:var(--dempet);margin:.75rem 0 0}.notis{font-size:.88rem;color:var(--dempet)}.hjelpepunkt{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.hjelpepunkt summary{display:grid;place-items:center;width:44px;height:44px;padding:0;list-style:none;border:1px solid var(--kantsterk);border-radius:999px;background:var(--flate);color:var(--tekst);cursor:pointer;font:700 .9rem/1 system-ui,-apple-system,Segoe UI,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hjelpepunkt summary::-webkit-details-marker{display:none}.hjelpepunkt summary::marker{content:""}.hjelpepunkt summary:hover,.hjelpepunkt[open] summary{background:var(--tekst);color:var(--flate);border-color:var(--tekst)}.hjelpepunkt__panel{position:absolute;z-index:20;top:calc(100% + .45rem);left:0;width:min(22rem,calc(100vw - 2.5rem));padding:.9rem 1rem;border:1px solid var(--kantsterk);border-radius:var(--radius);background:var(--flate);color:var(--tekst);box-shadow:var(--skygge);font-size:.88rem;line-height:1.45}.hjelpepunkt__panel>strong{display:block;margin-bottom:.35rem}.hjelpepunkt__panel ul{margin:0;padding-left:1.15rem}.hjelpepunkt__panel li+li{margin-top:.28rem}.hjelpepunkt--felt{position:absolute;z-index:2;top:-1rem;right:1rem;margin:0}.hjelpepunkt--felt .hjelpepunkt__panel,.hjelpepunkt--hoyre .hjelpepunkt__panel{right:0;left:auto}.hjelpepunkt--felt .hjelpepunkt__panel{top:calc(100% + .65rem)}.overskrift-med-hjelp{display:flex;align-items:center;gap:.45rem}.overskrift-med-hjelp>:is(h2,h3){margin:0}@media (max-width:40rem){.hjelpepunkt--felt .hjelpepunkt__panel,.hjelpepunkt--hoyre .hjelpepunkt__panel,.hjelpepunkt__panel{position:fixed;z-index:100;inset:50% 1.25rem auto;width:auto;max-height:calc(100dvh - 2.5rem);overflow:auto;transform:translateY(-50%)}}.tilbud-handling{margin:1rem 0 0}.statusmerke{display:inline-block;border-radius:999px;padding:.15rem .75rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--opptatt);color:var(--opptatt-tekst);margin:0 0 .5rem}.statusmerke[data-status=confirmed]{background:color-mix(in srgb,var(--aksent) 18%,var(--flate));color:var(--aksent)}.statusmerke[data-status=cancelled],.statusmerke[data-status=declined],.statusmerke[data-status=expired]{background:color-mix(in srgb,var(--feil) 14%,var(--flate));color:var(--feil)}.referanse{display:grid;grid-template-columns:auto 1fr;grid-gap:.35rem 1.5rem;gap:.35rem 1.5rem;margin:0 0 2rem;font-size:.92rem}.referanse dt{color:var(--dempet)}.referanse dd{margin:0}.kartseksjon{margin:4rem 0 0;border-top:1px solid var(--kant);padding-top:2.5rem}.kart{margin:1.5rem 0 0;display:flex;flex-direction:column;align-items:center;gap:.75rem}.kartramme{position:relative;width:100%;max-width:30rem;overflow:hidden;border:1px solid var(--kant);border-radius:12px;background:#aad3df}.kartramme-ufullstendig{background:var(--opptatt)}.kartflis-mangler{background:repeating-linear-gradient(45deg,var(--opptatt),var(--opptatt) 6px,var(--kant) 6px,var(--kant) 12px)}.kartflisrutenett{position:absolute;display:grid}.kartflis{height:100%}.kartflis,.kartmarkorer{display:block;width:100%}.kartmarkorer{position:relative;height:auto}.kart-markor-ring{fill:#ffffff}.kart-markor-fyll{fill:var(--aksent)}.kart-markor-tall{fill:#ffffff;font-size:13px;font-weight:700;font-family:inherit}.kart-malestokk line{stroke:#1c1b19;stroke-width:1.5}.kart-malestokk text{fill:#1c1b19;font-size:12px;font-family:inherit}.kart-malestokk-bunn{fill:#ffffff;fill-opacity:.82}.kartliste-nummer{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--aksent);color:#ffffff;font-size:.8rem;font-weight:700;flex-shrink:0}.kart figcaption{max-width:34rem;text-align:center}.kartliste{list-style:none;margin:0;padding:0;width:100%;max-width:34rem}.kartliste li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.7rem 0;border-bottom:1px solid var(--kant)}.kartliste li:last-child{border-bottom:0}.kartliste-lenker{margin-left:auto;display:flex;gap:1rem;font-size:.9rem}.kartknapper{display:flex;flex-wrap:wrap;gap:.6rem;margin:.75rem 0 .5rem}.kartknapper .knapp-lav:after,.kartliste-lenker a:after{content:" ↗"/"";text-decoration:none}.kartliste-lenker a{display:inline-flex;align-items:center;min-height:44px}@media (max-width:32rem){.kartliste-lenker{margin-left:0;width:100%;gap:1.5rem}}.opphold{max-width:none;margin:0;padding:0 0 4rem}.opphold-spalte{max-width:46rem;margin:0 auto;padding:0 1.25rem}.opphold-hero{display:block;width:100%;height:clamp(180px,34vw,340px);object-fit:cover}.opphold-topp{margin:1.75rem 0 2rem}.opphold-topp h1{margin:0 0 .4rem}.opphold-topp .ingress{margin:0 0 1rem}.opphold-kort{border:1px solid var(--kant);border-radius:12px;padding:1.5rem;margin:0 0 1.25rem;background:var(--flate)}.opphold-kort.viktig{border-color:var(--aksent);border-width:2px}.opphold-kort h2{margin-top:0;font-size:1.25rem}.opphold-kort h3{font-size:1rem;margin:1.25rem 0 .35rem}.opphold-kort .referanse{margin-bottom:1.25rem}.opphold-bunn{text-align:center;margin:2rem 0 0}.lenkeboks{background:var(--bakgrunn);border:1px solid var(--kant);border-radius:8px;padding:.75rem 1rem;margin:0 0 .75rem;overflow-wrap:anywhere;font-size:.9rem}.noekkeltall{list-style:none;margin:1.5rem 0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem}.noekkeltall li{flex:1 1 7rem;border:1px solid var(--kant);border-radius:10px;padding:.75rem 1rem;background:var(--flate)}.noekkeltall span{display:block;font-size:.82rem;color:var(--dempet)}.noekkeltall b{font-size:1.6rem;line-height:1.15}.noekkeltall li[data-varsel=ja]{border-color:var(--feil)}.noekkeltall li[data-varsel=ja] b{color:var(--feil)}.advarsel{border:1px solid var(--advarsel-kant);background:var(--advarsel-bg);color:var(--advarsel-tekst);border-radius:10px;padding:1rem 1.25rem;margin:0 0 1.5rem}.advarsel p{margin:0 0 .5rem}.advarsel p:last-child{margin-bottom:0}.skjemaknapper{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:0 0 1.5rem}.tomt{color:var(--dempet);padding:1.5rem 0}.tekstside{max-width:42rem}.tekstside h2{margin-top:2.5rem;font-size:1.35rem}.tekstside li{margin-bottom:.4rem}.definisjoner{margin:1rem 0 0}.definisjoner dt{font-weight:600;margin-top:1.1rem}.definisjoner dd{margin:.25rem 0 0}.steder-kort{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:1.5rem;gap:1.5rem}.steder-kort img{width:100%;height:10rem;object-fit:cover;border-radius:10px}.steder-kort h3{margin:.6rem 0 .2rem;font-size:1.05rem}.steder-kort p{margin:0;font-size:.92rem;color:var(--dempet)}.kvittering{border-left:3px solid var(--aksent);background:color-mix(in srgb,var(--aksent) 8%,var(--flate));padding:.85rem 1rem;margin:0 0 1.25rem;border-radius:0 8px 8px 0}.bestiltliste{list-style:none;margin:0;padding:0}.bestiltliste li{padding:.9rem 0;border-bottom:1px solid var(--kant)}.bestiltliste li:last-child{border-bottom:0;padding-bottom:0}.bestiltliste li[data-status=declined] strong{text-decoration:line-through}.bestiltliste p{margin:.25rem 0 0}.kode{margin-top:.6rem;padding:.75rem 1rem;border-radius:8px;background:color-mix(in srgb,var(--aksent) 12%,var(--flate));font-size:1.05rem}.kode p{margin:.25rem 0}.bestillskjema{display:flex;gap:.5rem;align-items:flex-end;margin-top:.75rem}.bestillskjema select{min-height:44px;padding:.5rem .6rem;border:1px solid var(--kantsterk);border-radius:8px;background:var(--flate);color:var(--tekst)}.bestillskjema .knapp{min-height:44px;padding:.6rem 1.25rem}.guidegruppe{margin-bottom:1.25rem}.guidegruppe:last-child{margin-bottom:0}.guidegruppe h3{margin:0 0 .5rem;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--dempet)}.guidegruppe details{border-bottom:1px solid var(--kant)}.guidegruppe summary{cursor:pointer;padding:.75rem 0;min-height:44px;display:flex;align-items:center;font-weight:600}.guidegruppe details[open] summary{padding-bottom:.25rem}.guidegruppe details p{margin:0 0 .85rem}.utstyrsliste{list-style:none;margin:0;padding:0}.utstyrsliste li{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--kant)}.utstyrsliste li:last-child{border-bottom:0}.utstyrsliste li[data-status=mangler],.utstyrsliste li[data-status=odelagt]{color:var(--feil)}.utstyrsliste p{margin:.15rem 0 0}.utstyrsknapper{display:flex;gap:.35rem}.utstyrsknapper button{min-height:44px;padding:.4rem .75rem;border:1px solid var(--kantsterk);border-radius:8px;font-size:.85rem}.utstyrsknapper button[aria-pressed=true]{background:var(--aksent);color:var(--aksent-tekst);border-color:var(--aksent)}@media (max-width:30rem){.bestillskjema{flex-wrap:wrap}.utstyrsliste li{align-items:flex-start}}.vert-tema .filter button,.vert-tema .knapp-lav,.vert-tema .vert-utlogging button,.vert-tema input,.vert-tema select,.vert-tema textarea{border-color:var(--kantsterk)}.vert-tema{--bakgrunn:#f3f4f2;--tekst:#15181a;--dempet:#4f5459;--kant:#c9ced2;--kantsterk:#767c82;--flate:#ffffff;--aksent:#1d5c3c;--aksent-tekst:#ffffff;--opptatt:#e4e7e9;--opptatt-tekst:#4f5459;--feil:#9c1f18;--advarsel-bg:#fcf2d8;--advarsel-kant:#b98f2a;--advarsel-tekst:#4a3a0d;--skygge:0 1px 2px rgb(0 0 0/7%),0 6px 18px rgb(0 0 0/5%);background:var(--bakgrunn);color:var(--tekst);min-height:100vh}@media (prefers-color-scheme:dark){.vert-tema{--bakgrunn:#f3f4f2;--tekst:#15181a;--dempet:#4f5459;--kant:#c9ced2;--flate:#ffffff;--opptatt:#e4e7e9;--opptatt-tekst:#4f5459}}.vert-main{max-width:78rem;margin:0 auto;padding:2rem 1.25rem 5rem}.vert-topp{border-bottom:1px solid var(--kant);background:var(--flate)}.vert-topp-innhold{max-width:78rem;margin:0 auto;padding:.35rem 1.25rem;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:center}.vert-topp nav{display:flex;gap:1.25rem;font-size:.92rem;flex:1 1;flex-wrap:wrap}.vert-topp nav a{color:var(--dempet);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.vert-topp nav a:hover{color:var(--tekst)}.vert-mer a[aria-current=page],.vert-topp nav a[aria-current=page]{color:var(--tekst);font-weight:650}.vert-mer{position:relative}.vert-mer summary{min-height:44px;display:inline-flex;align-items:center;cursor:pointer;color:var(--dempet);font-size:.92rem}.vert-mer[open] summary{color:var(--tekst)}.vert-mer>div{position:absolute;z-index:20;top:calc(100% + .25rem);right:0;display:grid;min-width:11rem;padding:.4rem;border:1px solid var(--kant);border-radius:.65rem;background:var(--flate);box-shadow:0 .75rem 2rem rgb(0 0 0/.12)}.vert-mer a{padding:.6rem .7rem;color:var(--dempet);text-decoration:none;border-radius:.4rem}.vert-mer a:hover{background:var(--bakgrunn);color:var(--tekst)}.vert-utlogging{display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:var(--dempet)}.vert-utlogging button{font:inherit;background:none;border:1px solid var(--kant);color:var(--dempet);border-radius:8px;padding:.35rem .75rem;min-height:36px;cursor:pointer}.innlogging{max-width:24rem;margin:0 auto;padding:6rem 1.25rem}.nokkeltall{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2.5rem}.nokkeltall-kort{background:var(--flate);border:1px solid var(--kant);border-radius:var(--radius);padding:1rem 1.15rem}.nokkeltall-kort[data-viktig=ja]{border-color:var(--aksent)}.nokkeltall-kort a{text-decoration:none;color:inherit;display:block}.nokkeltall-kort b{display:block;font-size:2rem;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nokkeltall-kort span{color:var(--dempet);font-size:.85rem}.vert-seksjon{margin-bottom:2.75rem}.vert-seksjon h3{margin-top:1.25rem;color:var(--dempet);font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}.lansering-sjekkliste{margin-top:1rem;padding:1rem 1.1rem;border:1px solid var(--kant);background:var(--flate)}.lansering-sjekkliste h3{margin:0 0 .65rem}.lansering-sjekkliste ul{margin:0;padding-left:1.2rem}.lansering-sjekkliste li+li{margin-top:.45rem}.vert-tabell{width:100%;border-collapse:collapse;font-size:.9rem}.vert-tabell td,.vert-tabell th{text-align:left;padding:.55rem .75rem .55rem 0;border-bottom:1px solid var(--kant);vertical-align:top}.vert-tabell thead th{color:var(--dempet);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.vert-tabell em{display:block;font-style:normal;color:var(--dempet);font-size:.8rem}.vert-tabell .tall{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vert-tabell tr[data-fortid=ja] td,.vert-tabell tr[data-fortid=ja] th{opacity:.55}.vert-tabell tr[data-varsel=ja] th:after{content:" ⚠"/"";color:var(--feil)}.vert-tabell.smal{max-width:32rem}.vert-smal{max-width:30rem}.vert-tabell tr[data-inaktiv=ja] td{color:var(--dempet)}.vert-tabell__handlinger{display:flex;flex-wrap:wrap;gap:.35rem .8rem;align-items:center}.vert-tabell__handlinger form{display:inline}.rad-skjema{display:flex;flex-wrap:wrap;gap:.4rem .6rem;align-items:center}.rad-skjema label{margin:0}.statuspille,.vert-tabell .sum td,.vert-tabell .sum th{font-weight:700}.statuspille{display:inline-block;border-radius:999px;padding:.1rem .6rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;background:var(--opptatt);color:var(--opptatt-tekst);white-space:nowrap}.statuspille.stor{font-size:.8rem;padding:.25rem .9rem}.statuspille[data-status=completed],.statuspille[data-status=confirmed]{background:color-mix(in srgb,var(--aksent) 22%,var(--flate));color:var(--aksent)}.statuspille[data-status=requested]{background:var(--advarsel-bg);color:var(--advarsel-tekst)}.statuspille[data-status=cancelled],.statuspille[data-status=declined],.statuspille[data-status=expired]{background:color-mix(in srgb,var(--feil) 18%,var(--flate));color:var(--feil)}.filter{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin-bottom:1.5rem;padding:1rem;background:var(--flate);border:1px solid var(--kant);border-radius:var(--radius)}.filter label{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.82rem;color:var(--dempet)}.filter input,.filter select{padding:.4rem .6rem}.filter button,.filter input,.filter select{font:inherit;min-height:44px;border:1px solid var(--kant);border-radius:8px;background:var(--bakgrunn);color:var(--tekst)}.filter button{padding:0 1.1rem;cursor:pointer}.detalj-topp{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-bottom:2rem}.detalj-rutenett{display:grid;grid-gap:2.5rem;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr))}.melding{margin:0;padding:.75rem 1rem;border-left:3px solid var(--kant);color:var(--dempet);font-size:.92rem}.enkel-liste{list-style:none;padding:0;margin:0;font-size:.9rem;display:grid;grid-gap:.25rem;gap:.25rem}.handlingsfelt{border:1px solid var(--aksent);border-radius:var(--radius);padding:1.25rem}.handlinger{gap:1rem}.avslag,.handlinger{display:flex;flex-wrap:wrap;align-items:center}.avslag{gap:.5rem}.avslag input,.innbetaling input,.innbetaling select{font:inherit;min-height:44px;padding:.4rem .6rem;border:1px solid var(--kant);border-radius:8px;background:var(--bakgrunn);color:var(--tekst)}.innbetaling{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin-top:1.25rem}.innbetaling label{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.82rem;color:var(--dempet)}.lenkeknapp{font:inherit;background:none;border:none;color:var(--feil);text-decoration:underline;cursor:pointer;padding:.35rem 0;min-height:36px}.lenkeknapp--rolig,.url{color:var(--dempet)}.url{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;word-break:break-all}.vert-tabell th .url{display:block;font-style:normal;font-weight:400;margin-top:.15rem;max-width:24rem}.feiltekst{color:var(--feil)!important}.knapp-lav{display:inline-flex;align-items:center;min-height:44px;padding:.4rem 1rem;border:1px solid var(--kantsterk);border-radius:999px;background:var(--flate);color:var(--tekst);text-decoration:none;font-size:.9rem;font-family:inherit;cursor:pointer}.sprakvelger{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 1.5rem}.sprakvelger a[aria-current=page]{background:var(--aksent);border-color:var(--aksent);color:var(--aksent-tekst)}.kortrad{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:1rem;gap:1rem}.prisort{background:var(--flate);border:1px solid var(--kant);border-radius:var(--radius);padding:1.25rem;text-decoration:none;color:inherit}.prisort h2{font-size:1.05rem}.stor-tall{font-size:1.6rem;font-weight:700;margin:.25rem 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vk-styring{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.vk-styring h2{margin:0}.vk-skjema{background:var(--flate);padding:1.25rem;margin-bottom:2rem}.vk-rull,.vk-skjema{border:1px solid var(--kant);border-radius:var(--radius)}.vk-rull{max-height:30rem;overflow-y:auto;overscroll-behavior:contain;padding:0 .75rem .75rem;position:relative}.vk-rull,.vk-ukedager{background:var(--bakgrunn)}.vk-ukedager{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px;padding:.5rem 0 .35rem;border-bottom:1px solid var(--kant)}.vk-ukedager span{font-size:.7rem;color:var(--dempet);text-align:center;font-weight:600}.vk-maned{padding-top:.75rem;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vk-maned h3{position:-webkit-sticky;position:sticky;top:2.1rem;z-index:1;margin:0 0 .4rem;padding:.25rem 0;font-size:.85rem;color:var(--tekst);text-transform:none;letter-spacing:0;background:var(--bakgrunn)}.vk-uke{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px;margin-bottom:4px}.vk-tom{display:block}.vk-dag{position:relative;width:100%;min-height:62px;border:1px solid var(--kant);border-radius:8px;background:var(--bakgrunn);color:var(--tekst);font-family:inherit;font-size:.7rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:.25rem}.vk-dag b{font-size:.85rem;font-weight:600}.vk-dag em{font-style:normal;font-size:.65rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vk-dag em,.vk-min{color:var(--dempet)}.vk-min{position:absolute;top:2px;right:4px;font-size:.58rem}.vk-dag[data-fortid=ja]{opacity:.5}.vk-dag[data-opptatt=stay]{background:color-mix(in srgb,var(--aksent) 26%,var(--bakgrunn));border-color:color-mix(in srgb,var(--aksent) 45%,var(--kant))}.vk-dag[data-opptatt=stay] em{color:var(--tekst)}.vk-dag[data-opptatt=turnover]{background:repeating-linear-gradient(45deg,var(--opptatt),var(--opptatt) 4px,var(--bakgrunn) 4px,var(--bakgrunn) 8px)}.vk-dag[data-opptatt=block]{background:color-mix(in srgb,var(--feil) 20%,var(--bakgrunn));border-color:color-mix(in srgb,var(--feil) 35%,var(--kant))}.vk-dag[data-stengt=ja]{border-style:dashed}.vk-dag[data-overstyrt=ja]:after{content:"";position:absolute;bottom:3px;width:14px;height:2px;border-radius:2px;background:var(--aksent)}.vk-dag[data-valgt=ja]{background:var(--tekst);color:var(--flate);border-color:var(--tekst);opacity:1}.vk-dag[data-valgt=ja] em{color:var(--flate)}.vk-dag[data-valgt=ja] .vk-min,.vk-dag[data-valgt=ja] em{color:var(--bakgrunn);opacity:.85}.vk-dag[data-valgt=ja][data-overstyrt=ja]:after{background:var(--bakgrunn)}.vk-dag:focus-visible{outline:3px solid var(--tekst);outline-offset:2px}.vk-dag[data-valgt=ja]:focus-visible{outline-color:var(--bakgrunn);outline-offset:-3px}.vk-oppsummering{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline;justify-content:space-between;margin-top:.75rem;padding:.6rem .75rem;border:1px solid var(--kant);border-radius:var(--radius);background:var(--flate);min-height:2.75rem}.vk-oppsummering p{margin:0}.vk-gjestepris{display:flex;align-items:baseline;gap:.5rem;width:100%;padding:.7rem .85rem;border:1px solid var(--kantsterk);border-radius:8px;background:var(--flate)}.vk-gjestepris span{color:var(--dempet);font-size:.9rem}.vk-gjestepris strong{margin-left:auto;font-size:1.2rem}.vert-stedvelger{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-end}.vert-stedvelger label{min-width:min(100%,20rem)}.vert-se-gjest{white-space:nowrap;font-size:.9rem}.vert-stedstatus{margin:0 0 .45rem;color:var(--dempet);font-size:.9rem}@media (max-width:46rem){.vert-stedvelger{width:100%}.vert-stedvelger label{flex:1 1 100%}}.vk-manuelt{font-size:.9rem}.vk-inndata{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-top:.75rem}.vk-manuelt>summary{cursor:pointer;color:var(--dempet);min-height:44px;display:flex;align-items:center}.vk-valgte{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin-top:.5rem}.vk-valgte label{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.82rem;color:var(--dempet)}.vk-valgte input{font:inherit;min-height:44px;padding:.4rem .6rem;border:1px solid var(--kant);border-radius:8px;background:var(--bakgrunn);color:var(--tekst)}.vk-sammendrag{margin:0;color:var(--dempet);font-size:.85rem}.vk-handlinger{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem}.vk-handlinger fieldset{border:1px solid var(--kant);border-radius:var(--radius);padding:1rem;display:grid;grid-gap:.85rem;gap:.85rem;margin:0}.vk-handlinger legend{padding:0 .4rem;font-size:.8rem;color:var(--dempet);text-transform:uppercase;letter-spacing:.05em}.vk-handlinger label{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.85rem;color:var(--dempet)}.vk-handlinger input,.vk-handlinger select{font:inherit;min-height:44px;padding:.4rem .6rem;border:1px solid var(--kant);border-radius:8px;background:var(--bakgrunn);color:var(--tekst)}.vk-handlinger .avkryssing{grid-template-columns:auto 1fr;align-items:center}.knapperad{display:flex;gap:.75rem;flex-wrap:wrap}.vk-handlinger button.knapp,.vk-nullstill button{cursor:pointer;font-family:inherit;justify-self:start}.vk-nullstill{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin-bottom:2.5rem}.vk-nullstill .hjelpepunkt{order:2}.vk-nullstill label{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.82rem;color:var(--dempet)}.vk-nullstill input{font:inherit;min-height:44px;padding:.4rem .6rem;border:1px solid var(--kant);border-radius:8px;background:var(--bakgrunn);color:var(--tekst)}.vk-rabatter{display:grid;grid-gap:1rem;gap:1rem;margin:0 0 2.5rem;padding:1.15rem;border:1px solid var(--kant);border-radius:var(--radius);background:var(--flate)}.vk-rabatter h2{margin:0;font-size:1.1rem}.vk-rabatter .notis{margin:.3rem 0 0}.vk-rabattliste{display:grid;grid-gap:.65rem;gap:.65rem}.vk-rabatt{display:flex;padding:.75rem;border:1px solid var(--kant);border-radius:8px;background:var(--bakgrunn)}.vk-rabatt,.vk-rabatt__skjema{align-items:flex-end;gap:.75rem}.vk-rabatt__skjema{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(8rem,1fr) auto;grid-gap:.75rem;flex:1 1}.vk-rabatt__skjema label{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.82rem;color:var(--dempet)}.vk-rabatt__skjema input{font:inherit;min-height:44px;padding:.4rem .6rem;border:1px solid var(--kant);border-radius:8px;background:var(--bakgrunn);color:var(--tekst)}.vk-rabatt__skjema--ny{max-width:38rem}.vk-rabatt .lenkeknapp{min-height:44px}@media (max-width:42rem){.vk-rabatt{display:grid;align-items:stretch}.vk-rabatt__skjema{grid-template-columns:1fr 1fr}.vk-rabatt__skjema button{grid-column:1/-1;justify-self:start}}.tegnforklaring{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:1.25rem;font-size:.85rem;color:var(--dempet)}.tegnforklaring li{display:flex;align-items:center;gap:.5rem}.prove{width:22px;height:22px;border-radius:5px;border:1px solid var(--kant);background:var(--bakgrunn);display:inline-block;position:relative}.prove[data-opptatt=stay]{background:color-mix(in srgb,var(--aksent) 26%,var(--bakgrunn))}.prove[data-opptatt=turnover]{background:repeating-linear-gradient(45deg,var(--opptatt),var(--opptatt) 4px,var(--bakgrunn) 4px,var(--bakgrunn) 8px)}.prove[data-opptatt=block]{background:color-mix(in srgb,var(--feil) 20%,var(--bakgrunn))}.prove[data-overstyrt=ja]:after{content:"";position:absolute;bottom:3px;left:4px;width:12px;height:2px;border-radius:2px;background:var(--aksent)}.regelskjema{display:grid;grid-gap:1.1rem;gap:1.1rem;max-width:42rem}.regelskjema.bred{max-width:52rem}.regelskjema fieldset{position:relative;border:1px solid var(--kant);border-radius:var(--radius);padding:1.25rem;display:grid;grid-gap:1rem;gap:1rem;margin:0}.regelskjema legend{padding:0 .4rem;font-size:.8rem;color:var(--dempet);text-transform:uppercase;letter-spacing:.05em}.regelskjema fieldset.fremhevet{border-color:var(--aksent);border-left-width:3px}.regelskjema textarea{font:inherit;padding:.5rem .65rem;border:1px solid var(--kant);border-radius:8px;background:var(--bakgrunn);color:var(--tekst);resize:vertical;min-height:4rem;width:100%}.regelskjema textarea[data-mangler=ja]{border-color:var(--advarsel-kant);background:color-mix(in srgb,var(--advarsel-bg) 40%,var(--bakgrunn))}.regelskjema .notis{margin:0}.regelskjema fieldset label,.regelskjema label{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.85rem;color:var(--dempet)}.regelskjema input{font:inherit;min-height:44px;padding:.4rem .6rem;border:1px solid var(--kant);border-radius:8px;background:var(--bakgrunn);color:var(--tekst)}.regelskjema em{font-style:normal;font-size:.78rem}.ukedagsvalg{border:1px solid var(--kant);border-radius:var(--radius);padding:1rem;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:0}.ukedagsvalg legend{padding:0 .4rem;font-size:.8rem;color:var(--dempet)}.ukedagsvalg label{display:flex!important;align-items:center;gap:.3rem;min-height:44px}.ukedagsvalg input{width:20px;height:20px;min-height:0}.ukedagsvalg .notis{flex-basis:100%;margin:0}.forhandsvisning{background:var(--flate);border:1px solid var(--kant);border-radius:var(--radius);padding:1.25rem}.visningsresultat{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));grid-gap:2rem;gap:2rem}.visningsresultat caption{text-align:left;color:var(--dempet);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;padding-bottom:.4rem}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.stedportal__hode{margin-bottom:2rem;padding-bottom:1.35rem;border-bottom:1px solid var(--kant)}.stedportal__overlinje{margin:0 0 .35rem;color:var(--aksent);font-size:.78rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.stedportal__hode .ingress{margin-bottom:0}.stedportal__liste{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,34rem),1fr));grid-gap:1.25rem;gap:1.25rem;list-style:none;padding:0;margin:0}.stedportal-kort{--sted-aksent:var(--aksent);display:grid;grid-template-columns:minmax(12.5rem,34%) minmax(0,1fr);min-height:20rem;overflow:hidden;border:1px solid var(--kant);border-top:3px solid var(--sted-aksent);border-radius:calc(var(--radius) + 2px);background:var(--flate);box-shadow:var(--skygge)}.stedportal-kort__media{position:relative;min-height:100%;overflow:hidden;background:color-mix(in srgb,var(--sted-aksent) 24%,var(--bakgrunn))}.stedportal-kort__media img,.stedportal-kort__tomt-bilde{width:100%;height:100%;min-height:20rem;object-fit:cover}.stedportal-kort__tomt-bilde{display:grid;place-items:end start;padding:1.25rem;background:linear-gradient(150deg,color-mix(in srgb,var(--sted-aksent) 78%,transparent),transparent 68%),color-mix(in srgb,var(--sted-aksent) 16%,var(--bakgrunn));color:var(--tekst);font-size:1.15rem;font-weight:700}.stedportal-kort__publisering{position:absolute;top:.85rem;left:.85rem;display:inline-flex;align-items:center;min-height:1.75rem;padding:.2rem .65rem;border:1px solid rgb(255 255 255/65%);border-radius:999px;background:rgb(255 255 255/91%);color:#173b2e;font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 1px 5px rgb(0 0 0/10%)}.stedportal-kort__publisering[data-publisert=nei]{background:color-mix(in srgb,var(--advarsel-bg) 92%,white);border-color:var(--advarsel-kant);color:var(--advarsel-tekst)}.stedportal-kort__publisering[data-publisert=blokkert]{border-color:#f0b7ad;background:#fff1ee;color:#8a2d22}.stedportal-kort__innhold{display:grid;grid-template-rows:auto 1fr auto;grid-gap:1.15rem;gap:1.15rem;padding:1.35rem 1.45rem 1.3rem}.stedportal-kort__region{margin:0 0 .2rem;color:var(--dempet);font-size:.82rem;font-weight:650}.stedportal-kort h2{margin-bottom:.35rem;font-size:clamp(1.28rem,1.05rem + .6vw,1.65rem);line-height:1.15}.stedportal-kort__tagline{margin:0;color:var(--dempet);font-size:.92rem}.stedportal-kort__fakta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;align-self:end;margin:0;padding:.9rem 0;border-top:1px solid var(--kant);border-bottom:1px solid var(--kant)}.stedportal-kort__fakta div{min-width:0}.stedportal-kort__fakta dt{color:var(--dempet);font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.stedportal-kort__fakta dd{margin:.1rem 0 0;font-size:.9rem;font-weight:650;overflow-wrap:anywhere}.stedportal-kort__fot{display:grid;grid-gap:.75rem;gap:.75rem}.stedportal-kort__statuslinje{min-height:1.35rem;color:var(--dempet);font-size:.82rem}.stedportal-kort__avvik{border-left:3px solid #b44839;padding-left:.65rem;color:#7f2b21}.stedportal-kort__avvik--advarsel{border-left-color:var(--advarsel-kant);color:var(--advarsel-tekst)}.stedportal-kort__avvik summary{width:-moz-fit-content;width:fit-content;cursor:pointer;font-weight:700}.stedportal-kort__avvik summary:hover{text-decoration:underline;text-underline-offset:.18em}.stedportal-kort__avvik ul{display:grid;grid-gap:.35rem;gap:.35rem;margin:.65rem 0 0;padding-left:1.1rem;color:var(--tekst);line-height:1.4}.stedportal-kort__anbefalingstittel{margin:.8rem 0 .25rem;color:var(--dempet);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.stedportal-kort__fullforing{color:var(--advarsel-tekst)}.stedportal-kort__klar{color:var(--aksent)}.stedportal-kort__handlinger{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .9rem}.klarhet{border:1px solid var(--kant);border-left-width:4px;border-radius:var(--radius);padding:.9rem 1.1rem;margin:0 0 1.25rem}.klarhet h2{margin:0;font-size:1rem}.klarhet h3{margin:.9rem 0 0;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--dempet)}.klarhet .notis{margin:.35rem 0 0}.klarhet--blokkert{border-color:var(--feil);background:color-mix(in srgb,var(--feil) 7%,var(--flate))}.klarhet--blokkert>h2{color:var(--feil)}.klarhet--advarsel{border-color:var(--advarsel-kant);background:var(--advarsel-bg);color:var(--advarsel-tekst)}.klarhet--klar{border-color:color-mix(in srgb,var(--aksent) 45%,var(--kant));color:var(--dempet);font-size:.9rem}.klarhet__liste{display:grid;grid-gap:.35rem;gap:.35rem;margin:.65rem 0 0;padding-left:1.1rem;color:var(--tekst);line-height:1.4}.klarhet__liste--mild{color:var(--dempet)}.klarhet--advarsel .klarhet__liste,.klarhet--advarsel .klarhet__liste--mild,.klarhet--advarsel .notis,.klarhet--advarsel h3{color:inherit}.stedportal-kort__handlinger .knapp{min-height:40px;padding:.48rem .9rem}.stedportal-kort__lenke{display:inline-flex;align-items:center;min-height:40px;color:var(--tekst);font-size:.9rem;font-weight:650;-webkit-text-decoration-color:color-mix(in srgb,currentcolor 32%,transparent);text-decoration-color:color-mix(in srgb,currentcolor 32%,transparent);text-underline-offset:.2em}.stedportal-kort__lenke:hover{color:var(--sted-aksent);-webkit-text-decoration-color:currentcolor;text-decoration-color:currentcolor}.stedportal-kort__skjult{color:var(--dempet);font-size:.82rem}@media (max-width:48rem){.stedportal-kort{grid-template-columns:1fr}.stedportal-kort__media,.stedportal-kort__media img,.stedportal-kort__tomt-bilde{min-height:12rem;height:12rem}}@media (max-width:31rem){.stedportal-kort__innhold{padding:1.1rem}.stedportal-kort__fakta{grid-template-columns:1fr;gap:.55rem}.stedportal-kort__fakta div{display:flex;justify-content:space-between;gap:1rem}.stedportal-kort__fakta dd{margin-top:0;text-align:right}}.vert-stedhode{display:grid;grid-template-columns:minmax(10rem,15rem) minmax(0,1fr);overflow:hidden;margin:0 0 .85rem;border:1px solid var(--kant);border-radius:calc(var(--radius) + 2px);background:var(--flate);box-shadow:var(--skygge)}.vert-stedhode__bilde{width:100%;height:100%;min-height:11rem;object-fit:cover;background:color-mix(in srgb,var(--aksent) 20%,var(--bakgrunn))}.vert-stedhode__bilde--tom{display:grid;place-items:end start;padding:1rem;background:linear-gradient(145deg,color-mix(in srgb,var(--aksent) 72%,transparent),transparent 66%),color-mix(in srgb,var(--aksent) 15%,var(--bakgrunn));color:var(--tekst);font-weight:700}.vert-stedhode__innhold{display:grid;align-content:center;grid-gap:.7rem;gap:.7rem;padding:1.25rem 1.4rem}.vert-stedhode__handlinger,.vert-stedhode__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.vert-stedhode h1{margin:0;font-size:clamp(1.55rem,1.28rem + .75vw,2.1rem);line-height:1.06}.vert-stedhode__tagline{max-width:50rem;margin:0;color:var(--dempet)}.vert-stedhode__handlinger{margin-top:.15rem}.vert-stedhode__handlinger .knapp,.vert-stedhode__handlinger .knapp-lav{min-height:40px;padding:.45rem .85rem}.vert-stednav{display:flex;flex-wrap:wrap;gap:.3rem;margin:0 0 1.8rem;padding:0 0 .7rem;border-bottom:1px solid var(--kant)}.vert-stednav a{display:inline-flex;align-items:center;min-height:38px;padding:.35rem .7rem;border:1px solid transparent;border-radius:999px;color:var(--dempet);font-size:.88rem;font-weight:650;text-decoration:none}.vert-stednav a:hover{border-color:var(--kant);color:var(--tekst);background:color-mix(in srgb,var(--flate) 78%,var(--bakgrunn))}.vert-stednav a[aria-current=page]{border-color:color-mix(in srgb,var(--aksent) 35%,var(--kant));background:color-mix(in srgb,var(--aksent) 14%,var(--flate));color:var(--tekst)}.sted-tillegg-hode{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem 1rem;margin-bottom:1.15rem}.sted-tillegg-hode h2{margin:0 0 .25rem}.sted-tillegg-hode .notis{margin:0}.sted-tillegggrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));grid-gap:1rem;gap:1rem}.sted-tilleggkort{display:grid;align-content:start;grid-gap:.8rem;gap:.8rem;min-height:100%;padding:1.1rem;border:1px solid var(--kant);border-top:3px solid color-mix(in srgb,var(--aksent) 55%,var(--kant));border-radius:var(--radius);background:var(--flate);box-shadow:var(--skygge)}.sted-tilleggkort[data-inaktiv=ja]{border-top-color:var(--dempet);opacity:.77}.sted-tilleggkort__topp{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.sted-tilleggkort h3{margin:.15rem 0 0;font-size:1.1rem}.overlinje{margin:0;color:var(--dempet);font-size:.7rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.sted-status{flex:0 0 auto;padding:.2rem .55rem;border:1px solid color-mix(in srgb,var(--aksent) 30%,var(--kant));border-radius:999px;background:color-mix(in srgb,var(--aksent) 10%,var(--flate));color:var(--tekst);font-size:.7rem;font-weight:700;white-space:nowrap}.sted-status[data-status=draft]{border-color:var(--kant);background:color-mix(in srgb,var(--dempet) 10%,var(--flate));color:var(--dempet)}.sted-tilleggkort>p{margin:0;color:var(--dempet);font-size:.9rem}.sted-tilleggkort__pris{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;color:var(--tekst)!important}.sted-tilleggkort__pris strong{font-size:1.15rem}.sted-tilleggkort__pris span{color:var(--dempet);font-size:.82rem}.sted-tilleggfakta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;margin:0;padding-top:.75rem;border-top:1px solid var(--kant)}.sted-tilleggfakta dt{color:var(--dempet);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.sted-tilleggfakta dd{margin:.13rem 0 0;font-size:.83rem;font-weight:650}.sted-tilleggkort__delt{color:var(--dempet);font-size:.78rem!important}.sted-tilleggkort .knapperad{align-self:end;margin-top:auto}.sted-tilleggkort .knapperad form{margin:0}.vert-tomtilstand{display:grid;justify-items:start;grid-gap:.75rem;gap:.75rem;padding:1.5rem;border:1px dashed color-mix(in srgb,var(--aksent) 38%,var(--kant));border-radius:var(--radius);background:color-mix(in srgb,var(--aksent) 5%,var(--flate))}.vert-tomtilstand h3,.vert-tomtilstand p{margin:0}.vert-tomtilstand p{color:var(--dempet)}.sted-tillegg-skjema{scroll-margin-top:1rem}@media (max-width:42rem){.vert-stedhode{grid-template-columns:1fr}.vert-stedhode__bilde{min-height:9rem;max-height:12rem}.vert-stedhode__innhold{padding:1.1rem}.vert-stednav{gap:.2rem}.vert-stednav a{min-height:35px;padding-inline:.58rem;font-size:.82rem}}.gjest-tema{--bakgrunn:#f5f1e8;--flate:#fffdf8;--tekst:#1b2521;--dempet:#59615c;--kant:#d8d9d1;--kantsterk:#717870;--opptatt:#e2e2da;--opptatt-tekst:#595b56;--handling:#173f35;--handling-tekst:#fffdf8;--varm:#b66f49;--varm-lys:#ead2bf;--radius-sm:0.55rem;--radius-md:1rem;--radius-lg:1.65rem;--skygge-kort:0 1px 2px rgb(20 32 26/6%),0 18px 50px rgb(20 32 26/9%);--font-display:ui-serif,"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;color-scheme:light;background:radial-gradient(circle at 9% 5%,rgb(182 111 73/8%),transparent 24rem),var(--bakgrunn)}.gjest-tema main{width:100%;max-width:76rem;padding:3.75rem 1.5rem 6.5rem}.gjest-tema h1,.gjest-tema h2{font-family:var(--font-display);font-weight:600;letter-spacing:-.035em}.gjest-tema h1{font-size:clamp(2.65rem,1.65rem + 3.8vw,5rem);line-height:.98}.gjest-tema h2{font-size:clamp(1.7rem,1.35rem + 1.45vw,2.45rem);line-height:1.05}.gjest-tema h3{letter-spacing:-.015em}.gjest-tema .ingress{max-width:42rem;color:var(--dempet);font-size:clamp(1rem,.94rem + .25vw,1.13rem);line-height:1.65}.gjest-tema :focus-visible{outline-color:var(--handling);outline-offset:3px}.gjest-tema .knapp{min-height:48px;justify-content:center;gap:.5rem;padding:.7rem 1.2rem;border-radius:.7rem;background:var(--handling);color:var(--handling-tekst);font-weight:720;box-shadow:0 8px 22px rgb(23 63 53/18%);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.gjest-tema .knapp:hover{filter:none;transform:translateY(-2px);background:#0f332a;box-shadow:0 12px 28px rgb(23 63 53/25%)}.gjest-tema .knapp:active{transform:translateY(0);box-shadow:0 4px 12px rgb(23 63 53/18%)}.gjest-tema .knapp-lav{gap:.35rem;min-height:44px;border-color:var(--kantsterk);border-radius:.65rem;background:transparent;font-weight:680;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.gjest-tema .knapp-lav:hover{border-color:var(--handling);background:rgb(23 63 53/7%);transform:translateY(-1px)}.gjest-tema .topp{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom-color:rgb(66 76 70/16%);background:rgb(255 253 248/91%);box-shadow:0 6px 24px rgb(20 32 26/4%);-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%)}.gjest-tema .topp-innhold{max-width:76rem;min-height:4.5rem;padding:.55rem 1.5rem;flex-wrap:nowrap;align-items:center}.gjest-tema .ordmerke{min-width:0;gap:.65rem;font-family:var(--font-display);font-size:1.27rem;font-weight:650;line-height:1}.gjest-tema .ordmerke-symbol{position:relative;flex:0 0 auto;width:1.75rem;aspect-ratio:1;overflow:hidden;border-radius:50%;background:radial-gradient(ellipse 24% 12% at 53% 31%,#f4d2b2 0 96%,transparent 100%),radial-gradient(ellipse 38% 13% at 47% 49%,#e9b17f 0 96%,transparent 100%),radial-gradient(ellipse 55% 15% at 51% 69%,#c8794d 0 96%,transparent 100%),var(--handling);box-shadow:inset 0 0 0 1px rgb(255 255 255/24%),0 2px 7px rgb(23 63 53/18%)}.gjest-tema .topp-meny{align-items:center;gap:.2rem;font-size:.88rem}.gjest-tema .topp-meny a{position:relative;min-height:42px;padding:.35rem .68rem;border-radius:.55rem;color:var(--dempet);font-weight:650}.gjest-tema .topp-meny a:hover{color:var(--tekst);background:rgb(23 63 53/6%);text-decoration:none}.gjest-tema .topp-meny a[href$="/book"]{margin-left:.3rem;padding-inline:.9rem;background:var(--handling);color:var(--handling-tekst)}.gjest-tema .topp-meny a[href$="/book"]:hover{background:#0f332a;color:var(--handling-tekst)}.gjest-tema .gjest-sprakvelger summary{min-height:42px;border-color:var(--kantsterk);background:var(--flate);font-size:.78rem}.gjest-tema .gjest-sprakvelger details[open] summary{border-color:var(--handling);background:var(--handling);color:var(--handling-tekst)}.gjest-tema .gjest-sprakvelger__meny{border-radius:.85rem;box-shadow:var(--skygge-kort)}.gjest-tema .topp .gjest-sprakvelger__meny a[aria-current=page]{border-color:var(--handling);background:var(--handling);color:var(--handling-tekst)}.gjest-tema .topp .gjest-sprakvelger__meny a[aria-current=page]:after{content:"✓";margin-left:auto}.mobilmeny{display:none;position:relative}.mobilmeny summary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.45rem .75rem;border:1px solid var(--kantsterk);border-radius:.6rem;background:var(--flate);color:var(--tekst);font-size:.82rem;font-weight:720;cursor:pointer;list-style:none}.mobilmeny summary::-webkit-details-marker{display:none}.mobilmeny[open] summary{border-color:var(--handling);background:var(--handling);color:var(--handling-tekst)}.mobilmeny nav{position:absolute;top:calc(100% + .5rem);right:0;display:grid;width:min(18rem,calc(100vw - 1.5rem));padding:.45rem;border:1px solid var(--kant);border-radius:.9rem;background:var(--flate);box-shadow:var(--skygge-kort)}.mobilmeny nav a{display:flex;align-items:center;min-height:46px;padding:.55rem .75rem;border-radius:.55rem;color:var(--tekst);font-weight:650;text-decoration:none}.mobilmeny nav a:hover{background:rgb(23 63 53/7%)}.gjest-tema .forside{padding-top:1.4rem}.forside-intro{position:relative;isolation:isolate;min-height:clamp(24rem,45vw,34rem);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(19rem,.72fr);align-items:center;grid-gap:clamp(2rem,6vw,6.5rem);gap:clamp(2rem,6vw,6.5rem);overflow:hidden;margin-bottom:2rem;padding:clamp(2.25rem,6vw,5.25rem);border-radius:var(--radius-lg);background:radial-gradient(circle at 82% 20%,rgb(182 111 73/92%) 0 5.2rem,transparent 5.3rem),radial-gradient(circle at 84% 24%,transparent 0 9.4rem,rgb(255 253 248/17%) 9.5rem 9.62rem,transparent 9.72rem),linear-gradient(135deg,#12352c,#214f41 68%,#315b4b);color:#fffdf8;box-shadow:var(--skygge-kort)}.forside-intro__tekst{position:relative;z-index:1;min-width:0}.forside-intro:after{content:"";position:absolute;z-index:-1;right:-7rem;bottom:-11rem;width:34rem;aspect-ratio:1;border:1px solid rgb(255 253 248/15%);border-radius:48% 52% 42% 58%;transform:rotate(-18deg)}.forside-intro__overlinje{margin:0 0 1.15rem;color:#f1cbb2;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.forside-intro h1{max-width:9ch;margin-bottom:1.25rem;color:#fffdf8;font-size:clamp(3.4rem,2rem + 6.2vw,7.1rem);font-weight:570;letter-spacing:-.055em}.forside-intro .ingress{max-width:35rem;margin-bottom:1.75rem;color:rgb(255 253 248/78%);font-size:clamp(1.05rem,.95rem + .45vw,1.28rem)}.forside-intro__hopp{display:inline-flex;align-items:center;gap:.65rem;min-height:46px;padding:.6rem .95rem;border:1px solid rgb(255 253 248/40%);border-radius:.65rem;color:#fffdf8;font-weight:720;text-decoration:none}.forside-intro__hopp:hover{border-color:#fffdf8;background:rgb(255 253 248/9%)}.forside-intro__valg{position:relative;z-index:1;min-width:0}.forside-intro__valg ol{display:grid;grid-gap:.72rem;gap:.72rem;margin:0;padding:0;list-style:none}.forside-intro__valg a{display:grid;grid-template-columns:auto 3.4rem minmax(0,1fr) auto;align-items:center;grid-gap:.8rem;gap:.8rem;min-height:5.7rem;padding:.72rem .85rem;border:1px solid rgb(255 253 248/25%);border-radius:1rem;background:rgb(255 253 248/9%);color:#fffdf8;text-decoration:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .18s ease,border-color .18s ease,transform .18s ease}.forside-intro__valg a:hover{transform:translateX(-3px);border-color:rgb(255 253 248/58%);background:rgb(255 253 248/15%)}.forside-intro__valg img{width:3.4rem;height:3.4rem;border-radius:.72rem;object-fit:cover}.forside-intro__nummer{color:#f1cbb2;font-size:.68rem;font-weight:800;letter-spacing:.1em}.forside-intro__valgtekst{display:grid;min-width:0}.forside-intro__valgtekst small{color:rgb(255 253 248/62%);font-size:.63rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.forside-intro__valgtekst strong{margin-top:.08rem;font-family:var(--font-display);font-size:1.12rem;font-weight:620;line-height:1.15}.forside-intro__valgtekst>span{overflow:hidden;margin-top:.18rem;color:rgb(255 253 248/68%);font-size:.73rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.forside-intro__kommer{position:relative;z-index:1;display:grid;grid-gap:.9rem;gap:.9rem;min-width:0}.forside-intro__valg--kommer a{grid-template-columns:auto minmax(0,1fr) auto;min-height:4.5rem;padding-block:.62rem}.forside-intro__valg--kommer .forside-intro__valgtekst strong{margin-top:0}.forside-intro__kommer .forside-intro__klargjoring{padding:1.15rem 1.25rem}.forside-intro__kommer .forside-intro__klargjoring strong{font-size:1.15rem}.forside-intro__kommer .forside-intro__klargjoring p{margin:.48rem 0 .75rem;font-size:.84rem}.forside-intro__klargjoring{position:relative;z-index:1;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgb(255 253 248/28%);border-radius:1.15rem;background:rgb(255 253 248/10%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.forside-intro__klargjoring strong{display:block;font-family:var(--font-display);font-size:clamp(1.4rem,1.1rem + 1vw,2rem);line-height:1.2}.forside-intro__klargjoring p{margin:.8rem 0 1.2rem;color:rgb(255 253 248/74%);line-height:1.55}.forside-intro__klargjoring a{color:#fffdf8;font-weight:760;text-underline-offset:.22em}.forside-utvalg{scroll-margin-top:6rem}.forside-utvalg__hode{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.65fr);align-items:end;grid-gap:0 3rem;gap:0 3rem;margin:clamp(3.5rem,7vw,6rem) 0 1.75rem}.forside-utvalg__hode .forside-intro__overlinje{grid-column:1/-1;color:var(--varm-sterk)}.forside-utvalg__hode .ingress,.forside-utvalg__hode h2{margin:0}.forside-utvalg__hode h2{max-width:15ch;font-size:clamp(2.2rem,1.45rem + 3vw,4.2rem)}.forside-utvalg__hode .ingress{max-width:31rem}.gjest-tema .steder{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;scroll-margin-top:6rem}.gjest-tema .sted{position:relative;gap:0;padding:0;border:1px solid rgb(60 73 65/15%);border-radius:var(--radius-lg);background:var(--flate);box-shadow:0 1px 2px rgb(20 32 26/5%),0 12px 36px rgb(20 32 26/6%);transition:transform .22s ease,box-shadow .22s ease}.gjest-tema .sted:first-child{grid-column:1/-1}.gjest-tema .sted:hover{transform:translateY(-3px);box-shadow:var(--skygge-kort)}.gjest-tema .sted>:not(.sted-lenke){margin-inline:0}.sted-media{position:relative;overflow:hidden;background:var(--opptatt)}.gjest-tema .sted-lenke{text-decoration:none}.gjest-tema .sted .hero{aspect-ratio:4/3;transition:transform .5s cubic-bezier(.22,1,.36,1)}.gjest-tema .sted:first-child .hero{aspect-ratio:16/7}.gjest-tema .sted:hover .hero{transform:scale(1.025)}.gjest-tema .sted .hero--tom{background:radial-gradient(circle at 74% 27%,rgb(182 111 73/90%) 0 3.8rem,transparent 3.9rem),radial-gradient(circle at 77% 31%,transparent 0 6.7rem,rgb(255 253 248/18%) 6.8rem 6.9rem,transparent 7rem),linear-gradient(145deg,#173f35,#315b4b)}.sted-region{position:absolute;top:1rem;left:1rem;display:inline-flex;align-items:center;min-height:2rem;padding:.32rem .7rem;border:1px solid rgb(255 255 255/62%);border-radius:999px;background:rgb(255 253 248/89%);color:#173f35;font-size:.71rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 3px 12px rgb(20 32 26/13%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sted-tittel{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.45rem 1.5rem 0}.gjest-tema .sted-lenke h2,.gjest-tema .sted-lenke h3{margin:0;font-size:clamp(1.55rem,1.25rem + 1vw,2.15rem);text-decoration:none}.gjest-tema .sted-lenke:hover h2,.gjest-tema .sted-lenke:hover h3{text-decoration:none}.gjest-tema .sted p.sted-navn{margin-bottom:.25rem;color:var(--varm-sterk);font-size:.7rem;font-weight:820;letter-spacing:.095em;line-height:1.25;text-transform:uppercase}.sted-tittel>span{flex:0 0 auto;color:var(--dempet);font-size:1.2rem;transition:transform .18s ease,color .18s ease}.sted:hover .sted-tittel>span{color:var(--handling);transform:translate(2px,-2px)}.sted-innhold{display:grid;align-content:start;grid-gap:.9rem;gap:.9rem;padding:.7rem 1.5rem 1.25rem}.sted:first-child .sted-innhold{grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr);column-gap:2.5rem}.sted:first-child .fakta,.sted:first-child .sted-tagline{grid-column:1}.sted:first-child .avstander{grid-column:2;grid-row:1/span 2;align-self:start}.gjest-tema .sted p{color:var(--dempet)}.gjest-tema .sted-tagline{max-width:42rem;font-size:.98rem;line-height:1.55}.gjest-tema .fakta{gap:0;color:var(--dempet);font-size:.82rem}.gjest-tema .fakta li{display:inline-flex;align-items:center;gap:.55rem;border:0;border-radius:0;padding:0}.gjest-tema .fakta li:not(:last-child):after{content:"";width:.23rem;aspect-ratio:1;margin-inline:.55rem;border-radius:50%;background:var(--varm)}.gjest-tema .sted .avstander{margin:0;font-size:.84rem}.gjest-tema .sted .avstander li{padding-block:.28rem}.sted-fot{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:auto;padding:1.15rem 1.5rem 1.4rem;border-top:1px solid var(--kant)}.gjest-tema .oppholdstilbud{min-width:0;color:var(--dempet);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gjest-tema .oppholdstilbud p{margin:0}.gjest-tema .oppholdstilbud__etikett{margin-bottom:.18rem;color:var(--varm);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gjest-tema .oppholdstilbud__pris{color:var(--dempet);font-size:.82rem;line-height:1.35}.gjest-tema .oppholdstilbud__pris strong{color:var(--tekst);font-family:var(--font-display);font-size:1.55rem;font-weight:650}.gjest-tema .oppholdstilbud__detaljer{max-width:24rem;margin-top:.28rem!important;color:var(--dempet);font-size:.74rem;line-height:1.4}.gjest-tema .oppholdstilbud__depositum{max-width:24rem;margin-top:.24rem!important;color:var(--dempet);font-size:.68rem;line-height:1.4}.gjest-tema .oppholdstilbud--tom{max-width:18rem;font-size:.82rem;line-height:1.45}.sted-handling{flex:0 0 auto}.gjest-tema .kartseksjon{margin-top:6rem;padding:clamp(1.4rem,4vw,3rem);border:0;border-radius:var(--radius-lg);background:#e6ebe5}.kartseksjon-hode{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:1.5rem}.kartseksjon-hode .ingress,.kartseksjon-hode h2{margin:0}.gjest-tema .kart{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.65fr);align-items:start;grid-gap:1.25rem;gap:1.25rem;margin-top:0}.gjest-tema .kartramme{width:100%;max-width:none;border-color:rgb(49 65 56/24%);border-radius:1.15rem;box-shadow:0 10px 30px rgb(20 32 26/12%)}.gjest-tema .kartliste{width:100%;max-width:none;margin:0;padding:.45rem 1rem;border:1px solid rgb(49 65 56/14%);border-radius:1rem;background:var(--flate)}.gjest-tema .kartliste li{align-items:center;padding-block:.9rem}.gjest-tema .kartliste-lenker{flex-basis:100%;margin:0 0 0 2.25rem}.gjest-tema .kart figcaption{grid-column:1/-1}.gjest-tema .eiendom{max-width:76rem}.gjest-tema .hero-blokk{grid-template-columns:minmax(0,1.55fr) minmax(19rem,.75fr);gap:0;margin-bottom:5.25rem}.gjest-tema .hero-bilde{aspect-ratio:4/3;border-radius:var(--radius-lg);box-shadow:var(--skygge-kort)}.gjest-tema .hero-tekst{position:relative;z-index:2;margin-left:-3.75rem;padding:clamp(1.65rem,3vw,2.8rem);border:1px solid rgb(60 73 65/14%);border-left:4px solid var(--aksent-sted,var(--varm));border-radius:1.35rem;background:rgb(255 253 248/96%);box-shadow:var(--skygge-kort)}.gjest-tema .hero-tekst h1{margin-bottom:.9rem;font-size:clamp(2.7rem,1.7rem + 3.3vw,4.75rem)}.gjest-tema .sted-merke{color:var(--varm);font-weight:800;letter-spacing:.13em}.gjest-tema .hero-tekst .ingress{margin-bottom:1.2rem}.gjest-tema .eiendom>.seksjon{margin-bottom:5.5rem;scroll-margin-top:6rem}.gjest-tema .todelt{gap:clamp(2.5rem,6vw,5.5rem);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.65fr)}.gjest-tema .sted-fortelling>p{max-width:43rem;font-size:1.03rem;line-height:1.72}.gjest-tema .sted-detaljer{align-self:start;padding:1.5rem;border:1px solid rgb(60 73 65/13%);border-radius:1.2rem;background:#ecefe9}.gjest-tema .sted-detaljer h2:not(:first-child){margin-top:2rem}.gjest-tema .sted-detaljer h2{font-family:inherit;font-size:1rem;font-weight:800;letter-spacing:-.01em}.gjest-tema .fasiliteter{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem}.gjest-tema .fasiliteter li{position:relative;padding-left:1rem}.gjest-tema .fasiliteter li:before{content:"";position:absolute;top:.65em;left:0;width:.35rem;aspect-ratio:1;border-radius:50%;background:var(--varm)}.gjest-tema .galleri-forhandsvisning{gap:.85rem}.gjest-tema .galleri-forhandsvisning__bilde,.gjest-tema .galleri-rutenett figure{border-radius:1rem}.gjest-tema .galleri-forhandsvisning__bilde{display:block}.gjest-tema .galleri-forhandsvisning__bilde:hover img{transform:scale(1.035)}.gjest-tema .galleri-side{max-width:82rem}.gjest-tema .galleri-rutenett{display:block;columns:17rem 3;column-gap:1rem}.gjest-tema .galleri-rutenett figure{page-break-inside:avoid;break-inside:avoid;margin:0 0 1rem}.gjest-tema .galleri-rutenett img{width:100%;height:auto}.gjest-tema .galleri-rutenett figure:hover img{transform:none}.gjest-tema .kalenderseksjon{padding:clamp(1.35rem,4vw,3rem);border-radius:var(--radius-lg);background:#e6ebe5}.gjest-tema .kalenderseksjon>.ingress{margin-bottom:1.5rem}.gjest-tema .kalender{--blekk:var(--handling);--papir:#fffdf8;--grense:#747c75;--sperret-bunn:#d1d2cb;--sperret-strek:#a2a59f;--sperret-tekst:#333a36;padding:clamp(1rem,2.7vw,1.75rem);border-color:rgb(49 65 56/18%);border-radius:1.2rem;box-shadow:0 10px 28px rgb(20 32 26/8%)}.gjest-tema .kalender-styring p{font-size:1rem;font-weight:750}.kalender-styring__smal{display:none}.gjest-tema .kalender-styring button{border-color:var(--kantsterk);border-radius:.65rem;background:var(--flate)}.kalender-forklaring{display:flex;flex-wrap:wrap;gap:.55rem 1.25rem;margin:0 0 1rem;padding:0;color:var(--dempet);font-size:.78rem;list-style:none}.kalender-forklaring__punkt{display:inline-flex;align-items:center;gap:.4rem}.kalender-forklaring__symbol{width:.85rem;aspect-ratio:1;border:1px solid var(--grense);border-radius:.2rem;background:var(--papir)}.kalender-forklaring__symbol--valgt{border-color:var(--blekk);background:var(--blekk)}.kalender-forklaring__symbol--opptatt{background:repeating-linear-gradient(-45deg,var(--sperret-bunn) 0 3px,var(--sperret-strek) 3px 4px)}.gjest-tema .dag{border-width:1px;border-radius:.5rem}.gjest-tema .dag[data-status=blocked],.gjest-tema .dag[data-status=booked],.gjest-tema .dag[data-status=closed],.gjest-tema .dag[data-status=past],.gjest-tema .dag[data-status=turnover]{background:repeating-linear-gradient(-45deg,var(--sperret-bunn) 0 7px,var(--sperret-strek) 7px 8px)}.gjest-tema .kalender-valg select{border-radius:.55rem;background:var(--flate)}.gjest-tema .kalender-resultat:has(.tilbud){margin-top:1.35rem;padding:1.2rem;border-radius:.9rem;background:#f1f3ee}.gjest-tema .tilleggsliste{gap:1.1rem}.gjest-tema .tilleggsliste li{padding:1.3rem;border-color:rgb(60 73 65/14%);border-radius:1rem;box-shadow:0 8px 24px rgb(20 32 26/5%)}.gjest-tema .faq-liste{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem}.gjest-tema .faq-liste>div{padding:1.15rem 0}.gjest-tema .faq-liste dt{font-size:1.02rem}.gjest-tema .anmeldelser{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.gjest-tema .anmeldelser li{padding:1.4rem;border:1px solid rgb(60 73 65/13%);border-radius:1rem;background:var(--flate)}.gjest-tema .stjerner{color:var(--varm)}.mobil-bookinglinje{display:none}.gjest-tema main.smal{max-width:64rem}.gjest-tema .stegviser ol{gap:.55rem;margin-bottom:2rem}.gjest-tema .stegviser li{flex:1 1 9rem}.gjest-tema .stegviser li a,.gjest-tema .stegviser li span{width:100%;padding:.35rem .55rem;border-radius:.65rem;background:rgb(23 63 53/5%);text-decoration:none}.gjest-tema .stegviser li[data-tilstand=naa]>span{background:rgb(23 63 53/10%)}.gjest-tema .nedtelling{border-left-color:var(--handling);border-radius:.8rem}.gjest-tema .skjema{gap:1.25rem}.gjest-tema .skjema input[type=date],.gjest-tema .skjema input[type=email],.gjest-tema .skjema input[type=tel],.gjest-tema .skjema input[type=text],.gjest-tema .skjema select,.gjest-tema .skjema textarea{min-height:48px;padding:.65rem .75rem;border-color:var(--kantsterk);border-radius:.62rem;background:var(--flate)}.gjest-tema .skjema input:focus,.gjest-tema .skjema select:focus,.gjest-tema .skjema textarea:focus{border-color:var(--handling);box-shadow:0 0 0 3px rgb(23 63 53/12%)}.gjest-tema .tilleggsvalg li{padding:1.1rem;border-color:rgb(60 73 65/18%);border-radius:.9rem;background:var(--flate)}.gjest-tema .oppsummering{top:6rem;padding:1.4rem;border:1px solid rgb(60 73 65/15%);border-top:4px solid var(--varm);border-radius:1rem;box-shadow:var(--skygge-kort)}.gjest-tema .opphold{max-width:none;padding:0 0 5rem}.gjest-tema .opphold-spalte{max-width:52rem;padding:0 1.25rem}.gjest-tema .opphold-hero{height:clamp(200px,30vw,320px)}.gjest-tema .opphold-topp{margin:2rem 0 2.25rem}.gjest-tema .opphold-topp h1{font-size:clamp(2rem,1.55rem + 1.8vw,2.9rem);line-height:1.05}.gjest-tema .opphold-kort h2{margin:0 0 .9rem;font-size:clamp(1.2rem,1.08rem + .5vw,1.45rem);line-height:1.2;letter-spacing:-.015em}.gjest-tema .opphold-kort h2+.notis{margin:-.5rem 0 1.1rem}.gjest-tema .opphold-kort{padding:1.4rem 1.5rem;border-radius:14px;box-shadow:var(--skygge-kort)}.gjest-tema .opphold-kort>.oppsummering{position:static;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.gjest-tema .tekstside{max-width:50rem}.gjest-tema .tekstside-intro{margin-bottom:3.5rem;padding:clamp(1.6rem,4vw,3rem);border-left:4px solid var(--varm);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#e8ece6}.gjest-tema .tekstside-intro .ingress{margin-bottom:0}.gjest-tema .tekstside-lede{max-width:38rem;margin:1.25rem 0 0;font-size:1.08rem}.gjest-tema .om-side{max-width:76rem}.gjest-tema .kontakt-etter,.gjest-tema .kontakt-kort,.gjest-tema .kontakt-steder,.gjest-tema .om-bestilling,.gjest-tema .om-steder{margin-top:4rem}.gjest-tema .steder-kort{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.gjest-tema .steder-kort li{overflow:hidden;padding-bottom:1rem;border:1px solid rgb(60 73 65/14%);border-radius:1rem;background:var(--flate)}.gjest-tema .steder-kort img{height:auto;aspect-ratio:4/3;border-radius:0}.gjest-tema .steder-kort__tomt{display:grid;place-items:end start;width:100%;aspect-ratio:4/3;padding:1rem;background:radial-gradient(circle at 72% 27%,rgb(182 111 73/92%) 0 2.7rem,transparent 2.8rem),radial-gradient(circle at 75% 31%,transparent 0 4.9rem,rgb(255 253 248/17%) 5rem 5.1rem,transparent 5.2rem),linear-gradient(145deg,#173f35,#315b4b);color:#fffdf8;font-size:.73rem;font-weight:800;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.gjest-tema .steder-kort h3,.gjest-tema .steder-kort p{margin-inline:1rem}.gjest-tema .steder-kort h3{margin-top:.9rem;font-size:1.15rem}.kontakt-stedvalg{display:grid;grid-gap:.65rem;gap:.65rem;margin:1.25rem 0 0;padding:0;list-style:none}.kontakt-stedvalg a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:54px;padding:.75rem 1rem;border:1px solid var(--kantsterk);border-radius:.75rem;background:var(--flate);font-weight:680;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.kontakt-stedvalg a:hover{border-color:var(--handling);background:rgb(23 63 53/6%);transform:translateX(2px)}.gjest-tema .kontakt-kort{padding:clamp(1.4rem,4vw,2.25rem);border-radius:1rem;background:#e8ece6}.gjest-tema .definisjoner{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:1rem;gap:1rem}.gjest-tema .definisjoner>div{padding-top:.85rem;border-top:1px solid rgb(60 73 65/18%)}.gjest-tema .bunn{margin-top:0;border-top:0;background:#12352c;color:#fffdf8}.gjest-tema .bunn-innhold{max-width:76rem;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(12rem,.6fr);grid-gap:2rem 4rem;gap:2rem 4rem;padding:4.5rem 1.5rem 3rem;color:rgb(255 253 248/74%)}.bunn-ordmerke{display:inline-block;margin-bottom:1rem;color:#fffdf8;font-family:var(--font-display);font-size:clamp(1.8rem,1.45rem + 1vw,2.35rem);font-weight:650;text-decoration:none}.bunn-intro p{max-width:34rem}.bunn-kontakt{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:#f1cbb2;font-weight:750;text-underline-offset:.22em}.bunn-nav{display:grid;align-content:start;grid-gap:.35rem;gap:.35rem}.bunn-nav a{display:flex;align-items:center;min-height:42px;color:#fffdf8;font-weight:650;text-decoration:none}.bunn-bytt a:hover,.bunn-nav a:hover,.bunn-smatt a:hover{color:#f1cbb2}.gjest-tema .bunn-bytt,.gjest-tema .bunn-smatt{grid-column:1/-1;margin:0!important;padding-top:1.25rem;border-top:1px solid rgb(255 253 248/15%)}.gjest-tema .bunn-bytt+.bunn-smatt{padding-top:0;border-top:0}.gjest-tema .bunn-bytt a,.gjest-tema .bunn-smatt a{color:rgb(255 253 248/82%)}@media (max-width:52rem){.gjest-tema main{padding-top:2.25rem}.gjest-tema .topp-innhold{min-height:4rem;padding-inline:.9rem}.gjest-tema .topp-meny{display:none}.gjest-tema .mobilmeny{display:block}.gjest-tema .topp-handlinger{width:auto;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;gap:.4rem;margin-left:auto}.gjest-tema .ordmerke>span:last-child{overflow:hidden;max-width:clamp(6.5rem,29vw,12rem);text-overflow:ellipsis;white-space:nowrap}.forside-intro{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem}.forside-intro h1{max-width:11ch}.forside-intro__valg{width:100%}.forside-utvalg__hode{gap:1rem}.forside-utvalg__hode,.gjest-tema .steder{grid-template-columns:minmax(0,1fr)}.gjest-tema .sted:first-child{grid-column:auto}.gjest-tema .sted .hero,.gjest-tema .sted:first-child .hero{aspect-ratio:4/3}.sted:first-child .sted-innhold{grid-template-columns:1fr}.sted:first-child .avstander,.sted:first-child .fakta,.sted:first-child .sted-tagline{grid-column:auto;grid-row:auto}.gjest-tema .kart{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.gjest-tema .kartliste,.gjest-tema .kartramme{width:100%;min-width:0;max-width:100%}.gjest-tema .kartliste-lenker{width:100%;min-width:0;margin-left:0;flex-wrap:wrap;gap:.25rem 1rem}.gjest-tema .hero-blokk{grid-template-columns:1fr;margin-bottom:4rem}.gjest-tema .hero-tekst{margin:-2.5rem .8rem 0}.gjest-tema .todelt,.gjest-tema main.smal .todelt{grid-template-columns:1fr}.gjest-tema .oppsummering{position:static}.kalender-styring__bred{display:none}.kalender-styring__smal{display:inline}.gjest-tema .anmeldelser,.gjest-tema .faq-liste{grid-template-columns:1fr}.gjest-tema .steder-kort{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}}@media (max-width:40rem){.gjest-tema main{padding-inline:1rem;padding-bottom:6.5rem}.gjest-tema .ordmerke{gap:.45rem;font-size:1.05rem}.gjest-tema .ordmerke-symbol{width:1.45rem}.forside-intro{min-height:0;padding:2rem 1.35rem;border-radius:1.25rem}.forside-intro h1{font-size:clamp(3.1rem,15vw,4.6rem)}.forside-intro__valg a{grid-template-columns:auto 2.8rem minmax(0,1fr) auto;min-height:5rem;padding:.65rem .7rem}.forside-intro__valg--kommer a{grid-template-columns:auto minmax(0,1fr) auto;min-height:4.7rem}.forside-intro__valg img{width:2.8rem;height:2.8rem}.forside-intro__valgtekst>span{white-space:normal}.forside-utvalg__hode{margin-top:4rem}.sted-fot,.sted-innhold,.sted-tittel{padding-inline:1.15rem}.sted-fot{align-items:stretch;flex-direction:column}.sted-handling{width:100%}.kartseksjon-hode{align-items:flex-start;flex-direction:column}.gjest-tema .kalenderseksjon,.gjest-tema .kartseksjon{margin-inline:-.25rem;padding:1rem;border-radius:1.15rem}.gjest-tema .hero-bilde{aspect-ratio:4/3;border-radius:1.15rem}.gjest-tema .hero-tekst{margin:-1.75rem .5rem 0;padding:1.35rem;border-radius:1rem}.gjest-tema .hero-tekst h1{font-size:clamp(2.45rem,12vw,3.6rem)}.gjest-tema .eiendom>.seksjon{margin-bottom:4.25rem}.gjest-tema .sted-detaljer{padding:1.15rem}.gjest-tema .fasiliteter{grid-template-columns:1fr}.gjest-tema .galleri-forhandsvisning{grid-template-rows:repeat(2,minmax(7.75rem,10.5rem))}.gjest-tema .kalender{padding:.75rem}.gjest-tema .kalender-valg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.gjest-tema .kalender-valg label,.gjest-tema .kalender-valg select{width:100%}.gjest-tema .tilleggsvalg li{grid-template-columns:1fr}.gjest-tema .tilleggsvalg select{width:100%;min-width:0}.gjest-tema .skjema button.knapp{width:100%}.gjest-tema .feltpar{grid-template-columns:1fr}.gjest-tema .mobil-bookinglinje{position:fixed;right:.65rem;bottom:.65rem;left:.65rem;z-index:45;display:flex;align-items:center;justify-content:center;gap:.8rem;padding:.65rem;border:1px solid rgb(60 73 65/18%);border-radius:.9rem;background:rgb(255 253 248/96%);box-shadow:0 12px 36px rgb(20 32 26/20%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gjest-tema:has(#kalender:target) .mobil-bookinglinje{display:none}.mobil-bookinglinje .knapp{flex:1 1 auto;min-height:44px;padding:.6rem .75rem;text-align:center;font-size:.85rem}.gjest-tema .bunn-innhold{grid-template-columns:1fr;padding:3.5rem 1rem 6rem}.gjest-tema .bunn-bytt,.gjest-tema .bunn-smatt{grid-column:auto}}@media (max-width:23rem){.gjest-tema .ordmerke{gap:.4rem;font-size:.98rem}.gjest-tema .ordmerke-symbol{width:1.35rem}.gjest-tema .ordmerke>span:last-child{max-width:7rem}.gjest-tema .rutenett,.gjest-tema .uke{gap:2px}.gjest-tema .uke [role=gridcell]{min-width:0}.gjest-tema .dag{height:44px;min-height:44px;aspect-ratio:auto;padding-inline:.1rem}.gjest-tema .gjest-sprakvelger summary>span:nth-child(2){position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.gjest-tema .gjest-sprakvelger summary{padding-inline:.55rem}}